All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].<init>()'
      Src: TestServer:20,1
    - Dst: '[TestServer].setVerbose(boolean)'
      Src: TestServer:21,1
    - Dst: '[TestServer].getTestName()'
      Src: TestServer:23,1
    - Dst: '[TestServer].setDatabaseName(int,String)'
      Src: TestServer:23,1
    - Dst: '[TestServer].getTestName()'
      Src: TestServer:24,1
    - Dst: '[TestServer].setDatabasePath(int,String)'
      Src: TestServer:24,1
    - Dst: '[TestServer].start()'
      Src: TestServer:26,1
    - Dst: '[TestServer].createTestTable()'
      Src: TestServer:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestServer
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 32
    functionName: '[TestServer].<init>(boolean)'
    functionSourceFile: /src/TestServer.java
    functionUses: 3
    functionsReached:
    - '[TestServer].setVerbose(boolean)'
    - '[TestServer].start()'
    - '[TestServer].setDatabasePath(int,String)'
    - '[org.hsqldb.server.Server].<init>()'
    - '[TestServer].createTestTable()'
    - '[TestServer].setDatabaseName(int,String)'
    - '[TestServer].getTestName()'
    linkageType: ''
    returnType: TestServer
    signature: '[TestServer].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].getConnection()'
      Src: TestServer:35,1
    - Dst: connection.createStatement()
      Src: TestServer:36,1
    - Dst: '[TestServer].execute(String)'
      Src: TestServer:37,1
    - Dst: '[TestServer].execute(String)'
      Src: TestServer:38,1
    - Dst: '[TestServer].execute(String)'
      Src: TestServer:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[TestServer].createTestTable()'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - connection.createStatement()
    - '[TestServer].getConnection()'
    - '[TestServer].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[TestServer].createTestTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].stop()'
      Src: TestServer:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[TestServer].close()'
    functionSourceFile: /src/TestServer.java
    functionUses: 0
    functionsReached:
    - '[TestServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[TestServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(TestServer)'
      Src: TestServer:49,1
    - Dst: '[java.io.PrintWriter].<init>(TestServer)'
      Src: TestServer:50,1
    - Dst: '[TestServer].setErrWriter(java.io.PrintWriter)'
      Src: TestServer:55,1
    - Dst: '[TestServer].setLogWriter(java.io.PrintWriter)'
      Src: TestServer:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[TestServer].setVerbose(boolean)'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].setLogWriter(java.io.PrintWriter)'
    - '[TestServer].setErrWriter(java.io.PrintWriter)'
    - '[java.io.PrintWriter].<init>(TestServer)'
    linkageType: ''
    returnType: void
    signature: '[TestServer].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].stop()'
      Src: TestServer:60,1
    - Dst: '[TestServer].getState()'
      Src: TestServer:65,1
    - Dst: Thread.yield()
      Src: TestServer:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[TestServer].stop()'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].getState()'
    - Thread.yield()
    - '[org.hsqldb.server.Server].stop()'
    linkageType: ''
    returnType: int
    signature: '[TestServer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(TestServer,String,String)'
      Src: TestServer:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 1
    argNames:
    - options
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[TestServer].getConnection(String)'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(TestServer,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[TestServer].getConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].getConnection(String)'
      Src: TestServer:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[TestServer].getConnection()'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[TestServer].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].getClass()'
      Src: TestServer:81,1
    - Dst: '[TestServer].getSimpleName()'
      Src: TestServer:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[TestServer].getTestName()'
    functionSourceFile: /src/TestServer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].getSimpleName()'
    - '[TestServer].getClass()'
    linkageType: ''
    returnType: String
    signature: '[TestServer].getTestName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - java.io.PrintWriter
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 1
    argNames:
    - fuzzyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[TestServer].testOneInput(String)'
    functionSourceFile: /src/TestServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[TestServer].testOneInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].<init>(boolean)'
      Src: SqlStatementFuzzer:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SqlStatementFuzzer
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[SqlStatementFuzzer].<init>(boolean)'
    functionSourceFile: /src/SqlStatementFuzzer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].<init>(boolean)'
    linkageType: ''
    returnType: SqlStatementFuzzer
    signature: '[SqlStatementFuzzer].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SqlStatementFuzzer].getConnection()'
      Src: SqlStatementFuzzer:18,1
    - Dst: '[SqlStatementFuzzer].createStatement()'
      Src: SqlStatementFuzzer:18,1
    - Dst: '[SqlStatementFuzzer].execute(String)'
      Src: SqlStatementFuzzer:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 22
    functionName: '[SqlStatementFuzzer].testOneInput(String)'
    functionSourceFile: /src/SqlStatementFuzzer.java
    functionUses: 0
    functionsReached:
    - '[SqlStatementFuzzer].execute(String)'
    - '[SqlStatementFuzzer].getConnection()'
    - '[SqlStatementFuzzer].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[SqlStatementFuzzer].testOneInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SqlStatementFuzzer].<init>(boolean)'
      Src: SqlStatementFuzzer:25,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
      Src: SqlStatementFuzzer:26,1
    - Dst: fuzzer.testOneInput(String)
      Src: SqlStatementFuzzer:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 6
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[SqlStatementFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/SqlStatementFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
    - fuzzer.testOneInput(String)
    - '[SqlStatementFuzzer].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[SqlStatementFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].<init>(boolean)'
      Src: SqlPreparedStatementFuzzer:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SqlPreparedStatementFuzzer
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[SqlPreparedStatementFuzzer].<init>(boolean)'
    functionSourceFile: /src/SqlPreparedStatementFuzzer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].<init>(boolean)'
    linkageType: ''
    returnType: SqlPreparedStatementFuzzer
    signature: '[SqlPreparedStatementFuzzer].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SqlPreparedStatementFuzzer].getConnection()'
      Src: SqlPreparedStatementFuzzer:17,1
    - Dst: connection.prepareStatement(String)
      Src: SqlPreparedStatementFuzzer:18,1
    - Dst: '[SqlPreparedStatementFuzzer].setString(int,String)'
      Src: SqlPreparedStatementFuzzer:19,1
    - Dst: '[SqlPreparedStatementFuzzer].executeUpdate()'
      Src: SqlPreparedStatementFuzzer:20,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: void
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[SqlPreparedStatementFuzzer].testOneInput(String)'
    functionSourceFile: /src/SqlPreparedStatementFuzzer.java
    functionUses: 0
    functionsReached:
    - '[SqlPreparedStatementFuzzer].setString(int,String)'
    - '[SqlPreparedStatementFuzzer].getConnection()'
    - '[SqlPreparedStatementFuzzer].executeUpdate()'
    - connection.prepareStatement(String)
    linkageType: ''
    returnType: void
    signature: '[SqlPreparedStatementFuzzer].testOneInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SqlPreparedStatementFuzzer].<init>(boolean)'
      Src: SqlPreparedStatementFuzzer:27,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
      Src: SqlPreparedStatementFuzzer:28,1
    - Dst: fuzzer.testOneInput(String)
      Src: SqlPreparedStatementFuzzer:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[SqlPreparedStatementFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/SqlPreparedStatementFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
    - '[SqlPreparedStatementFuzzer].<init>(boolean)'
    - fuzzer.testOneInput(String)
    linkageType: ''
    returnType: void
    signature: '[SqlPreparedStatementFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestServer].<init>(boolean)'
      Src: ConnectionOptionsFuzzer:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionOptionsFuzzer
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 5
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[ConnectionOptionsFuzzer].<init>(boolean)'
    functionSourceFile: /src/ConnectionOptionsFuzzer.java
    functionUses: 1
    functionsReached:
    - '[TestServer].<init>(boolean)'
    linkageType: ''
    returnType: ConnectionOptionsFuzzer
    signature: '[ConnectionOptionsFuzzer].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConnectionOptionsFuzzer].getConnection(String)'
      Src: ConnectionOptionsFuzzer:18,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzyString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[ConnectionOptionsFuzzer].testOneInput(String)'
    functionSourceFile: /src/ConnectionOptionsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[ConnectionOptionsFuzzer].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[ConnectionOptionsFuzzer].testOneInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConnectionOptionsFuzzer].<init>(boolean)'
      Src: ConnectionOptionsFuzzer:27,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
      Src: ConnectionOptionsFuzzer:28,1
    - Dst: fuzzer.testOneInput(String)
      Src: ConnectionOptionsFuzzer:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: TestServer
    argCount: 1
    argNames:
    - fuzzedDataProvider
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[ConnectionOptionsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ConnectionOptionsFuzzer.java
    functionUses: 0
    functionsReached:
    - fuzzer.testOneInput(String)
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsAsciiString()'
    - '[ConnectionOptionsFuzzer].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[ConnectionOptionsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.tools.ant.Project
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.Project
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.ant.AntResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - project
    argTypes:
    - org.apache.tools.ant.Project
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.util.preprocessor.ant.AntResolver].<init>(org.apache.tools.ant.Project)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/AntResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.ant.AntResolver
    signature: '[org.hsqldb.util.preprocessor.ant.AntResolver].<init>(org.apache.tools.ant.Project)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.Project].replaceProperties(String)'
      Src: org.hsqldb.util.preprocessor.ant.AntResolver:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.Project
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.util.preprocessor.ant.AntResolver].resolveProperties(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/AntResolver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.Project].replaceProperties(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.ant.AntResolver].resolveProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.Project].resolveFile(String)'
      Src: org.hsqldb.util.preprocessor.ant.AntResolver:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.tools.ant.Project
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.util.preprocessor.ant.AntResolver].resolveFile(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/AntResolver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.Project].resolveFile(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.util.preprocessor.ant.AntResolver].resolveFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.taskdefs.MatchingTask].init()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].init()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.apache.tools.ant.taskdefs.MatchingTask].init()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setSrcdir(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setSrcdir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setTargetdir(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setTargetdir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setSymbols(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setSymbols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setVerbose(int,boolean)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setVerbose(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setVerbose(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setBackup(int,boolean)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - backup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setBackup(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setBackup(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setBackup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setIndent(int,boolean)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - indent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setIndent(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setIndent(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setIndent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setTestOnly(int,boolean)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - testOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setTestonly(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setTestOnly(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setTestonly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setFilter(int,boolean)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - filter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setFilter(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setFilter(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setFilter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setAltext(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setAltext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setEncoding(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - expr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setIf(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setIf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 1
    argNames:
    - expr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setUnless(String)'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].setUnless(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:195,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProperty(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:195,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:197,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProperty(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].isActive()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProperty(String)'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].isActive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].isActive()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:202,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkSourceDir()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:206,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkTargetDir()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:207,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:209,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].resolveFile(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:209,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:211,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.AntResolver].<init>(org.hsqldb.util.preprocessor.ant.PreprocessorAntTask)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:211,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getFiles()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:212,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].log(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:214,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(java.io.File,java.io.File,String[],String,String,int,String,org.hsqldb.util.preprocessor.ant.AntResolver)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:217,1
    - Dst: ex.printStackTrace()
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:221,1
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String,org.hsqldb.util.preprocessor.ant.PreprocessorAntTask)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].execute()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].log(String)'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getProject()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(java.io.File,java.io.File,String[],String,String,int,String,org.hsqldb.util.preprocessor.ant.AntResolver)'
    - ex.printStackTrace()
    - '[org.apache.tools.ant.BuildException].<init>(String,org.hsqldb.util.preprocessor.ant.PreprocessorAntTask)'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getFiles()'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].resolveFile(String)'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].isActive()'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkTargetDir()'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkSourceDir()'
    - '[org.hsqldb.util.preprocessor.ant.AntResolver].<init>(org.hsqldb.util.preprocessor.ant.PreprocessorAntTask)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getDirectoryScanner(java.io.File)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:229,1
    - Dst: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getIncludedFiles()'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getFiles()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getDirectoryScanner(java.io.File)'
    - '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getIncludedFiles()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkSourceDir()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.BuildException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkSourceDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.tools.ant.BuildException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.tools.ant.BuildException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkTargetDir()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 1
    functionsReached:
    - '[org.apache.tools.ant.BuildException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].checkTargetDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask
      static: false
      superClass: org.apache.tools.ant.taskdefs.MatchingTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].<init>()'
    functionSourceFile: /src/hsqldb-svn/integration/ant/preprocessor/src/org/hsqldb/util/preprocessor/ant/PreprocessorAntTask.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.ant.PreprocessorAntTask
    signature: '[org.hsqldb.util.preprocessor.ant.PreprocessorAntTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.sample.SpringExtAuth:63,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.sample.SpringExtAuth:65,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.sample.SpringExtAuth:67,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.sample.SpringExtAuth:69,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.sample.SpringExtAuth:71,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.sample.SpringExtAuth:75,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].prepMemoryDatabases()'
      Src: org.hsqldb.sample.SpringExtAuth:77,1
    - Dst: '[org.springframework.context.support.ClassPathXmlApplicationContext].<init>(String,org.hsqldb.sample.SpringExtAuth)'
      Src: org.hsqldb.sample.SpringExtAuth:79,1
    - Dst: bf.getBean(String)
      Src: org.hsqldb.sample.SpringExtAuth:81,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].doJdbcWork()'
      Src: org.hsqldb.sample.SpringExtAuth:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 83
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.sample.SpringExtAuth].main(String[])'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/SpringExtAuth.java
    functionUses: 0
    functionsReached:
    - bf.getBean(String)
    - sa[0].equals(String)
    - '[org.hsqldb.sample.SpringExtAuth].doJdbcWork()'
    - '[org.hsqldb.sample.SpringExtAuth].prepMemoryDatabases()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.springframework.context.support.ClassPathXmlApplicationContext].<init>(String,org.hsqldb.sample.SpringExtAuth)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.SpringExtAuth].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.sample.SpringExtAuth:101,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].setAutoCommit(boolean)'
      Src: org.hsqldb.sample.SpringExtAuth:105,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].createStatement()'
      Src: org.hsqldb.sample.SpringExtAuth:106,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:107,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:108,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:115,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:116,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:117,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:118,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].commit()'
      Src: org.hsqldb.sample.SpringExtAuth:121,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].close()'
      Src: org.hsqldb.sample.SpringExtAuth:124,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.SpringExtAuth)'
      Src: org.hsqldb.sample.SpringExtAuth:126,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].close()'
      Src: org.hsqldb.sample.SpringExtAuth:132,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.SpringExtAuth)'
      Src: org.hsqldb.sample.SpringExtAuth:134,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.sample.SpringExtAuth:144,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].setAutoCommit(boolean)'
      Src: org.hsqldb.sample.SpringExtAuth:148,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].createStatement()'
      Src: org.hsqldb.sample.SpringExtAuth:149,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:150,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
      Src: org.hsqldb.sample.SpringExtAuth:153,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].commit()'
      Src: org.hsqldb.sample.SpringExtAuth:156,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].close()'
      Src: org.hsqldb.sample.SpringExtAuth:159,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.SpringExtAuth)'
      Src: org.hsqldb.sample.SpringExtAuth:161,1
    - Dst: '[org.hsqldb.sample.SpringExtAuth].close()'
      Src: org.hsqldb.sample.SpringExtAuth:167,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.SpringExtAuth)'
      Src: org.hsqldb.sample.SpringExtAuth:169,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - doLdap
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.sample.SpringExtAuth].prepMemoryDatabases(boolean)'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/SpringExtAuth.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.SpringExtAuth].setAutoCommit(boolean)'
    - '[org.hsqldb.sample.SpringExtAuth].executeUpdate(String)'
    - '[org.hsqldb.sample.SpringExtAuth].close()'
    - '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.SpringExtAuth)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.sample.SpringExtAuth].createStatement()'
    - '[org.hsqldb.sample.SpringExtAuth].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.SpringExtAuth].prepMemoryDatabases(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.hsqldb.sample.SpringExtAuth:52,1
    - Dst: SpringExtAuth.class.getName()
      Src: org.hsqldb.sample.SpringExtAuth:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.SpringExtAuth
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.sample.SpringExtAuth].<init>()'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/SpringExtAuth.java
    functionUses: 0
    functionsReached:
    - SpringExtAuth.class.getName()
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.hsqldb.sample.SpringExtAuth
    signature: '[org.hsqldb.sample.SpringExtAuth].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.sample.JdbcAppClass:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      - javax.sql.DataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.sample.JdbcAppClass].init()'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/JdbcAppClass.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.JdbcAppClass].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      - javax.sql.DataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.sample.JdbcAppClass].setDataSource(javax.sql.DataSource)'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/JdbcAppClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.JdbcAppClass].setDataSource(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcAppClass.class.getName()
      Src: org.hsqldb.sample.JdbcAppClass:64,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.sample.JdbcAppClass:64,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.hsqldb.sample.JdbcAppClass:69,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].createStatement()'
      Src: org.hsqldb.sample.JdbcAppClass:70,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].executeQuery(String)'
      Src: org.hsqldb.sample.JdbcAppClass:70,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].next()'
      Src: org.hsqldb.sample.JdbcAppClass:71,1
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.hsqldb.sample.JdbcAppClass:72,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].getInt(int)'
      Src: org.hsqldb.sample.JdbcAppClass:75,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].getInt(int)'
      Src: org.hsqldb.sample.JdbcAppClass:76,1
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.hsqldb.sample.JdbcAppClass:76,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].next()'
      Src: org.hsqldb.sample.JdbcAppClass:79,1
    - Dst: '[org.apache.commons.logging.Log].error(String)'
      Src: org.hsqldb.sample.JdbcAppClass:80,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].rollback()'
      Src: org.hsqldb.sample.JdbcAppClass:85,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].close()'
      Src: org.hsqldb.sample.JdbcAppClass:92,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.JdbcAppClass)'
      Src: org.hsqldb.sample.JdbcAppClass:94,1
    - Dst: '[org.hsqldb.sample.JdbcAppClass].close()'
      Src: org.hsqldb.sample.JdbcAppClass:100,1
    - Dst: '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.JdbcAppClass)'
      Src: org.hsqldb.sample.JdbcAppClass:102,1
    - Dst: '[org.apache.commons.logging.Log].info(String)'
      Src: org.hsqldb.sample.JdbcAppClass:108,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      - javax.sql.DataSource
      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: 109
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.sample.JdbcAppClass].doJdbcWork()'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/JdbcAppClass.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.JdbcAppClass].getInt(int)'
    - '[org.hsqldb.sample.JdbcAppClass].next()'
    - JdbcAppClass.class.getName()
    - '[org.hsqldb.sample.JdbcAppClass].executeQuery(String)'
    - '[org.hsqldb.sample.JdbcAppClass].rollback()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.logging.Log].error(String,org.hsqldb.sample.JdbcAppClass)'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.apache.commons.logging.Log].info(String)'
    - '[org.apache.commons.logging.Log].error(String)'
    - '[org.hsqldb.sample.JdbcAppClass].close()'
    - '[org.hsqldb.sample.JdbcAppClass].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.JdbcAppClass].doJdbcWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.logging.LogFactory].getLog()'
      Src: org.hsqldb.sample.JdbcAppClass:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.commons.logging.Log
      - boolean
      - javax.sql.DataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.JdbcAppClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.sample.JdbcAppClass].<init>()'
    functionSourceFile: /src/hsqldb-svn/integration/extAuthWithSpring/src/org/hsqldb/sample/JdbcAppClass.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.logging.LogFactory].getLog()'
    linkageType: ''
    returnType: org.hsqldb.sample.JdbcAppClass
    signature: '[org.hsqldb.sample.JdbcAppClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.hsqldb.SessionManager:52,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.SessionManager:53,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.SessionManager:70,1
    - Dst: '[org.hsqldb.rights.UserManager].getSysUser()'
      Src: org.hsqldb.SessionManager:70,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:77,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:78,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:72,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:84,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:85,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[org.hsqldb.rights.UserManager].getSysUser()'
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[org.hsqldb.Database].getUserManager()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.hsqldb.SessionManager
    signature: '[org.hsqldb.SessionManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:120,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,java.util.TimeZone)'
      Src: org.hsqldb.SessionManager:121,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
      Src: org.hsqldb.SessionManager:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - boolean
      - boolean
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - db
    - user
    - readonly
    - autoCommit
    - zone
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.rights.User
    - boolean
    - boolean
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 132
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,java.util.TimeZone)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].newSession(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:136,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.SessionManager:139,1
    - Dst: '[org.hsqldb.rights.UserManager].getSysUser()'
      Src: org.hsqldb.SessionManager:139,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:143,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:137,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
      Src: org.hsqldb.SessionManager:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 150
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.UserManager].getSysUser()'
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[org.hsqldb.Database].getUserManager()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.SessionManager:159,1
    - Dst: '[org.hsqldb.rights.UserManager].getSysUser()'
      Src: org.hsqldb.SessionManager:159,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:163,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,int,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:157,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SessionManager:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 172
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.UserManager].getSysUser()'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Database].getUserManager()'
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,int,org.hsqldb.SessionManager)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.SessionManager].getSysLobSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].getSysLobSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
      Src: org.hsqldb.SessionManager:184,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.SessionManager:188,1
    - Dst: '[org.hsqldb.rights.UserManager].getSysUser()'
      Src: org.hsqldb.SessionManager:188,1
    - Dst: '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
      Src: org.hsqldb.SessionManager:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.SessionManager].getSysSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
    - '[org.hsqldb.rights.UserManager].getSysUser()'
    - '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
    - '[org.hsqldb.Database].getUserManager()'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].getSysSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:198,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.SessionManager:201,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:205,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:199,1
    - Dst: '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
      Src: org.hsqldb.SessionManager:208,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
      Src: org.hsqldb.SessionManager:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.SessionManager].newSysSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].put(org.hsqldb.SessionManager,org.hsqldb.Session)'
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].newSysSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.SessionManager:217,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.SessionManager:224,1
    - Dst: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.User
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - user
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.User
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,org.hsqldb.SessionManager,org.hsqldb.SessionManager)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.SessionManager:237,1
    - Dst: sessions[i].close()
      Src: org.hsqldb.SessionManager:240,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.SessionManager:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.SessionManager].closeAllSessions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].clear()'
    - '[org.hsqldb.SessionManager].getAllSessions()'
    - sessions[i].close()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionManager].closeAllSessions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.SessionManager:252,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].remove(long)'
      Src: org.hsqldb.SessionManager:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].remove(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionManager].removeSession(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].closeAllSessions()'
      Src: org.hsqldb.SessionManager:259,1
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.SessionManager:260,1
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.SessionManager:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      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: 262
      start: 258
    functionDepth: 14
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.SessionManager].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionManager].closeAllSessions()'
    - '[org.hsqldb.Session].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionManager].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].isEmpty()'
      Src: org.hsqldb.SessionManager:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.SessionManager].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SessionManager].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.SessionManager:277,1
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.SessionManager:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Session[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.SessionManager].getAllSessions()'
    linkageType: ''
    returnType: Session[]
    signature: '[org.hsqldb.SessionManager].getVisibleSessions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].get(long)'
      Src: org.hsqldb.SessionManager:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.SessionManager].getSession(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.SessionManager].getSession(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].size()'
      Src: org.hsqldb.SessionManager:292,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
      Src: org.hsqldb.SessionManager:293,1
    - Dst: '[org.hsqldb.SessionManager].iterator()'
      Src: org.hsqldb.SessionManager:293,1
    - Dst: '[org.hsqldb.SessionManager].hasNext()'
      Src: org.hsqldb.SessionManager:295,1
    - Dst: '[org.hsqldb.SessionManager].next()'
      Src: org.hsqldb.SessionManager:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Session[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.SessionManager].getAllSessions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].size()'
    - '[org.hsqldb.SessionManager].next()'
    - '[org.hsqldb.SessionManager].iterator()'
    - '[org.hsqldb.SessionManager].hasNext()'
    linkageType: ''
    returnType: Session[]
    signature: '[org.hsqldb.SessionManager].getAllSessions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
      Src: org.hsqldb.SessionManager:304,1
    - Dst: '[org.hsqldb.SessionManager].iterator()'
      Src: org.hsqldb.SessionManager:304,1
    - Dst: '[org.hsqldb.SessionManager].hasNext()'
      Src: org.hsqldb.SessionManager:306,1
    - Dst: '[org.hsqldb.SessionManager].next()'
      Src: org.hsqldb.SessionManager:307,1
    - Dst: '[org.hsqldb.SessionManager].isClosed()'
      Src: org.hsqldb.SessionManager:309,1
    - Dst: '[org.hsqldb.SessionManager].getUser()'
      Src: org.hsqldb.SessionManager:311,1
    - Dst: '[org.hsqldb.SessionManager].getName()'
      Src: org.hsqldb.SessionManager:311,1
    - Dst: '[org.hsqldb.SessionManager].getNameString()'
      Src: org.hsqldb.SessionManager:311,1
    - Dst: '[String].equals(org.hsqldb.SessionManager)'
      Src: org.hsqldb.SessionManager:310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.SessionManager].isUserActive(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.hsqldb.SessionManager)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
    - '[org.hsqldb.SessionManager].isClosed()'
    - '[org.hsqldb.SessionManager].getNameString()'
    - '[org.hsqldb.SessionManager].next()'
    - '[org.hsqldb.SessionManager].iterator()'
    - '[org.hsqldb.SessionManager].getName()'
    - '[org.hsqldb.SessionManager].getUser()'
    - '[org.hsqldb.SessionManager].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SessionManager].isUserActive(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
      Src: org.hsqldb.SessionManager:321,1
    - Dst: '[org.hsqldb.SessionManager].iterator()'
      Src: org.hsqldb.SessionManager:321,1
    - Dst: '[org.hsqldb.SessionManager].hasNext()'
      Src: org.hsqldb.SessionManager:323,1
    - Dst: '[org.hsqldb.SessionManager].next()'
      Src: org.hsqldb.SessionManager:324,1
    - Dst: '[org.hsqldb.SessionManager].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.SessionManager:326,1
    - Dst: '[org.hsqldb.SessionManager].resetSchema()'
      Src: org.hsqldb.SessionManager:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 330
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.SessionManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
    - '[org.hsqldb.SessionManager].next()'
    - '[org.hsqldb.SessionManager].iterator()'
    - '[org.hsqldb.SessionManager].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.SessionManager].resetSchema()'
    - '[org.hsqldb.SessionManager].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
      Src: org.hsqldb.SessionManager:334,1
    - Dst: '[org.hsqldb.SessionManager].iterator()'
      Src: org.hsqldb.SessionManager:334,1
    - Dst: '[org.hsqldb.SessionManager].hasNext()'
      Src: org.hsqldb.SessionManager:336,1
    - Dst: '[org.hsqldb.SessionManager].next()'
      Src: org.hsqldb.SessionManager:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.SessionManager].resetLoggedSchemas()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionManager].hasNext()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
    - '[org.hsqldb.SessionManager].next()'
    - '[org.hsqldb.SessionManager].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionManager].resetLoggedSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
      Src: org.hsqldb.SessionManager:347,1
    - Dst: '[org.hsqldb.SessionManager].iterator()'
      Src: org.hsqldb.SessionManager:347,1
    - Dst: '[org.hsqldb.SessionManager].hasNext()'
      Src: org.hsqldb.SessionManager:350,1
    - Dst: '[org.hsqldb.SessionManager].next()'
      Src: org.hsqldb.SessionManager:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>
      - org.hsqldb.Session
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.SessionManager].resetNewLobIDs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionManager].hasNext()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.Session>].values()'
    - '[org.hsqldb.SessionManager].next()'
    - '[org.hsqldb.SessionManager].iterator()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.SessionManager].resetNewLobIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.Constraint].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint:88,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.Constraint:91,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.Constraint:94,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Constraint:94,1
    - Dst: '[org.hsqldb.Constraint].isLobType()'
      Src: org.hsqldb.Constraint:96,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - t
    - index
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.Table
    - org.hsqldb.index.Index
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Constraint].isLobType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.index.Index,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Table
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - table
    - cols
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.Table
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fkconstraint
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint:147,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - refTableName
    - refCols
    - mainTableName
    - mainCols
    - type
    - deleteAction
    - updateAction
    - matchType
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<String>
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - mainCols
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<String>
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - uniqueName
    - mainName
    - refName
    - mainTable
    - refTable
    - mainCols
    - refCols
    - mainIndex
    - refIndex
    - deleteAction
    - updateAction
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.Table
    - org.hsqldb.Table
    - int[]
    - int[]
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.Table,int[],int[],org.hsqldb.index.Index,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.Table,int[],int[],org.hsqldb.index.Index,org.hsqldb.index.Index,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].<init>()'
      Src: org.hsqldb.Constraint:219,1
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].duplicate()'
      Src: org.hsqldb.Constraint:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.Constraint].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint].<init>()'
    - '[org.hsqldb.Constraint.ConstraintCore].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Constraint].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.Constraint].setSimpleIdentityPK()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].setSimpleIdentityPK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core.mainTable.getPrimaryKey()
      Src: org.hsqldb.Constraint:243,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:246,1
    - Dst: core.mainTable.getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)
      Src: org.hsqldb.Constraint:249,1
    - Dst: '[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.Constraint:253,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.Constraint:257,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Constraint:257,1
    - Dst: '[org.hsqldb.Constraint].isLobType()'
      Src: org.hsqldb.Constraint:259,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:260,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:265,1
    - Dst: '[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.Constraint:268,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.Constraint:271,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Constraint:271,1
    - Dst: '[org.hsqldb.Constraint].isLobType()'
      Src: org.hsqldb.Constraint:273,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:274,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 278
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Constraint].isLobType()'
    - core.mainTable.getPrimaryKey()
    - core.mainTable.getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)
    - '[org.hsqldb.error.Error].error(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].concat(org.hsqldb.Constraint,int[])'
      Src: org.hsqldb.Constraint:282,1
    - Dst: '[org.hsqldb.Constraint].getRef()'
      Src: org.hsqldb.Constraint:283,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Constraint:283,1
    - Dst: '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.Constraint,int[])'
      Src: org.hsqldb.Constraint:285,1
    - Dst: core.refIndex.getPosition()
      Src: org.hsqldb.Constraint:289,1
    - Dst: core.refTable.getIndex(org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - colIndexExt
    argTypes:
    - org.hsqldb.Session
    - int[]
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.Constraint].extendFKIndexColumns(org.hsqldb.Session,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - core.refIndex.getPosition()
    - '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.Constraint,int[])'
    - '[org.hsqldb.Constraint].getRef()'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].concat(org.hsqldb.Constraint,int[])'
    - core.refTable.getIndex(org.hsqldb.Constraint)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].extendFKIndexColumns(org.hsqldb.Session,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.Constraint].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Constraint].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.Constraint].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.Constraint].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.Constraint].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.Constraint].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Constraint].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Constraint:320,1
    - Dst: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.Constraint:322,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.Constraint:324,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:325,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].remove(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:329,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Constraint:336,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:338,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Constraint:343,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.Constraint].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.OrderedHashSet].remove(org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Constraint].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Constraint:348,1
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.Constraint:350,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Constraint:353,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Constraint:354,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:355,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Constraint:355,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:356,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Constraint:356,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:357,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:357,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:359,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:357,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:357,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:363,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:363,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:363,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.Constraint:367,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Constraint:368,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:367,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:363,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:374,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Constraint:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:375,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:375,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:377,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:375,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:381,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Constraint:383,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.Constraint:385,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:385,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:385,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].getRef()'
      Src: org.hsqldb.Constraint:395,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Constraint:395,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Constraint:395,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:390,1
    - Dst: '[org.hsqldb.Constraint].getFKStatement(StringBuilder)'
      Src: org.hsqldb.Constraint:401,1
    - Dst: '[org.hsqldb.Constraint].isNotNull()'
      Src: org.hsqldb.Constraint:405,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:409,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Constraint:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:410,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:410,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:412,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:410,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:410,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:416,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:416,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Constraint:418,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:416,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:416,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Constraint:427,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.Constraint].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getMain()'
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.Constraint].getRef()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getFKStatement(StringBuilder)'
    - '[org.hsqldb.Constraint].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Constraint].append(String)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.Constraint].isNotNull()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Constraint:433,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Constraint:439,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[org.hsqldb.Constraint].getRef()'
      Src: org.hsqldb.Constraint:446,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:446,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:435,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Constraint:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.Constraint].getAlterSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Constraint].getRef()'
    - '[org.hsqldb.Table].getColumnListSQL(org.hsqldb.Constraint,org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.Constraint].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getAlterSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.Constraint].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Constraint].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:464,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Constraint:464,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:465,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:465,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Constraint:467,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:465,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:465,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:471,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:471,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:471,1
    - Dst: '[org.hsqldb.Constraint].getRefColumns()'
      Src: org.hsqldb.Constraint:473,1
    - Dst: '[org.hsqldb.Constraint].getRef()'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.Constraint:479,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Constraint:479,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Constraint:479,1
    - Dst: '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:475,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Constraint:481,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.Constraint:483,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:483,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Constraint:483,1
    - Dst: '[org.hsqldb.Constraint].getDeleteAction()'
      Src: org.hsqldb.Constraint:485,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].getDeleteActionString()'
      Src: org.hsqldb.Constraint:491,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:486,1
    - Dst: '[org.hsqldb.Constraint].getUpdateAction()'
      Src: org.hsqldb.Constraint:494,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Constraint:495,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:495,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:495,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:495,1
    - Dst: '[org.hsqldb.Constraint].append(char)'
      Src: org.hsqldb.Constraint:495,1
    - Dst: '[org.hsqldb.Constraint].getUpdateActionString()'
      Src: org.hsqldb.Constraint:500,1
    - Dst: '[org.hsqldb.Constraint].append(String)'
      Src: org.hsqldb.Constraint:495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 502
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.Constraint].getFKStatement(StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getDeleteAction()'
    - '[org.hsqldb.Constraint].getMain()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.Constraint].getUpdateAction()'
    - '[org.hsqldb.Constraint].getRefColumns()'
    - '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.Constraint)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Constraint].getRef()'
    - '[org.hsqldb.Constraint].getDeleteActionString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
    - '[org.hsqldb.Constraint].append(org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.Constraint].getUpdateActionString()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Constraint].append(char)'
    - '[org.hsqldb.Constraint].append(String)'
    - '[org.hsqldb.Constraint].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].getFKStatement(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.Constraint].getMainTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getMainTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.Constraint].getMainName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getMainName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.Constraint].getRefName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getRefName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.Constraint].getUniqueName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Constraint].getUniqueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.Constraint].getConstraintType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Constraint].getConstraintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.Constraint].isUniqueOrPK()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].isUniqueOrPK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.hsqldb.Constraint].getMain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Constraint].getMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.Constraint].getMainIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Constraint].getMainIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.hsqldb.Constraint].getRef()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Constraint].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.Constraint].getRefIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Constraint].getRefIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.Constraint].getActionString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getActionString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.Constraint].getDeleteAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Constraint].getDeleteAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getActionString(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.hsqldb.Constraint].getDeleteActionString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getActionString(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getDeleteActionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.Constraint].getUpdateAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Constraint].getUpdateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getActionString(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.Constraint].getUpdateActionString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getActionString(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getUpdateActionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].hasCoreTriggeredAction()'
      Src: org.hsqldb.Constraint:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 613
    functionName: '[org.hsqldb.Constraint].hasTriggeredAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].hasCoreTriggeredAction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].hasTriggeredAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.Constraint].hasCoreTriggeredAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].hasCoreTriggeredAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.hsqldb.Constraint].getDeferability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Constraint].getDeferability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.hsqldb.Constraint].getMainColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Constraint].getMainColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '[org.hsqldb.Constraint].getRefColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Constraint].getRefColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Constraint:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.Constraint].getCheckSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Constraint].getCheckSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.Constraint].isNotNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].isNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
      Src: org.hsqldb.Constraint:672,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
      Src: org.hsqldb.Constraint:687,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 689
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.Constraint].hasColumnOnly(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].hasColumnOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
      Src: org.hsqldb.Constraint:697,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
      Src: org.hsqldb.Constraint:703,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
      Src: org.hsqldb.Constraint:706,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
      Src: org.hsqldb.Constraint:710,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
      Src: org.hsqldb.Constraint:713,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 715
    functionName: '[org.hsqldb.Constraint].hasColumnPlus(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].hasColumnPlus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
      Src: org.hsqldb.Constraint:727,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
      Src: org.hsqldb.Constraint:730,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
      Src: org.hsqldb.Constraint:733,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.Constraint].hasColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Constraint,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].hasColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.Constraint,int[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:748,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cols
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 756
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 756
    functionName: '[org.hsqldb.Constraint].isUniqueWithColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.Constraint,int[],org.hsqldb.Constraint)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].isUniqueWithColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].areEqualSets(org.hsqldb.Constraint,int[])'
      Src: org.hsqldb.Constraint:778,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].areEqualSets(org.hsqldb.Constraint,int[])'
      Src: org.hsqldb.Constraint:779,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - int[]
      - org.hsqldb.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mainTable
    - mainCols
    - refTable
    - refCols
    argTypes:
    - org.hsqldb.Table
    - int[]
    - org.hsqldb.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 784
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 784
    functionName: '[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].areEqualSets(org.hsqldb.Constraint,int[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Constraint].isEquivalent(org.hsqldb.Table,int[],org.hsqldb.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core.mainIndex.getName()
      Src: org.hsqldb.Constraint:808,1
    - Dst: core.mainTable.getSystemIndex(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.Constraint:807,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Constraint,int[],int)'
      Src: org.hsqldb.Constraint:809,1
    - Dst: core.refIndex.getName()
      Src: org.hsqldb.Constraint:821,1
    - Dst: core.refTable.getSystemIndex(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.Constraint:820,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Constraint,int[],int)'
      Src: org.hsqldb.Constraint:822,1
    - Dst: '[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Constraint:831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - oldTable
    - newTable
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.Table
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 833
      start: 796
    functionDepth: 22
    functionLinenumber: 796
    functionLinenumberEnd: 833
    functionName: '[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - core.refIndex.getName()
    - core.mainIndex.getName()
    - core.refTable.getSystemIndex(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Constraint,int[],int)'
    - core.mainTable.getSystemIndex(org.hsqldb.HsqlNameManager.HsqlName)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,Object[])'
      Src: org.hsqldb.Constraint:849,1
    - Dst: core.mainTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.Constraint:855,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:857,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].hasAllNull(Object[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:866,1
    - Dst: core.refIndex.compareRow(org.hsqldb.Session,Object[],Object[])
      Src: org.hsqldb.Constraint:873,1
    - Dst: core.mainIndex.existsParent(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:883,1
    - Dst: '[org.hsqldb.Constraint].getException(Object[])'
      Src: org.hsqldb.Constraint:891,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - table
    - data
    - oldData
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 893
      start: 839
    functionDepth: 10
    functionLinenumber: 839
    functionLinenumberEnd: 893
    functionName: '[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - core.refIndex.compareRow(org.hsqldb.Session,Object[],Object[])
    - '[org.hsqldb.lib.ArrayUtil].hasAllNull(Object[],org.hsqldb.Constraint)'
    - core.mainIndex.existsParent(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
    - core.mainTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    - '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getException(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.Constraint:900,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.Constraint:903,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:905,1
    - Dst: Boolean.FALSE.equals(Object)
      Src: org.hsqldb.Constraint:905,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Constraint:908,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    constantsTouched: []
    func_position:
      end: 916
      start: 898
    functionDepth: 9
    functionLinenumber: 898
    functionLinenumberEnd: 916
    functionName: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - Boolean.FALSE.equals(Object)
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    - '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:926,1
    - Dst: Boolean.FALSE.equals(Object)
      Src: org.hsqldb.Constraint:926,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Constraint:933,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Constraint:935,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:937,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - table
    - column
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - Object
    constantsTouched: []
    func_position:
      end: 943
      start: 918
    functionDepth: 9
    functionLinenumber: 918
    functionLinenumberEnd: 943
    functionName: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - Boolean.FALSE.equals(Object)
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:952,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Constraint:960,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Constraint:966,1
    - Dst: core.refTable.getColumnTypes()[core.refCols[i]].convertToString(org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:970,1
    - Dst: '[StringBuilder].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:969,1
    - Dst: core.refTable.getName()
      Src: org.hsqldb.Constraint:975,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Constraint:976,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:978,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Constraint:987,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Constraint:993,1
    - Dst: core.mainTable.colTypes[core.mainCols[i]].convertToString(org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:997,1
    - Dst: '[StringBuilder].append(org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:996,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:1001,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
      Src: org.hsqldb.Constraint:1011,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1013
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 1013
    functionName: '[org.hsqldb.Constraint].getException(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.Constraint)'
    - core.refTable.getColumnTypes()[core.refCols[i]].convertToString(org.hsqldb.Constraint)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Constraint,String)'
    - '[StringBuilder].append(char)'
    - core.mainTable.colTypes[core.mainCols[i]].convertToString(org.hsqldb.Constraint)
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    - '[StringBuilder].<init>()'
    - core.refTable.getName()
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.Constraint].getException(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:1031,1
    - Dst: core.refTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.Constraint:1035,1
    - Dst: core.refIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:1037,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 1038
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1038
    functionName: '[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
    - core.refTable.getRowStore(org.hsqldb.Session)
    - core.refIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.Constraint].findFkRef(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:1045,1
    - Dst: core.mainTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.Constraint:1049,1
    - Dst: core.mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
      Src: org.hsqldb.Constraint:1051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 1052
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1052
    functionName: '[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],org.hsqldb.Constraint)'
    - core.mainTable.getRowStore(org.hsqldb.Session)
    - core.mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.Constraint,Object[],org.hsqldb.Constraint)
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.Constraint].findUniqueRows(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:1061,1
    - Dst: '[org.hsqldb.Constraint].next()'
      Src: org.hsqldb.Constraint:1063,1
    - Dst: '[org.hsqldb.Constraint].getCurrent()'
      Src: org.hsqldb.Constraint:1064,1
    - Dst: '[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,null)'
      Src: org.hsqldb.Constraint:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1068
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1068
    functionName: '[org.hsqldb.Constraint].checkReferencedRows(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getCurrent()'
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.Constraint].next()'
    - '[org.hsqldb.Constraint].checkInsert(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].checkReferencedRows(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: '[org.hsqldb.Constraint].getCheckExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Constraint].getCheckExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Constraint:1076,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1084
    functionName: '[org.hsqldb.Constraint].getCheckColumnExpressions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.Constraint].getCheckColumnExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:1088,1
    - Dst: '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
      Src: org.hsqldb.Constraint:1091,1
    - Dst: '[org.hsqldb.RangeVariable].setForCheckConstraint()'
      Src: org.hsqldb.Constraint:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - newTable
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1099
      start: 1086
    functionDepth: 21
    functionLinenumber: 1086
    functionLinenumberEnd: 1099
    functionName: '[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].setForCheckConstraint()'
    - '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].recompile(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Constraint:1103,1
    - Dst: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
      Src: org.hsqldb.Constraint:1104,1
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
      Src: org.hsqldb.Constraint:1105,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
      Src: org.hsqldb.Constraint:1107,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.Constraint:1108,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.Constraint:1110,1
    - Dst: '[org.hsqldb.Expression].setNoOptimisation()'
      Src: org.hsqldb.Constraint:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1115
      start: 1101
    functionDepth: 20
    functionLinenumber: 1101
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.Expression].setNoOptimisation()'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].checkValidCheckConstraint()'
      Src: org.hsqldb.Constraint:1120,1
    - Dst: '[org.hsqldb.Expression].setNoOptimisation()'
      Src: org.hsqldb.Constraint:1121,1
    - Dst: '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
      Src: org.hsqldb.Constraint:1123,1
    - Dst: '[org.hsqldb.RangeVariable].setForCheckConstraint()'
      Src: org.hsqldb.Constraint:1131,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.Constraint:1133,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Constraint:1134,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.Constraint:1134,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Constraint:1135,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Constraint:1135,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.Constraint:1135,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Constraint:1137,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Constraint:1137,1
    - Dst: '[org.hsqldb.Expression].getColumnIndex()'
      Src: org.hsqldb.Constraint:1137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1142
      start: 1117
    functionDepth: 7
    functionLinenumber: 1117
    functionLinenumberEnd: 1142
    functionName: '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RangeVariable].setForCheckConstraint()'
    - '[org.hsqldb.Expression].getColumnIndex()'
    - '[org.hsqldb.Expression].checkValidCheckConstraint()'
    - '[org.hsqldb.Expression].setNoOptimisation()'
    - '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].checkValidCheckConstraint()'
      Src: org.hsqldb.Constraint:1147,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Constraint,int,org.hsqldb.Constraint,null,boolean)'
      Src: org.hsqldb.Constraint:1149,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.Constraint:1158,1
    - Dst: '[org.hsqldb.Constraint].getSQL()'
      Src: org.hsqldb.Constraint:1160,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Constraint,String)'
      Src: org.hsqldb.Constraint:1160,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.Constraint:1163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1164
      start: 1144
    functionDepth: 4
    functionLinenumber: 1144
    functionLinenumberEnd: 1164
    functionName: '[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Constraint,String)'
    - '[org.hsqldb.Constraint].getSQL()'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.Expression].checkValidCheckConstraint()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Constraint,int,org.hsqldb.Constraint,null,boolean)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].prepareDomainCheckConstraint(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:1168,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.Constraint:1168,1
    - Dst: '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
      Src: org.hsqldb.Constraint:1169,1
    - Dst: '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
      Src: org.hsqldb.Constraint:1170,1
    - Dst: '[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.Constraint:1174,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.Constraint:1176,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.Constraint:1176,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Constraint:1178,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
      Src: org.hsqldb.Constraint:1180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - ConstraintCore
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<String>
      - boolean
      - Constraint[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1187
      start: 1166
    functionDepth: 21
    functionLinenumber: 1166
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)'
    - '[org.hsqldb.Constraint].getNewCheckExpression(org.hsqldb.Session)'
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Constraint,org.hsqldb.Constraint,org.hsqldb.Constraint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
      Src: org.hsqldb.Constraint.ConstraintCore:1231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName
      - HsqlName
      - HsqlName
      - HsqlName
      - HsqlName
      - Table
      - int[]
      - Index
      - Table
      - int[]
      - int[]
      - Index
      - int
      - int
      - boolean
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConstraintCore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1248
    functionName: '[org.hsqldb.Constraint.ConstraintCore].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    linkageType: ''
    returnType: ConstraintCore
    signature: '[org.hsqldb.Constraint.ConstraintCore].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName
      - HsqlName
      - HsqlName
      - HsqlName
      - HsqlName
      - Table
      - int[]
      - Index
      - Table
      - int[]
      - int[]
      - Index
      - int
      - int
      - boolean
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint.ConstraintCore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Constraint.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Constraint.ConstraintCore
    signature: '[org.hsqldb.Constraint.ConstraintCore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.NumberType,int)'
      Src: org.hsqldb.RowDiskDataChange:57,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.RowDiskDataChange:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowDiskDataChange
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 4
    argNames:
    - t
    - data
    - store
    - targetTable
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.NumberType,int)'
    linkageType: ''
    returnType: org.hsqldb.RowDiskDataChange
    signature: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.NumberType,int)'
      Src: org.hsqldb.RowDiskDataChange:57,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.RowDiskDataChange:93,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.RowDiskDataChange:95,1
    - Dst: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,String,String,null)'
      Src: org.hsqldb.RowDiskDataChange:95,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowDiskDataChange)'
      Src: org.hsqldb.RowDiskDataChange:103,1
    - Dst: bin.readNull()
      Src: org.hsqldb.RowDiskDataChange:107,1
    - Dst: bin.readIntArray()
      Src: org.hsqldb.RowDiskDataChange:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowDiskDataChange
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 3
    argNames:
    - session
    - store
    - in
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 116
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached:
    - bin.readNull()
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
    - bin.readIntArray()
    - '[org.hsqldb.persist.PersistentStore].getTable()'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.NumberType,int)'
    - '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,String,String,null)'
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowDiskDataChange)'
    linkageType: ''
    returnType: org.hsqldb.RowDiskDataChange
    signature: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowDiskDataChange].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.RowDiskDataChange:120,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowDiskDataChange)'
      Src: org.hsqldb.RowDiskDataChange:123,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowDiskDataChange,org.hsqldb.RowDiskDataChange,Object[],null,null)'
      Src: org.hsqldb.RowDiskDataChange:128,1
    - Dst: bout.writeNull(org.hsqldb.types.ArrayType)
      Src: org.hsqldb.RowDiskDataChange:138,1
    - Dst: bout.writeArray(int[])
      Src: org.hsqldb.RowDiskDataChange:140,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.RowDiskDataChange:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 148
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.RowDiskDataChange].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowDiskDataChange,org.hsqldb.RowDiskDataChange,Object[],null,null)'
    - bout.writeNull(org.hsqldb.types.ArrayType)
    - bout.writeArray(int[])
    - '[org.hsqldb.RowDiskDataChange].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowDiskDataChange)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowDiskDataChange].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.RowDiskDataChange].getUpdateData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.RowDiskDataChange].getUpdateData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.RowDiskDataChange].getUpdateColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.RowDiskDataChange].getUpdateColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.RowDiskDataChange].setTargetTable(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowDiskDataChange].setTargetTable(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.RowDiskDataChange].setUpdateData(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowDiskDataChange].setUpdateData(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - colMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.RowDiskDataChange].setUpdateColumnMap(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowDiskDataChange].setUpdateColumnMap(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getSize()'
      Src: org.hsqldb.RowDiskDataChange:173,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RowDiskDataChange:178,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.RowDiskDataChange:179,1
    - Dst: bout.getSize(Object[],org.hsqldb.RowDiskDataChange,org.hsqldb.RowDiskDataChange)
      Src: org.hsqldb.RowDiskDataChange:176,1
    - Dst: bout.getSize(int[])
      Src: org.hsqldb.RowDiskDataChange:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Type[]
      - org.hsqldb.Table
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 187
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowDiskDataChange.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnTypes()'
    - bout.getSize(Object[],org.hsqldb.RowDiskDataChange,org.hsqldb.RowDiskDataChange)
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.rowio.RowOutputInterface].getSize()'
    - bout.getSize(int[])
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowDiskDataChange].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(String)'
      Src: org.hsqldb.SqlInvariants:135,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SqlInvariants,String)'
      Src: org.hsqldb.SqlInvariants:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SqlInvariants.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.SqlInvariants,String)'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SqlInvariants:142,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SqlInvariants:143,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SqlInvariants:144,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SqlInvariants:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.SqlInvariants].isSystemSchemaName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SqlInvariants.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SqlInvariants].isSystemSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SqlInvariants:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.SqlInvariants].isLobsSchemaName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SqlInvariants.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SqlInvariants].isLobsSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.SqlInvariants)'
      Src: org.hsqldb.SqlInvariants:158,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.SqlInvariants)'
      Src: org.hsqldb.SqlInvariants:159,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.SqlInvariants)'
      Src: org.hsqldb.SqlInvariants:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SqlInvariants.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.SqlInvariants)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SqlInvariants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SqlInvariants].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SqlInvariants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SqlInvariants
    signature: '[org.hsqldb.SqlInvariants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDML].<init>()'
      Src: org.hsqldb.StatementResultUpdate:62,1
    - Dst: '[org.hsqldb.StatementResultUpdate].setCompileTimestamp(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementResultUpdate
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.StatementResultUpdate].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementDML].<init>()'
    - '[org.hsqldb.StatementResultUpdate].setCompileTimestamp(org.hsqldb.StatementResultUpdate)'
    linkageType: ''
    returnType: org.hsqldb.StatementResultUpdate
    signature: '[org.hsqldb.StatementResultUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.StatementResultUpdate].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementResultUpdate].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementResultUpdate:78,1
    - Dst: '[org.hsqldb.StatementResultUpdate].clearStructures(org.hsqldb.Session)'
      Src: org.hsqldb.StatementResultUpdate:80,1
    - Dst: '[org.hsqldb.StatementResultUpdate].clearStructures(org.hsqldb.Session)'
      Src: org.hsqldb.StatementResultUpdate:82,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.StatementResultUpdate].clearStructures(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementResultUpdate].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.StatementResultUpdate:92,1
    - Dst: '[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementResultUpdate:93,1
    - Dst: baseTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementResultUpdate:97,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:102,1
    - Dst: '[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:105,1
    - Dst: '[org.hsqldb.SessionContext].getRowSetDataChange()'
      Src: org.hsqldb.StatementResultUpdate:109,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.StatementResultUpdate:111,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
      Src: org.hsqldb.StatementResultUpdate:110,1
    - Dst: baseTable.getNewColumnCheckList()
      Src: org.hsqldb.StatementResultUpdate:112,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:123,1
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementResultUpdate:130,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate,int[])'
      Src: org.hsqldb.StatementResultUpdate:126,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
      Src: org.hsqldb.StatementResultUpdate:132,1
    - Dst: '[org.hsqldb.StatementResultUpdate].update(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.navigator.RowSetNavigatorDataChange,null)'
      Src: org.hsqldb.StatementResultUpdate:133,1
    - Dst: '[org.hsqldb.StatementResultUpdate].updateNavigator(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementResultUpdate:135,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:139,1
    - Dst: '[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:141,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:142,1
    - Dst: '[org.hsqldb.SessionContext].getRowSetDataChange()'
      Src: org.hsqldb.StatementResultUpdate:146,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)'
      Src: org.hsqldb.StatementResultUpdate:148,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
      Src: org.hsqldb.StatementResultUpdate:149,1
    - Dst: '[org.hsqldb.StatementResultUpdate].delete(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.navigator.RowSetNavigatorDataChange,null)'
      Src: org.hsqldb.StatementResultUpdate:150,1
    - Dst: '[org.hsqldb.StatementResultUpdate].updateNavigator(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementResultUpdate:152,1
    - Dst: baseTable.getNewRowData(org.hsqldb.Session)
      Src: org.hsqldb.StatementResultUpdate:156,1
    - Dst: '[org.hsqldb.StatementResultUpdate].insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:162,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementResultUpdate,String)'
      Src: org.hsqldb.StatementResultUpdate:166,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 170
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
    - '[org.hsqldb.StatementResultUpdate].insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
    - baseTable.getNewRowData(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementResultUpdate,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementResultUpdate)'
    - baseTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)'
    - baseTable.getNewColumnCheckList()
    - '[org.hsqldb.Session].getTransactionUTC()'
    - '[org.hsqldb.SessionContext].getRowSetDataChange()'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
    - '[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,org.hsqldb.StatementResultUpdate)'
    - baseTable.getColumnTypes()
    - '[org.hsqldb.StatementResultUpdate].updateNavigator(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)'
    - '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate,int[])'
    - '[org.hsqldb.StatementResultUpdate].update(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.navigator.RowSetNavigatorDataChange,null)'
    - '[org.hsqldb.StatementResultUpdate].delete(org.hsqldb.Session,org.hsqldb.StatementResultUpdate,org.hsqldb.navigator.RowSetNavigatorDataChange,null)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementResultUpdate].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.StatementResultUpdate:174,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementResultUpdate:176,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementResultUpdate:178,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementResultUpdate:179,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdatedRow()'
      Src: org.hsqldb.StatementResultUpdate:180,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getTable()'
      Src: org.hsqldb.StatementResultUpdate:182,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getId()'
      Src: org.hsqldb.StatementResultUpdate:186,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementResultUpdate:187,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getData(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:187,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.StatementResultUpdate:202,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
      Src: org.hsqldb.StatementResultUpdate:204,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.StatementResultUpdate:210,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate,Object[])'
      Src: org.hsqldb.StatementResultUpdate:207,1
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.StatementResultUpdate:215,1
    - Dst: baseTable.isFileBased()
      Src: org.hsqldb.StatementResultUpdate:220,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementResultUpdate:226,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:226,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:229,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.StatementResultUpdate:235,1
    - Dst: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.StatementResultUpdate:239,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.StatementResultUpdate:241,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 2
    argNames:
    - session
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigatorDataChange
    constantsTouched: []
    func_position:
      end: 247
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.StatementResultUpdate].updateNavigator(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementResultUpdate].getId()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.lib.ArrayUtil].projectRowReverse(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.StatementResultUpdate].getTable()'
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.navigator.RowSetNavigator].getData(org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].updateData(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdatedRow()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorData)'
    - baseTable.isFileBased()
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementResultUpdate].updateNavigator(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.StatementResultUpdate:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - args
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.StatementResultUpdate].getRowId(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.StatementResultUpdate].getRowId(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementResultUpdate:259,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getData(long)'
      Src: org.hsqldb.StatementResultUpdate:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - rowId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.StatementResultUpdate].getData(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getData(long)'
    - '[org.hsqldb.result.Result].getNavigator()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementResultUpdate].getData(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.StatementResultUpdate:264,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getRowId(Object[])'
      Src: org.hsqldb.StatementResultUpdate:265,1
    - Dst: baseTable.isFileBased()
      Src: org.hsqldb.StatementResultUpdate:268,1
    - Dst: baseTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementResultUpdate:269,1
    - Dst: '[org.hsqldb.StatementResultUpdate].get(org.hsqldb.StatementResultUpdate,boolean)'
      Src: org.hsqldb.StatementResultUpdate:272,1
    - Dst: '[org.hsqldb.StatementResultUpdate].getData(long)'
      Src: org.hsqldb.StatementResultUpdate:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 2
    argNames:
    - session
    - args
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 0
    functionsReached:
    - baseTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.StatementResultUpdate].get(org.hsqldb.StatementResultUpdate,boolean)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.StatementResultUpdate].getData(long)'
    - '[org.hsqldb.StatementResultUpdate].getRowId(Object[])'
    - baseTable.isFileBased()
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.StatementResultUpdate].getRow(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: qe.getBaseTable()
      Src: org.hsqldb.StatementResultUpdate:294,1
    - Dst: qe.getBaseTableColumnMap()
      Src: org.hsqldb.StatementResultUpdate:296,1
    - Dst: baseTable.getName()
      Src: org.hsqldb.StatementResultUpdate:297,1
    - Dst: qe.getRangeVariables()
      Src: org.hsqldb.StatementResultUpdate:298,1
    - Dst: qe.getRangeVariables()
      Src: org.hsqldb.StatementResultUpdate:299,1
    - Dst: '[org.hsqldb.StatementQuery].getSQL()'
      Src: org.hsqldb.StatementResultUpdate:302,1
    - Dst: qe.getMetaData()
      Src: org.hsqldb.StatementResultUpdate:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.StatementQuery
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 4
    argNames:
    - result
    - action
    - statement
    - types
    argTypes:
    - org.hsqldb.result.Result
    - int
    - org.hsqldb.StatementQuery
    - Type[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementQuery].getSQL()'
    - qe.getBaseTable()
    - qe.getRangeVariables()
    - qe.getBaseTableColumnMap()
    - baseTable.getName()
    - qe.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.StatementQuery,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementResultUpdate:315,1
    - Dst: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:315,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementResultUpdate:324,1
    - Dst: '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:324,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementResultUpdate:329,1
    - Dst: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:329,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementResultUpdate:335,1
    - Dst: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:335,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementResultUpdate:337,1
    - Dst: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
      Src: org.hsqldb.StatementResultUpdate:337,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Type[]
      - org.hsqldb.result.Result
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 342
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementResultUpdate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.StatementResultUpdate,org.hsqldb.StatementResultUpdate)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementResultUpdate].checkAccessRights(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:65,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:74,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:91,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:92,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:93,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:94,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:95,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:97,1
    - Dst: '[org.hsqldb.RangeVariableResolver].initialise()'
      Src: org.hsqldb.RangeVariableResolver:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariableResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - select
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.RangeVariableResolver].initialise()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.RangeVariableResolver
    signature: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:65,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:74,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:91,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:92,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:93,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:94,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:95,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.RangeVariableResolver:97,1
    - Dst: '[org.hsqldb.RangeVariableResolver].initialise()'
      Src: org.hsqldb.RangeVariableResolver:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.ParserDQL.CompileContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariableResolver
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - rangeVariables
    - conditions
    - compileContext
    - reorder
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    - org.hsqldb.Expression
    - org.hsqldb.ParserDQL.CompileContext
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.RangeVariableResolver].initialise()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.RangeVariableResolver
    signature: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session,RangeVariable[],org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:140,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:146,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:152,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.RangeVariableResolver].initialise()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].initialise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:164,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].add()'
      Src: org.hsqldb.RangeVariableResolver:167,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:173,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:179,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:180,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isTrue()'
      Src: org.hsqldb.RangeVariableResolver:182,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:187,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:187,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:189,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:190,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:197,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:197,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:199,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:201,1
    - Dst: '[org.hsqldb.RangeVariableResolver].expandConditions()'
      Src: org.hsqldb.RangeVariableResolver:248,1
    - Dst: '[org.hsqldb.RangeVariableResolver].reorder()'
      Src: org.hsqldb.RangeVariableResolver:252,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToLists()'
      Src: org.hsqldb.RangeVariableResolver:253,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToRangeVariables()'
      Src: org.hsqldb.RangeVariableResolver:254,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()'
      Src: org.hsqldb.RangeVariableResolver:275,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 277
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.RangeVariableResolver].processConditions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].add()'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].assignToRangeVariables()'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    - '[org.hsqldb.RangeVariableResolver].isTrue()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getRightNode()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - '[org.hsqldb.RangeVariableResolver].assignToLists()'
    - '[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()'
    - '[org.hsqldb.RangeVariableResolver].reorder()'
    - '[org.hsqldb.RangeVariableResolver].expandConditions()'
    - '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].processConditions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:291,1
    - Dst: '[org.hsqldb.Expression].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:292,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariableResolver:293,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:296,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:297,1
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.RangeVariableResolver:299,1
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.RangeVariableResolver:303,1
    - Dst: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:307,1
    - Dst: '[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:308,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariableResolver:312,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariableResolver:313,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>()'
      Src: org.hsqldb.RangeVariableResolver:315,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.RangeVariableResolver:319,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.RangeVariableResolver:320,1
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.RangeVariableResolver:327,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:328,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - e
    - conditions
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 332
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].getRightNode()'
    - '[org.hsqldb.ExpressionLogical].<init>()'
    - '[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.Expression].isTrue()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:345,1
    - Dst: '[org.hsqldb.Expression].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:346,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariableResolver:347,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:350,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:351,1
    - Dst: '[org.hsqldb.Expression].isFalse()'
      Src: org.hsqldb.RangeVariableResolver:353,1
    - Dst: '[org.hsqldb.Expression].isFalse()'
      Src: org.hsqldb.RangeVariableResolver:357,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:361,1
    - Dst: '[org.hsqldb.ExpressionLogical].isFalse()'
      Src: org.hsqldb.RangeVariableResolver:366,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.RangeVariableResolver:367,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - conditions
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 371
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getRightNode()'
    - '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.Expression].isFalse()'
    - '[org.hsqldb.ExpressionLogical].isFalse()'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.RangeVariableResolver,int,int,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:378,1
    - Dst: '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.RangeVariableResolver,int,int,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:386,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:396,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:397,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:398,1
    - Dst: list.size()
      Src: org.hsqldb.RangeVariableResolver:404,1
    - Dst: list.get(org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:405,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isTrue()'
      Src: org.hsqldb.RangeVariableResolver:407,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:414,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:416,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:416,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:417,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:415,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:418,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:420,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:420,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:421,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:419,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:431,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:431,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:432,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:432,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:436,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:436,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:437,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:437,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:442,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:442,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:441,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:448,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:448,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:448,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:448,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:456,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:456,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:456,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:462,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:462,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:462,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:462,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:472,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:472,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:473,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:473,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:475,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:475,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].valueCount(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:477,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:480,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:480,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:482,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumn()'
      Src: org.hsqldb.RangeVariableResolver:482,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:484,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:484,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].valueCount(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:486,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].keySet()'
      Src: org.hsqldb.RangeVariableResolver:493,1
    - Dst: '[org.hsqldb.RangeVariableResolver].iterator()'
      Src: org.hsqldb.RangeVariableResolver:493,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:495,1
    - Dst: '[org.hsqldb.RangeVariableResolver].next()'
      Src: org.hsqldb.RangeVariableResolver:496,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].getValuesIterator(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:497,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:500,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:502,1
    - Dst: '[org.hsqldb.RangeVariableResolver].next()'
      Src: org.hsqldb.RangeVariableResolver:503,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:503,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:506,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:508,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].remove(int)'
      Src: org.hsqldb.RangeVariableResolver:507,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:510,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:511,1
    - Dst: '[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:513,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].keySet()'
      Src: org.hsqldb.RangeVariableResolver:520,1
    - Dst: '[org.hsqldb.RangeVariableResolver].iterator()'
      Src: org.hsqldb.RangeVariableResolver:520,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:522,1
    - Dst: '[org.hsqldb.RangeVariableResolver].next()'
      Src: org.hsqldb.RangeVariableResolver:523,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:524,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].getValuesIterator(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:528,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:531,1
    - Dst: '[org.hsqldb.RangeVariableResolver].next()'
      Src: org.hsqldb.RangeVariableResolver:532,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:533,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:535,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:534,1
    - Dst: lists[index].add(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.RangeVariableResolver:537,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 121
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 543
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.RangeVariableResolver].expandConditions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - lists[index].add(org.hsqldb.ExpressionLogical)
    - list.get(org.hsqldb.RangeVariableResolver)
    - '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.RangeVariableResolver,int,int,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getColumn()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].put(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].keySet()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.RangeVariableResolver].iterator()'
    - '[org.hsqldb.RangeVariableResolver].isTrue()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].remove(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.RangeVariableResolver,int,int,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getRightNode()'
    - list.size()
    - '[org.hsqldb.RangeVariableResolver].next()'
    - '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].valueCount(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].hasNext()'
    - '[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].getValuesIterator(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].expandConditions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:552,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:553,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
      Src: org.hsqldb.RangeVariableResolver:555,1
    - Dst: '[org.hsqldb.RangeVariableResolver].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:556,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getSmallestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:558,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getLargestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:564,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].remove(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:571,1
    - Dst: lists[index].add(org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:572,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.Expression>[]
      - int
      - int
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - lists
    - rangeStart
    - rangeLimit
    - list
    - listIndex
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.Expression>[]
    - int
    - int
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.lib.List<org.hsqldb.Expression>[],int,int,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].remove(org.hsqldb.RangeVariableResolver)'
    - lists[index].add(org.hsqldb.RangeVariableResolver)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getLargestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getSmallestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - '[org.hsqldb.RangeVariableResolver].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].moveConditions(org.hsqldb.lib.List<org.hsqldb.Expression>[],int,int,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:584,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariableResolver:584,1
    - Dst: '[org.hsqldb.Expression].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:585,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariableResolver:585,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:594,1
    - Dst: lists[index].size()
      Src: org.hsqldb.RangeVariableResolver:596,1
    - Dst: lists[index].get(org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:597,1
    - Dst: '[org.hsqldb.ExpressionLogical].equals(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:597,1
    - Dst: lists[index].add(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.RangeVariableResolver:602,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.Expression>[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lists
    - e1
    - e2
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.Expression>[]
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 603
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 603
    functionName: '[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.lib.List<org.hsqldb.Expression>[],org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - lists[index].add(org.hsqldb.ExpressionLogical)
    - lists[index].size()
    - '[org.hsqldb.Expression].getRangeVariable()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].equals(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getIndex(org.hsqldb.RangeVariable)'
    - lists[index].get(org.hsqldb.RangeVariableResolver)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].closeJoinChain(org.hsqldb.lib.List<org.hsqldb.Expression>[],org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:628,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:629,1
    - Dst: tempJoins.size()
      Src: org.hsqldb.RangeVariableResolver:634,1
    - Dst: tempJoins.get(org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:635,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:638,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:640,1
    - Dst: '[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.RangeVariableResolver:645,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 646
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 646
    functionName: '[org.hsqldb.RangeVariableResolver].reorder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - tempJoins.get(org.hsqldb.RangeVariableResolver)
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.RangeVariableResolver)'
    - tempJoins.size()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].reorder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.RangeVariableResolver:652,1
    - Dst: '[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:667,1
    - Dst: table.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
      Src: org.hsqldb.RangeVariableResolver:669,1
    - Dst: '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:679,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
      Src: org.hsqldb.RangeVariableResolver:693,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.RangeVariableResolver:693,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:695,1
    - Dst: '[org.hsqldb.RangeVariableResolver].nextInt()'
      Src: org.hsqldb.RangeVariableResolver:696,1
    - Dst: table.getIndexForColumn(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:698,1
    - Dst: table.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.RangeVariableResolver:701,1
    - Dst: '[org.hsqldb.RangeVariableResolver].elementCount()'
      Src: org.hsqldb.RangeVariableResolver:701,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:703,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(RangeVariable[],org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:732,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:742,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:743,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:749,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:759,1
    - Dst: '[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableResolver:773,1
    - Dst: table.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
      Src: org.hsqldb.RangeVariableResolver:775,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.RangeVariableResolver,RangeVariable[],org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:796,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.RangeVariableResolver:797,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].addAll(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:802,1
    - Dst: tempJoins.clear()
      Src: org.hsqldb.RangeVariableResolver:803,1
    - Dst: tempJoinExpressions[firstLeftJoinIndex - 1].addAll(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)
      Src: org.hsqldb.RangeVariableResolver:806,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
      Src: org.hsqldb.RangeVariableResolver:807,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].add()'
      Src: org.hsqldb.RangeVariableResolver:810,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - starts
    - joins
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 812
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].add()'
    - '[org.hsqldb.RangeVariableResolver].nextInt()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
    - '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(RangeVariable[],org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - tempJoins.clear()
    - '[org.hsqldb.RangeVariableResolver].elementCount()'
    - table.getIndexForColumn(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - table.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.RangeVariableResolver,RangeVariable[],org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].addAll(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - table.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
    - tempJoinExpressions[firstLeftJoinIndex - 1].addAll(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)
    - '[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].reorderRanges(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
      Src: org.hsqldb.RangeVariableResolver:821,1
    - Dst: '[org.hsqldb.Expression].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:822,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.RangeVariableResolver:824,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:826,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - int
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - position
    - currentRanges
    argTypes:
    - org.hsqldb.Expression
    - int
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 839
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 839
    functionName: '[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.Expression,int,RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
    - '[org.hsqldb.Expression].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariableResolver].getJoinedRangePosition(org.hsqldb.Expression,int,RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: joinExpressions[i].addAll()
      Src: org.hsqldb.RangeVariableResolver:858,1
    - Dst: tempJoinExpressions[i].size()
      Src: org.hsqldb.RangeVariableResolver:862,1
    - Dst: tempJoinExpressions[i].get(org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:863,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[],org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:865,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:870,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:872,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[],int)'
      Src: org.hsqldb.RangeVariableResolver:871,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 876
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 876
    functionName: '[org.hsqldb.RangeVariableResolver].assignToLists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - tempJoinExpressions[i].size()
    - '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[],int)'
    - '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[],org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - tempJoinExpressions[i].get(org.hsqldb.RangeVariableResolver)
    - joinExpressions[i].addAll()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].assignToLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
      Src: org.hsqldb.RangeVariableResolver:893,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:894,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getLargestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariableResolver:896,1
    - Dst: expressionLists[index].add(org.hsqldb.Expression)
      Src: org.hsqldb.RangeVariableResolver:912,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.lib.List<org.hsqldb.Expression>[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - e
    - expressionLists
    - first
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.lib.List<org.hsqldb.Expression>[]
    - int
    constantsTouched: []
    func_position:
      end: 913
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - expressionLists[index].add(org.hsqldb.Expression)
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].getLargestIndex(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].assignToJoinLists(org.hsqldb.Expression,org.hsqldb.lib.List<org.hsqldb.Expression>[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: joinExpressions[i].addAll()
      Src: org.hsqldb.RangeVariableResolver:929,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver,boolean)'
      Src: org.hsqldb.RangeVariableResolver:930,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:931,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver,boolean)'
      Src: org.hsqldb.RangeVariableResolver:935,1
    - Dst: '[org.hsqldb.Expression].hasIndex()'
      Src: org.hsqldb.RangeVariableResolver:939,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:943,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:949,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver,boolean)'
      Src: org.hsqldb.RangeVariableResolver:956,1
    - Dst: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableResolver:963,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 966
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 966
    functionName: '[org.hsqldb.RangeVariableResolver].assignToRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].hasIndex()'
    - '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.Expression)'
    - '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver,boolean)'
    - '[org.hsqldb.RangeVariableResolver].assignToRangeVariable()'
    - joinExpressions[i].addAll()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].assignToRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:972,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:973,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable.RangeVariableConditions
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conditions
    - exprList
    argTypes:
    - org.hsqldb.RangeVariable.RangeVariableConditions
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 977
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 977
    functionName: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].assignToRangeVariable(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].clear()'
      Src: org.hsqldb.RangeVariableResolver:983,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].clear()'
      Src: org.hsqldb.RangeVariableResolver:984,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:986,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:987,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:995,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:995,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:996,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:996,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:997,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:997,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:998,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:998,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1004,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1006,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1008,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - range
    - exprList
    argTypes:
    - org.hsqldb.RangeVariable
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1011
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 1011
    functionName: '[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.RangeVariableResolver].getRightNode()'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].clear()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedIntHashSet].clear()'
    - '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
    - '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].collectIndexableColumns(org.hsqldb.RangeVariable,org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.RangeVariableResolver:1024,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].clear()'
      Src: org.hsqldb.RangeVariableResolver:1028,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].clear()'
      Src: org.hsqldb.RangeVariableResolver:1029,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:1031,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1032,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isIndexable(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1038,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1042,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getSubType()'
      Src: org.hsqldb.RangeVariableResolver:1055,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getSubType()'
      Src: org.hsqldb.RangeVariableResolver:1056,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1060,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:1060,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1065,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1065,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1067,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1072,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:1072,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1081,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1081,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1083,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1088,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1088,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:1088,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1097,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1097,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1097,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1100,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1102,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1111,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:1111,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1116,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1116,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1117,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1119,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariableResolver,String)'
      Src: org.hsqldb.RangeVariableResolver:1124,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariableResolver:1131,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
      Src: org.hsqldb.RangeVariableResolver:1133,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariableResolver:1136,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
      Src: org.hsqldb.RangeVariableResolver:1138,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:1148,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1149,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1155,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical,int)'
      Src: org.hsqldb.RangeVariableResolver:1156,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:1162,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1167,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:1174,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isCorrelated()'
      Src: org.hsqldb.RangeVariableResolver:1174,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:1178,1
    - Dst: '[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.RangeVariableResolver:1180,1
    - Dst: conditions.rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
      Src: org.hsqldb.RangeVariableResolver:1185,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:1200,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:1207,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1208,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1219,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1224,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1230,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:1231,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable.RangeVariableConditions
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conditions
    - exprList
    - rangeVarIndex
    - includeOr
    argTypes:
    - org.hsqldb.RangeVariable.RangeVariableConditions
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1234
      start: 1016
    functionDepth: 4
    functionLinenumber: 1016
    functionLinenumberEnd: 1234
    functionName: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
    - '[org.hsqldb.RangeVariableResolver].isCorrelated()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
    - '[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.OrderedIntHashSet)'
    - '[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].isIndexable(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical,int)'
    - conditions.rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
    - '[org.hsqldb.RangeVariableResolver].getSubType()'
    - '[org.hsqldb.RangeVariableResolver].getRightNode()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.OrderedIntHashSet].clear()'
    - '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].clear()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariableResolver,String)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - '[org.hsqldb.RangeVariableResolver].getType()'
    - '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:1241,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.ExpressionLogical,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.RangeVariableResolver:1243,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariableResolver:1246,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariableResolver:1248,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariableResolver:1249,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1250,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,E,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.RangeVariableResolver:1252,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariableResolver:1254,1
    - Dst: '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.HsqlArrayList,int,boolean)'
      Src: org.hsqldb.RangeVariableResolver:1256,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
      Src: org.hsqldb.RangeVariableResolver:1260,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1282,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1286,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1287,1
    - Dst: '[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1288,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariableResolver:1298,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1300,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariableResolver:1307,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1309,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable.RangeVariableConditions
      - org.hsqldb.ExpressionLogical
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conditions
    - orExpression
    - rangeVarIndex
    argTypes:
    - org.hsqldb.RangeVariable.RangeVariableConditions
    - org.hsqldb.ExpressionLogical
    - int
    constantsTouched: []
    func_position:
      end: 1317
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1317
    functionName: '[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(org.hsqldb.RangeVariable.RangeVariableConditions)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
    - '[org.hsqldb.RangeVariableResolver].setIndexConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.HsqlArrayList,int,boolean)'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,E,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.RangeVariableResolver].decomposeOrConditions(org.hsqldb.ExpressionLogical,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableResolver].setOrConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditions.rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
      Src: org.hsqldb.RangeVariableResolver:1336,1
    - Dst: conditions.rangeVar.rangeTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.RangeVariableResolver:1353,1
    - Dst: '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1355,1
    - Dst: index.getColumns()
      Src: org.hsqldb.RangeVariableResolver:1369,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:1373,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1374,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1380,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1383,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
      Src: org.hsqldb.RangeVariableResolver:1383,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isIndexable(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1387,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1393,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1393,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1391,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:1398,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1418,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1425,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable.RangeVariableConditions
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conditions
    - exprList
    - rangeVarIndex
    argTypes:
    - org.hsqldb.RangeVariable.RangeVariableConditions
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 1427
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1427
    functionName: '[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - index.getColumns()
    - conditions.rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
    - '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].add(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].isIndexable(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - conditions.rangeVar.rangeTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.RangeVariableResolver].getType()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
    - '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
    - '[org.hsqldb.RangeVariableResolver].getRangeVariable()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].setEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].isEmpty()'
      Src: org.hsqldb.RangeVariableResolver:1434,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
      Src: org.hsqldb.RangeVariableResolver:1447,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.RangeVariableResolver:1447,1
    - Dst: '[org.hsqldb.RangeVariableResolver].hasNext()'
      Src: org.hsqldb.RangeVariableResolver:1449,1
    - Dst: '[org.hsqldb.RangeVariableResolver].nextInt()'
      Src: org.hsqldb.RangeVariableResolver:1450,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1451,1
    - Dst: conditions.rangeVar.rangeTable.getIndexForColumn(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)
      Src: org.hsqldb.RangeVariableResolver:1455,1
    - Dst: index.getColumns()
      Src: org.hsqldb.RangeVariableResolver:1471,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariableResolver:1473,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1474,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1482,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1485,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getType()'
      Src: org.hsqldb.RangeVariableResolver:1485,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1487,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1487,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1487,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getLeftNode()'
      Src: org.hsqldb.RangeVariableResolver:1499,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
      Src: org.hsqldb.RangeVariableResolver:1499,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:1500,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getRightNode()'
      Src: org.hsqldb.RangeVariableResolver:1501,1
    - Dst: '[org.hsqldb.RangeVariableResolver].isCorrelated()'
      Src: org.hsqldb.RangeVariableResolver:1501,1
    - Dst: index.getColumnCount()
      Src: org.hsqldb.RangeVariableResolver:1512,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1516,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
      Src: org.hsqldb.RangeVariableResolver:1517,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable.RangeVariableConditions
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conditions
    - exprList
    - rangeVarIndex
    argTypes:
    - org.hsqldb.RangeVariable.RangeVariableConditions
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 1521
      start: 1429
    functionDepth: 1
    functionLinenumber: 1429
    functionLinenumberEnd: 1521
    functionName: '[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - index.getColumns()
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].set(org.hsqldb.RangeVariableResolver,null)'
    - '[org.hsqldb.RangeVariableResolver].nextInt()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].isEmpty()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,int)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
    - '[org.hsqldb.RangeVariableResolver].hasNext()'
    - '[org.hsqldb.RangeVariableResolver].getRightNode()'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.RangeVariableResolver].getLeftNode()'
    - '[org.hsqldb.RangeVariableResolver].isCorrelated()'
    - conditions.rangeVar.rangeTable.getIndexForColumn(org.hsqldb.Session,org.hsqldb.RangeVariableResolver)
    - '[org.hsqldb.RangeVariableResolver].getType()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.RangeVariableResolver)'
    - index.getColumnCount()
    - '[org.hsqldb.RangeVariableResolver].getColumnIndex()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].setNonEqualityConditions(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.RangeVariableResolver:1533,1
    - Dst: in.addLeftColumnsForAllAny(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.RangeVariableResolver:1535,1
    - Dst: rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
      Src: org.hsqldb.RangeVariableResolver:1537,1
    - Dst: index.getColumnCount()
      Src: org.hsqldb.RangeVariableResolver:1545,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains()'
      Src: org.hsqldb.RangeVariableResolver:1546,1
    - Dst: in.getRightNode()
      Src: org.hsqldb.RangeVariableResolver:1554,1
    - Dst: '[org.hsqldb.RangeVariableResolver].getTable()'
      Src: org.hsqldb.RangeVariableResolver:1554,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.RangeVariableResolver,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.RangeVariableResolver:1553,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(RangeVariable[],org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariable,org.hsqldb.RangeVariableResolver,int)'
      Src: org.hsqldb.RangeVariableResolver:1565,1
    - Dst: index.getColumnCount()
      Src: org.hsqldb.RangeVariableResolver:1576,1
    - Dst: index.getColumns()
      Src: org.hsqldb.RangeVariableResolver:1579,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].getIndex(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1580,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.RangeVariableResolver:1581,1
    - Dst: '[org.hsqldb.Expression].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1596,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.RangeVariableResolver:1601,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1602,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,int,org.hsqldb.RangeVariable,org.hsqldb.RangeVariableResolver)'
      Src: org.hsqldb.RangeVariableResolver:1604,1
    - Dst: '[org.hsqldb.Expression].addCondition(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.RangeVariableResolver:1610,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      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: 1614
      start: 1526
    functionDepth: 4
    functionLinenumber: 1526
    functionLinenumberEnd: 1614
    functionName: '[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(RangeVariable[],org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariable,org.hsqldb.RangeVariableResolver,int)'
    - index.getColumns()
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariable,int)'
    - in.getRightNode()
    - '[org.hsqldb.Expression].addCondition(org.hsqldb.ExpressionLogical)'
    - in.addLeftColumnsForAllAny(org.hsqldb.RangeVariableResolver,org.hsqldb.lib.OrderedIntHashSet)
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].getIndex(org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.Expression].addIndexCondition(org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver,org.hsqldb.RangeVariableResolver)'
    - '[org.hsqldb.RangeVariableResolver].getTable()'
    - '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.RangeVariableResolver)'
    - index.getColumnCount()
    - '[org.hsqldb.lib.OrderedIntHashSet].contains()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.RangeVariableResolver,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariableResolver,int,org.hsqldb.RangeVariable,org.hsqldb.RangeVariableResolver)'
    - rangeVar.rangeTable.getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.RangeVariableResolver,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableResolver].setInConditionsAsTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariableResolver:1626,1
    - Dst: '[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
      Src: org.hsqldb.RangeVariableResolver:1626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - RangeVariable[]
      - org.hsqldb.Expression
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      - boolean[]
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      - org.hsqldb.lib.HashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.ColumnSchema,org.hsqldb.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - table
    - index
    - count
    - opType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1629
      start: 1616
    functionDepth: 1
    functionLinenumber: 1616
    functionLinenumberEnd: 1629
    functionName: '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.RangeVariableResolver].searchCost(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.Index,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TableUtil:55,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type,boolean,boolean,null)'
      Src: org.hsqldb.TableUtil:57,1
    - Dst: '[org.hsqldb.TableDerived].addColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableUtil:64,1
    - Dst: '[org.hsqldb.TableDerived].getName()'
      Src: org.hsqldb.TableUtil:65,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKeyConstraint(org.hsqldb.TableUtil,boolean)'
      Src: org.hsqldb.TableUtil:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - database
    - tableName
    - tableType
    - colName
    - colType
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].createPrimaryKeyConstraint(org.hsqldb.TableUtil,boolean)'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.TableDerived].getName()'
    - '[org.hsqldb.TableDerived].addColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type,boolean,boolean,null)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getAutoColumnName(org.hsqldb.TableUtil)'
      Src: org.hsqldb.TableUtil:74,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,boolean,boolean,null)'
      Src: org.hsqldb.TableUtil:73,1
    - Dst: '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableUtil:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - Type[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - table
    - colTypes
    argTypes:
    - org.hsqldb.Table
    - Type[]
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,boolean,boolean,null)'
    - '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.HsqlNameManager].getAutoColumnName(org.hsqldb.TableUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableUtil].addAutoColumns(org.hsqldb.Table,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableUtil:93,1
    - Dst: '[org.hsqldb.TableUtil].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableUtil)'
      Src: org.hsqldb.TableUtil:92,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.TableUtil,boolean,boolean,null)'
      Src: org.hsqldb.TableUtil:96,1
    - Dst: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableUtil:103,1
    - Dst: '[org.hsqldb.Table].setColumnStructures()'
      Src: org.hsqldb.TableUtil:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - HsqlName[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - table
    - columnNames
    - columnTypes
    argTypes:
    - org.hsqldb.Table
    - HsqlName[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,HsqlName[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.TableUtil].newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableUtil)'
    - '[org.hsqldb.Table].setColumnStructures()'
    - '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.TableUtil,boolean,boolean,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,HsqlName[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.TableUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableUtil
    signature: '[org.hsqldb.TableUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.StatementTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.StatementTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.StatementTypes
    signature: '[org.hsqldb.StatementTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
      Src: org.hsqldb.TransactionManagerCommon:65,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.TransactionManagerCommon:66,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.TransactionManagerCommon:71,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.TransactionManagerCommon:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.TransactionManagerCommon:77,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.TransactionManagerCommon:80,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.TransactionManagerCommon:82,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.TransactionManagerCommon:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TransactionManagerCommon
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.TransactionManagerCommon
    signature: '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.TransactionManagerCommon:105,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.TransactionManagerCommon:112,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:113,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManagerCommon:120,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].addLast(long)'
      Src: org.hsqldb.TransactionManagerCommon:123,1
    - Dst: set.size()
      Src: org.hsqldb.TransactionManagerCommon:130,1
    - Dst: set.get(org.hsqldb.TransactionManagerCommon)
      Src: org.hsqldb.TransactionManagerCommon:131,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].add(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:133,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManagerCommon:141,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].addLast(long)'
      Src: org.hsqldb.TransactionManagerCommon:143,1
    - Dst: set.size()
      Src: org.hsqldb.TransactionManagerCommon:147,1
    - Dst: set.get(org.hsqldb.TransactionManagerCommon)
      Src: org.hsqldb.TransactionManagerCommon:148,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].clear()'
      Src: org.hsqldb.TransactionManagerCommon:150,1
    - Dst: '[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManagerCommon:157,1
    - Dst: set.size()
      Src: org.hsqldb.TransactionManagerCommon:161,1
    - Dst: set.get(org.hsqldb.TransactionManagerCommon)
      Src: org.hsqldb.TransactionManagerCommon:162,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].clear()'
      Src: org.hsqldb.TransactionManagerCommon:164,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerCommon,String)'
      Src: org.hsqldb.TransactionManagerCommon:171,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.TransactionManagerCommon:176,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].set(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:176,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.TransactionManagerCommon:182,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].add(org.hsqldb.Session)'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - set.get(org.hsqldb.TransactionManagerCommon)
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.TransactionManagerCommon].clear()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - set.size()
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].set(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerCommon,String)'
    - '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.TransactionManagerCommon].addLast(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerCommon:188,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.TransactionManagerCommon:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].beginTransactionCommon(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerCommon:199,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:203,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getCommitTypeOn(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:210,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getPos()'
      Src: org.hsqldb.TransactionManagerCommon:214,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].get(org.hsqldb.TransactionManagerCommon,boolean)'
      Src: org.hsqldb.TransactionManagerCommon:214,1
    - Dst: row.getData()
      Src: org.hsqldb.TransactionManagerCommon:222,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon,int)'
      Src: org.hsqldb.TransactionManagerCommon:220,1
    - Dst: row.getData()
      Src: org.hsqldb.TransactionManagerCommon:229,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:227,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerCommon:239,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:243,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].commit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:245,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 250
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.TransactionManagerCommon].adjustLobUsage(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon,int)'
    - '[org.hsqldb.TransactionManagerCommon].getCommitTypeOn(org.hsqldb.TransactionManagerCommon)'
    - row.getData()
    - '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].commit(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerCommon].get(org.hsqldb.TransactionManagerCommon,boolean)'
    - '[org.hsqldb.TransactionManagerCommon].getPos()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].adjustLobUsage(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getCompileTimestamp()'
      Src: org.hsqldb.TransactionManagerCommon:254,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
      Src: org.hsqldb.TransactionManagerCommon:255,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManagerCommon:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 266
      start: 252
    functionDepth: 9
    functionLinenumber: 252
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.TransactionManagerCommon].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)'
    - '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
    - '[org.hsqldb.Statement].getCompileTimestamp()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.TransactionManagerCommon].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerCommon:270,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:274,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getCommitTypeOn(long)'
      Src: org.hsqldb.TransactionManagerCommon:280,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getPos()'
      Src: org.hsqldb.TransactionManagerCommon:284,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].get(org.hsqldb.TransactionManagerCommon,boolean)'
      Src: org.hsqldb.TransactionManagerCommon:284,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].commitRow(org.hsqldb.Session,org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon,int)'
      Src: org.hsqldb.TransactionManagerCommon:292,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].setAsNoOp()'
      Src: org.hsqldb.TransactionManagerCommon:296,1
    - Dst: '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:301,1
    - Dst: '[org.hsqldb.Session].logSequences()'
      Src: org.hsqldb.TransactionManagerCommon:306,1
    - Dst: '[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:309,1
    - Dst: '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:312,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 314
      start: 268
    functionDepth: 7
    functionLinenumber: 268
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.TransactionManagerCommon].persistCommit(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].commitRow(org.hsqldb.Session,org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon,int)'
    - '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.Session].logSequences()'
    - '[org.hsqldb.TransactionManagerCommon].getCommitTypeOn(long)'
    - '[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerCommon].setAsNoOp()'
    - '[org.hsqldb.TransactionManagerCommon].get(org.hsqldb.TransactionManagerCommon,boolean)'
    - '[org.hsqldb.TransactionManagerCommon].getPos()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].persistCommit(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.store.postCommitAction(org.hsqldb.Session,org.hsqldb.TransactionManagerCommon)
      Src: org.hsqldb.TransactionManagerCommon:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - list
    - start
    - limit
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.TransactionManagerCommon].finaliseRows(org.hsqldb.Session,Object[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - action.store.postCommitAction(org.hsqldb.Session,org.hsqldb.TransactionManagerCommon)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].finaliseRows(org.hsqldb.Session,Object[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rowact.mergeToTimestamp(long)
      Src: org.hsqldb.TransactionManagerCommon:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RowAction[]
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - list
    - start
    - limit
    - timestamp
    argTypes:
    - RowAction[]
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.TransactionManagerCommon].mergeTransaction(RowAction[],int,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - rowact.mergeToTimestamp(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].mergeTransaction(RowAction[],int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.hsqldb.TransactionManagerCommon:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManagerCommon].getNextSystemChangeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:356,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:359,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].contains(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:361,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.TransactionManagerCommon,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
      Src: org.hsqldb.TransactionManagerCommon:365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - newWaits
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
    constantsTouched: []
    func_position:
      end: 371
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.TransactionManagerCommon,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].contains(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:375,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:378,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:384,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - other
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 390
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.TransactionManagerCommon:395,1
    - Dst: set.add()
      Src: org.hsqldb.TransactionManagerCommon:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 404
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - set.add()
    - '[org.hsqldb.SessionManager].getAllSessions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.TransactionManagerCommon:409,1
    - Dst: set.clear()
      Src: org.hsqldb.TransactionManagerCommon:411,1
    - Dst: set.add()
      Src: org.hsqldb.TransactionManagerCommon:419,1
    - Dst: set.add()
      Src: org.hsqldb.TransactionManagerCommon:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 424
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.TransactionManagerCommon].getTransactionAndPreSessions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - set.add()
    - '[org.hsqldb.SessionManager].getAllSessions()'
    - set.clear()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].getTransactionAndPreSessions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerCommon:444,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.TransactionManagerCommon:450,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,HsqlName[])'
      Src: org.hsqldb.TransactionManagerCommon:453,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:455,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get()'
      Src: org.hsqldb.TransactionManagerCommon:465,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:478,1
    - Dst: currentStatement.getTableNamesForWrite()
      Src: org.hsqldb.TransactionManagerCommon:494,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].containsAny(HsqlName[],org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:493,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:504,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:505,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.TransactionManagerCommon:507,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 509
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get()'
    - currentStatement.getTableNamesForWrite()
    - '[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,HsqlName[])'
    - '[org.hsqldb.lib.ArrayUtil].containsAny(HsqlName[],org.hsqldb.TransactionManagerCommon)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].endActionTPL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:513,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:515,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:521,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 523
      start: 511
    functionDepth: 3
    functionLinenumber: 511
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].endTransactionTPL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:527,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:530,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getCount()'
      Src: org.hsqldb.TransactionManagerCommon:534,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:537,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].isEmpty()'
      Src: org.hsqldb.TransactionManagerCommon:542,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:543,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:554,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:565,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 570
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].isEmpty()'
    - '[org.hsqldb.TransactionManagerCommon].getCount()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].resetLocks(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:574,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:577,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].isEmpty()'
      Src: org.hsqldb.TransactionManagerCommon:581,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:584,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.TransactionManagerCommon:589,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:591,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:598,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:601,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
      Src: org.hsqldb.TransactionManagerCommon:602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 603
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 603
    functionName: '[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.TransactionManagerCommon].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].resetLatches(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:607,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
      Src: org.hsqldb.TransactionManagerCommon:608,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:609,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:611,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:614,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].isEmpty()'
      Src: org.hsqldb.TransactionManagerCommon:618,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:621,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.TransactionManagerCommon:626,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:628,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:635,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 639
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    - System.out.println(String)
    - '[org.hsqldb.TransactionManagerCommon].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.TransactionManagerCommon,org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].resetLatchesMidTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:643,1
    - Dst: '[org.hsqldb.Statement].isCatalogLock(int)'
      Src: org.hsqldb.TransactionManagerCommon:653,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:654,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.TransactionManagerCommon:657,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:666,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:669,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].getValuesIterator(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:672,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasNext()'
      Src: org.hsqldb.TransactionManagerCommon:674,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].next()'
      Src: org.hsqldb.TransactionManagerCommon:675,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:678,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerCommon:683,1
    - Dst: '[org.hsqldb.Session].isReadOnly()'
      Src: org.hsqldb.TransactionManagerCommon:685,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:698,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:701,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
      Src: org.hsqldb.TransactionManagerCommon:705,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
      Src: org.hsqldb.TransactionManagerCommon:709,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:713,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 718
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].getTransactionSessions(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerCommon].checkDeadlock(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].getValuesIterator(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].next()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.Session].isReadOnly()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
    - '[org.hsqldb.TransactionManagerCommon].hasNext()'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.Statement].isCatalogLock(int)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerCommon].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerCommon:722,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].getCount()'
      Src: org.hsqldb.TransactionManagerCommon:723,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.TransactionManagerCommon:726,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:730,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].add(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:732,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerCommon:735,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 737
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 737
    functionName: '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].add(org.hsqldb.Session)'
    - System.out.println(String)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.lib.CountUpDownLatch].getCount()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].setWaitingSessionTPL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.TransactionManagerCommon:745,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].put(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:754,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerCommon:757,1
    - Dst: '[org.hsqldb.Session].isReadOnly()'
      Src: org.hsqldb.TransactionManagerCommon:759,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].put(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:772,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 774
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 774
    functionName: '[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.Session].isReadOnly()'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].put(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].put(org.hsqldb.TransactionManagerCommon,org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].values()'
      Src: org.hsqldb.TransactionManagerCommon:778,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].iterator()'
      Src: org.hsqldb.TransactionManagerCommon:778,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasNext()'
      Src: org.hsqldb.TransactionManagerCommon:780,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].next()'
      Src: org.hsqldb.TransactionManagerCommon:781,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].remove()'
      Src: org.hsqldb.TransactionManagerCommon:784,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].values()'
      Src: org.hsqldb.TransactionManagerCommon:788,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].iterator()'
      Src: org.hsqldb.TransactionManagerCommon:788,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasNext()'
      Src: org.hsqldb.TransactionManagerCommon:790,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].next()'
      Src: org.hsqldb.TransactionManagerCommon:791,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].remove()'
      Src: org.hsqldb.TransactionManagerCommon:794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 797
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 797
    functionName: '[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].values()'
    - '[org.hsqldb.TransactionManagerCommon].iterator()'
    - '[org.hsqldb.TransactionManagerCommon].next()'
    - '[org.hsqldb.TransactionManagerCommon].hasNext()'
    - '[org.hsqldb.TransactionManagerCommon].remove()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].values()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].unlockTablesTPL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].remove(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - locks
    argTypes:
    - org.hsqldb.Session
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 803
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 803
    functionName: '[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].remove(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].unlockReadTablesTPL(org.hsqldb.Session,HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.TransactionManagerCommon:811,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:820,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].getValuesIterator(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:826,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].hasNext()'
      Src: org.hsqldb.TransactionManagerCommon:828,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].next()'
      Src: org.hsqldb.TransactionManagerCommon:829,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerCommon:837,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
      Src: org.hsqldb.TransactionManagerCommon:846,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 854
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 854
    functionName: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].getValuesIterator(org.hsqldb.TransactionManagerCommon)'
    - '[org.hsqldb.TransactionManagerCommon].next()'
    - '[org.hsqldb.TransactionManagerCommon].hasNext()'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>].get(org.hsqldb.TransactionManagerCommon)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerCommon].hasLocks(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].isEmpty()'
      Src: org.hsqldb.TransactionManagerCommon:858,1
    - Dst: '[org.hsqldb.lib.LongDeque].get(int)'
      Src: org.hsqldb.TransactionManagerCommon:862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 863
    functionName: '[org.hsqldb.TransactionManagerCommon].getFirstLiveTransactionTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].isEmpty()'
    - '[org.hsqldb.lib.LongDeque].get(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManagerCommon].getFirstLiveTransactionTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.TransactionManagerCommon:870,1
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.TransactionManagerCommon:873,1
    - Dst: sessions[i].getTransactionSize()
      Src: org.hsqldb.TransactionManagerCommon:882,1
    - Dst: sessions[i].getTransactionSize()
      Src: org.hsqldb.TransactionManagerCommon:895,1
    - Dst: sessions[i].rowActionList.get()
      Src: org.hsqldb.TransactionManagerCommon:898,1
    - Dst: currentList.size()
      Src: org.hsqldb.TransactionManagerCommon:917,1
    - Dst: currentList.get()
      Src: org.hsqldb.TransactionManagerCommon:918,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.TransactionManagerCommon:937,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RowAction[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 939
    functionName: '[org.hsqldb.TransactionManagerCommon].getRowActionList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached:
    - currentList.size()
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.SessionManager].getAllSessions()'
    - sessions[i].getTransactionSize()
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - sessions[i].rowActionList.get()
    - currentList.get()
    linkageType: ''
    returnType: RowAction[]
    signature: '[org.hsqldb.TransactionManagerCommon].getRowActionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.TransactionManagerCommon:947,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:957,1
    - Dst: '[org.hsqldb.SessionData].closeAllNavigators()'
      Src: org.hsqldb.TransactionManagerCommon:958,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:968,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
      Src: org.hsqldb.TransactionManagerCommon:969,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:979,1
    - Dst: '[org.hsqldb.Session].resetSession()'
      Src: org.hsqldb.TransactionManagerCommon:980,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:986,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:987,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].getCount()'
      Src: org.hsqldb.TransactionManagerCommon:991,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
      Src: org.hsqldb.TransactionManagerCommon:992,1
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.TransactionManagerCommon:994,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:1005,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:1006,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].getCount()'
      Src: org.hsqldb.TransactionManagerCommon:1010,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
      Src: org.hsqldb.TransactionManagerCommon:1011,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.TransactionManagerCommon:1022,1
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.TransactionManagerCommon:1023,1
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.TransactionManagerCommon:1024,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.TransactionManagerCommon:1030,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - targetSession
    - statementTimestamp
    - mode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1032
      start: 941
    functionDepth: 14
    functionLinenumber: 941
    functionLinenumberEnd: 1032
    functionName: '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.Session].resetSession()'
    - '[org.hsqldb.SessionData].closeAllNavigators()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - '[org.hsqldb.Session].close()'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
    - '[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)'
    - '[org.hsqldb.lib.CountUpDownLatch].getCount()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: waitedSessions.size()
      Src: org.hsqldb.TransactionManagerCommon:1038,1
    - Dst: waitedSessions.get(org.hsqldb.TransactionManagerCommon)
      Src: org.hsqldb.TransactionManagerCommon:1039,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].remove(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerCommon:1041,1
    - Dst: waitedSessions.clear()
      Src: org.hsqldb.TransactionManagerCommon:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1045
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1045
    functionName: '[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].remove(org.hsqldb.Session)'
    - waitedSessions.clear()
    - waitedSessions.size()
    - waitedSessions.get(org.hsqldb.TransactionManagerCommon)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].prepareReset(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - int
      - HsqlName[]
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.LongDeque
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Session>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1047
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1047
    functionName: '[org.hsqldb.TransactionManagerCommon].abortAction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerCommon.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerCommon].abortAction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.ExpressionJSON].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON
    signature: '[org.hsqldb.ExpressionJSON].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONWrapper)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONWrapper)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getSQL()
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getSQL()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getSQL()
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONWrapper:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getSQL()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - boolean
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery
      static: false
      superClass: Expression
    argCount: 3
    argNames:
    - expressionQuery
    - nullOnNull
    - dataType
    argTypes:
    - org.hsqldb.Expression
    - boolean
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:105,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:106,1
    - Dst: nodes[LEFT].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery,StringBuilder,boolean)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:108,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:110,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery)'
    - nodes[LEFT].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery,StringBuilder,boolean)
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Expression
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromQuery].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:136,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:143,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - boolean
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlArrayList<Expression>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues
      static: false
      superClass: Expression
    argCount: 3
    argNames:
    - expressionList
    - nullOnNull
    - dataType
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - boolean
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,boolean,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,boolean,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlArrayList<Expression>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:159,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:162,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:165,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:176,1
    - Dst: nodes[i].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues,StringBuilder)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:178,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:184,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:186,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:187,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues:190,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlArrayList<Expression>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 191
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - nodes[i].getValue(org.hsqldb.Session)
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues)'
    - '[StringBuilder].<init>()'
    - nodes[i].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues,StringBuilder)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlArrayList<Expression>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlArrayList<Expression>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayFromValues].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionArrayAggregate
      - boolean
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg
      static: false
      superClass: Expression
    argCount: 3
    argNames:
    - valuesAgg
    - nullOnNull
    - dataType
    argTypes:
    - org.hsqldb.ExpressionArrayAggregate
    - boolean
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:228,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:229,1
    - Dst: valuesType.convertToJSONsimple(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg,StringBuilder)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:233,1
    - Dst: valuesType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg,StringBuilder,boolean)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:235,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:238,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:239,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 243
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - valuesType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg,StringBuilder,boolean)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg)'
    - '[StringBuilder].<init>()'
    - valuesType.convertToJSONsimple(org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg,StringBuilder)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONArrayAgg].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:266,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:274,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:276,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].getKeyAt(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:277,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].get(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - OrderedHashMap<Expression, Expression>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONObject
      static: false
      superClass: Expression
    argCount: 4
    argNames:
    - exprMap
    - nullOnNull
    - uniqueKeys
    - dataType
    argTypes:
    - org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>
    - boolean
    - boolean
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 280
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>,boolean,boolean,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].getKeyAt(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
    - '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].get(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
    - '[org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>].size()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONObject
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap<org.hsqldb.Expression,org.hsqldb.Expression>,boolean,boolean,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - OrderedHashMap<Expression, Expression>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:293,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:294,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:296,1
    - Dst: '[OrderedHashMap<Expression, Expression>].size()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:300,1
    - Dst: nodes[j].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:302,1
    - Dst: nodes[j].dataType.convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObject)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:305,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:307,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:308,1
    - Dst: nodes[j + 1].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:312,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:319,1
    - Dst: nodes[j].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:322,1
    - Dst: nodes[j].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObject,StringBuilder)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:323,1
    - Dst: nodes[j].dataType.convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObject)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:325,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.ExpressionJSON.ExpressionJSONObject,char,boolean)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:327,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:329,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:332,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:335,1
    - Dst: nodes[j + 1].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObject,StringBuilder)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:337,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:343,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:345,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:346,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObject:349,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - OrderedHashMap<Expression, Expression>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 350
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[j + 1].getValue(org.hsqldb.Session)
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.ExpressionJSON.ExpressionJSONObject,char,boolean)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - nodes[j].getValue(org.hsqldb.Session)
    - nodes[j + 1].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObject,StringBuilder)
    - nodes[j].dataType.convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObject,StringBuilder)
    - nodes[j].dataType.isCharacterType()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
    - '[StringBuilder].append(char)'
    - '[OrderedHashMap<Expression, Expression>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[StringBuilder].<init>()'
    - nodes[j].dataType.convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObject)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObject)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OrderedHashMap<Expression, Expression>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OrderedHashMap<Expression, Expression>
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObject].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionArrayAggregate
      - org.hsqldb.ExpressionArrayAggregate
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionArrayAggregate
      - ExpressionArrayAggregate
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg
      static: false
      superClass: Expression
    argCount: 5
    argNames:
    - namesAgg
    - valuesAgg
    - nullOnNull
    - uniqueKeys
    - dataType
    argTypes:
    - org.hsqldb.ExpressionArrayAggregate
    - org.hsqldb.ExpressionArrayAggregate
    - boolean
    - boolean
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 387
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionArrayAggregate
      - ExpressionArrayAggregate
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:400,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:401,1
    - Dst: nodes[LEFT].dataType.collectionBaseType()
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:402,1
    - Dst: nodes[RIGHT].dataType.collectionBaseType()
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:403,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:406,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:409,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:411,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:416,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:417,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:428,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:432,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:434,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:435,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].isCharacterType()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:439,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg,StringBuilder)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:440,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:442,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg,char,boolean)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:444,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:449,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:452,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg,StringBuilder)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:454,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:460,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:462,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:463,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg:466,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionArrayAggregate
      - ExpressionArrayAggregate
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 467
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
    - '[StringBuilder].append(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
    - '[StringBuilder].length()'
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToJSON(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg,StringBuilder)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg,char,boolean)'
    - '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].isCharacterType()'
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString()'
    - nodes[RIGHT].dataType.collectionBaseType()
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].convertToString(org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[StringBuilder].<init>()'
    - nodes[LEFT].dataType.collectionBaseType()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionArrayAggregate
      - ExpressionArrayAggregate
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionArrayAggregate
      - ExpressionArrayAggregate
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionJSON.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionJSON.ExpressionJSONObjectAgg].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriod
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.ExpressionPeriod].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriod
    signature: '[org.hsqldb.ExpressionPeriod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriod
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriod
    signature: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionColumn
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriod
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - colExpr
    argTypes:
    - org.hsqldb.ExpressionColumn
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriod
    signature: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriod
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - period
    argTypes:
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriod
    signature: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriod
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - rowExpr
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionPeriod)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriod
    signature: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.ExpressionPeriod].isNamedPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionPeriod].isNamedPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.PeriodDefinition].getPeriodType()'
      Src: org.hsqldb.ExpressionPeriod:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.ExpressionPeriod].getPeriodType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.PeriodDefinition].getPeriodType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ExpressionPeriod].getPeriodType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.ExpressionPeriod:115,1
    - Dst: '[org.hsqldb.Table].getSystemPeriod()'
      Src: org.hsqldb.ExpressionPeriod:117,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ExpressionPeriod:119,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ExpressionPeriod:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - rangeVar
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.Table].getSystemPeriod()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriod].setRangeVariable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionPeriod:134,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.ExpressionPeriod:143,1
    - Dst: rangeVar.findPeriod(String,String,String)
      Src: org.hsqldb.ExpressionPeriod:148,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ExpressionPeriod,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ExpressionPeriod:157,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ExpressionPeriod,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ExpressionPeriod:160,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:166,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ExpressionPeriod:172,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached:
    - rangeVar.findPeriod(String,String,String)
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionPeriod)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ExpressionPeriod,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionPeriod].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionPeriod:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriod].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ExpressionPeriod:190,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionPeriod:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.ExpressionColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriod.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriod].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionArithmetic:53,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:69,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionArithmetic
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - type
    - left
    - right
    argTypes:
    - int
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionArithmetic
    signature: '[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionArithmetic:75,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionArithmetic
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - type
    - e
    argTypes:
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionArithmetic
    signature: '[org.hsqldb.ExpressionArithmetic].<init>(int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionArithmetic:92,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:102,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:105,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getContextSQL()'
      Src: org.hsqldb.ExpressionArithmetic:108,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getContextSQL()'
      Src: org.hsqldb.ExpressionArithmetic:111,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionArithmetic:125,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:130,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:130,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:134,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:134,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:134,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:138,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:138,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:138,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:142,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:142,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:142,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:146,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:146,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:146,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:150,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:150,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:150,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:154,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArithmetic:157,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.ExpressionArithmetic].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].getContextSQL()'
    - '[org.hsqldb.ExpressionArithmetic].append(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
    - '[org.hsqldb.ExpressionArithmetic].append(char)'
    - dataType.getTypeDefinition()
    - '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionArithmetic)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionArithmetic].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionArithmetic:162,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:164,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:173,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:174,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:173,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:173,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.ExpressionArithmetic:176,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:173,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArithmetic:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:184,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:184,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.ExpressionArithmetic:186,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:184,1
    - Dst: nodes[i].describe(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:189,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:189,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:200,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:220,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionArithmetic:221,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:220,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:220,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getLeftNode()'
      Src: org.hsqldb.ExpressionArithmetic:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:229,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionArithmetic:230,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:229,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:229,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getRightNode()'
      Src: org.hsqldb.ExpressionArithmetic:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArithmetic:235,1
    - Dst: nodes[RIGHT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionArithmetic:236,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:235,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].append(char)'
      Src: org.hsqldb.ExpressionArithmetic:235,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArithmetic:240,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].append(String)'
    - '[StringBuilder].toString()'
    - dataType.getNameString()
    - nodes[RIGHT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionArithmetic].getRightNode()'
    - '[org.hsqldb.ExpressionArithmetic].append(org.hsqldb.ExpressionArithmetic)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.ExpressionArithmetic].append(char)'
    - dataType.getTypeDefinition()
    - '[StringBuilder].append(org.hsqldb.ExpressionArithmetic)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionArithmetic)
    - '[org.hsqldb.ExpressionArithmetic].getLeftNode()'
    - '[StringBuilder].append(char)'
    - nodes[i].describe(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic)
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionArithmetic].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionArithmetic:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionArithmetic].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArithmetic:276,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:288,1
    - Dst: dataType.isNumberType()
      Src: org.hsqldb.ExpressionArithmetic:293,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:294,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:298,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:305,1
    - Dst: nodes[LEFT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:311,1
    - Dst: nodes[RIGHT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:313,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForConcat(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:316,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:320,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:326,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForConcat(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:330,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:334,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 336
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[LEFT].isUnresolvedParam()
    - nodes[LEFT].dataType.isCharacterType()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
    - dataType.isNumberType()
    - '[org.hsqldb.ExpressionArithmetic].resolveTypesForConcat(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[RIGHT].dataType.isCharacterType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionArithmetic].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:340,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:341,1
    - Dst: e.dataType.isDateOrTimestampType()
      Src: org.hsqldb.ExpressionArithmetic:350,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:357,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:358,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:368,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:370,1
    - Dst: nodes[RIGHT].dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:373,1
    - Dst: parent.nodes[i].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:385,1
    - Dst: nodes[RIGHT].dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:405,1
    - Dst: nodes[RIGHT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:413,1
    - Dst: nodes[RIGHT].dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:422,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:436,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:438,1
    - Dst: nodes[LEFT].dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:445,1
    - Dst: nodes[LEFT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:455,1
    - Dst: dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:458,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:477,1
    - Dst: nodes[LEFT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:481,1
    - Dst: nodes[RIGHT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:482,1
    - Dst: nodes[LEFT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionArithmetic:483,1
    - Dst: nodes[RIGHT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionArithmetic:484,1
    - Dst: nodes[LEFT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionArithmetic:485,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>()'
      Src: org.hsqldb.ExpressionArithmetic:486,1
    - Dst: nodes[RIGHT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionArithmetic:489,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>()'
      Src: org.hsqldb.ExpressionArithmetic:490,1
    - Dst: dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:498,1
    - Dst: nodes[LEFT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:499,1
    - Dst: nodes[RIGHT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionArithmetic:500,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:503,1
    - Dst: nodes[LEFT].dataType.getCombinedType(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:506,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:512,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].isIntervalType()'
      Src: org.hsqldb.ExpressionArithmetic:515,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:517,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].isNumberType()'
      Src: org.hsqldb.ExpressionArithmetic:519,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:520,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:521,1
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArithmetic:523,1
    - Dst: nodes[RIGHT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArithmetic:524,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:526,1
    - Dst: nodes[LEFT].dataType.isNumberType()
      Src: org.hsqldb.ExpressionArithmetic:532,1
    - Dst: nodes[RIGHT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:533,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:534,1
    - Dst: nodes[LEFT].dataType.getCombinedType(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:540,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].isDateTimeType()'
      Src: org.hsqldb.ExpressionArithmetic:545,1
    - Dst: nodes[LEFT].dataType.isIntervalType()
      Src: org.hsqldb.ExpressionArithmetic:546,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:548,1
    - Dst: nodes[RIGHT].dataType.isNumberType()
      Src: org.hsqldb.ExpressionArithmetic:555,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:558,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:566,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 568
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 4
    functionsReached:
    - nodes[RIGHT].dataType.isDateTimeType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
    - nodes[RIGHT].resolveTypes(org.hsqldb.Session)
    - parent.nodes[i].dataType.isDateTimeType()
    - '[org.hsqldb.ExpressionArithmetic].isIntervalType()'
    - nodes[LEFT].dataType.getCombinedType(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - nodes[RIGHT].dataType.isIntervalType()
    - nodes[RIGHT].dataType.isCharacterType()
    - '[org.hsqldb.ExpressionArithmetic].isDateTimeType()'
    - nodes[LEFT].isUnresolvedParam()
    - '[org.hsqldb.ExpressionOp].<init>()'
    - nodes[LEFT].resolveTypes(org.hsqldb.Session)
    - e.dataType.isDateOrTimestampType()
    - nodes[LEFT].dataType.isDateTimeType()
    - '[org.hsqldb.ExpressionArithmetic].isNumberType()'
    - nodes[LEFT].dataType.isNumberType()
    - dataType.isIntervalType()
    - nodes[LEFT].dataType.isIntervalType()
    - nodes[RIGHT].isUnresolvedParam()
    - nodes[RIGHT].dataType.isNumberType()
    - nodes[LEFT].dataType.isDateTimeTypeWithZone()
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionArithmetic)'
    - nodes[RIGHT].dataType.isDateTimeTypeWithZone()
    - '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:576,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getParameterType(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:577,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArithmetic:578,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].getParameterType(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:579,1
    - Dst: nodes[LEFT].dataType.isBinaryType()
      Src: org.hsqldb.ExpressionArithmetic:590,1
    - Dst: nodes[RIGHT].dataType.isBinaryType()
      Src: org.hsqldb.ExpressionArithmetic:591,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:592,1
    - Dst: nodes[LEFT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionArithmetic:595,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:600,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.ExpressionArithmetic:603,1
    - Dst: '[org.hsqldb.Expression].replaceNode(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:606,1
    - Dst: nodes[LEFT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionArithmetic:610,1
    - Dst: nodes[RIGHT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionArithmetic:611,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:612,1
    - Dst: nodes[LEFT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:616,1
    - Dst: nodes[RIGHT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:617,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:619,1
    - Dst: nodes[RIGHT].dataType.displaySize()
      Src: org.hsqldb.ExpressionArithmetic:624,1
    - Dst: nodes[LEFT].dataType.getCollation()
      Src: org.hsqldb.ExpressionArithmetic:625,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:622,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionArithmetic:627,1
    - Dst: nodes[RIGHT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:633,1
    - Dst: nodes[LEFT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:636,1
    - Dst: nodes[LEFT].dataType.displaySize()
      Src: org.hsqldb.ExpressionArithmetic:641,1
    - Dst: nodes[RIGHT].dataType.getCollation()
      Src: org.hsqldb.ExpressionArithmetic:642,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ExpressionArithmetic:639,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionArithmetic:644,1
    - Dst: nodes[LEFT].dataType.getCombinedType(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:650,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArithmetic:657,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 659
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 659
    functionName: '[org.hsqldb.ExpressionArithmetic].resolveTypesForConcat(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].getParameterType(org.hsqldb.ExpressionArithmetic)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArithmetic)'
    - '[org.hsqldb.ExpressionArithmetic].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[LEFT].dataType.getCombinedType(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - nodes[RIGHT].dataType.getCollation()
    - nodes[RIGHT].dataType.isCharacterType()
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)'
    - nodes[LEFT].isUnresolvedParam()
    - nodes[LEFT].dataType.getCollation()
    - nodes[LEFT].dataType.isBinaryType()
    - nodes[LEFT].dataType.isCharacterType()
    - nodes[RIGHT].dataType.isArrayType()
    - nodes[RIGHT].dataType.displaySize()
    - nodes[RIGHT].isUnresolvedParam()
    - nodes[LEFT].dataType.displaySize()
    - '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.types.Type)'
    - '[org.hsqldb.Expression].replaceNode(org.hsqldb.ExpressionArithmetic)'
    - nodes[RIGHT].dataType.isBinaryType()
    - e.getLeftNode()
    - nodes[LEFT].dataType.isArrayType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionArithmetic].resolveTypesForConcat(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 693
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.ExpressionArithmetic].getParameterType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ExpressionArithmetic].getParameterType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:704,1
    - Dst: dataType.negate(org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:703,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArithmetic:707,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArithmetic:708,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:713,1
    - Dst: dataType.subtract(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:716,1
    - Dst: dataType.multiply(org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:719,1
    - Dst: dataType.divide(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:722,1
    - Dst: nodes[LEFT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionArithmetic:726,1
    - Dst: dataType.concat(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
      Src: org.hsqldb.ExpressionArithmetic:734,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
      Src: org.hsqldb.ExpressionArithmetic:737,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 739
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArithmetic.java
    functionUses: 0
    functionsReached:
    - dataType.multiply(org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - dataType.subtract(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic)
    - dataType.concat(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - dataType.divide(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - nodes[LEFT].dataType.isCharacterType()
    - dataType.negate(org.hsqldb.ExpressionArithmetic)
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - dataType.add(org.hsqldb.Session,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic,org.hsqldb.ExpressionArithmetic)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArithmetic,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionArithmetic].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionValue:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionValue
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - o
    - datatype
    argTypes:
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionValue)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionValue
    signature: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.ExpressionValue].getNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.ExpressionValue].getNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionValue)
      Src: org.hsqldb.ExpressionValue:74,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionValue,String)'
      Src: org.hsqldb.ExpressionValue:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.ExpressionValue].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionValue,String)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionValue)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionValue].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionValue:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionValue:85,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionValue:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionValue:94,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionValue)
      Src: org.hsqldb.ExpressionValue:95,1
    - Dst: '[org.hsqldb.ExpressionValue].append(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionValue:94,1
    - Dst: '[org.hsqldb.ExpressionValue].append(String)'
      Src: org.hsqldb.ExpressionValue:94,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.ExpressionValue:97,1
    - Dst: '[org.hsqldb.ExpressionValue].append(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionValue:94,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionValue:99,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionValue,String)'
      Src: org.hsqldb.ExpressionValue:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionValue,String)'
    - '[StringBuilder].toString()'
    - dataType.getNameString()
    - '[org.hsqldb.ExpressionValue].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionValue)
    - '[org.hsqldb.ExpressionValue].append(org.hsqldb.ExpressionValue)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionValue].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionValue:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionValue].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.DatabaseManager:90,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].values()'
      Src: org.hsqldb.DatabaseManager:93,1
    - Dst: '[org.hsqldb.DatabaseManager].iterator()'
      Src: org.hsqldb.DatabaseManager:93,1
    - Dst: '[org.hsqldb.DatabaseManager].hasNext()'
      Src: org.hsqldb.DatabaseManager:95,1
    - Dst: '[org.hsqldb.DatabaseManager].next()'
      Src: org.hsqldb.DatabaseManager:96,1
    - Dst: '[org.hsqldb.DatabaseManager].getURI()'
      Src: org.hsqldb.DatabaseManager:98,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.DatabaseManager].getDatabaseURIs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].iterator()'
    - '[org.hsqldb.DatabaseManager].next()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.DatabaseManager].hasNext()'
    - '[org.hsqldb.DatabaseManager].getURI()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].values()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.DatabaseManager].getDatabaseURIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].values()'
      Src: org.hsqldb.DatabaseManager:116,1
    - Dst: '[org.hsqldb.DatabaseManager].iterator()'
      Src: org.hsqldb.DatabaseManager:116,1
    - Dst: '[org.hsqldb.DatabaseManager].hasNext()'
      Src: org.hsqldb.DatabaseManager:118,1
    - Dst: '[org.hsqldb.DatabaseManager].next()'
      Src: org.hsqldb.DatabaseManager:119,1
    - Dst: '[org.hsqldb.DatabaseManager].close(int)'
      Src: org.hsqldb.DatabaseManager:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.DatabaseManager].closeDatabases(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.DatabaseManager].iterator()'
    - '[org.hsqldb.DatabaseManager].next()'
    - '[org.hsqldb.DatabaseManager].hasNext()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].values()'
    - '[org.hsqldb.DatabaseManager].close(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].closeDatabases(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
      Src: org.hsqldb.DatabaseManager:140,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.DatabaseManager:150,1
    - Dst: '[org.hsqldb.DatabaseManager].connect(String,String,org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - dbID
    - user
    - password
    - zoneString
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.DatabaseManager].newSession(int,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.hsqldb.DatabaseManager].connect(String,String,org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.DatabaseManager].newSession(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.DatabaseManager:167,1
    - Dst: '[int].connect(String,String,java.util.TimeZone)'
      Src: org.hsqldb.DatabaseManager:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.hsqldb.persist.HsqlProperties
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - type
    - path
    - user
    - password
    - props
    - zone
    argTypes:
    - String
    - String
    - String
    - String
    - org.hsqldb.persist.HsqlProperties
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 13
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.DatabaseManager].newSession(String,String,String,String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[int].connect(String,String,java.util.TimeZone)'
    - '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.DatabaseManager].newSession(String,String,String,String,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
      Src: org.hsqldb.DatabaseManager:181,1
    - Dst: '[org.hsqldb.DatabaseManager].getSession(long)'
      Src: org.hsqldb.DatabaseManager:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dbId
    - sessionId
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.DatabaseManager].getSession(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].getSession(long)'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.DatabaseManager].getSession(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.DatabaseManager:198,1
    - Dst: '[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,int)'
      Src: org.hsqldb.DatabaseManager:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.Notified
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - path
    - server
    - props
    argTypes:
    - String
    - String
    - org.hsqldb.lib.Notified
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 13
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,int)'
    - '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.lib.Notified,org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
      Src: org.hsqldb.DatabaseManager:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.DatabaseManager].getDatabase(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.DatabaseManager].getDatabase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.lib.Notified)'
      Src: org.hsqldb.DatabaseManager:216,1
    - Dst: '[org.hsqldb.DatabaseManager].size()'
      Src: org.hsqldb.DatabaseManager:221,1
    - Dst: '[org.hsqldb.DatabaseManager].toArray(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:223,1
    - Dst: dbArray[i].close(int)
      Src: org.hsqldb.DatabaseManager:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Notified
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - shutdownMode
    argTypes:
    - org.hsqldb.lib.Notified
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.DatabaseManager].shutdownDatabases(org.hsqldb.lib.Notified,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].size()'
    - dbArray[i].close(int)
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.lib.Notified)'
    - '[org.hsqldb.DatabaseManager].toArray(org.hsqldb.DatabaseManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].shutdownDatabases(org.hsqldb.lib.Notified,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DatabaseType.get(String)
      Src: org.hsqldb.DatabaseManager:257,1
    - Dst: '[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseManager,String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.DatabaseManager:258,1
    - Dst: '[org.hsqldb.Database].getState()'
      Src: org.hsqldb.DatabaseManager:261,1
    - Dst: '[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseManager,String)'
      Src: org.hsqldb.DatabaseManager:270,1
    - Dst: '[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseManager,String,org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:271,1
    - Dst: '[org.hsqldb.Database].open()'
      Src: org.hsqldb.DatabaseManager:274,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.DatabaseManager,org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:290,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dbtype
    - path
    - props
    argTypes:
    - String
    - String
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 297
      start: 246
    functionDepth: 12
    functionLinenumber: 246
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.DatabaseManager,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.DatabaseManager,org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.DatabaseManager].addDatabaseObject(org.hsqldb.DatabaseManager,String,org.hsqldb.Database)'
    - '[org.hsqldb.Database].getState()'
    - '[org.hsqldb.Database].open()'
    - DatabaseType.get(String)
    - '[org.hsqldb.DatabaseManager].getDatabaseObject(org.hsqldb.DatabaseManager,String,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
      Src: org.hsqldb.DatabaseManager:312,1
    - Dst: databaseMap.get(String)
      Src: org.hsqldb.DatabaseManager:315,1
    - Dst: databaseMap.size()
      Src: org.hsqldb.DatabaseManager:318,1
    - Dst: databaseMap.keySet()
      Src: org.hsqldb.DatabaseManager:319,1
    - Dst: '[org.hsqldb.DatabaseManager].iterator()'
      Src: org.hsqldb.DatabaseManager:319,1
    - Dst: '[org.hsqldb.DatabaseManager].hasNext()'
      Src: org.hsqldb.DatabaseManager:322,1
    - Dst: '[org.hsqldb.DatabaseManager].next()'
      Src: org.hsqldb.DatabaseManager:323,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:325,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
      Src: org.hsqldb.DatabaseManager:348,1
    - Dst: databaseMap.get(org.hsqldb.DatabaseManager)
      Src: org.hsqldb.DatabaseManager:352,1
    - Dst: '[org.hsqldb.Database].<init>(DatabaseType,String,org.hsqldb.DatabaseManager,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.DatabaseManager:356,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.hsqldb.DatabaseManager:357,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].put(int,org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:360,1
    - Dst: databaseMap.put(org.hsqldb.DatabaseManager,org.hsqldb.Database)
      Src: org.hsqldb.DatabaseManager:364,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Database
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - path
    - props
    argTypes:
    - DatabaseType
    - String
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 369
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.DatabaseManager].getDatabaseObject(DatabaseType,String,org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].iterator()'
    - '[org.hsqldb.DatabaseManager].next()'
    - '[org.hsqldb.DatabaseManager].hasNext()'
    - '[org.hsqldb.Database].<init>(DatabaseType,String,org.hsqldb.DatabaseManager,org.hsqldb.persist.HsqlProperties)'
    - '[String].equalsIgnoreCase(org.hsqldb.DatabaseManager)'
    - databaseMap.get(String)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - databaseMap.keySet()
    - databaseMap.get(org.hsqldb.DatabaseManager)
    - databaseMap.put(org.hsqldb.DatabaseManager,org.hsqldb.Database)
    - databaseMap.size()
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].put(int,org.hsqldb.Database)'
    - '[org.hsqldb.DatabaseManager].filePathToKey(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.DatabaseManager].getDatabaseObject(DatabaseType,String,org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
      Src: org.hsqldb.DatabaseManager:386,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
      Src: org.hsqldb.DatabaseManager:398,1
    - Dst: databaseMap.get(String)
      Src: org.hsqldb.DatabaseManager:402,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - path
    argTypes:
    - DatabaseType
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.DatabaseManager].lookupDatabaseObject(DatabaseType,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - databaseMap.get(String)
    - '[org.hsqldb.DatabaseManager].filePathToKey(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.DatabaseManager].lookupDatabaseObject(DatabaseType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
      Src: org.hsqldb.DatabaseManager:421,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
      Src: org.hsqldb.DatabaseManager:433,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].put(int,org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:437,1
    - Dst: databaseMap.put(String,org.hsqldb.Database)
      Src: org.hsqldb.DatabaseManager:441,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseType
      - String
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - path
    - db
    argTypes:
    - DatabaseType
    - String
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 443
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.DatabaseManager].addDatabaseObject(DatabaseType,String,org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].put(int,org.hsqldb.Database)'
    - '[org.hsqldb.DatabaseManager].filePathToKey(String)'
    - databaseMap.put(String,org.hsqldb.Database)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].addDatabaseObject(DatabaseType,String,org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.DatabaseManager:451,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.DatabaseManager:452,1
    - Dst: '[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:456,1
    - Dst: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
      Src: org.hsqldb.DatabaseManager:460,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
      Src: org.hsqldb.DatabaseManager:466,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].remove(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:472,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].isEmpty()'
      Src: org.hsqldb.DatabaseManager:474,1
    - Dst: databaseMap.remove(String)
      Src: org.hsqldb.DatabaseManager:478,1
    - Dst: '[org.hsqldb.map.ValuePool].resetPool()'
      Src: org.hsqldb.DatabaseManager:482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 484
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].remove(org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>].isEmpty()'
    - databaseMap.remove(String)
    - '[org.hsqldb.map.ValuePool].resetPool()'
    - '[org.hsqldb.DatabaseManager].filePathToKey(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.DatabaseManager,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].removeDatabase(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].remove(org.hsqldb.lib.Notified)'
      Src: org.hsqldb.DatabaseManager:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Notified
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.hsqldb.lib.Notified
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.DatabaseManager].deRegisterServer(org.hsqldb.lib.Notified)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].remove(org.hsqldb.lib.Notified)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].deRegisterServer(org.hsqldb.lib.Notified)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].containsKey(org.hsqldb.lib.Notified)'
      Src: org.hsqldb.DatabaseManager:511,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.DatabaseManager:512,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].put(org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.DatabaseManager:512,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.lib.Notified)'
      Src: org.hsqldb.DatabaseManager:515,1
    - Dst: '[org.hsqldb.DatabaseManager].add(org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Notified
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - db
    argTypes:
    - org.hsqldb.lib.Notified
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 519
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.lib.Notified)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].containsKey(org.hsqldb.lib.Notified)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.DatabaseManager].add(org.hsqldb.Database)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].put(org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].registerServer(org.hsqldb.lib.Notified,org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].size()'
      Src: org.hsqldb.DatabaseManager:530,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].keysToArray(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:532,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:541,1
    - Dst: '[org.hsqldb.DatabaseManager].remove(org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:546,1
    - Dst: server.notify(int)
      Src: org.hsqldb.DatabaseManager:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 554
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].remove(org.hsqldb.Database)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].size()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].keysToArray(org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.DatabaseManager)'
    - server.notify(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseManager].notifyServers(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].keySet()'
      Src: org.hsqldb.DatabaseManager:558,1
    - Dst: '[org.hsqldb.DatabaseManager].iterator()'
      Src: org.hsqldb.DatabaseManager:558,1
    - Dst: '[org.hsqldb.DatabaseManager].hasNext()'
      Src: org.hsqldb.DatabaseManager:560,1
    - Dst: '[org.hsqldb.DatabaseManager].next()'
      Src: org.hsqldb.DatabaseManager:561,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.DatabaseManager)'
      Src: org.hsqldb.DatabaseManager:562,1
    - Dst: '[org.hsqldb.DatabaseManager].contains(org.hsqldb.Database)'
      Src: org.hsqldb.DatabaseManager:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 570
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.DatabaseManager].isServerDB(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].iterator()'
    - '[org.hsqldb.DatabaseManager].next()'
    - '[org.hsqldb.DatabaseManager].hasNext()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].get(org.hsqldb.DatabaseManager)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>].keySet()'
    - '[org.hsqldb.DatabaseManager].contains(org.hsqldb.Database)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.DatabaseManager].isServerDB(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.DatabaseManager].getTimer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer
    signature: '[org.hsqldb.DatabaseManager].getTimer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.DatabaseManager:584,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
      Src: org.hsqldb.DatabaseManager:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.DatabaseManager].filePathToKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.DatabaseManager:71,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.DatabaseManager:74,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.DatabaseManager:77,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.DatabaseManager:80,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.DatabaseManager:83,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.DatabaseManager:494,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].<init>()'
      Src: org.hsqldb.DatabaseManager:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Database>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.Database>
      - org.hsqldb.lib.HashMap<org.hsqldb.lib.Notified,org.hsqldb.lib.HashSet<org.hsqldb.Database>>
      - org.hsqldb.lib.HsqlTimer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.DatabaseManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.DatabaseManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.DatabaseManager
    signature: '[org.hsqldb.DatabaseManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExpressionColumn[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - ExpressionColumn[]
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.Statement].setParameters(ExpressionColumn[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setParameters(ExpressionColumn[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.Statement].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.Statement].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - group
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.Statement].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.Statement].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.Statement].isError()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.Statement].isTransactionStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isTransactionStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.Statement].isAutoCommitStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isAutoCommitStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.Statement].setCompileTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setCompileTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.Statement].getCompileTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Statement].getCompileTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.Statement].setSQL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.Statement].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Statement].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.Statement].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Statement].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.Statement].setDescribe()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.Statement].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Statement].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.Statement].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Statement].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.Statement].setID(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.Statement].getID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Statement].getID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.Statement].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Statement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.Statement].getGroup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Statement].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.Statement].isValid()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.Statement].isLogged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isLogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.Statement].clearVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].clearVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.Statement].getTableNamesForRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.Statement].getTableNamesForRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.Statement].getTableNamesForWrite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.Statement].getTableNamesForWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.Statement].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.Statement].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementCompound
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.Statement].hasGeneratedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Statement].hasGeneratedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.Statement].generatedResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.Statement].generatedResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.result.ResultMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mode
    - meta
    argTypes:
    - int
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.Statement].getResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.Statement].getResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.Statement].getParametersMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.Statement].getParametersMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.Statement].getResultProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Statement].getResultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.Statement].getStatementReturnType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Statement].getStatementReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.Statement].getCursorPropertiesRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Statement].getCursorPropertiesRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.Statement].setCursorPropertiesRequest(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setCursorPropertiesRequest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.Statement].clearStructures(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].clearStructures(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
      Src: org.hsqldb.Statement:296,1
    - Dst: '[org.hsqldb.Statement].setParameterMetaData()'
      Src: org.hsqldb.Statement:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.Statement].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].setParameterMetaData()'
    - '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newParameterMetaData(org.hsqldb.Statement)'
      Src: org.hsqldb.Statement:322,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Statement)'
      Src: org.hsqldb.Statement:347,1
    - Dst: parameters[i].column.getParameterMode()
      Src: org.hsqldb.Statement:353,1
    - Dst: parameters[i].column.getParameterMode()
      Src: org.hsqldb.Statement:355,1
    - Dst: parameters[i].column.getNullability()
      Src: org.hsqldb.Statement:361,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - Statement[]
      - int
      - int
      - boolean
      - boolean
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - boolean
      - boolean
      - boolean
      - String
      - long
      - long
      - HsqlName[]
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - ExpressionColumn[]
      - org.hsqldb.result.ResultMetaData
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.Statement].setParameterMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Statement.java
    functionUses: 2
    functionsReached:
    - parameters[i].column.getParameterMode()
    - '[org.hsqldb.result.ResultMetaData].newParameterMetaData(org.hsqldb.Statement)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Statement)'
    - parameters[i].column.getNullability()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Statement].setParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
      Src: org.hsqldb.RowAVL:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAVL
      static: false
      superClass: org.hsqldb.Row
    argCount: 2
    argNames:
    - table
    - data
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
    linkageType: ''
    returnType: org.hsqldb.RowAVL
    signature: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
      Src: org.hsqldb.RowAVL:113,1
    - Dst: '[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.RowAVL:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      - long
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVL
      static: false
      superClass: org.hsqldb.Row
    argCount: 4
    argNames:
    - table
    - data
    - position
    - store
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    - long
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[],long,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
    linkageType: ''
    returnType: org.hsqldb.RowAVL
    signature: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[],long,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVL:122,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVL:124,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVL:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Row
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>()'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVL].setNewNodes(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.Row
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.RowAVL].getNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.RowAVL].getNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.Row
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.RowAVL].getNextNode(org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.RowAVL].getNextNode(org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.RowAVL:166,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVL:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.Row
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.RowAVL].insertNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.index.NodeAVL].<init>()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.RowAVL].insertNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: n.delete()
      Src: org.hsqldb.RowAVL:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Row
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 4
    functionsReached:
    - n.delete()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: n.delete()
      Src: org.hsqldb.RowAVL:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Row
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.RowAVL].delete(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 0
    functionsReached:
    - n.delete()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVL].delete(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Row
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.RowAVL].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVL].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
      Src: org.hsqldb.RowAVL:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.index.NodeAVL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Row
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.RowAVL].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVL].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSet:82,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSet:79,1
    - Dst: targetTable.getBaseTable()
      Src: org.hsqldb.StatementSet:87,1
    - Dst: targetTable.getColumnCheckList(int[])
      Src: org.hsqldb.StatementSet:90,1
    - Dst: '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementSet:94,1
    - Dst: '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.Table
      - RangeVariable[]
      - int[]
      - Expression[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSet
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 7
    argNames:
    - session
    - targets
    - table
    - rangeVars
    - indexes
    - colExpressions
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.Table
    - RangeVariable[]
    - int[]
    - Expression[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 96
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Table,RangeVariable[],int[],Expression[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - targetTable.getColumnCheckList(int[])
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.HsqlNameManager.HsqlName)'
    - targetTable.getBaseTable()
    - '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.StatementSet
    signature: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Table,RangeVariable[],int[],Expression[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,null)'
      Src: org.hsqldb.StatementSet:108,1
    - Dst: '[org.hsqldb.Expression].getNodeDataTypes()'
      Src: org.hsqldb.StatementSet:114,1
    - Dst: '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementSet:117,1
    - Dst: '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.Expression
      - int[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSet
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 5
    argNames:
    - session
    - targets
    - e
    - indexes
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.Expression
    - int[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getNodeDataTypes()'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,null)'
    - '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.StatementSet
    signature: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Expression,int[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,null)'
      Src: org.hsqldb.StatementSet:131,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnTypes()'
      Src: org.hsqldb.StatementSet:137,1
    - Dst: '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementSet:140,1
    - Dst: '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.QueryExpression
      - int[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSet
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 5
    argNames:
    - session
    - targets
    - query
    - indexes
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.QueryExpression
    - int[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getColumnTypes()'
    - '[org.hsqldb.StatementSet].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementSet,org.hsqldb.StatementSet,null)'
    - '[org.hsqldb.StatementSet].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.StatementSet
    signature: '[org.hsqldb.StatementSet].<init>(org.hsqldb.Session,Expression[],org.hsqldb.QueryExpression,int[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:147,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.StatementSet:153,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].isEmpty()'
      Src: org.hsqldb.StatementSet:156,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementSet:160,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].toArray(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:162,1
    - Dst: subQueryArray[i].prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.StatementSet:165,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableDerived[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 169
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.StatementSet].getSubqueries(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - subQueryArray[i].prepareTable(org.hsqldb.Session)
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].toArray(org.hsqldb.StatementSet)'
    - '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
    linkageType: ''
    returnType: TableDerived[]
    signature: '[org.hsqldb.StatementSet].getSubqueries(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:178,1
    - Dst: queryExpression.getSingleRowValues(org.hsqldb.Session)
      Src: org.hsqldb.StatementSet:182,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementSet:185,1
    - Dst: '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],org.hsqldb.StatementSet,Type[])'
      Src: org.hsqldb.StatementSet:191,1
    - Dst: '[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:201,1
    - Dst: '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],Object[],Type[])'
      Src: org.hsqldb.StatementSet:208,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSet,String)'
      Src: org.hsqldb.StatementSet:218,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 222
      start: 171
    functionDepth: 9
    functionLinenumber: 171
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],org.hsqldb.StatementSet,Type[])'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSet,String)'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - queryExpression.getSingleRowValues(org.hsqldb.Session)
    - '[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)'
    - '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],Object[],Type[])'
    - '[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateExpressions[i].collectObjectNames(org.hsqldb.StatementSet)
      Src: org.hsqldb.StatementSet:233,1
    - Dst: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:241,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSet,String)'
      Src: org.hsqldb.StatementSet:248,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 250
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - updateExpressions[i].collectObjectNames(org.hsqldb.StatementSet)
    - '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.StatementSet)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSet,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSet].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSet:254,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[org.hsqldb.StatementSet].append(char)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: targets[0].getColumn()
      Src: org.hsqldb.StatementSet:266,1
    - Dst: '[org.hsqldb.StatementSet].getName()'
      Src: org.hsqldb.StatementSet:266,1
    - Dst: '[org.hsqldb.StatementSet].append(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[org.hsqldb.StatementSet].append(char)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[org.hsqldb.StatementSet].append(char)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[org.hsqldb.StatementSet].append(char)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.StatementSet:270,1
    - Dst: '[org.hsqldb.StatementSet].append(String)'
      Src: org.hsqldb.StatementSet:264,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSet:275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.StatementSet].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.StatementSet].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementSet].getName()'
    - '[org.hsqldb.Expression].getSQL()'
    - targets[0].getColumn()
    - '[org.hsqldb.StatementSet].append(String)'
    - '[org.hsqldb.StatementSet].append(org.hsqldb.StatementSet)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSet].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSet:280,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSet:282,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSet:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSet:288,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSet:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.StatementSet].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSet].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSet].materializeSubQueries(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:299,1
    - Dst: '[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:302,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:304,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSet:307,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSet:308,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 312
      start: 293
    functionDepth: 10
    functionLinenumber: 293
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.StatementSet].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSet].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementSet].materializeSubQueries(org.hsqldb.Session)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSet)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSet].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.StatementSet].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSet].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getColumnTypes()
      Src: org.hsqldb.StatementSet:323,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:326,1
    - Dst: '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:328,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 339
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 2
    functionsReached:
    - table.getColumnTypes()
    - '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.StatementSet)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.StatementSet,org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSet].executeTriggerSetStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementSet:345,1
    - Dst: rangeTable.getName()
      Src: org.hsqldb.StatementSet:350,1
    - Dst: rangeTable.isDataReadOnly()
      Src: org.hsqldb.StatementSet:352,1
    - Dst: rangeTable.isTemp()
      Src: org.hsqldb.StatementSet:352,1
    - Dst: rangeTable.isView()
      Src: org.hsqldb.StatementSet:356,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:364,1
    - Dst: subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementSet:369,1
    - Dst: routines[i].getTableNamesForRead()
      Src: org.hsqldb.StatementSet:374,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:374,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 376
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.StatementSet].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached:
    - rangeTable.isTemp()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementSet)'
    - queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementSet)'
    - rangeTable.getName()
    - routines[i].getTableNamesForRead()
    - rangeTable.isDataReadOnly()
    - subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - rangeTable.isView()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSet].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.StatementSet].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSet].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: targets[i].getColumn()
      Src: org.hsqldb.StatementSet:383,1
    - Dst: '[org.hsqldb.StatementSet].getType()'
      Src: org.hsqldb.StatementSet:385,1
    - Dst: '[org.hsqldb.StatementSet].getName()'
      Src: org.hsqldb.StatementSet:388,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.StatementSet].checkIsNotColumnTarget()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSet].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSet,org.hsqldb.StatementSet)'
    - '[org.hsqldb.StatementSet].getType()'
    - targets[i].getColumn()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSet].checkIsNotColumnTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.StatementSet:397,1
    - Dst: '[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:398,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.StatementSet:399,1
    - Dst: '[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:400,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSet:410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 414
      start: 393
    functionDepth: 8
    functionLinenumber: 393
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementSet].getExpressionValues(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: targets[j].getColumn()
      Src: org.hsqldb.StatementSet:426,1
    - Dst: '[org.hsqldb.StatementSet].getType()'
      Src: org.hsqldb.StatementSet:426,1
    - Dst: targets[j].getType()
      Src: org.hsqldb.StatementSet:445,1
    - Dst: targets[j].getLeftNode()
      Src: org.hsqldb.StatementSet:446,1
    - Dst: '[org.hsqldb.StatementSet].getColumn()'
      Src: org.hsqldb.StatementSet:446,1
    - Dst: '[org.hsqldb.StatementSet].getDataType()'
      Src: org.hsqldb.StatementSet:446,1
    - Dst: '[org.hsqldb.StatementSet].collectionBaseType()'
      Src: org.hsqldb.StatementSet:446,1
    - Dst: '[org.hsqldb.StatementSet].convertToType(org.hsqldb.Session,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:450,1
    - Dst: '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],org.hsqldb.StatementSet,boolean)'
      Src: org.hsqldb.StatementSet:455,1
    - Dst: targets[j].getColumn()
      Src: org.hsqldb.StatementSet:461,1
    - Dst: '[org.hsqldb.StatementSet].getDataType()'
      Src: org.hsqldb.StatementSet:461,1
    - Dst: '[org.hsqldb.StatementSet].convertToType(org.hsqldb.Session,org.hsqldb.StatementSet)'
      Src: org.hsqldb.StatementSet:462,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int[]
      - Expression[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - Expression[]
      - int[]
      - Type[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: org.hsqldb.StatementDMQL
    argCount: 5
    argNames:
    - session
    - variableIndexes
    - targets
    - values
    - sourceTypes
    argTypes:
    - org.hsqldb.Session
    - int[]
    - Expression[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 471
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],org.hsqldb.StatementSet,boolean)'
    - targets[j].getType()
    - targets[j].getLeftNode()
    - '[org.hsqldb.StatementSet].getColumn()'
    - '[org.hsqldb.StatementSet].collectionBaseType()'
    - '[org.hsqldb.StatementSet].convertToType(org.hsqldb.Session,org.hsqldb.StatementSet)'
    - '[org.hsqldb.StatementSet].getDataType()'
    - targets[j].getColumn()
    - '[org.hsqldb.StatementSet].getType()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSet].performAssignment(org.hsqldb.Session,int[],Expression[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.GroupSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - isDistinct
    argTypes:
    - Expression[]
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.GroupSet].<init>(Expression[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.GroupSet
    signature: '[org.hsqldb.GroupSet].<init>(Expression[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.GroupSet].getIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator
    signature: '[org.hsqldb.GroupSet].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List].contains(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - current
    - e
    argTypes:
    - org.hsqldb.lib.List
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.List].contains(org.hsqldb.GroupSet)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.GroupSet].evaluate(Expression[])'
      Src: org.hsqldb.GroupSet:93,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:94,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:97,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:98,1
    - Dst: set.isEmpty()
      Src: org.hsqldb.GroupSet:100,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.GroupSet:108,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:110,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.GroupSet:112,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:113,1
    - Dst: current.size()
      Src: org.hsqldb.GroupSet:115,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.GroupSet:115,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].containsAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:116,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:125,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - 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: 128
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.GroupSet].process()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 2
    functionsReached:
    - set.isEmpty()
    - '[org.hsqldb.lib.OrderedHashSet].containsAll(org.hsqldb.GroupSet)'
    - current.size()
    - '[org.hsqldb.GroupSet].next()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.GroupSet].evaluate(Expression[])'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.GroupSet].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:137,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:139,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:139,1
    - Dst: '[org.hsqldb.GroupSet].powerSet(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:155,1
    - Dst: '[org.hsqldb.GroupSet].rollUp(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:158,1
    - Dst: '[org.hsqldb.GroupSet].grouping(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:161,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:165,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:166,1
    - Dst: '[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)'
      Src: org.hsqldb.GroupSet:168,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(int)'
      Src: org.hsqldb.GroupSet:168,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:169,1
    - Dst: '[org.hsqldb.GroupSet].evaluate(Expression[])'
      Src: org.hsqldb.GroupSet:174,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 176
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].add(int)'
    - '[org.hsqldb.GroupSet].evaluate(Expression[])'
    - '[org.hsqldb.GroupSet].grouping(org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].rollUp(org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].powerSet(org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].getColumnIndex(org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.GroupSet].evaluate(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:180,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:183,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:183,1
    - Dst: '[org.hsqldb.GroupSet].evaluate()'
      Src: org.hsqldb.GroupSet:192,1
    - Dst: '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:193,1
    - Dst: '[org.hsqldb.GroupSet].evaluate(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:193,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:194,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:196,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:197,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:198,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:200,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:201,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:202,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:204,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:205,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.GroupSet].evaluate(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.GroupSet].evaluate(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].next()'
    - '[org.hsqldb.GroupSet].evaluate()'
    - '[org.hsqldb.GroupSet].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.GroupSet].evaluate(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:215,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:218,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:218,1
    - Dst: '[org.hsqldb.GroupSet].evaluate()'
      Src: org.hsqldb.GroupSet:228,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:230,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:232,1
    - Dst: '[org.hsqldb.GroupSet].getColumnIndex()'
      Src: org.hsqldb.GroupSet:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(int)'
      Src: org.hsqldb.GroupSet:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:235,1
    - Dst: '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:239,1
    - Dst: '[org.hsqldb.GroupSet].powerSet(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:238,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:240,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:242,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:243,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:244,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:246,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:247,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:248,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:250,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:251,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
      Src: org.hsqldb.GroupSet:253,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:254,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 262
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.GroupSet].powerSet(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(int)'
    - '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].next()'
    - '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
    - '[org.hsqldb.GroupSet].evaluate()'
    - '[org.hsqldb.GroupSet].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.GroupSet].powerSet(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.GroupSet].getColumnIndex()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.GroupSet].powerSet(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:266,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:269,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:269,1
    - Dst: '[org.hsqldb.GroupSet].evaluate()'
      Src: org.hsqldb.GroupSet:279,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:281,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:283,1
    - Dst: '[org.hsqldb.GroupSet].getColumnIndex()'
      Src: org.hsqldb.GroupSet:285,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(int)'
      Src: org.hsqldb.GroupSet:285,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:286,1
    - Dst: '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:290,1
    - Dst: '[org.hsqldb.GroupSet].rollUp(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:289,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:291,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:293,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:294,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.GroupSet:295,1
    - Dst: '[org.hsqldb.GroupSet].hasNext()'
      Src: org.hsqldb.GroupSet:297,1
    - Dst: '[org.hsqldb.GroupSet].next()'
      Src: org.hsqldb.GroupSet:298,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:299,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:301,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:302,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:303,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:307,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:307,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 310
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.GroupSet].rollUp(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(int)'
    - '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].next()'
    - '[org.hsqldb.GroupSet].evaluate()'
    - '[org.hsqldb.GroupSet].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.GroupSet].rollUp(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.GroupSet].getColumnIndex()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.GroupSet].rollUp(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:314,1
    - Dst: '[org.hsqldb.GroupSet].evaluate()'
      Src: org.hsqldb.GroupSet:323,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:325,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.GroupSet:327,1
    - Dst: '[org.hsqldb.GroupSet].getColumnIndex()'
      Src: org.hsqldb.GroupSet:330,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(int)'
      Src: org.hsqldb.GroupSet:330,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:333,1
    - Dst: '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:337,1
    - Dst: '[org.hsqldb.GroupSet].grouping(org.hsqldb.GroupSet)'
      Src: org.hsqldb.GroupSet:336,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.GroupSet:339,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 342
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.GroupSet].grouping(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/GroupSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(int)'
    - '[java.util.Arrays].copyOfRange(Expression[],int,org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].evaluate()'
    - '[org.hsqldb.GroupSet].grouping(org.hsqldb.GroupSet)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.GroupSet].getColumnIndex()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.GroupSet].grouping(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - periodName
    - periodType
    - columnNames
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.PeriodDefinition].getStartColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.PeriodDefinition].getStartColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.PeriodDefinition].getEndColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.PeriodDefinition].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.PeriodDefinition].getPeriodType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.PeriodDefinition].getPeriodType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.PeriodDefinition].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.PeriodDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.PeriodDefinition].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.PeriodDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.PeriodDefinition].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.PeriodDefinition].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.PeriodDefinition].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.PeriodDefinition].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.PeriodDefinition].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.PeriodDefinition].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.PeriodDefinition].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.PeriodDefinition].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.OrderedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.PeriodDefinition].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/PeriodDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.PeriodDefinition].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - itemLeft
    - itemRight
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.SetFunctionValueUser].add(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueUser].add(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.SetFunctionValueUser].add(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueUser].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.SetFunctionValueUser].addGroup(org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueUser].addGroup(org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.SetFunctionValueUser].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.SetFunctionValueUser].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Arrays.fill(Object[],null)
      Src: org.hsqldb.SetFunctionValueUser:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.SetFunctionValueUser].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 0
    functionsReached:
    - java.util.Arrays.fill(Object[],null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueUser].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunctionValueUser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SetFunctionValueUser].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueUser.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SetFunctionValueUser
    signature: '[org.hsqldb.SetFunctionValueUser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:62,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:63,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionOp:60,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionOp:72,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOp
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - type
    - exprArray
    argTypes:
    - int
    - Expression[]
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.ExpressionOp].<init>(int,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOp
    signature: '[org.hsqldb.ExpressionOp].<init>(int,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:62,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:63,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionOp:60,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionOp:91,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:110,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOp
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - type
    - left
    - right
    argTypes:
    - int
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 112
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOp
    signature: '[org.hsqldb.ExpressionOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:62,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:63,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionOp:60,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOp
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - e
    - dataType
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOp
    signature: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:62,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:63,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionOp:60,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.types.Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOp
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - e
    - dataType
    - template
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.types.Type
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOp
    signature: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:62,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ExpressionOp:63,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ExpressionOp:60,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:145,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
      Src: org.hsqldb.ExpressionOp:152,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
      Src: org.hsqldb.ExpressionOp:158,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
      Src: org.hsqldb.ExpressionOp:164,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
      Src: org.hsqldb.ExpressionOp:170,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:176,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOp
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 180
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOp
    signature: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ExpressionOp:187,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionOp:190,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.ExpressionOp:191,1
    - Dst: '[org.hsqldb.types.Type].castToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:188,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:193,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - e
    - dataType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 197
      start: 182
    functionDepth: 9
    functionLinenumber: 182
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].castToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ExpressionOp:204,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionOp:207,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.ExpressionOp:208,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:205,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:210,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - e
    - dataType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 218
      start: 199
    functionDepth: 9
    functionLinenumber: 199
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionOp:222,1
    - Dst: '[org.hsqldb.ExpressionOp].getContextSQL()'
      Src: org.hsqldb.ExpressionOp:223,1
    - Dst: '[org.hsqldb.ExpressionOp].getContextSQL()'
      Src: org.hsqldb.ExpressionOp:226,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:238,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:241,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:244,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionOp:261,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:254,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:264,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:272,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:276,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:280,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:290,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:290,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:290,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:295,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:295,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:295,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:295,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:295,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:303,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:320,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:320,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:320,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:323,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:327,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:327,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:327,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:327,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:327,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:335,1
    - Dst: '[org.hsqldb.ExpressionOp].append(int)'
      Src: org.hsqldb.ExpressionOp:335,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:335,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:340,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.ExpressionOp:340,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:340,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.ExpressionOp:343,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:347,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOp:350,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.ExpressionOp].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionOp].getContextSQL()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionOp)
    - '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].append(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    - '[org.hsqldb.ExpressionOp].append(char)'
    - '[org.hsqldb.ExpressionOp].append(int)'
    - dataType.getTypeDefinition()
    - '[StringBuilder].append(org.hsqldb.ExpressionOp)'
    - nodes[i].getSQL()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionOp].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionOp:355,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:357,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOp:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:366,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:367,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:366,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:366,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.ExpressionOp:369,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:366,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOp:371,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:374,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:374,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:374,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionOp:377,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:374,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:382,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:382,1
    - Dst: '[org.hsqldb.ExpressionOp].append(String)'
      Src: org.hsqldb.ExpressionOp:382,1
    - Dst: nodes[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionOp:385,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:385,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:385,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOp:389,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:392,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:392,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionOp:394,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:392,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:392,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:399,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:399,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ExpressionOp:401,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:399,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:406,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:406,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:410,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:410,1
    - Dst: '[org.hsqldb.ExpressionOp].getLeftNode()'
      Src: org.hsqldb.ExpressionOp:416,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:417,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionOp:418,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:417,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:417,1
    - Dst: '[org.hsqldb.ExpressionOp].getRightNode()'
      Src: org.hsqldb.ExpressionOp:422,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOp:423,1
    - Dst: nodes[RIGHT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionOp:424,1
    - Dst: '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:423,1
    - Dst: '[org.hsqldb.ExpressionOp].append(char)'
      Src: org.hsqldb.ExpressionOp:423,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOp:428,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - dataType.getNameString()
    - nodes[RIGHT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(String)'
    - dataType.convertToSQLString(org.hsqldb.ExpressionOp)
    - '[org.hsqldb.ExpressionOp].append(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].append(String)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.ExpressionOp].append(char)'
    - '[org.hsqldb.ExpressionOp].getRightNode()'
    - dataType.getTypeDefinition()
    - nodes[i].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(org.hsqldb.ExpressionOp)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionOp].getLeftNode()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionOp].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:457,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 467
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,org.hsqldb.ExpressionOp)
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:479,1
    - Dst: '[org.hsqldb.ExpressionOp].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionOp:495,1
    - Dst: dataType.canConvertFrom(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:507,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:508,1
    - Dst: '[org.hsqldb.ExpressionOp].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionOp:513,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:518,1
    - Dst: node.dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionOp:523,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:524,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.ExpressionOp:527,1
    - Dst: dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionOp:530,1
    - Dst: node.dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:535,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:536,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.ExpressionOp:539,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:543,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:552,1
    - Dst: rightDataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:561,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:564,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:571,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:577,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:588,1
    - Dst: '[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionOp:603,1
    - Dst: '[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionOp:615,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:621,1
    - Dst: nodes[LEFT].dataType.isIntegralType()
      Src: org.hsqldb.ExpressionOp:624,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:625,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:631,1
    - Dst: nodes[RIGHT].dataType.isIntegralType()
      Src: org.hsqldb.ExpressionOp:634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:635,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:645,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 647
      start: 469
    functionDepth: 3
    functionLinenumber: 469
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
    - '[org.hsqldb.ExpressionOp].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - dataType.canConvertFrom(org.hsqldb.ExpressionOp)
    - dataType.isCharacterType()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.ExpressionOp)'
    - node.dataType.isDateTimeType()
    - dataType.isDateTimeType()
    - rightDataType.isCharacterType()
    - nodes[LEFT].dataType.isIntegralType()
    - '[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)'
    - node.dataType.isCharacterType()
    - nodes[RIGHT].dataType.isIntegralType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[RIGHT].dataType.equals(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:667,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:668,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:672,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:675,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionOp:676,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 678
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 678
    functionName: '[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.types.Type)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp)'
    - dataType.isCharacterType()
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
    - nodes[RIGHT].dataType.equals(org.hsqldb.ExpressionOp)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOp].resolveTypesForAlternative(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[RIGHT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:686,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:694,1
    - Dst: expr.nodes[LEFT].resolveTypes(org.hsqldb.Session,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:731,1
    - Dst: expr.nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionOp:733,1
    - Dst: expr.nodes[RIGHT].nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:737,1
    - Dst: expr.nodes[RIGHT].nodes[RIGHT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:742,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:752,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 755
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 755
    functionName: '[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 2
    functionsReached:
    - expr.nodes[LEFT].isUnresolvedParam()
    - expr.nodes[RIGHT].nodes[RIGHT].resolveTypes(org.hsqldb.Session)
    - expr.nodes[LEFT].resolveTypes(org.hsqldb.Session,org.hsqldb.ExpressionOp)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
    - nodes[RIGHT].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
    - expr.nodes[RIGHT].nodes[LEFT].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOp].resolveTypesForCaseWhen(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataType.isBinaryType()
      Src: org.hsqldb.ExpressionOp:768,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:769,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:777,1
    - Dst: right.length(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:784,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:785,1
    - Dst: right.getBytes()
      Src: org.hsqldb.ExpressionOp:788,1
    - Dst: left.getBytes()
      Src: org.hsqldb.ExpressionOp:791,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:811,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:830,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:836,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.ExpressionOp,boolean)'
      Src: org.hsqldb.ExpressionOp:840,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:844,1
    - Dst: nodes[LEFT].getDataType()
      Src: org.hsqldb.ExpressionOp:845,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:842,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:854,1
    - Dst: nodes[RIGHT].getDataType()
      Src: org.hsqldb.ExpressionOp:855,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:852,1
    - Dst: right.length()
      Src: org.hsqldb.ExpressionOp:861,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:862,1
    - Dst: right.charAt(int)
      Src: org.hsqldb.ExpressionOp:865,1
    - Dst: left.toCharArray()
      Src: org.hsqldb.ExpressionOp:868,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:888,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:907,1
    - Dst: '[String].<init>(org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:913,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:918,1
    - Dst: nodes[LEFT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:921,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:922,1
    - Dst: type.size(org.hsqldb.Session,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:930,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:933,1
    - Dst: type.substring(org.hsqldb.Session,org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp,boolean,boolean)
      Src: org.hsqldb.ExpressionOp:939,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:947,1
    - Dst: value.length(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:954,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:957,1
    - Dst: type.substring(org.hsqldb.Session,org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp,boolean)
      Src: org.hsqldb.ExpressionOp:963,1
    - Dst: dataType.castToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:971,1
    - Dst: dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionOp:976,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:977,1
    - Dst: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,org.hsqldb.ExpressionOp,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.ExpressionOp:979,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:984,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,org.hsqldb.ExpressionOp,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.ExpressionOp:985,1
    - Dst: dataType.userTypeModifier.getConstraints()
      Src: org.hsqldb.ExpressionOp:994,1
    - Dst: constraints[i].checkCheckConstraint(org.hsqldb.Session,null,null,String)
      Src: org.hsqldb.ExpressionOp:997,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:1009,1
    - Dst: dataType.userTypeModifier.getConstraints()
      Src: org.hsqldb.ExpressionOp:1016,1
    - Dst: constraints[i].checkCheckConstraint(org.hsqldb.Session,null,null,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:1019,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:1031,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:1033,1
    - Dst: nodes[RIGHT].nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:1034,1
    - Dst: nodes[RIGHT].nodes[RIGHT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ExpressionOp:1036,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:1043,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionOp:1049,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:1053,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:1060,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:1063,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOp:1068,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:1072,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOp:1075,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp,int,boolean)'
      Src: org.hsqldb.ExpressionOp:1084,1
    - Dst: nodes[RIGHT].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOp:1096,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:1097,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:1098,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionOp:1105,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].getSeconds()'
      Src: org.hsqldb.ExpressionOp:1112,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp,int,boolean)'
      Src: org.hsqldb.ExpressionOp:1114,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
      Src: org.hsqldb.ExpressionOp:1126,1
    CyclomaticComplexity: 100
    EdgeCount: 100
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1128
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 1128
    functionName: '[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - dataType.isBinaryType()
    - dataType.userTypeModifier.getConstraints()
    - type.size(org.hsqldb.Session,org.hsqldb.ExpressionOp)
    - right.getBytes()
    - right.length(org.hsqldb.Session)
    - nodes[RIGHT].dataType.isCharacterType()
    - '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,org.hsqldb.ExpressionOp,java.time.format.DateTimeFormatter)'
    - '[String].<init>(org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp)'
    - dataType.castToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)
    - left.toCharArray()
    - '[StringBuilder].toString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOp)'
    - right.charAt(int)
    - nodes[RIGHT].nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionOp)
    - nodes[RIGHT].nodes[RIGHT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionOp)
    - nodes[LEFT].dataType.isCharacterType()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionOp,String)'
    - '[StringBuilder].append(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.ExpressionOp,boolean)'
    - type.substring(org.hsqldb.Session,org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp,boolean,boolean)
    - '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.ExpressionOp)'
    - constraints[i].checkCheckConstraint(org.hsqldb.Session,null,null,org.hsqldb.ExpressionOp)
    - '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,org.hsqldb.ExpressionOp,java.time.format.DateTimeFormatter)'
    - nodes[i].getValue(org.hsqldb.Session)
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp,String)'
    - Boolean.TRUE.equals(org.hsqldb.ExpressionOp)
    - '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp,int,boolean)'
    - nodes[LEFT].getDataType()
    - value.length(org.hsqldb.Session)
    - type.substring(org.hsqldb.Session,org.hsqldb.ExpressionOp,int,org.hsqldb.ExpressionOp,boolean)
    - dataType.convertToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)
    - dataType.isDateTimeType()
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - nodes[RIGHT].getDataType()
    - right.length()
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session,org.hsqldb.ExpressionOp)'
    - '[StringBuilder].<init>()'
    - left.getBytes()
    - '[org.hsqldb.types.IntervalSecondData].getSeconds()'
    - constraints[i].checkCheckConstraint(org.hsqldb.Session,null,null,String)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionOp].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionOp:1132,1
    - Dst: '[org.hsqldb.ExpressionOp].equals(String,String)'
      Src: org.hsqldb.ExpressionOp:1135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ExpressionOp
      - String
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1139
      start: 1130
    functionDepth: 3
    functionLinenumber: 1130
    functionLinenumberEnd: 1139
    functionName: '[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionOp].equals(String,String)'
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionOp].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionOrderBy
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionOrderBy)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionOrderBy
    signature: '[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.ExpressionOrderBy].setDescending()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOrderBy].setDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.ExpressionOrderBy].isDescending()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionOrderBy].isDescending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.ExpressionOrderBy].isNullsLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionOrderBy].isNullsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionOrderBy:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionOrderBy].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.ExpressionOrderBy:93,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionOrderBy:95,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:96,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.ExpressionOrderBy:101,1
    - Dst: collation.getName()
      Src: org.hsqldb.ExpressionOrderBy:104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOrderBy,org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOrderBy,org.hsqldb.ExpressionOrderBy)'
    - nodes[LEFT].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)
    - dataType.isCharacterType()
    - collation.getName()
    - nodes[LEFT].isUnresolvedParam()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionOrderBy)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionOrderBy].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionOrderBy:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOrderBy:112,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:112,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(String)'
      Src: org.hsqldb.ExpressionOrderBy:112,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:112,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:115,1
    - Dst: nodes[LEFT].getSQL()
      Src: org.hsqldb.ExpressionOrderBy:117,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:121,1
    - Dst: collation.getName()
      Src: org.hsqldb.ExpressionOrderBy:122,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ExpressionOrderBy:122,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ExpressionOrderBy:121,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:126,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(String)'
      Src: org.hsqldb.ExpressionOrderBy:126,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOrderBy:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.ExpressionOrderBy].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionOrderBy].append(String)'
    - '[org.hsqldb.ExpressionOrderBy].append(org.hsqldb.ExpressionOrderBy)'
    - '[StringBuilder].append(String)'
    - nodes[LEFT].getSQL()
    - collation.getName()
    - '[StringBuilder].append(org.hsqldb.ExpressionOrderBy)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ExpressionOrderBy].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.ExpressionOrderBy].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionOrderBy].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionOrderBy:134,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].getLeftNode()'
      Src: org.hsqldb.ExpressionOrderBy:136,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.ExpressionOrderBy:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOrderBy:136,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionOrderBy:143,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].append(char)'
      Src: org.hsqldb.ExpressionOrderBy:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionOrderBy:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionOrderBy.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ExpressionOrderBy].getLeftNode()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.ExpressionOrderBy].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionOrderBy].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.TransactionManagerMVCC:52,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.TransactionManagerMVCC:53,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManagerMVCC:71,1
    - Dst: database.sessionManager.getSysLobSession()
      Src: org.hsqldb.TransactionManagerMVCC:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TransactionManagerMVCC
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - database.sessionManager.getSysLobSession()
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    linkageType: ''
    returnType: org.hsqldb.TransactionManagerMVCC
    signature: '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.get()
      Src: org.hsqldb.TransactionManagerMVCC:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.get()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManagerMVCC].getSystemChangeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.set(long)
      Src: org.hsqldb.TransactionManagerMVCC:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - ts
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.set(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].setSystemChangeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.TransactionManagerMVCC].isMVRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].isMVRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.TransactionManagerMVCC].isMVCC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].isMVCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.TransactionManagerMVCC].is2PL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].is2PL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.TransactionManagerMVCC].getTransactionControl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TransactionManagerMVCC].getTransactionControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
      Src: org.hsqldb.TransactionManagerMVCC:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 7
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.TransactionManagerMVCC].setTransactionControl(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].setTransactionControl(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.TransactionManagerMVCC].completeActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].completeActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:115,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:118,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:121,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].canCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:123,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMVCC:130,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:133,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].prepareCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:135,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:139,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:140,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:147,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:148,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 150
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.TransactionManagerMVCC].prepareCommitActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].prepareCommit(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].size()'
    - '[org.hsqldb.TransactionManagerMVCC].canCommit(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.unlock()
    - '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].prepareCommitActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:158,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:161,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:164,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].canCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:166,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMVCC:174,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:177,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:180,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].commit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:182,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:185,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:186,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].adjustLobUsage(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:191,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].persistCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:192,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:194,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
      Src: org.hsqldb.TransactionManagerMVCC:197,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,long)'
      Src: org.hsqldb.TransactionManagerMVCC:199,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:200,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:201,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getFirstLiveTransactionTimestamp()'
      Src: org.hsqldb.TransactionManagerMVCC:206,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
      Src: org.hsqldb.TransactionManagerMVCC:207,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC,long)'
      Src: org.hsqldb.TransactionManagerMVCC:209,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:210,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:212,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].toArray(RowAction[])'
      Src: org.hsqldb.TransactionManagerMVCC:213,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].addToCommittedQueue(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:216,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:220,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:224,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:226,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:227,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 231
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.TransactionManagerMVCC].commitTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMVCC].adjustLobUsage(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].canCommit(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,long)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].toArray(RowAction[])'
    - '[org.hsqldb.TransactionManagerMVCC].getFirstLiveTransactionTimestamp()'
    - '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].commit(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC,long)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].size()'
    - '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
    - writeLock.unlock()
    - '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].addToCommittedQueue(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.lock()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].persistCommit(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].commitTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:235,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMVCC:239,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManagerMVCC:242,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:243,1
    - Dst: '[org.hsqldb.Session].logSequences()'
      Src: org.hsqldb.TransactionManagerMVCC:244,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:245,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:249,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 255
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.Session].logSequences()'
    - '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(int)'
      Src: org.hsqldb.TransactionManagerMVCC:259,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
      Src: org.hsqldb.TransactionManagerMVCC:260,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].intValue()'
      Src: org.hsqldb.TransactionManagerMVCC:261,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:263,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:265,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
      Src: org.hsqldb.TransactionManagerMVCC:264,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeLast()'
      Src: org.hsqldb.TransactionManagerMVCC:266,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,long)'
      Src: org.hsqldb.TransactionManagerMVCC:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - index
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.TransactionManagerMVCC].rollbackSavepoint(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
    - '[org.hsqldb.TransactionManagerMVCC].intValue()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
    - '[org.hsqldb.lib.LongDeque].removeLast()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
    - '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,long)'
    - '[org.hsqldb.lib.LongDeque].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].rollbackSavepoint(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManagerMVCC:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:282,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:289,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getPos()'
      Src: org.hsqldb.TransactionManagerMVCC:300,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].get(org.hsqldb.TransactionManagerMVCC,boolean)'
      Src: org.hsqldb.TransactionManagerMVCC:300,1
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:307,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManagerMVCC:310,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].mergeRollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManagerMVCC:312,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:322,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:324,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
      Src: org.hsqldb.TransactionManagerMVCC:328,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 3
    argNames:
    - session
    - start
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - int
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMVCC)'
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMVCC].getPos()'
    - '[org.hsqldb.TransactionManagerMVCC].get(org.hsqldb.TransactionManagerMVCC,boolean)'
    - '[org.hsqldb.TransactionManagerMVCC].rollback(org.hsqldb.Session,long)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
    - '[org.hsqldb.TransactionManagerMVCC].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.unlock()
    - '[org.hsqldb.TransactionManagerMVCC].mergeRollback(org.hsqldb.Session,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].rollbackPartial(org.hsqldb.Session,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
      Src: org.hsqldb.TransactionManagerMVCC:338,1
    - Dst: '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManagerMVCC:345,1
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:358,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:361,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:367,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:372,1
    - Dst: '[org.hsqldb.RowAction].isDeleted()'
      Src: org.hsqldb.TransactionManagerMVCC:376,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:377,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:383,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
      Src: org.hsqldb.TransactionManagerMVCC:386,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(int)'
      Src: org.hsqldb.TransactionManagerMVCC:389,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:391,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].checkDeadlock(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:394,1
    - Dst: actionSession.waitingSessions.add(org.hsqldb.Session)
      Src: org.hsqldb.TransactionManagerMVCC:402,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:403,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:404,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:404,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:413,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:415,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.TransactionManagerMVCC:419,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 422
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(int)'
    - actionSession.waitingSessions.add(org.hsqldb.Session)
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].checkDeadlock(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
    - '[org.hsqldb.RowAction].isDeleted()'
    - '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.TransactionManagerMVCC].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerMVCC,String)'
      Src: org.hsqldb.TransactionManagerMVCC:438,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManagerMVCC:444,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
      Src: org.hsqldb.TransactionManagerMVCC:446,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:463,1
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:468,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:471,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(int)'
      Src: org.hsqldb.TransactionManagerMVCC:473,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:477,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].checkDeadlock(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:491,1
    - Dst: actionSession.waitingSessions.add(org.hsqldb.Session)
      Src: org.hsqldb.TransactionManagerMVCC:498,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:499,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:500,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:500,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,null)'
      Src: org.hsqldb.TransactionManagerMVCC:509,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:511,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 513
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 513
    functionName: '[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMVCC].rollbackAction(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerMVCC,String)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].get(int)'
    - actionSession.waitingSessions.add(org.hsqldb.Session)
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].checkDeadlock(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TransactionManagerMVCC,org.hsqldb.TransactionManagerMVCC,null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.canRead(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int[])
      Src: org.hsqldb.TransactionManagerMVCC:532,1
    - Dst: action.canRead(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int[])
      Src: org.hsqldb.TransactionManagerMVCC:539,1
    - Dst: action.canRead(org.hsqldb.Session,int,int[])
      Src: org.hsqldb.TransactionManagerMVCC:600,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - store
    - row
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 601
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 601
    functionName: '[org.hsqldb.TransactionManagerMVCC].canRead(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - action.canRead(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int[])
    - action.canRead(org.hsqldb.Session,int,int[])
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMVCC].canRead(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<RowAction[]>].addLast(RowAction[])'
      Src: org.hsqldb.TransactionManagerMVCC:611,1
    - Dst: '[org.hsqldb.lib.LongDeque].addLast(long)'
      Src: org.hsqldb.TransactionManagerMVCC:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RowAction[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - list
    argTypes:
    - org.hsqldb.Session
    - RowAction[]
    constantsTouched: []
    func_position:
      end: 622
      start: 606
    functionDepth: 3
    functionLinenumber: 606
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.TransactionManagerMVCC].addToCommittedQueue(org.hsqldb.Session,RowAction[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].addLast(long)'
    - '[org.hsqldb.lib.HsqlDeque<RowAction[]>].addLast(RowAction[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].addToCommittedQueue(org.hsqldb.Session,RowAction[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getFirstLiveTransactionTimestamp()'
      Src: org.hsqldb.TransactionManagerMVCC:629,1
    - Dst: '[org.hsqldb.lib.LongDeque].isEmpty()'
      Src: org.hsqldb.TransactionManagerMVCC:636,1
    - Dst: '[org.hsqldb.lib.LongDeque].getFirst()'
      Src: org.hsqldb.TransactionManagerMVCC:640,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeFirst()'
      Src: org.hsqldb.TransactionManagerMVCC:643,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<RowAction[]>].removeFirst()'
      Src: org.hsqldb.TransactionManagerMVCC:645,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC,long)'
      Src: org.hsqldb.TransactionManagerMVCC:651,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:652,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 654
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 654
    functionName: '[org.hsqldb.TransactionManagerMVCC].mergeExpiredTransactions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManagerMVCC].mergeTransaction(org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC,long)'
    - '[org.hsqldb.lib.LongDeque].removeFirst()'
    - '[org.hsqldb.TransactionManagerMVCC].getFirstLiveTransactionTimestamp()'
    - '[org.hsqldb.TransactionManagerMVCC].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC,int,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.LongDeque].getFirst()'
    - '[org.hsqldb.lib.LongDeque].isEmpty()'
    - '[org.hsqldb.lib.HsqlDeque<RowAction[]>].removeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].mergeExpiredTransactions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:658,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:662,1
    - Dst: liveTransactionSCNs.addLast(long)
      Src: org.hsqldb.TransactionManagerMVCC:663,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 668
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 668
    functionName: '[org.hsqldb.TransactionManagerMVCC].beginTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - liveTransactionSCNs.addLast(long)
    - '[org.hsqldb.TransactionManagerMVCC].beginTransactionCommon(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].beginTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:683,1
    - Dst: '[org.hsqldb.Statement].isCatalogLock(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:698,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].beginActionTPL(org.hsqldb.Session,org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManagerMVCC:702,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:704,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 706
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - writeLock.unlock()
    - writeLock.lock()
    - '[org.hsqldb.Statement].isCatalogLock(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].beginActionTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMVCC:713,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:718,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMVCC:725,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:728,1
    - Dst: liveTransactionSCNs.addLast(long)
      Src: org.hsqldb.TransactionManagerMVCC:729,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMVCC:732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 734
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 734
    functionName: '[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - liveTransactionSCNs.addLast(long)
    - '[org.hsqldb.TransactionManagerMVCC].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].getNextSystemChangeNumber()'
    - '[org.hsqldb.TransactionManagerMVCC].beginTransactionCommon(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].beginActionResume(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: liveTransactionSCNs.indexOf(org.hsqldb.TransactionManagerMVCC)
      Src: org.hsqldb.TransactionManagerMVCC:745,1
    - Dst: transactionCount.decrementAndGet()
      Src: org.hsqldb.TransactionManagerMVCC:748,1
    - Dst: liveTransactionSCNs.remove(org.hsqldb.TransactionManagerMVCC)
      Src: org.hsqldb.TransactionManagerMVCC:749,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].mergeExpiredTransactions(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 752
      start: 742
    functionDepth: 3
    functionLinenumber: 742
    functionLinenumberEnd: 752
    functionName: '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - transactionCount.decrementAndGet()
    - liveTransactionSCNs.indexOf(org.hsqldb.TransactionManagerMVCC)
    - liveTransactionSCNs.remove(org.hsqldb.TransactionManagerMVCC)
    - '[org.hsqldb.TransactionManagerMVCC].mergeExpiredTransactions(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].endTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:756,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:757,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].remove(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:759,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].size()'
      Src: org.hsqldb.TransactionManagerMVCC:760,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].setCount(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:760,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:765,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 767
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 767
    functionName: '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerMVCC].setCount(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].remove(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].countDownLatches(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:777,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:778,1
    - Dst: st.isCatalogLock(org.hsqldb.TransactionManagerMVCC)
      Src: org.hsqldb.TransactionManagerMVCC:781,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:791,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:792,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].add(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:795,1
    - Dst: nextSession.waitingSessions.add(org.hsqldb.TransactionManagerMVCC)
      Src: org.hsqldb.TransactionManagerMVCC:796,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].size()'
      Src: org.hsqldb.TransactionManagerMVCC:797,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].setCount(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:797,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.TransactionManagerMVCC:805,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 806
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.TransactionManagerMVCC].add(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.TransactionManagerMVCC].setCount(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].get(org.hsqldb.TransactionManagerMVCC)'
    - nextSession.waitingSessions.add(org.hsqldb.TransactionManagerMVCC)
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.TransactionManagerMVCC].size()'
    - st.isCatalogLock(org.hsqldb.TransactionManagerMVCC)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].endTransactionTPL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManagerMVCC:814,1
    - Dst: '[org.hsqldb.Statement].isCatalogLock(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:816,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.TransactionManagerMVCC:821,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].getTransactionAndPreSessions(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:823,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
      Src: org.hsqldb.TransactionManagerMVCC:825,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
      Src: org.hsqldb.TransactionManagerMVCC:826,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].setWaitingSessionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:827,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.TransactionManagerMVCC:838,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.TransactionManagerMVCC:839,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerMVCC:843,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.TransactionManagerMVCC:844,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].contains(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:850,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:854,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMVCC:855,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
      Src: org.hsqldb.TransactionManagerMVCC:856,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
      Src: org.hsqldb.TransactionManagerMVCC:856,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 858
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 858
    functionName: '[org.hsqldb.TransactionManagerMVCC].beginActionTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.TransactionManagerMVCC].getTransactionAndPreSessions(org.hsqldb.Session)'
    - '[org.hsqldb.lib.CountUpDownLatch].setCount(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.Statement].isCatalogLock(org.hsqldb.TransactionManagerMVCC)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].contains(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMVCC].setWaitingSessionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].beginActionTPL(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
      Src: org.hsqldb.TransactionManagerMVCC:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      - boolean
      - org.hsqldb.Session
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 4
    argNames:
    - session
    - targetSession
    - statementTimestamp
    - mode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 866
      start: 860
    functionDepth: 15
    functionLinenumber: 860
    functionLinenumberEnd: 866
    functionName: '[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMVCC.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMVCC].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.RangeGroup].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.RangeGroup].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.RangeGroup].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeGroup].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.RangeGroup].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeGroup].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.RangeGroup].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeGroup
    signature: '[org.hsqldb.RangeGroup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeGroup.RangeGroupSimple
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeGroup.RangeGroupSimple
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.RangeGroup
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeGroup.RangeGroupSimple
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - baseGroup
    argTypes:
    - RangeVariable[]
    - org.hsqldb.RangeGroup
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],org.hsqldb.RangeGroup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeGroup.RangeGroupSimple
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],org.hsqldb.RangeGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeGroup.RangeGroupSimple
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - isVariable
    argTypes:
    - RangeVariable[]
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeGroup.RangeGroupSimple
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup].setCorrelated()'
      Src: org.hsqldb.RangeGroup.RangeGroupSimple:88,1
    - Dst: '[org.hsqldb.TableDerived].setCorrelated()'
      Src: org.hsqldb.RangeGroup.RangeGroupSimple:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].setCorrelated()'
    - '[org.hsqldb.RangeGroup].setCorrelated()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - RangeGroup
      - TableDerived
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.RangeGroup.RangeGroupSimple].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeGroup.RangeGroupSimple].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeGroup.RangeGroupEmpty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.RangeGroup.RangeGroupEmpty].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeGroup.RangeGroupEmpty
    signature: '[org.hsqldb.RangeGroup.RangeGroupEmpty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.RangeGroup.RangeGroupEmpty].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.RangeGroup.RangeGroupEmpty].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.RangeGroup.RangeGroupEmpty].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeGroup.RangeGroupEmpty].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.RangeGroup.RangeGroupEmpty].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeGroup.RangeGroupEmpty].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
      Src: org.hsqldb.RowAVLDisk:129,1
    - Dst: '[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.RowAVLDisk:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDisk
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 3
    argNames:
    - t
    - o
    - store
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
    - '[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDisk
    signature: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.RowAVLDisk:144,1
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
      Src: org.hsqldb.RowAVLDisk:144,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.RowAVLDisk:146,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getSize()'
      Src: org.hsqldb.RowAVLDisk:147,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVLDisk:149,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface,int)'
      Src: org.hsqldb.RowAVLDisk:151,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface,org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.RowAVLDisk:156,1
    - Dst: table.getColumnTypes()
      Src: org.hsqldb.RowAVLDisk:160,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.RowAVLDisk:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDisk
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 2
    argNames:
    - store
    - in
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 162
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    - '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface,org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.persist.PersistentStore].getTable()'
    - '[org.hsqldb.rowio.RowInputInterface].getSize()'
    - '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface,int)'
    - table.getColumnTypes()
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDisk
    signature: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
      Src: org.hsqldb.RowAVLDisk:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAVLDisk
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDisk
    signature: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.RowAVLDisk].insertNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.RowAVLDisk].insertNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.RowAVLDisk].readRowInfo(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].readRowInfo(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.RowAVLDisk].setNodesChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setNodesChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.RowAVLDisk].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.RowAVLDisk].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDisk].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.RowAVLDisk].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDisk].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.RowAVLDisk].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.RowAVLDisk].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.RowAVLDisk].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.RowAVLDisk].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.RowAVLDisk].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.RowAVLDisk].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.RowAVLDisk].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.RowAVLDisk].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.RowAVLDisk].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.RowAVLDisk].delete(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].delete(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.RowAVLDisk].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAVLDisk,String)'
      Src: org.hsqldb.RowAVLDisk:268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.RowAVLDisk].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAVLDisk,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.RowAVLDisk].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDisk].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.RowAVLDisk].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVLDisk:287,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].<init>(int)'
      Src: org.hsqldb.RowAVLDisk:289,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.RowAVLDisk:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 297
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].<init>(int)'
    - '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].setNewNodes(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getSize()'
      Src: org.hsqldb.RowAVLDisk:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].getSize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.RowAVLDisk:312,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.RowAVLDisk:315,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.RowAVLDisk:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
      Src: org.hsqldb.RowAVLDisk:322,1
    - Dst: rownode.write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)
      Src: org.hsqldb.RowAVLDisk:327,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.RowAVLDisk:332,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.RowAVLDisk:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 334
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDisk)'
    - rownode.write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
      Src: org.hsqldb.RowAVLDisk:343,1
    - Dst: n.write(org.hsqldb.rowio.RowOutputInterface)
      Src: org.hsqldb.RowAVLDisk:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
    - n.write(org.hsqldb.rowio.RowOutputInterface)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDisk].writeNodes(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SchemaManager:73,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.SchemaManager:75,1
    - Dst: '[org.hsqldb.SchemaManager.UserSchemaFilter].<init>()'
      Src: org.hsqldb.SchemaManager:76,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
      Src: org.hsqldb.SchemaManager:79,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.SchemaManager:80,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.SchemaManager:81,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.SchemaManager:88,1
    - Dst: '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:90,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:94,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
      Src: org.hsqldb.SchemaManager:94,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Charset,boolean)'
      Src: org.hsqldb.SchemaManager:97,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Charset,boolean)'
      Src: org.hsqldb.SchemaManager:98,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Charset,boolean)'
      Src: org.hsqldb.SchemaManager:99,1
    - Dst: '[org.hsqldb.types.Collation].getDefaultInstance()'
      Src: org.hsqldb.SchemaManager:100,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Collation,boolean)'
      Src: org.hsqldb.SchemaManager:100,1
    - Dst: '[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()'
      Src: org.hsqldb.SchemaManager:102,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Collation,boolean)'
      Src: org.hsqldb.SchemaManager:101,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:104,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:105,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:106,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:107,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:108,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:109,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.SchemaManager:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 112
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.Schema].getName()'
    - '[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()'
    - '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Type,boolean)'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.SchemaManager.UserSchemaFilter].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Charset,boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
    - '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[org.hsqldb.types.Collation].getDefaultInstance()'
    - '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.types.Collation,boolean)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.SchemaManager
    signature: '[org.hsqldb.SchemaManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.SchemaManager:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].getSQLJSchemaHsqlName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:130,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(null,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:133,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.SchemaManager:139,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDBARole()'
      Src: org.hsqldb.SchemaManager:139,1
    - Dst: '[org.hsqldb.Schema].<init>(HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.SchemaManager:137,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:141,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:143,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
      Src: org.hsqldb.SchemaManager:143,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.SchemaManager].createPublicSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Schema].<init>(HsqlName,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.Schema].getName()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(null,String,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.rights.GranteeManager].getDBARole()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.Database].getGranteeManager()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].createPublicSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:154,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:157,1
    - Dst: '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.SchemaManager:159,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].add(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
      Src: org.hsqldb.SchemaManager:160,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - owner
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.SchemaManager].createSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].add(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].createSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:168,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:171,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:174,1
    - Dst: '[org.hsqldb.SqlInvariants].isLobsSchemaName(String)'
      Src: org.hsqldb.SchemaManager:177,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:178,1
    - Dst: '[org.hsqldb.SchemaManager].isEmpty()'
      Src: org.hsqldb.SchemaManager:181,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:182,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:186,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:189,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:188,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:191,1
    - Dst: '[org.hsqldb.SchemaManager].schemaObjectIterator(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:193,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:196,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:197,1
    - Dst: table.getFKConstraints()
      Src: org.hsqldb.SchemaManager:198,1
    - Dst: constraint.getMain()
      Src: org.hsqldb.SchemaManager:203,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaName()'
      Src: org.hsqldb.SchemaManager:203,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:204,1
    - Dst: constraint.getMain()
      Src: org.hsqldb.SchemaManager:205,1
    - Dst: constraint.getMainName()
      Src: org.hsqldb.SchemaManager:207,1
    - Dst: '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:205,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:208,1
    - Dst: '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:212,1
    - Dst: '[org.hsqldb.SchemaManager].schemaObjectIterator(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:216,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:219,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:221,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.SchemaManager:223,1
    - Dst: sequence.getName()
      Src: org.hsqldb.SchemaManager:223,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:223,1
    - Dst: '[org.hsqldb.SchemaManager].release()'
      Src: org.hsqldb.SchemaManager:226,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].remove(String)'
      Src: org.hsqldb.SchemaManager:227,1
    - Dst: defaultSchemaHsqlName.name.equals(String)
      Src: org.hsqldb.SchemaManager:229,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.SchemaManager:232,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDBARole()'
      Src: org.hsqldb.SchemaManager:232,1
    - Dst: '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.SchemaManager:230,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:233,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:235,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
      Src: org.hsqldb.SchemaManager:235,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager:237,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.SchemaManager:240,1
    - Dst: '[org.hsqldb.rights.UserManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:240,1
    - Dst: '[org.hsqldb.Database].getSessionManager()'
      Src: org.hsqldb.SchemaManager:241,1
    - Dst: '[org.hsqldb.SessionManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:241,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:244,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Schema].getName()'
    - '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    - table.getFKConstraints()
    - '[org.hsqldb.SchemaManager].isEmpty()'
    - '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.Database].getSessionManager()'
    - constraint.getMainName()
    - sequence.getName()
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.rights.GranteeManager].getDBARole()'
    - '[org.hsqldb.Database].getGranteeManager()'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.rights.UserManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].release()'
    - '[org.hsqldb.SqlInvariants].isLobsSchemaName(String)'
    - '[org.hsqldb.SchemaManager].schemaObjectIterator(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Database].getUserManager()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    - defaultSchemaHsqlName.name.equals(String)
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].remove(String)'
    - '[org.hsqldb.SchemaManager].getSchemaName()'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].put(org.hsqldb.SchemaManager,org.hsqldb.Schema)'
    - constraint.getMain()
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SessionManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:250,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:253,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:254,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:257,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:261,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:264,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:265,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].getIndex(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:267,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:269,1
    - Dst: '[org.hsqldb.SchemaManager].rename(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:269,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].set(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:270,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - newName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 274
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.SchemaManager].renameSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.SchemaManager].rename(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].getIndex(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].set(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].renameSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:278,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:281,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:281,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:283,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:284,1
    - Dst: '[org.hsqldb.SchemaManager].release()'
      Src: org.hsqldb.SchemaManager:286,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.SchemaManager].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[org.hsqldb.SchemaManager].release()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:295,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].size()'
      Src: org.hsqldb.SchemaManager:298,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].keysToArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:300,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].keysToArray(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].size()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:310,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].size()'
      Src: org.hsqldb.SchemaManager:313,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].valuesToArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:315,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Schema[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.SchemaManager].getAllSchemas()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].valuesToArray(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: Schema[]
    signature: '[org.hsqldb.SchemaManager].getAllSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:325,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:325,1
    - Dst: '[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.SchemaManager,UserSchemaFilter)'
      Src: org.hsqldb.SchemaManager:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.Schema>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.SchemaManager,UserSchemaFilter)'
    - '[org.hsqldb.SchemaManager].iterator()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.Schema>
    signature: '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:331,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:334,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:337,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:340,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:341,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:344,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.SchemaManager].getUserSchemaHsqlName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].getUserSchemaHsqlName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:352,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:355,1
    - Dst: '[org.hsqldb.SchemaManager].getOwner()'
      Src: org.hsqldb.SchemaManager:359,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.SchemaManager].toSchemaOwner(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getOwner()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.SchemaManager].toSchemaOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:375,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].containsKey(String)'
      Src: org.hsqldb.SchemaManager:378,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.SchemaManager].schemaExists(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].containsKey(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaManager].schemaExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:386,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:389,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:395,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:397,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
      Src: org.hsqldb.SchemaManager:412,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:415,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
      Src: org.hsqldb.SchemaManager:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.SchemaManager].getSchemaName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.SchemaManager].getSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:430,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:433,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Schema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.SchemaManager].findSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.Schema
    signature: '[org.hsqldb.SchemaManager].findSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:444,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.SchemaManager:447,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].iterator()'
      Src: org.hsqldb.SchemaManager:448,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:450,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:451,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:453,1
    - Dst: '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.SchemaManager,boolean)'
      Src: org.hsqldb.SchemaManager:453,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - grantee
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].iterator()'
    - '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.SchemaManager,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:462,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:465,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:466,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:466,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:468,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:469,1
    - Dst: '[org.hsqldb.SchemaManager].getOwner()'
      Src: org.hsqldb.SchemaManager:471,1
    - Dst: '[org.hsqldb.rights.Grantee].equals(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:471,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:472,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grantee
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 480
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.Grantee].equals(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getOwner()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>
    signature: '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:484,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:487,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:487,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:489,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:490,1
    - Dst: '[org.hsqldb.SchemaManager].getOwner()'
      Src: org.hsqldb.SchemaManager:492,1
    - Dst: '[org.hsqldb.rights.Grantee].equals(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:492,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grantee
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 501
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].equals(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getOwner()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:509,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:512,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
      Src: org.hsqldb.SchemaManager:513,1
    - Dst: '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:518,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:522,1
    - Dst: '[org.hsqldb.SchemaManager].getTables(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:526,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].values()'
      Src: org.hsqldb.SchemaManager:528,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:528,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:533,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withLobTables
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].values()'
    - '[org.hsqldb.SchemaManager].getTables(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>
    signature: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:539,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:542,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.SchemaManager].getTables(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
    signature: '[org.hsqldb.SchemaManager].getTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.hsqldb.SchemaManager].getCatalogNameArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.SchemaManager].getCatalogNameArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:556,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:559,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:560,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:562,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:563,1
    - Dst: '[org.hsqldb.SchemaManager].isTemp()'
      Src: org.hsqldb.SchemaManager:565,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:566,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:566,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.SchemaManager:570,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:570,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:572,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:574,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.SchemaManager].isTemp()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:588,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaHsqlName(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:594,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:598,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.SchemaManager:600,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:600,1
    - Dst: '[org.hsqldb.SchemaManager].getTables(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:602,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:604,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:605,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:605,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:605,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:608,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:610,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:624,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:633,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:635,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:634,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:636,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.SchemaManager:638,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:638,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:641,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:647,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:648,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:648,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:652,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:653,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:653,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:656,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:657,1
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:660,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.SchemaManager:664,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:665,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:670,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:672,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:676,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 678
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 678
    functionName: '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].findSchemaHsqlName(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.SchemaManager].getTables(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:682,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:685,1
    - Dst: '[org.hsqldb.SchemaManager].checkObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:687,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:689,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 691
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 691
    functionName: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.SchemaManager].checkObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(String,String)'
      Src: org.hsqldb.SchemaManager:704,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:711,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - schema
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 715
    functionName: '[org.hsqldb.SchemaManager].getUserTable(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findUserTable(String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].getUserTable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:724,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:727,1
    - Dst: '[org.hsqldb.SchemaManager].getIndex(String)'
      Src: org.hsqldb.SchemaManager:733,1
    - Dst: '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:739,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:741,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - schemaName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 743
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 743
    functionName: '[org.hsqldb.SchemaManager].findUserTable(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getIndex(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].findUserTable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].findSessionTable(String)'
      Src: org.hsqldb.SchemaManager:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - name
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionContext].findSessionTable(String)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:780,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.SchemaManager:783,1
    - Dst: '[org.hsqldb.SchemaManager].dropView(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.SchemaManager:784,1
    - Dst: '[org.hsqldb.SchemaManager].dropTable(org.hsqldb.Session,org.hsqldb.Table,boolean)'
      Src: org.hsqldb.SchemaManager:786,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 791
      start: 778
    functionDepth: 5
    functionLinenumber: 778
    functionLinenumberEnd: 791
    functionName: '[org.hsqldb.SchemaManager].dropTableOrView(org.hsqldb.Session,org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].isView()'
    - '[org.hsqldb.SchemaManager].dropTable(org.hsqldb.Session,org.hsqldb.Table,boolean)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].dropView(org.hsqldb.Table,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropTableOrView(org.hsqldb.Session,org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.SchemaManager:795,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:795,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:797,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.SchemaManager:797,1
    - Dst: '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:798,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:799,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - cascade
    argTypes:
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 800
      start: 793
    functionDepth: 3
    functionLinenumber: 793
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.SchemaManager].dropView(org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    - '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropView(org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.SchemaManager:804,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:804,1
    - Dst: '[org.hsqldb.Table].getDependentExternalConstraints()'
      Src: org.hsqldb.SchemaManager:806,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:807,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:809,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:809,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.SchemaManager:812,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:813,1
    - Dst: '[org.hsqldb.SchemaManager].getRefName()'
      Src: org.hsqldb.SchemaManager:814,1
    - Dst: '[org.hsqldb.SchemaManager].getConstraintType()'
      Src: org.hsqldb.SchemaManager:816,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.SchemaManager:820,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:818,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.SchemaManager:824,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:827,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:828,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:830,1
    - Dst: '[E].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.SchemaManager:836,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:834,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:841,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:842,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:843,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.SchemaManager:845,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:846,1
    - Dst: '[org.hsqldb.SchemaManager].getMain()'
      Src: org.hsqldb.SchemaManager:847,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:850,1
    - Dst: '[org.hsqldb.SchemaManager].getRef()'
      Src: org.hsqldb.SchemaManager:853,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:856,1
    - Dst: '[org.hsqldb.SchemaManager].getMainName()'
      Src: org.hsqldb.SchemaManager:859,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:859,1
    - Dst: '[org.hsqldb.SchemaManager].getRefName()'
      Src: org.hsqldb.SchemaManager:860,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:860,1
    - Dst: '[org.hsqldb.SchemaManager].getRefIndex()'
      Src: org.hsqldb.SchemaManager:861,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:861,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:861,1
    - Dst: '[org.hsqldb.Table].getUniquePKConstraintNames()'
      Src: org.hsqldb.SchemaManager:865,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:866,1
    - Dst: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:868,1
    - Dst: '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.SchemaManager:873,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:874,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:875,1
    - Dst: '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:876,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaManager:877,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:878,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:878,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:879,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:880,1
    - Dst: '[org.hsqldb.SchemaManager].remove(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:880,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:881,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:881,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:882,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:882,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:883,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:883,1
    - Dst: '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:884,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.SchemaManager:885,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 886
      start: 802
    functionDepth: 4
    functionLinenumber: 802
    functionLinenumberEnd: 886
    functionName: '[org.hsqldb.SchemaManager].dropTable(org.hsqldb.Session,org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.SchemaManager].getRefIndex()'
    - '[org.hsqldb.SchemaManager].getConstraintType()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getUniquePKConstraintNames()'
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].getRefName()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].getMain()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[E].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.Table].getDependentExternalConstraints()'
    - '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.SchemaManager].getMainName()'
    - '[org.hsqldb.SchemaManager].remove(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].getRef()'
    - '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropTable(org.hsqldb.Session,org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.SchemaManager:890,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:890,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:890,1
    - Dst: '[org.hsqldb.Table].releaseTriggers()'
      Src: org.hsqldb.SchemaManager:891,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.SchemaManager:893,1
    - Dst: '[org.hsqldb.Table].hasLobColumn()'
      Src: org.hsqldb.SchemaManager:893,1
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.SchemaManager:894,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:896,1
    - Dst: '[org.hsqldb.SchemaManager].getCurrent()'
      Src: org.hsqldb.SchemaManager:897,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.Table,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:899,1
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.SchemaManager:904,1
    - Dst: sessions[i].sessionData.persistentStoreCollection.removeStore(org.hsqldb.Table)
      Src: org.hsqldb.SchemaManager:907,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:911,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 913
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.SessionManager].getAllSessions()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].getCurrent()'
    - '[org.hsqldb.Table].releaseTriggers()'
    - '[org.hsqldb.Table].isView()'
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
    - '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.Table,org.hsqldb.SchemaManager)'
    - sessions[i].sessionData.persistentStoreCollection.removeStore(org.hsqldb.Table)
    - '[org.hsqldb.Database].getGranteeManager()'
    - '[org.hsqldb.Table].hasLobColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeTable(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:917,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.SchemaManager:920,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:920,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:922,1
    - Dst: '[org.hsqldb.SchemaManager].set(int,org.hsqldb.SchemaManager,org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:922,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:924,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - table
    argTypes:
    - int
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 926
      start: 915
    functionDepth: 1
    functionLinenumber: 915
    functionLinenumberEnd: 926
    functionName: '[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].set(int,org.hsqldb.SchemaManager,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:937,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.SchemaManager:940,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:940,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:946,1
    - Dst: '[org.hsqldb.SchemaManager].getIndex(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:948,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 952
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 952
    functionName: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.SchemaManager].getIndex(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:956,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:959,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:961,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:962,1
    - Dst: '[org.hsqldb.SchemaManager].getName()'
      Src: org.hsqldb.SchemaManager:964,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:964,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaManager:964,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.SchemaManager:967,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:969,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:970,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(E)'
      Src: org.hsqldb.SchemaManager:982,1
    - Dst: '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.SchemaManager:984,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:992,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:994,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:995,1
    - Dst: '[org.hsqldb.SchemaManager].verifyConstraintsIntegrity()'
      Src: org.hsqldb.SchemaManager:997,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1001,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
    constantsTouched: []
    func_position:
      end: 1003
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 1003
    functionName: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SchemaManager].verifyConstraintsIntegrity()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.SchemaManager].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(E)'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SessionManager].getSysSession()'
    - '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1011,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:1014,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SchemaManager:1016,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:1016,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.SchemaManager:1018,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:1020,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1021,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(E)'
      Src: org.hsqldb.SchemaManager:1033,1
    - Dst: '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.SchemaManager:1035,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:1044,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:1046,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1047,1
    - Dst: '[org.hsqldb.SchemaManager].verifyConstraintsIntegrity()'
      Src: org.hsqldb.SchemaManager:1049,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1053,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1055
      start: 1009
    functionDepth: 3
    functionLinenumber: 1009
    functionLinenumberEnd: 1055
    functionName: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 26
    functionsReached:
    - '[org.hsqldb.SchemaManager].verifyConstraintsIntegrity()'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(E)'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SessionManager].getSysSession()'
    - '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1065,1
    - Dst: '[org.hsqldb.types.Collation].getCollation(String)'
      Src: org.hsqldb.SchemaManager:1067,1
    - Dst: '[org.hsqldb.Session].getSchemaName(String)'
      Src: org.hsqldb.SchemaManager:1072,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaObject(String,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1073,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - schemaName
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1080
      start: 1057
    functionDepth: 4
    functionLinenumber: 1057
    functionLinenumberEnd: 1080
    functionName: '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getSchemaName(String)'
    - '[org.hsqldb.types.Collation].getCollation(String)'
    - '[String].equals(String)'
    - '[org.hsqldb.SchemaManager].getSchemaObject(String,String,org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getSchemaName(String)'
      Src: org.hsqldb.SchemaManager:1089,1
    - Dst: '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
      Src: org.hsqldb.SchemaManager:1087,1
    - Dst: '[org.hsqldb.Session].getSchemaName(null)'
      Src: org.hsqldb.SchemaManager:1093,1
    - Dst: '[org.hsqldb.SchemaManager].findSynonym(String,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1095,1
    - Dst: '[org.hsqldb.SchemaManager].getSequence(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,boolean)'
      Src: org.hsqldb.SchemaManager:1101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - schemaName
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1109
      start: 1082
    functionDepth: 4
    functionLinenumber: 1082
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSequence(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,boolean)'
    - '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
    - '[org.hsqldb.SchemaManager].findSynonym(String,String,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Session].getSchemaName(String)'
    - '[org.hsqldb.Session].getSchemaName(null)'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1116,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1119,1
    - Dst: '[org.hsqldb.SchemaManager].get(String)'
      Src: org.hsqldb.SchemaManager:1122,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:1130,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1135,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - raise
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1137
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1137
    functionName: '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SchemaManager].get(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1144,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1147,1
    - Dst: '[org.hsqldb.SchemaManager].getObject(String)'
      Src: org.hsqldb.SchemaManager:1150,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:1158,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1163,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - raise
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1165
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1165
    functionName: '[org.hsqldb.SchemaManager].getUserDefinedType(String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getObject(String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.SchemaManager].getUserDefinedType(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1174,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1177,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - name
    - prefix
    - prePrefix
    - prePrePrefix
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1188
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1188
    functionName: '[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1192,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1195,1
    - Dst: '[org.hsqldb.SchemaManager].getObject(String)'
      Src: org.hsqldb.SchemaManager:1198,1
    - Dst: '[org.hsqldb.types.Type].isDomainType()'
      Src: org.hsqldb.SchemaManager:1200,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:1206,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1211,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - raise
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1213
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1213
    functionName: '[org.hsqldb.SchemaManager].getDomain(String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getObject(String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.types.Type].isDomainType()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.SchemaManager].getDomain(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1217,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1220,1
    - Dst: '[org.hsqldb.SchemaManager].getObject(String)'
      Src: org.hsqldb.SchemaManager:1223,1
    - Dst: '[org.hsqldb.types.Type].isDistinctType()'
      Src: org.hsqldb.SchemaManager:1225,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:1231,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1236,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - raise
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1238
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1238
    functionName: '[org.hsqldb.SchemaManager].getDistinctType(String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getObject(String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.types.Type].isDistinctType()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.SchemaManager].getDistinctType(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1245,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
      Src: org.hsqldb.SchemaManager:1248,1
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.SchemaManager:1251,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - type
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1258
      start: 1240
    functionDepth: 3
    functionLinenumber: 1240
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.SchemaManager].getSchemaObject(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(int,String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].getSchemaObject(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1266,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1267,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1271,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1275,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1279,1
    - Dst: '[org.hsqldb.Session].getSchemaName(null)'
      Src: org.hsqldb.SchemaManager:1285,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaObject(String,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1288,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - schemaName
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1289
      start: 1260
    functionDepth: 1
    functionLinenumber: 1260
    functionLinenumberEnd: 1289
    functionName: '[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaObject(String,String,org.hsqldb.SchemaManager)'
    - '[String].equals(String)'
    - '[org.hsqldb.Session].getSchemaName(null)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - name
    - prefix
    - prePrefix
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1303
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1303
    functionName: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.SchemaManager:1314,1
    - Dst: '[String].equals(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1314,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.SchemaManager:1322,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1323,1
    - Dst: '[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,String)'
      Src: org.hsqldb.SchemaManager:1331,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1339,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1340,1
    - Dst: '[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,String)'
      Src: org.hsqldb.SchemaManager:1341,1
    - Dst: '[org.hsqldb.Session].getSchemaName(null)'
      Src: org.hsqldb.SchemaManager:1351,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.SchemaManager:1355,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,String)'
      Src: org.hsqldb.SchemaManager:1357,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
      Src: org.hsqldb.SchemaManager:1364,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - name
    - prefix
    - prePrefix
    - type
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1365
      start: 1305
    functionDepth: 2
    functionLinenumber: 1305
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,String)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[String].equals(String)'
    - '[org.hsqldb.Session].getSchemaName(null)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
    - '[String].equals(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].findSessionTable(org.hsqldb.Session,String)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1372,1
    - Dst: '[org.hsqldb.SchemaManager].findReference(String,int)'
      Src: org.hsqldb.SchemaManager:1378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ReferenceObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - type
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1381
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1381
    functionName: '[org.hsqldb.SchemaManager].findSynonym(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].findReference(String,int)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.ReferenceObject
    signature: '[org.hsqldb.SchemaManager].findSynonym(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1387,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1390,1
    - Dst: '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(String)'
      Src: org.hsqldb.SchemaManager:1396,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - schemaName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1400
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1400
    functionName: '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1407,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1410,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(String,int)'
      Src: org.hsqldb.SchemaManager:1420,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1422,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - schemaName
    - type
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1424
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1424
    functionName: '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(String,int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].findSchemaObject(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1436,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1439,1
    - Dst: '[org.hsqldb.SchemaManager].getName(String)'
      Src: org.hsqldb.SchemaManager:1440,1
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:1446,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - schemaName
    argTypes:
    - org.hsqldb.Session
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1450
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1450
    functionName: '[org.hsqldb.SchemaManager].findUserTableForIndex(org.hsqldb.Session,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].getName(String)'
    - '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.SchemaManager,String)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SchemaManager].findUserTableForIndex(org.hsqldb.Session,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1457,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1460,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:1461,1
    - Dst: '[org.hsqldb.TableWorks].dropIndex(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1463,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - name
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1467
      start: 1455
    functionDepth: 2
    functionLinenumber: 1455
    functionLinenumberEnd: 1467
    functionName: '[org.hsqldb.SchemaManager].dropIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].dropIndex(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1474,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1477,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.SchemaManager:1478,1
    - Dst: '[org.hsqldb.TableWorks].dropConstraint(org.hsqldb.SchemaManager,boolean)'
      Src: org.hsqldb.SchemaManager:1480,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1484
      start: 1472
    functionDepth: 2
    functionLinenumber: 1472
    functionLinenumberEnd: 1484
    functionName: '[org.hsqldb.SchemaManager].dropConstraint(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].dropConstraint(org.hsqldb.SchemaManager,boolean)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].dropConstraint(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1488,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1491,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1493,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1494,1
    - Dst: '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1495,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1499
      start: 1486
    functionDepth: 1
    functionLinenumber: 1486
    functionLinenumberEnd: 1499
    functionName: '[org.hsqldb.SchemaManager].removeDependentObjects(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeDependentObjects(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1514,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.SchemaManager:1519,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1519,1
    - Dst: '[org.hsqldb.SchemaManager].size()'
      Src: org.hsqldb.SchemaManager:1521,1
    - Dst: '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1522,1
    - Dst: '[org.hsqldb.SchemaManager].getConstraints()'
      Src: org.hsqldb.SchemaManager:1523,1
    - Dst: constraints[j].getRef()
      Src: org.hsqldb.SchemaManager:1526,1
    - Dst: '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1529,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toDrop
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1536
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1536
    functionName: '[org.hsqldb.SchemaManager].removeExportedKeys(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getSchemaName()'
    - constraints[j].getRef()
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].size()'
    - '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getConstraints()'
    - '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeExportedKeys(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1542,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1545,1
    - Dst: '[org.hsqldb.SchemaManager].schemaObjectIterator(int)'
      Src: org.hsqldb.SchemaManager:1547,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaName
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1551
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1551
    functionName: '[org.hsqldb.SchemaManager].databaseObjectIterator(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].schemaObjectIterator(int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.SchemaManager].databaseObjectIterator(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1555,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:1558,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:1558,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>()'
      Src: org.hsqldb.SchemaManager:1559,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1561,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1562,1
    - Dst: '[org.hsqldb.SchemaManager].schemaObjectIterator(int)'
      Src: org.hsqldb.SchemaManager:1563,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1566,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.WrapperIterator,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1567,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1575
      start: 1553
    functionDepth: 1
    functionLinenumber: 1553
    functionLinenumberEnd: 1575
    functionName: '[org.hsqldb.SchemaManager].databaseObjectIterator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.WrapperIterator,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].schemaObjectIterator(int)'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.WrapperIterator].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.SchemaManager].databaseObjectIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1579,1
    - Dst: '[org.hsqldb.lib.Iterator].<init>()'
      Src: org.hsqldb.SchemaManager:1581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1590
    functionName: '[org.hsqldb.SchemaManager].databaseTableIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.Iterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
    signature: '[org.hsqldb.SchemaManager].databaseTableIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator].<init>()'
      Src: org.hsqldb.SchemaManager:1594,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.Constraint>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1592
    functionDepth: 1
    functionLinenumber: 1592
    functionLinenumberEnd: 1627
    functionName: '[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.Constraint>
    signature: '[org.hsqldb.SchemaManager].databaseCheckConstraintIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.SchemaManager:1632,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:1633,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.SchemaManager:1636,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1643,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1644,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].put(org.hsqldb.SchemaManager,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 1648
      start: 1630
    functionDepth: 2
    functionLinenumber: 1630
    functionLinenumberEnd: 1648
    functionName: '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].put(org.hsqldb.SchemaManager,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.SchemaObject].getReferences()'
    - '[org.hsqldb.Routine].getSpecificName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1652,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1653,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1657
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1657
    functionName: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - referenced
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1661
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1661
    functionName: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:1665,1
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.SchemaManager:1666,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.SchemaManager:1669,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1676,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1677,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 1681
      start: 1663
    functionDepth: 2
    functionLinenumber: 1663
    functionLinenumberEnd: 1681
    functionName: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObject].getReferences()'
    - '[org.hsqldb.Routine].getSpecificName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getReferencesForDependents()'
      Src: org.hsqldb.SchemaManager:1685,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1687,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1688,1
    - Dst: '[org.hsqldb.Table].getConstraint(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1694,1
    - Dst: '[org.hsqldb.Table].getTrigger(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1698,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1702,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.SchemaManager:1702,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.SchemaManager:1709,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1711
      start: 1683
    functionDepth: 2
    functionLinenumber: 1683
    functionLinenumberEnd: 1711
    functionName: '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.Table].getReferencesForDependents()'
    - '[org.hsqldb.Table].getConstraint(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.Table].getTrigger(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeTableDependentReferences(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1715,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:1718,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1719,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1722,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1723,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1725,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1732
      start: 1713
    functionDepth: 1
    functionLinenumber: 1713
    functionLinenumberEnd: 1732
    functionName: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1738,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:1741,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1742,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1745,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1746,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1747,1
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.SchemaManager:1748,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1750,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1751,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1755,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1757,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1758,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1760,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1765,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - column
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1767
      start: 1734
    functionDepth: 2
    functionLinenumber: 1734
    functionLinenumberEnd: 1767
    functionName: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaObject].getReferences()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1771,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1774,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1778
      start: 1769
    functionDepth: 0
    functionLinenumber: 1769
    functionLinenumberEnd: 1778
    functionName: '[org.hsqldb.SchemaManager].isReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaManager].isReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1785,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:1788,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1789,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1792,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1793,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1794,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1797,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.SchemaManager:1801,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1802,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(E,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaManager:1804,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1807,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - set
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1809
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1809
    functionName: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(E,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].keySet()'
      Src: org.hsqldb.SchemaManager:1815,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:1815,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1817,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1818,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaManager:1824,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1827,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1828,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - set
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1834
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1834
    functionName: '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.SchemaManager:1839,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].keySet()'
      Src: org.hsqldb.SchemaManager:1840,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:1840,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1842,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1843,1
    - Dst: '[org.hsqldb.SchemaManager].equals(String)'
      Src: org.hsqldb.SchemaManager:1845,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1849,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1851,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1852,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1857
      start: 1836
    functionDepth: 3
    functionLinenumber: 1836
    functionLinenumberEnd: 1857
    functionName: '[org.hsqldb.SchemaManager].getReferencesToSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].getValuesIterator(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[org.hsqldb.SchemaManager].equals(String)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].keySet()'
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaManager].getReferencesToSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1866,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
      Src: org.hsqldb.SchemaManager:1872,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(String,org.hsqldb.SchemaManager,int)'
      Src: org.hsqldb.SchemaManager:1874,1
    - Dst: '[org.hsqldb.error.Error].error(int)'
      Src: org.hsqldb.SchemaManager:1879,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:1885,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1887,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schemaName
    - name
    - type
    - raise
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1889
      start: 1860
    functionDepth: 1
    functionLinenumber: 1860
    functionLinenumberEnd: 1889
    functionName: '[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(String)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(String,org.hsqldb.SchemaManager,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.error.Error].error(int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1893,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1907,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1911
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1911
    functionName: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1915,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.SchemaManager:1917,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.SchemaManager:1918,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.SchemaManager:1922,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1924
      start: 1913
    functionDepth: 3
    functionLinenumber: 1913
    functionLinenumberEnd: 1924
    functionName: '[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:1928,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:1931,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1932,1
    - Dst: refName.getSchemaQualifiedStatementName()
      Src: org.hsqldb.SchemaManager:1956,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1956,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1957
      start: 1926
    functionDepth: 2
    functionLinenumber: 1926
    functionLinenumberEnd: 1957
    functionName: '[org.hsqldb.SchemaManager].checkObjectIsReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    - refName.getSchemaQualifiedStatementName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].checkObjectIsReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:1961,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].values()'
      Src: org.hsqldb.SchemaManager:1964,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:1964,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:1968,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:1969,1
    - Dst: refError.getSchemaQualifiedStatementName()
      Src: org.hsqldb.SchemaManager:1996,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:1994,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:1998,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2000
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 2000
    functionName: '[org.hsqldb.SchemaManager].checkSchemaNameCanChange(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>].values()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - refError.getSchemaQualifiedStatementName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].checkSchemaNameCanChange(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2004,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaManager:2007,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2008,1
    - Dst: '[org.hsqldb.Table].getReferencesForDependents()'
      Src: org.hsqldb.SchemaManager:2014,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:2016,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2017,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2022,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.SchemaManager:2025,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.SchemaManager:2028,1
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.SchemaManager:2038,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.SchemaManager:2040,1
    - Dst: '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.SchemaManager:2044,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)'
      Src: org.hsqldb.SchemaManager:2050,1
    - Dst: '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.SchemaManager:2051,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2053,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 2055
      start: 2002
    functionDepth: 2
    functionLinenumber: 2002
    functionLinenumberEnd: 2055
    functionName: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.Table].getReferencesForDependents()'
    - '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaObject].getReferences()'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2059,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:2062,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2069,1
    - Dst: routine.getSpecificRoutines()
      Src: org.hsqldb.SchemaManager:2073,1
    - Dst: specifics[i].getSpecificName()
      Src: org.hsqldb.SchemaManager:2077,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2076,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2092,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2096,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].iterator()'
      Src: org.hsqldb.SchemaManager:2097,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2099,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:2100,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.SchemaManager:2105,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2103,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.SchemaManager:2112,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2113,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(int)'
      Src: org.hsqldb.SchemaManager:2119,1
    - Dst: '[E].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.SchemaManager:2123,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2121,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2126,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2127,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2129,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - cascade
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 2131
      start: 2057
    functionDepth: 2
    functionLinenumber: 2057
    functionLinenumberEnd: 2131
    functionName: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 8
    functionsReached:
    - '[java.util.concurrent.locks.Lock].lock()'
    - specifics[i].getSpecificName()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].iterator()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].get(int)'
    - routine.getSpecificRoutines()
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
    - '[E].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.SchemaManager].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2135,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:2138,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2139,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2142,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaManager:2146,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2147,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2150,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 2156
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2156
    functionName: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2160,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2163,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2171,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2177,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2182,1
    - Dst: table.getColumnIndex(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2186,1
    - Dst: table.getColumn(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2185,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2194,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2199,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2205,1
    - Dst: routine.getSpecificRoutines()
      Src: org.hsqldb.SchemaManager:2210,1
    - Dst: specifics[i].getSpecificName()
      Src: org.hsqldb.SchemaManager:2213,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2213,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2222,1
    - Dst: routine.getSpecificRoutines()
      Src: org.hsqldb.SchemaManager:2227,1
    - Dst: specifics[i].getSpecificName()
      Src: org.hsqldb.SchemaManager:2230,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2230,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2239,1
    - Dst: routine.routineSchema.removeSpecificRoutine(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2243,1
    - Dst: routine.routineSchema.getSpecificRoutines()
      Src: org.hsqldb.SchemaManager:2245,1
    - Dst: routine.getName()
      Src: org.hsqldb.SchemaManager:2247,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2247,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2256,1
    - Dst: '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2267,1
    - Dst: '[org.hsqldb.SchemaManager].getConstraint(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2269,1
    - Dst: '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2271,1
    - Dst: '[org.hsqldb.SchemaManager].getObject(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2273,1
    - Dst: type.userTypeModifier.getConstraint(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2276,1
    - Dst: type.userTypeModifier.removeConstraint(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2278,1
    - Dst: '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2287,1
    - Dst: '[org.hsqldb.SchemaManager].getTrigger(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2289,1
    - Dst: '[org.hsqldb.SchemaManager].removeTrigger(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.SchemaManager:2292,1
    - Dst: set.getObject(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2300,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaManager,String)'
      Src: org.hsqldb.SchemaManager:2305,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.SchemaManager:2311,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2311,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2312,1
    - Dst: set.remove(org.hsqldb.SchemaManager)
      Src: org.hsqldb.SchemaManager:2316,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2319,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2321,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2323
      start: 2158
    functionDepth: 1
    functionLinenumber: 2158
    functionLinenumberEnd: 2323
    functionName: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].removeTrigger(org.hsqldb.TriggerDef)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - routine.getName()
    - specifics[i].getSpecificName()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaManager,String)'
    - routine.routineSchema.getSpecificRoutines()
    - set.remove(org.hsqldb.SchemaManager)
    - table.getColumnIndex(org.hsqldb.SchemaManager)
    - '[org.hsqldb.Database].getGranteeManager()'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.SchemaManager)'
    - table.getColumn(org.hsqldb.SchemaManager)
    - '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].removeConstraint(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getConstraint(org.hsqldb.SchemaManager)'
    - routine.routineSchema.removeSpecificRoutine(org.hsqldb.SchemaManager)
    - set.getObject(org.hsqldb.SchemaManager)
    - '[org.hsqldb.SchemaManager].get(org.hsqldb.SchemaManager)'
    - routine.getSpecificRoutines()
    - '[org.hsqldb.SchemaManager].getObject(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].removeReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)'
    - type.userTypeModifier.getConstraint(org.hsqldb.SchemaManager)
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - type.userTypeModifier.removeConstraint(org.hsqldb.SchemaManager)
    - '[org.hsqldb.SchemaManager].getTrigger(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2327,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2331,1
    - Dst: '[org.hsqldb.SchemaManager].checkObjectIsReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2334,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2336,1
    - Dst: '[org.hsqldb.SchemaManager].renameObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaManager:2338,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - newName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2342
      start: 2325
    functionDepth: 3
    functionLinenumber: 2325
    functionLinenumberEnd: 2342
    functionName: '[org.hsqldb.SchemaManager].renameSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.SchemaManager,org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].renameObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.SchemaManager].checkObjectIsReferenced(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].renameSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2348,1
    - Dst: '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.SchemaManager:2351,1
    - Dst: '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.SchemaManager:2352,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldObject
    - newObject
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 2356
      start: 2344
    functionDepth: 3
    functionLinenumber: 2344
    functionLinenumberEnd: 2356
    functionName: '[org.hsqldb.SchemaManager].replaceReferences(org.hsqldb.SchemaObject,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].removeReferencesFrom(org.hsqldb.SchemaObject)'
    - '[org.hsqldb.SchemaManager].addReferencesFrom(org.hsqldb.SchemaObject)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].replaceReferences(org.hsqldb.SchemaObject,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2360,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:2363,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:2364,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:2365,1
    - Dst: '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
      Src: org.hsqldb.SchemaManager:2366,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].hasNext()'
      Src: org.hsqldb.SchemaManager:2368,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].next()'
      Src: org.hsqldb.SchemaManager:2369,1
    - Dst: '[org.hsqldb.SchemaManager].getSQL()'
      Src: org.hsqldb.SchemaManager:2371,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2371,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLArray(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2378,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.SchemaManager:2377,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaManager:2382,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2384,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:2389,1
    - Dst: '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2391,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2397,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.SchemaManager:2399,1
    - Dst: '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
      Src: org.hsqldb.SchemaManager:2408,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].hasNext()'
      Src: org.hsqldb.SchemaManager:2410,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].next()'
      Src: org.hsqldb.SchemaManager:2411,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLArray(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2415,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.SchemaManager:2414,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaManager:2420,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2422,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaManager:2427,1
    - Dst: '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2429,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.SchemaManager:2435,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.SchemaManager:2437,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaManager:2443,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2445,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:2446,1
    - Dst: '[org.hsqldb.Routine].getSQLDeclaration()'
      Src: org.hsqldb.SchemaManager:2449,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.SchemaManager:2449,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaManager:2453,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2455,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:2456,1
    - Dst: '[org.hsqldb.Routine].getSQLAlter()'
      Src: org.hsqldb.SchemaManager:2459,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.SchemaManager:2459,1
    - Dst: '[org.hsqldb.SchemaManager].getSQL()'
      Src: org.hsqldb.SchemaManager:2461,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2461,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaManager:2465,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2467,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:2468,1
    - Dst: '[org.hsqldb.SchemaManager].getSQL()'
      Src: org.hsqldb.SchemaManager:2471,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2471,1
    - Dst: '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
      Src: org.hsqldb.SchemaManager:2475,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].hasNext()'
      Src: org.hsqldb.SchemaManager:2477,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].next()'
      Src: org.hsqldb.SchemaManager:2478,1
    - Dst: '[org.hsqldb.SchemaManager].getTriggerSQLArray()'
      Src: org.hsqldb.SchemaManager:2479,1
    - Dst: '[org.hsqldb.SchemaManager].size()'
      Src: org.hsqldb.SchemaManager:2481,1
    - Dst: '[org.hsqldb.SchemaManager].getSetSchemaSQL()'
      Src: org.hsqldb.SchemaManager:2482,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2482,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2483,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
      Src: org.hsqldb.SchemaManager:2487,1
    - Dst: '[org.hsqldb.SchemaManager].iterator()'
      Src: org.hsqldb.SchemaManager:2487,1
    - Dst: '[org.hsqldb.SchemaManager].hasNext()'
      Src: org.hsqldb.SchemaManager:2489,1
    - Dst: '[org.hsqldb.SchemaManager].next()'
      Src: org.hsqldb.SchemaManager:2490,1
    - Dst: '[org.hsqldb.SchemaManager].getSequenceRestartSQLArray()'
      Src: org.hsqldb.SchemaManager:2492,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2492,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.SchemaManager:2496,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(char)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(String)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(char)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(String)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(char)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(String)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(char)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(String)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(char)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[org.hsqldb.SchemaManager].append(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2498,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.SchemaManager:2509,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2509,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2514,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2516
      start: 2358
    functionDepth: 5
    functionLinenumber: 2358
    functionLinenumberEnd: 2516
    functionName: '[org.hsqldb.SchemaManager].getSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].next()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaManager].getSQLArray(org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].append(String)'
    - '[org.hsqldb.SchemaManager].getSetSchemaSQL()'
    - '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.SchemaManager,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].append(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].getTriggerSQLArray()'
    - '[org.hsqldb.SchemaManager].size()'
    - '[org.hsqldb.lib.OrderedHashSet].iterator()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.SchemaManager].hasNext()'
    - '[org.hsqldb.SchemaManager].next()'
    - '[org.hsqldb.SchemaManager].getSequenceRestartSQLArray()'
    - '[org.hsqldb.SchemaManager].getSQL()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.SchemaManager].getUserSchemaIterator()'
    - '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.lib.OrderedHashSet)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.SchemaManager].iterator()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Schema>].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.List<String>)'
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
    - '[org.hsqldb.Routine].getSQLDeclaration()'
    - '[org.hsqldb.SchemaManager].append(char)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>].values()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.Routine].getSQLAlter()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.SchemaManager].getSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2520,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:2523,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:2524,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:2526,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2527,1
    - Dst: '[org.hsqldb.SchemaManager].isText()'
      Src: org.hsqldb.SchemaManager:2529,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLForTextSource(boolean)'
      Src: org.hsqldb.SchemaManager:2530,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2532,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLForReadOnly()'
      Src: org.hsqldb.SchemaManager:2535,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2538,1
    - Dst: '[org.hsqldb.SchemaManager].isCached()'
      Src: org.hsqldb.SchemaManager:2541,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLForClustered()'
      Src: org.hsqldb.SchemaManager:2542,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2545,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2552,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2554
      start: 2518
    functionDepth: 3
    functionLinenumber: 2518
    functionLinenumberEnd: 2554
    functionName: '[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.SchemaManager].getSQLForClustered()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaManager].getSQLForTextSource(boolean)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].isCached()'
    - '[org.hsqldb.SchemaManager].getSQLForReadOnly()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.SchemaManager].isText()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.SchemaManager].getTablePropsSQLArray(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2558,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:2561,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:2562,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:2564,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2565,1
    - Dst: '[org.hsqldb.SchemaManager].isCached()'
      Src: org.hsqldb.SchemaManager:2567,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLForTableSpace()'
      Src: org.hsqldb.SchemaManager:2568,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2571,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2578,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2580
      start: 2556
    functionDepth: 3
    functionLinenumber: 2556
    functionLinenumberEnd: 2580
    functionName: '[org.hsqldb.SchemaManager].getTableSpaceSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getSQLForTableSpace()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.SchemaManager].isCached()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.SchemaManager].getTableSpaceSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2584,1
    - Dst: '[org.hsqldb.SchemaManager].getIndexRoots()'
      Src: org.hsqldb.SchemaManager:2587,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:2588,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:2589,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2592,1
    - Dst: '[org.hsqldb.SchemaManager].getIndexRootsSQL()'
      Src: org.hsqldb.SchemaManager:2597,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2599,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2605,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2607
      start: 2582
    functionDepth: 4
    functionLinenumber: 2582
    functionLinenumberEnd: 2607
    functionName: '[org.hsqldb.SchemaManager].getIndexRootsSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].getIndexRootsSQL()'
    - '[org.hsqldb.SchemaManager].getIndexRoots()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.SchemaManager].getIndexRootsSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[][]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roots
    argTypes:
    - long[][]
    constantsTouched: []
    func_position:
      end: 2613
      start: 2611
    functionDepth: 0
    functionLinenumber: 2611
    functionLinenumberEnd: 2613
    functionName: '[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2617,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:2628,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SchemaManager:2629,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:2631,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2632,1
    - Dst: '[org.hsqldb.SchemaManager].getTableType()'
      Src: org.hsqldb.SchemaManager:2634,1
    - Dst: '[org.hsqldb.SchemaManager].getIndexRootsArray()'
      Src: org.hsqldb.SchemaManager:2635,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2637,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(null)'
      Src: org.hsqldb.SchemaManager:2639,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.SchemaManager:2643,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2645,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2649,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2651
      start: 2615
    functionDepth: 3
    functionLinenumber: 2615
    functionLinenumberEnd: 2651
    functionName: '[org.hsqldb.SchemaManager].getIndexRoots()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaManager].getIndexRootsArray()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getTableType()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.HsqlArrayList].add(null)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.SchemaManager)'
    linkageType: ''
    returnType: long[][]
    signature: '[org.hsqldb.SchemaManager].getIndexRoots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.SchemaManager:2658,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.SchemaManager:2662,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.SchemaManager:2665,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2666,1
    - Dst: '[org.hsqldb.SchemaManager].getTableType()'
      Src: org.hsqldb.SchemaManager:2668,1
    - Dst: '[org.hsqldb.SchemaManager].setIndexRoots(org.hsqldb.SchemaManager)'
      Src: org.hsqldb.SchemaManager:2672,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.SchemaManager:2677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long[][]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roots
    argTypes:
    - long[][]
    constantsTouched: []
    func_position:
      end: 2679
      start: 2656
    functionDepth: 3
    functionLinenumber: 2656
    functionLinenumberEnd: 2679
    functionName: '[org.hsqldb.SchemaManager].setIndexRoots(long[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.SchemaManager)'
    - '[org.hsqldb.SchemaManager].setIndexRoots(org.hsqldb.SchemaManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.SchemaManager].getTableType()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setIndexRoots(long[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2683
      start: 2681
    functionDepth: 0
    functionLinenumber: 2681
    functionLinenumberEnd: 2683
    functionName: '[org.hsqldb.SchemaManager].setDefaultTableType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].setDefaultTableType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2687
      start: 2685
    functionDepth: 0
    functionLinenumber: 2685
    functionLinenumberEnd: 2687
    functionName: '[org.hsqldb.SchemaManager].getDefaultTableType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SchemaManager].getDefaultTableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.SchemaManager:2691,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.SchemaManager:2699,1
    - Dst: '[org.hsqldb.Table].getRowStore(null)'
      Src: org.hsqldb.SchemaManager:2700,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.SchemaManager:2698,1
    - Dst: '[org.hsqldb.Table].setDataReadOnly(boolean)'
      Src: org.hsqldb.SchemaManager:2702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - long
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Schema>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName>
      - UserSchemaFilter
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2703
      start: 2689
    functionDepth: 2
    functionLinenumber: 2689
    functionLinenumberEnd: 2703
    functionName: '[org.hsqldb.SchemaManager].createSystemTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableUtil].newSingleColumnTable(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.Table].setDataReadOnly(boolean)'
    - '[org.hsqldb.Table].getRowStore(null)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.SessionManager].getSysSession()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaManager].createSystemTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.SchemaManager.UserSchemaFilter:2709,1
    - Dst: '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.SchemaManager.UserSchemaFilter)'
      Src: org.hsqldb.SchemaManager.UserSchemaFilter:2711,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.SchemaManager.UserSchemaFilter)'
      Src: org.hsqldb.SchemaManager.UserSchemaFilter:2712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Schema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.Schema
    constantsTouched: []
    func_position:
      end: 2713
      start: 2707
    functionDepth: 1
    functionLinenumber: 2707
    functionLinenumberEnd: 2713
    functionName: '[org.hsqldb.SchemaManager.UserSchemaFilter].test(org.hsqldb.Schema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.SchemaManager.UserSchemaFilter)'
    - '[org.hsqldb.Schema].getName()'
    - '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.SchemaManager.UserSchemaFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaManager.UserSchemaFilter].test(org.hsqldb.Schema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.SchemaManager.UserSchemaFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaManager.UserSchemaFilter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaManager.UserSchemaFilter
    signature: '[org.hsqldb.SchemaManager.UserSchemaFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.DatabaseURL:68,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.DatabaseURL:68,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.DatabaseURL:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseURL.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:113,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.DatabaseURL:114,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String)'
      Src: org.hsqldb.DatabaseURL:125,1
    - Dst: '[String].length()'
      Src: org.hsqldb.DatabaseURL:126,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.DatabaseURL:133,1
    - Dst: '[String].indexOf(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:139,1
    - Dst: '[String].substring(int,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:145,1
    - Dst: System.getProperty(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:149,1
    - Dst: '[String].substring(int,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:156,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.DatabaseURL:158,1
    - Dst: url.toLowerCase(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:159,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:162,1
    - Dst: url.length()
      Src: org.hsqldb.DatabaseURL:164,1
    - Dst: url.indexOf(char,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:170,1
    - Dst: '[org.hsqldb.DatabaseURL].length()'
      Src: org.hsqldb.DatabaseURL:173,1
    - Dst: url.substring(int,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:173,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(org.hsqldb.DatabaseURL,String,String,null)'
      Src: org.hsqldb.DatabaseURL:175,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.DatabaseURL:182,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:185,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:187,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:189,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:191,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:193,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:195,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:199,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:203,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:207,1
    - Dst: type.length()
      Src: org.hsqldb.DatabaseURL:220,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:223,1
    - Dst: url.indexOf(char,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:231,1
    - Dst: url.substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:234,1
    - Dst: url.charAt(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:242,1
    - Dst: url.indexOf(char,int)
      Src: org.hsqldb.DatabaseURL:245,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:255,1
    - Dst: url.substring(int,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:258,1
    - Dst: url.indexOf(char,int)
      Src: org.hsqldb.DatabaseURL:263,1
    - Dst: url.substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:268,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:273,1
    - Dst: '[org.hsqldb.DatabaseURL].length()'
      Src: org.hsqldb.DatabaseURL:283,1
    - Dst: '[org.hsqldb.DatabaseURL].charAt(int)'
      Src: org.hsqldb.DatabaseURL:283,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int)'
      Src: org.hsqldb.DatabaseURL:291,1
    - Dst: Integer.parseInt(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:291,1
    - Dst: '[org.hsqldb.DatabaseURL].lastIndexOf(char)'
      Src: org.hsqldb.DatabaseURL:306,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int)'
      Src: org.hsqldb.DatabaseURL:310,1
    - Dst: '[org.hsqldb.DatabaseURL].toLowerCase(org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:310,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:312,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int)'
      Src: org.hsqldb.DatabaseURL:313,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:322,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:323,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:324,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.DatabaseURL:327,1
    - Dst: '[org.hsqldb.DatabaseURL].length()'
      Src: org.hsqldb.DatabaseURL:329,1
    - Dst: url.indexOf(String)
      Src: org.hsqldb.DatabaseURL:332,1
    - Dst: url.indexOf(String)
      Src: org.hsqldb.DatabaseURL:333,1
    - Dst: url.substring(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:334,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:340,1
    - Dst: url.substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:342,1
    - Dst: '[org.hsqldb.DatabaseURL].indexOf(char)'
      Src: org.hsqldb.DatabaseURL:344,1
    - Dst: url.substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:348,1
    - Dst: '[org.hsqldb.DatabaseURL].startsWith(String)'
      Src: org.hsqldb.DatabaseURL:350,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.DatabaseURL:354,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int)'
      Src: org.hsqldb.DatabaseURL:357,1
    - Dst: database.isEmpty()
      Src: org.hsqldb.DatabaseURL:361,1
    - Dst: database.indexOf(String)
      Src: org.hsqldb.DatabaseURL:366,1
    - Dst: '[String].length()'
      Src: org.hsqldb.DatabaseURL:369,1
    - Dst: database.substring(org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:369,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:371,1
    - Dst: database.substring(int,org.hsqldb.DatabaseURL)
      Src: org.hsqldb.DatabaseURL:373,1
    - Dst: '[org.hsqldb.DatabaseURL].indexOf(String)'
      Src: org.hsqldb.DatabaseURL:376,1
    - Dst: '[String].length()'
      Src: org.hsqldb.DatabaseURL:379,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:379,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:381,1
    - Dst: '[org.hsqldb.DatabaseURL].substring(int,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:383,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
      Src: org.hsqldb.DatabaseURL:386,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 196
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - url
    - hasPrefix
    - noPath
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 389
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseURL.java
    functionUses: 7
    functionsReached:
    - url.indexOf(char,org.hsqldb.DatabaseURL)
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[String].indexOf(String)'
    - '[org.hsqldb.DatabaseURL].substring(org.hsqldb.DatabaseURL)'
    - Integer.parseInt(org.hsqldb.DatabaseURL)
    - '[org.hsqldb.DatabaseURL].substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)'
    - '[org.hsqldb.DatabaseURL].startsWith(String,org.hsqldb.DatabaseURL)'
    - '[org.hsqldb.DatabaseURL].lastIndexOf(char)'
    - '[org.hsqldb.DatabaseURL].charAt(int)'
    - '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
    - url.substring(org.hsqldb.DatabaseURL)
    - '[org.hsqldb.DatabaseURL].startsWith(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.DatabaseURL)'
    - '[org.hsqldb.DatabaseURL].length()'
    - '[String].length()'
    - url.substring(int,org.hsqldb.DatabaseURL)
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(org.hsqldb.DatabaseURL,String,String,null)'
    - '[String].indexOf(String,org.hsqldb.DatabaseURL)'
    - database.indexOf(String)
    - '[org.hsqldb.DatabaseURL].toLowerCase(org.hsqldb.DatabaseURL)'
    - url.length()
    - '[String].toLowerCase(org.hsqldb.DatabaseURL)'
    - url.indexOf(String)
    - '[String].substring(int)'
    - database.isEmpty()
    - url.indexOf(char,int)
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.DatabaseURL].substring(int)'
    - '[String].substring(int,org.hsqldb.DatabaseURL)'
    - type.length()
    - url.charAt(org.hsqldb.DatabaseURL)
    - database.substring(int,org.hsqldb.DatabaseURL)
    - url.toLowerCase(org.hsqldb.DatabaseURL)
    - System.getProperty(String)
    - '[org.hsqldb.DatabaseURL].substring(int,org.hsqldb.DatabaseURL)'
    - '[org.hsqldb.DatabaseURL].indexOf(char)'
    - System.getProperty(org.hsqldb.DatabaseURL)
    - '[org.hsqldb.DatabaseURL].indexOf(String)'
    - url.substring(org.hsqldb.DatabaseURL,org.hsqldb.DatabaseURL)
    - database.substring(org.hsqldb.DatabaseURL)
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.DatabaseURL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.DatabaseURL].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/DatabaseURL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.DatabaseURL
    signature: '[org.hsqldb.DatabaseURL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCommand].<init>(int,Object[],null,null)'
      Src: org.hsqldb.StatementCommand:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - type
    - args
    argTypes:
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.StatementCommand].<init>(int,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementCommand].<init>(int,Object[],null,null)'
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.StatementCommand].<init>(int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int)'
      Src: org.hsqldb.StatementCommand:81,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCommand,String)'
      Src: org.hsqldb.StatementCommand:245,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object[]
      - HsqlName[]
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.Statement
    argCount: 4
    argNames:
    - type
    - args
    - readNames
    - writeNames
    argTypes:
    - int
    - Object[]
    - HsqlName[]
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 247
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.StatementCommand].<init>(int,Object[],HsqlName[],HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCommand,String)'
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.StatementCommand].<init>(int,Object[],HsqlName[],HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:254,1
    - Dst: '[org.hsqldb.StatementCommand].getSQL()'
      Src: org.hsqldb.StatementCommand:256,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:256,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCommand:259,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementCommand:260,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:260,1
    - Dst: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:267,1
    - Dst: '[org.hsqldb.StatementCommand].getSQL()'
      Src: org.hsqldb.StatementCommand:270,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 274
      start: 249
    functionDepth: 11
    functionLinenumber: 249
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.StatementCommand].getSQL()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCommand].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:281,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
      Src: org.hsqldb.StatementCommand:279,1
    - Dst: '[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:287,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:292,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:297,1
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.StatementCommand:300,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCommand:303,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCommand:306,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.StatementCommand,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementCommand:308,1
    - Dst: '[org.hsqldb.result.Result].newMultiColumnResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:316,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementCommand:318,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:319,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:320,1
    - Dst: '[E].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.StatementCommand:321,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:323,1
    - Dst: statement.describe(org.hsqldb.Session)
      Src: org.hsqldb.StatementCommand:334,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:332,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:339,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:340,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:341,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:342,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:345,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.StatementCommand:347,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:348,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.StatementCommand:351,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:352,1
    - Dst: '[org.hsqldb.persist.Logger].backup(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:355,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:364,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:369,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:372,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:373,1
    - Dst: '[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,org.hsqldb.StatementCommand,boolean)'
      Src: org.hsqldb.StatementCommand:374,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:378,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:388,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:391,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:392,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:395,1
    - Dst: '[org.hsqldb.persist.Logger].setCacheMaxRows(int)'
      Src: org.hsqldb.StatementCommand:400,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:404,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:410,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:413,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:414,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:417,1
    - Dst: '[org.hsqldb.persist.Logger].setCacheSize(int)'
      Src: org.hsqldb.StatementCommand:422,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:426,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.StatementCommand:432,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.StatementCommand:433,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:435,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:436,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:438,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:439,1
    - Dst: '[org.hsqldb.TransactionManager].setSystemChangeNumber(int)'
      Src: org.hsqldb.StatementCommand:440,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:442,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:444,1
    - Dst: '[org.hsqldb.TransactionManager].setSystemChangeNumber(int)'
      Src: org.hsqldb.StatementCommand:445,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:452,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:458,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:460,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:461,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:463,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:464,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileScale(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:466,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:471,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:477,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:479,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:480,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:482,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:483,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileCompressed(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:486,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:491,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:497,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:499,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:500,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:502,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:503,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileScale(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:505,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:510,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:516,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:517,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.StatementCommand:519,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.StatementCommand:523,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:528,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:530,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:532,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:534,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:539,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:545,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:547,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:548,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:550,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:553,1
    - Dst: '[org.hsqldb.persist.Logger].setDefagLimit(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:556,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:560,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:566,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:567,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:568,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:570,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:571,1
    - Dst: '[org.hsqldb.persist.Logger].setSqlLogLevel(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:575,1
    - Dst: '[org.hsqldb.persist.Logger].setEventLogLevel(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:577,1
    - Dst: '[org.hsqldb.persist.Logger].setExternalEventLogLevel(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:580,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:585,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:591,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:592,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:597,1
    - Dst: '[org.hsqldb.persist.Logger].setNioDataFile(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:599,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:601,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:603,1
    - Dst: '[org.hsqldb.persist.Logger].setNioMaxSize(int)'
      Src: org.hsqldb.StatementCommand:607,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:612,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:618,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:620,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:621,1
    - Dst: '[org.hsqldb.persist.Logger].setLogData(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:622,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:626,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:632,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:634,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:635,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:637,1
    - Dst: '[org.hsqldb.persist.Logger].setLogSize(int)'
      Src: org.hsqldb.StatementCommand:641,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:645,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:653,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:654,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:659,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:665,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:667,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:668,1
    - Dst: '[org.hsqldb.persist.Logger].setScriptType(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:669,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:673,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:679,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:681,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:685,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:686,1
    - Dst: '[org.hsqldb.persist.Logger].setWriteDelay(int)'
      Src: org.hsqldb.StatementCommand:687,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:691,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:697,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:699,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:700,1
    - Dst: '[org.hsqldb.persist.Logger].setFairLocks(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:701,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:705,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:713,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:714,1
    - Dst: '[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:715,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:720,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:728,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:729,1
    - Dst: '[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:730,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:735,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:743,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:744,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:746,1
    - Dst: '[org.hsqldb.rights.GranteeManager].setDigestAlgo(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:750,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:754,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:761,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:764,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:765,1
    - Dst: '[org.hsqldb.types.Collation].setCollation(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:766,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:767,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:771,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:776,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:778,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:779,1
    - Dst: '[org.hsqldb.Database].setReferentialIntegrity(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:780,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:787,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.StatementCommand:788,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:790,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:791,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:793,1
    - Dst: '[org.hsqldb.Database].setLiveObject(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:794,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:795,1
    - Dst: '[org.hsqldb.Database].setRestrictExec(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:797,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:798,1
    - Dst: '[org.hsqldb.Database].setStrictNames(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:800,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:801,1
    - Dst: '[org.hsqldb.Database].setRegularNames(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:803,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:804,1
    - Dst: '[org.hsqldb.Database].setStrictColumnSize(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:806,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:807,1
    - Dst: '[org.hsqldb.Database].setStrictTypes(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:809,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:810,1
    - Dst: '[org.hsqldb.Database].setStrictReferences(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:812,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:813,1
    - Dst: '[org.hsqldb.Database].setStrictTDCD(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:815,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:816,1
    - Dst: '[org.hsqldb.Database].setStrictTDCU(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:818,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:819,1
    - Dst: '[org.hsqldb.Database].setTranslateTTI(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:821,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:822,1
    - Dst: '[org.hsqldb.Database].setCharacterLiteral(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:824,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:825,1
    - Dst: '[org.hsqldb.Database].setConcatNulls(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:827,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:828,1
    - Dst: '[org.hsqldb.Database].setNullsFirst(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:830,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:831,1
    - Dst: '[org.hsqldb.Database].setNullsOrder(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:833,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:834,1
    - Dst: '[org.hsqldb.Database].setUniqueNulls(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:836,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:837,1
    - Dst: '[org.hsqldb.Database].setConvertTrunc(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:839,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:840,1
    - Dst: '[org.hsqldb.Database].setTruncateTrailing(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:842,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:843,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:845,1
    - Dst: '[org.hsqldb.Database].setAvgScale(int)'
      Src: org.hsqldb.StatementCommand:849,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:850,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,int)'
      Src: org.hsqldb.StatementCommand:852,1
    - Dst: '[org.hsqldb.Database].setMaxRecursive(int)'
      Src: org.hsqldb.StatementCommand:856,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:857,1
    - Dst: '[org.hsqldb.Database].setDoubleNaN(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:859,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:860,1
    - Dst: '[org.hsqldb.Database].setLongVarIsLob(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:862,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:863,1
    - Dst: '[org.hsqldb.Database].setIgnoreCase(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:865,1
    - Dst: '[org.hsqldb.Session].setIgnoreCase(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:866,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:867,1
    - Dst: '[org.hsqldb.Database].setSyntaxDb2(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:869,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:870,1
    - Dst: '[org.hsqldb.Database].setSyntaxMss(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:872,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:873,1
    - Dst: '[org.hsqldb.Database].setSyntaxMys(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:875,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:876,1
    - Dst: '[org.hsqldb.Database].setSyntaxOra(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:878,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:879,1
    - Dst: '[org.hsqldb.Database].setSyntaxPgs(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:881,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:882,1
    - Dst: '[org.hsqldb.Database].setSysIndexNames(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:884,1
    - Dst: '[String].equals(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:885,1
    - Dst: '[org.hsqldb.Database].setLowerCaseIndentifer(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:887,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:896,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:897,1
    - Dst: '[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:900,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:901,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:910,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:911,1
    - Dst: type.intValue()
      Src: org.hsqldb.StatementCommand:915,1
    - Dst: '[org.hsqldb.SchemaManager].setDefaultTableType(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:914,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:923,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:925,1
    - Dst: '[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:926,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:932,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:938,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:940,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:946,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:952,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:954,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:960,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:966,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:968,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:974,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:980,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:982,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:987,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:996,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:997,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1002,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1007,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1009,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1011,1
    - Dst: '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
      Src: org.hsqldb.StatementCommand:1015,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1025,1
    - Dst: source.length()
      Src: org.hsqldb.StatementCommand:1027,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(org.hsqldb.StatementCommand,String,String,String)'
      Src: org.hsqldb.StatementCommand:1028,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
      Src: org.hsqldb.StatementCommand:1034,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1035,1
    - Dst: '[org.hsqldb.persist.Logger].setDefaultTextTableProperties(org.hsqldb.StatementCommand,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.StatementCommand:1040,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1047,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1055,1
    - Dst: '[org.hsqldb.Database].setDatabaseName(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1056,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1060,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementCommand:1074,1
    - Dst: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
      Src: org.hsqldb.StatementCommand:1074,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1075,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1078,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:1079,1
    - Dst: '[org.hsqldb.Database].getScript(boolean)'
      Src: org.hsqldb.StatementCommand:1084,1
    - Dst: colNames.booleanValue()
      Src: org.hsqldb.StatementCommand:1086,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1087,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.StatementCommand,boolean,boolean,boolean)'
      Src: org.hsqldb.StatementCommand:1091,1
    - Dst: type.intValue()
      Src: org.hsqldb.StatementCommand:1099,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeAll()'
      Src: org.hsqldb.StatementCommand:1102,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeDDL()'
      Src: org.hsqldb.StatementCommand:1106,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeExistingData(boolean)'
      Src: org.hsqldb.StatementCommand:1111,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1114,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].setIncludeTableInit(boolean)'
      Src: org.hsqldb.StatementCommand:1117,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeTableData(org.hsqldb.Table)'
      Src: org.hsqldb.StatementCommand:1118,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeVersioningData(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1124,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].close()'
      Src: org.hsqldb.StatementCommand:1128,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1133,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1139,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1141,1
    - Dst: '[org.hsqldb.Database].close(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1142,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1146,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1153,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementCommand:1156,1
    - Dst: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
      Src: org.hsqldb.StatementCommand:1156,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1157,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1160,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:1161,1
    - Dst: isVersioning.booleanValue()
      Src: org.hsqldb.StatementCommand:1169,1
    - Dst: '[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1165,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1171,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1179,1
    - Dst: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,null)'
      Src: org.hsqldb.StatementCommand:1180,1
    - Dst: tableName.getSchemaQualifiedStatementName()
      Src: org.hsqldb.StatementCommand:1189,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1187,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementCommand:1192,1
    - Dst: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
      Src: org.hsqldb.StatementCommand:1192,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1193,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1196,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:1197,1
    - Dst: '[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.Table,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1201,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1207,1
    - Dst: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,null)'
      Src: org.hsqldb.StatementCommand:1215,1
    - Dst: tableName.getSchemaQualifiedStatementName()
      Src: org.hsqldb.StatementCommand:1224,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1222,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementCommand:1227,1
    - Dst: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
      Src: org.hsqldb.StatementCommand:1227,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1228,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1231,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:1232,1
    - Dst: '[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.Table)'
      Src: org.hsqldb.StatementCommand:1236,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1241,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1248,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1253,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1255,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1257,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1262,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1269,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1272,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:1273,1
    - Dst: '[org.hsqldb.persist.Logger].isFileDatabase()'
      Src: org.hsqldb.StatementCommand:1275,1
    - Dst: '[org.hsqldb.persist.Logger].getDataFileSpace()'
      Src: org.hsqldb.StatementCommand:1279,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1280,1
    - Dst: '[org.hsqldb.Table].getSpaceID()'
      Src: org.hsqldb.StatementCommand:1283,1
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.StatementCommand:1287,1
    - Dst: dataSpace.getNewTableSpaceID()
      Src: org.hsqldb.StatementCommand:1295,1
    - Dst: '[org.hsqldb.Table].setSpaceID(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1299,1
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.StatementCommand:1301,1
    - Dst: dataSpace.isMultiSpace()
      Src: org.hsqldb.StatementCommand:1305,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1309,1
    - Dst: store.setSpaceManager(org.hsqldb.Session)
      Src: org.hsqldb.StatementCommand:1312,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1316,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1323,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1324,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1327,1
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.StatementCommand:1331,1
    - Dst: '[org.hsqldb.Table].getSpaceID()'
      Src: org.hsqldb.StatementCommand:1335,1
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.StatementCommand:1339,1
    - Dst: '[org.hsqldb.Table].setSpaceID(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1345,1
    - Dst: '[org.hsqldb.Table].getSpaceID()'
      Src: org.hsqldb.StatementCommand:1349,1
    - Dst: dataSpace.getTableSpace(org.hsqldb.StatementCommand)
      Src: org.hsqldb.StatementCommand:1348,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1350,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1352,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1356,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1364,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.StatementCommand:1369,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementCommand:1367,1
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.StatementCommand:1371,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.StatementCommand:1371,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1372,1
    - Dst: '[org.hsqldb.Table].getIndexForColumns(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1375,1
    - Dst: '[org.hsqldb.Table].getIndexList()'
      Src: org.hsqldb.StatementCommand:1378,1
    - Dst: indexes[i].setClustered(boolean)
      Src: org.hsqldb.StatementCommand:1381,1
    - Dst: '[org.hsqldb.index.Index].setClustered(boolean)'
      Src: org.hsqldb.StatementCommand:1384,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1389,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1398,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1401,1
    - Dst: '[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1402,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1407,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1414,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:1416,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.StatementCommand:1420,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementCommand:1418,1
    - Dst: '[org.hsqldb.Table].setDataReadOnly(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1421,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:1422,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1426,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1440,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.StatementCommand:1444,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementCommand:1442,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.StatementCommand:1446,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1447,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1449,1
    - Dst: mode.booleanValue()
      Src: org.hsqldb.StatementCommand:1453,1
    - Dst: '[org.hsqldb.TextTable].connect(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1454,1
    - Dst: '[org.hsqldb.TextTable].disconnect()'
      Src: org.hsqldb.StatementCommand:1456,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:1459,1
    - Dst: isHeader.booleanValue()
      Src: org.hsqldb.StatementCommand:1464,1
    - Dst: '[org.hsqldb.TextTable].setHeader(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1465,1
    - Dst: isDesc.booleanValue()
      Src: org.hsqldb.StatementCommand:1470,1
    - Dst: '[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,boolean)'
      Src: org.hsqldb.StatementCommand:1467,1
    - Dst: '[org.hsqldb.error.HsqlException].toString()'
      Src: org.hsqldb.StatementCommand:1480,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1477,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementCommand:1483,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementCommand:1484,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementCommand:1485,1
    - Dst: '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementCommand:1486,1
    - Dst: isDesc.booleanValue()
      Src: org.hsqldb.StatementCommand:1491,1
    - Dst: '[org.hsqldb.TextTable].setDataSource(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1489,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1495,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementCommand:1503,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1506,1
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.StatementCommand:1508,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1509,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.StatementCommand:1517,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementCommand:1515,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.StatementCommand:1519,1
    - Dst: '[org.hsqldb.TableWorks].setTableType(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1520,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1523,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:1526,1
    - Dst: '[org.hsqldb.persist.LobManager].compileStatements()'
      Src: org.hsqldb.StatementCommand:1529,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1534,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementCommand:1540,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1542,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:1543,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:1547,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:1557,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.StatementCommand:1560,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1562,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:1563,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.StatementCommand:1566,1
    - Dst: '[org.hsqldb.StatementCommand].getNameString()'
      Src: org.hsqldb.StatementCommand:1566,1
    - Dst: '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1565,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1571,1
    - Dst: '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementCommand:1576,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementCommand:1577,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1582,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.StatementCommand:1590,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementCommand:1596,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementCommand:1599,1
    - Dst: '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1600,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1608,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.StatementCommand:1614,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.StatementCommand:1615,1
    - Dst: '[org.hsqldb.SessionManager].getSession(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1617,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1621,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1627,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1635,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1643,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1651,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1659,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1671,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1679,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCommand,String)'
      Src: org.hsqldb.StatementCommand:1686,1
    CyclomaticComplexity: 415
    EdgeCount: 415
    ICount: 636
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1688
      start: 276
    functionDepth: 10
    functionLinenumber: 276
    functionLinenumberEnd: 1688
    functionName: '[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TableWorks].setTableType(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setStrictNames(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].getIndexList()'
    - '[org.hsqldb.Database].setSyntaxMss(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].setDefaultTableType(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.rights.User].getName()'
    - dataSpace.getNewTableSpaceID()
    - '[org.hsqldb.persist.Logger].setCacheSize(int)'
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(org.hsqldb.StatementCommand,String,String,String)'
    - '[org.hsqldb.Database].setConcatNulls(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].getDataFileSpace()'
    - '[org.hsqldb.persist.Logger].backup(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - isHeader.booleanValue()
    - '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeTableData(org.hsqldb.Table)'
    - '[org.hsqldb.Database].setSyntaxPgs(org.hsqldb.StatementCommand)'
    - store.setSpaceManager(org.hsqldb.Session)
    - '[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.persist.Logger].setDataFileScale(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaObjectSet].getName(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].setDataReadOnly(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].setSpaceID(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.result.Result].newMultiColumnResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setFairLocks(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setSqlLogLevel(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Session].checkAdmin()'
    - '[String].equals(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setDefaultTextTableProperties(org.hsqldb.StatementCommand,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.Logger].setDefagLimit(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
    - '[org.hsqldb.persist.Logger].setLobFileCompressed(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.StatementCommand,boolean,boolean,boolean)'
    - '[org.hsqldb.persist.Logger].setFilesTimestamp(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setRegularNames(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeAll()'
    - '[org.hsqldb.persist.Logger].getCache()'
    - '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesTo(org.hsqldb.StatementCommand,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - '[org.hsqldb.SessionManager].getSession(org.hsqldb.StatementCommand)'
    - '[Number].longValue()'
    - '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(org.hsqldb.StatementCommand)'
    - statement.describe(org.hsqldb.Session)
    - '[org.hsqldb.Database].setStrictColumnSize(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TextTable].connect(org.hsqldb.Session)'
    - '[org.hsqldb.Database].setDatabaseName(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.Table)'
    - '[org.hsqldb.Database].setTruncateTrailing(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].getTableType()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setDoubleNaN(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setRestrictExec(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setLongVarIsLob(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Database].setSysIndexNames(org.hsqldb.StatementCommand)'
    - '[Number].intValue()'
    - '[E].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - dataSpace.isMultiSpace()
    - isDesc.booleanValue()
    - dataSpace.getTableSpace(org.hsqldb.StatementCommand)
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,org.hsqldb.StatementCommand,boolean)'
    - '[org.hsqldb.persist.LobManager].compileStatements()'
    - '[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,int)'
    - '[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCommand,String)'
    - '[org.hsqldb.Database].setNullsOrder(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setCacheMaxRows(int)'
    - '[org.hsqldb.Database].setIgnoreCase(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.error.HsqlException].toString()'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,null)'
    - '[org.hsqldb.Database].setNullsFirst(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setExternalEventLogLevel(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Session].checkDDLWrite()'
    - '[org.hsqldb.Database].setMaxRecursive(int)'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.index.Index].setClustered(boolean)'
    - '[org.hsqldb.persist.Logger].setLogSize(int)'
    - '[org.hsqldb.TransactionManager].setSystemChangeNumber(int)'
    - '[org.hsqldb.Database].setReferentialIntegrity(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setAvgScale(int)'
    - '[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setScriptType(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Session].getUser()'
    - tableName.getSchemaQualifiedStatementName()
    - '[org.hsqldb.persist.Logger].setWriteDelay(int)'
    - '[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,boolean)'
    - '[org.hsqldb.StatementCommand].getNameString()'
    - '[org.hsqldb.persist.Logger].setLogData(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setNioMaxSize(int)'
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
    - '[org.hsqldb.persist.Logger].setLobFileScale(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setSyntaxDb2(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setStrictReferences(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
    - '[org.hsqldb.Database].setCharacterLiteral(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].setDefaultSchemaHsqlName(org.hsqldb.StatementCommand)'
    - type.intValue()
    - '[org.hsqldb.Database].close(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaObject].getReferences()'
    - '[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)'
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.scriptio.ScriptWriterText].close()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeVersioningData(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setTranslateTTI(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeExistingData(boolean)'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setStrictTDCD(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.types.Collation].setCollation(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.GranteeManager].setDigestAlgo(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setUniqueNulls(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Session].setIgnoreCase(org.hsqldb.StatementCommand)'
    - mode.booleanValue()
    - '[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.Table,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setLiveObject(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TextTable].setHeader(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setSyntaxOra(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setStrictTypes(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TextTable].setDataSource(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setEventLogLevel(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setSyntaxMys(org.hsqldb.StatementCommand)'
    - colNames.booleanValue()
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TextTable].disconnect()'
    - '[Integer].intValue()'
    - '[org.hsqldb.Table].getSpaceID()'
    - '[org.hsqldb.Table].getIndexForColumns(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Database].setLowerCaseIndentifer(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].setDataFileSpace(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.error.HsqlException)'
    - source.length()
    - '[org.hsqldb.Database].setStrictTDCU(org.hsqldb.StatementCommand)'
    - isVersioning.booleanValue()
    - '[org.hsqldb.Database].setConvertTrunc(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.persist.Logger].isFileDatabase()'
    - '[org.hsqldb.Database].getScript(boolean)'
    - '[org.hsqldb.persist.Logger].setNioDataFile(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeDDL()'
    - indexes[i].setClustered(boolean)
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.scriptio.ScriptWriterText].setIncludeTableInit(boolean)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCommand].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1700,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementCommand:1704,1
    - Dst: '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.Table)'
      Src: org.hsqldb.StatementCommand:1704,1
    - Dst: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.StatementCommand:1707,1
    - Dst: timestamp.getSeconds()
      Src: org.hsqldb.StatementCommand:1710,1
    - Dst: '[org.hsqldb.TablePeriodWorks].removeOldRows(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1710,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.StatementCommand:1712,1
    - Dst: table.fkMainConstraints[i].getRef()
      Src: org.hsqldb.StatementCommand:1717,1
    - Dst: table.fkMainConstraints[i].getRef()
      Src: org.hsqldb.StatementCommand:1719,1
    - Dst: '[org.hsqldb.StatementCommand].getName()'
      Src: org.hsqldb.StatementCommand:1719,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1722,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1725,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementCommand:1728,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1726,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1736,1
    - Dst: '[org.hsqldb.SchemaManager].getTables(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1739,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
      Src: org.hsqldb.StatementCommand:1742,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].valuesToArray(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1744,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1745,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCommand:1748,1
    - Dst: '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.StatementCommand,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementCommand:1750,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementCommand:1754,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1755,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1760,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCommand:1763,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementCommand:1766,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1764,1
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1775,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.StatementCommand:1779,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.StatementCommand:1780,1
    - Dst: sequence.reset()
      Src: org.hsqldb.StatementCommand:1782,1
    - Dst: table.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementCommand:1789,1
    - Dst: '[org.hsqldb.StatementCommand].removeAll()'
      Src: org.hsqldb.StatementCommand:1791,1
    - Dst: table.identitySequence.reset()
      Src: org.hsqldb.StatementCommand:1794,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
      Src: org.hsqldb.StatementCommand:1800,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1802
      start: 1690
    functionDepth: 1
    functionLinenumber: 1690
    functionLinenumberEnd: 1802
    functionName: '[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.Table].getName()'
    - table.fkMainConstraints[i].getRef()
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - '[org.hsqldb.StatementCommand].removeAll()'
    - table.identitySequence.reset()
    - sequence.reset()
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TablePeriodWorks].removeOldRows(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.StatementCommand].getName()'
    - '[org.hsqldb.SchemaManager].getCascadingReferencesToSchema(org.hsqldb.StatementCommand,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].valuesToArray(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    - '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].getTables(org.hsqldb.StatementCommand)'
    - table.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCommand,org.hsqldb.StatementCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(int)'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementCommand)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
    - '[org.hsqldb.Session].getGrantee()'
    - timestamp.getSeconds()
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCommand].getTruncateResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
      Src: org.hsqldb.StatementCommand:1809,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
      Src: org.hsqldb.StatementCommand:1812,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
      Src: org.hsqldb.StatementCommand:1817,1
    - Dst: '[org.hsqldb.Statement].getResultMetaData()'
      Src: org.hsqldb.StatementCommand:1820,1
    - Dst: '[org.hsqldb.Statement].getResultMetaData()'
      Src: org.hsqldb.StatementCommand:1823,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1804
    functionDepth: 2
    functionLinenumber: 1804
    functionLinenumberEnd: 1825
    functionName: '[org.hsqldb.StatementCommand].getResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
    - '[org.hsqldb.Statement].getResultMetaData()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementCommand].getResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1829
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1829
    functionName: '[org.hsqldb.StatementCommand].isAutoCommitStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementCommand].isAutoCommitStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1833
      start: 1831
    functionDepth: 0
    functionLinenumber: 1831
    functionLinenumberEnd: 1833
    functionName: '[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCommand.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementCommand].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].initStructures()'
      Src: org.hsqldb.ClientConnection:151,1
    - Dst: '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
      Src: org.hsqldb.ClientConnection:152,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.hsqldb.ClientConnection:158,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.ClientConnection:159,1
    - Dst: '[java.util.TimeZone].getOffset(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:159,1
    - Dst: '[org.hsqldb.result.Result].newConnectionAttemptRequest(String,String,String,org.hsqldb.ClientConnection,int)'
      Src: org.hsqldb.ClientConnection:154,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:160,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:162,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:163,1
    - Dst: '[org.hsqldb.result.Result].getSessionId()'
      Src: org.hsqldb.ClientConnection:166,1
    - Dst: '[org.hsqldb.result.Result].getDatabaseId()'
      Src: org.hsqldb.ClientConnection:167,1
    - Dst: '[org.hsqldb.result.Result].getDatabaseName()'
      Src: org.hsqldb.ClientConnection:168,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.ClientConnection:169,1
    - Dst: '[org.hsqldb.result.Result].getSessionRandomID()'
      Src: org.hsqldb.ClientConnection:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ClientConnection
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - host
    - port
    - path
    - database
    - isTLS
    - isTLSWrapper
    - user
    - password
    - timeZone
    argTypes:
    - String
    - int
    - String
    - String
    - boolean
    - boolean
    - String
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 171
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.ClientConnection].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getSessionId()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].initStructures()'
    - System.currentTimeMillis()
    - '[org.hsqldb.result.Result].getDatabaseName()'
    - '[java.util.TimeZone].getID()'
    - '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getDatabaseId()'
    - '[java.util.TimeZone].getOffset(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.result.Result].getSessionRandomID()'
    - '[org.hsqldb.result.Result].newConnectionAttemptRequest(String,String,String,org.hsqldb.ClientConnection,int)'
    linkageType: ''
    returnType: org.hsqldb.ClientConnection
    signature: '[org.hsqldb.ClientConnection].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].initStructures()'
      Src: org.hsqldb.ClientConnection:190,1
    - Dst: '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
      Src: org.hsqldb.ClientConnection:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ClientConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ClientConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.ClientConnection
    constantsTouched: []
    func_position:
      end: 192
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
    - '[org.hsqldb.ClientConnection].initStructures()'
    linkageType: ''
    returnType: org.hsqldb.ClientConnection
    signature: '[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
      Src: org.hsqldb.ClientConnection:200,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.ClientConnection:203,1
    - Dst: '[org.hsqldb.result.Result].newSessionAttributesResult()'
      Src: org.hsqldb.ClientConnection:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.ClientConnection].initStructures()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
    - '[org.hsqldb.result.Result].newSessionAttributesResult()'
    - '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].initStructures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].openConnection(String,int,boolean)'
      Src: org.hsqldb.ClientConnection:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - host
    - port
    - isTLS
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ClientConnection].openConnection(String,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].initConnection(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
      Src: org.hsqldb.ClientConnection:215,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].createSocket(String,int)'
      Src: org.hsqldb.ClientConnection:215,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
      Src: org.hsqldb.ClientConnection:219,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,String,int)'
      Src: org.hsqldb.ClientConnection:219,1
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.hsqldb.ClientConnection:222,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.ClientConnection:224,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:224,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.hsqldb.ClientConnection:226,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:226,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.ClientConnection:225,1
    - Dst: '[org.hsqldb.ClientConnection].handshake()'
      Src: org.hsqldb.ClientConnection:228,1
    - Dst: '[org.hsqldb.error.Error].getStateString(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:235,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.ClientConnection,String)'
      Src: org.hsqldb.ClientConnection:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - host
    - port
    - isTLS
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.ClientConnection].openConnection(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.ClientConnection,String)'
    - '[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,String,int)'
    - '[org.hsqldb.server.HsqlSocketFactory].createSocket(String,int)'
    - '[java.io.BufferedInputStream].<init>(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.ClientConnection)'
    - '[java.net.Socket].getInputStream()'
    - '[java.net.Socket].getOutputStream()'
    - '[org.hsqldb.error.Error].getStateString(org.hsqldb.ClientConnection)'
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    - '[org.hsqldb.ClientConnection].handshake()'
    - '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].openConnection(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.hsqldb.ClientConnection:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.ClientConnection].closeConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 6
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:254,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.ClientConnection:254,1
    - Dst: '[org.hsqldb.result.Result].setSessionId(long)'
      Src: org.hsqldb.ClientConnection:258,1
    - Dst: '[org.hsqldb.result.Result].setDatabaseId(int)'
      Src: org.hsqldb.ClientConnection:259,1
    - Dst: '[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:260,1
    - Dst: '[org.hsqldb.ClientConnection].read()'
      Src: org.hsqldb.ClientConnection:262,1
    - Dst: e.toString()
      Src: org.hsqldb.ClientConnection:264,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection,org.hsqldb.ClientConnection,org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:264,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 266
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 30
    functionsReached:
    - '[org.hsqldb.result.Result].setSessionId(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection,org.hsqldb.ClientConnection,org.hsqldb.ClientConnection)'
    - e.toString()
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.ClientConnection].read()'
    - '[org.hsqldb.result.Result].setDatabaseId(int)'
    - '[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:274,1
    - Dst: '[org.hsqldb.result.Result].setResultId(long)'
      Src: org.hsqldb.ClientConnection:275,1
    - Dst: '[org.hsqldb.result.Result].setUpdateCount(int)'
      Src: org.hsqldb.ClientConnection:276,1
    - Dst: '[org.hsqldb.result.Result].setFetchSize(int)'
      Src: org.hsqldb.ClientConnection:277,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:279,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.ClientConnection:281,1
    - Dst: e.toString()
      Src: org.hsqldb.ClientConnection:283,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection,org.hsqldb.ClientConnection,org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:283,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - navigatorId
    - offset
    - size
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.ClientConnection].getRows(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setFetchSize(int)'
    - '[org.hsqldb.result.Result].setResultId(long)'
    - '[org.hsqldb.result.Result].setUpdateCount(int)'
    - e.toString()
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ClientConnection,org.hsqldb.ClientConnection,org.hsqldb.ClientConnection)'
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.ClientConnection].getRows(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:290,1
    - Dst: '[org.hsqldb.result.Result].setResultId(long)'
      Src: org.hsqldb.ClientConnection:291,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - navigatorId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.ClientConnection].closeNavigator(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setResultId(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].closeNavigator(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:303,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:304,1
    - Dst: '[org.hsqldb.ClientConnection].closeConnection()'
      Src: org.hsqldb.ClientConnection:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.ClientConnection].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.ClientConnection].closeConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.ClientConnection:316,1
    - Dst: '[java.util.TimeZone].getTimeZone(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 331
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    - '[java.util.TimeZone].getTimeZone(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setAttributeFromResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:335,1
    - Dst: '[org.hsqldb.result.Result].setStatementType(int)'
      Src: org.hsqldb.ClientConnection:336,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:338,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:340,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:341,1
    - Dst: '[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)'
      Src: org.hsqldb.ClientConnection:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 333
    functionDepth: 5
    functionLinenumber: 333
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.ClientConnection].getAttribute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)'
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.result.Result].setStatementType(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ClientConnection].getAttribute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.ClientConnection:349,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - id
    argTypes:
    - org.hsqldb.result.Result
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 347
    functionDepth: 4
    functionLinenumber: 347
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ClientConnection].getAttributeFromData(org.hsqldb.result.Result,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,Object)'
      Src: org.hsqldb.ClientConnection:372,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:374,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:376,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 379
      start: 370
    functionDepth: 5
    functionLinenumber: 370
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.ClientConnection].setAttribute(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,Object)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setAttribute(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newSessionAttributesResult()'
      Src: org.hsqldb.ClientConnection:387,1
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:390,1
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.ClientConnection:392,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.ClientConnection:394,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - result
    - id
    - value
    argTypes:
    - org.hsqldb.result.Result
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 416
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.result.Result].newSessionAttributesResult()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnection].setAttributeResult(org.hsqldb.result.Result,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:420,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ClientConnection:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.ClientConnection].isReadOnlyDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ClientConnection].isReadOnlyDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.ClientConnection].setReadOnlyDefault(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setReadOnlyDefault(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:442,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ClientConnection:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.ClientConnection].isAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ClientConnection].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 460
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.ClientConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.ClientConnection:463,1
    - Dst: '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection,Integer)'
      Src: org.hsqldb.ClientConnection:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.ClientConnection].setIsolationDefault(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].setAttribute(org.hsqldb.ClientConnection,Integer)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setIsolationDefault(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:467,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.ClientConnection:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.ClientConnection].getIsolation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.ClientConnection].getAttribute(org.hsqldb.ClientConnection)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ClientConnection].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.ClientConnection].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ClientConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.ClientConnection].getSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.ClientConnection].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.ClientConnection].startPhasedTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].startPhasedTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
      Src: org.hsqldb.ClientConnection:484,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:488,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:490,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.ClientConnection].prepareCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].prepareCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
      Src: org.hsqldb.ClientConnection:497,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:499,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:501,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 504
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.ClientConnection].commit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].commit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
      Src: org.hsqldb.ClientConnection:508,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:510,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:512,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.ClientConnection].rollback(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].rollback(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,String)'
      Src: org.hsqldb.ClientConnection:519,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:523,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:525,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.ClientConnection].rollbackToSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].rollbackToSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newSetSavepointRequest(String)'
      Src: org.hsqldb.ClientConnection:532,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:533,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:535,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.ClientConnection].savepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newSetSavepointRequest(String)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].savepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,String)'
      Src: org.hsqldb.ClientConnection:542,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:546,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:548,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 551
      start: 540
    functionDepth: 3
    functionLinenumber: 540
    functionLinenumberEnd: 551
    functionName: '[org.hsqldb.ClientConnection].releaseSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setAsTransactionEndRequest(org.hsqldb.ClientConnection,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].releaseSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[org.hsqldb.ClientConnection].addWarning(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].addWarning(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[org.hsqldb.ClientConnection].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ClientConnection].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.ClientConnection].getRandomId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ClientConnection].getRandomId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResetSessionRequest()'
      Src: org.hsqldb.ClientConnection:574,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:575,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.ClientConnection:577,1
    - Dst: '[org.hsqldb.ClientConnection].closeConnection()'
      Src: org.hsqldb.ClientConnection:580,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:582,1
    - Dst: '[org.hsqldb.result.Result].getSessionId()'
      Src: org.hsqldb.ClientConnection:585,1
    - Dst: '[org.hsqldb.result.Result].getDatabaseId()'
      Src: org.hsqldb.ClientConnection:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 587
    functionName: '[org.hsqldb.ClientConnection].resetSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].getSessionId()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.ClientConnection].closeConnection()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResetSessionRequest()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getDatabaseId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].resetSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.ClientConnection:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.error.HsqlException
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].write(org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].write(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.ClientConnection:597,1
    - Dst: '[org.hsqldb.result.Result].readAdditionalResults(java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.ClientConnection:599,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
      Src: org.hsqldb.ClientConnection:600,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].resetRow(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.error.HsqlException
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.ClientConnection].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
    - '[org.hsqldb.rowio.RowInputBinary].resetRow(org.hsqldb.ClientConnection)'
    - '[org.hsqldb.result.Result].readAdditionalResults(java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnection].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.ClientConnection].getInternalConnectionURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ClientConnection].getInternalConnectionURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].<init>()'
      Src: org.hsqldb.ClientConnection:615,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnection:618,1
    - Dst: '[org.hsqldb.ClientConnection].closeConnection()'
      Src: org.hsqldb.ClientConnection:620,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 622
      start: 613
    functionDepth: 3
    functionLinenumber: 613
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.ClientConnection].cancel(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.ClientConnection].closeConnection()'
    - '[org.hsqldb.ClientConnection].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnection].cancel(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[org.hsqldb.ClientConnection].getLobId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ClientConnection].getLobId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].getLobId()'
      Src: org.hsqldb.ClientConnection:629,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.ClientConnection:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 632
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.ClientConnection].createBlob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].getLobId()'
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobDataID
    signature: '[org.hsqldb.ClientConnection].createBlob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].getLobId()'
      Src: org.hsqldb.ClientConnection:635,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.ClientConnection:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 638
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 638
    functionName: '[org.hsqldb.ClientConnection].createClob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].getLobId()'
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobDataID
    signature: '[org.hsqldb.ClientConnection].createClob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultLob
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.hsqldb.ClientConnection].allocateResultLob(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnection].allocateResultLob(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.ClientConnection:650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 647
    functionDepth: 4
    functionLinenumber: 647
    functionLinenumberEnd: 654
    functionName: '[org.hsqldb.ClientConnection].getScanner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.ClientConnection].getScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: org.hsqldb.ClientConnection:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 663
    functionName: '[org.hsqldb.ClientConnection].getCalendar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.ClientConnection].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(org.hsqldb.ClientConnection,java.util.Locale)'
      Src: org.hsqldb.ClientConnection:668,1
    - Dst: '[java.util.GregorianCalendar].setLenient(boolean)'
      Src: org.hsqldb.ClientConnection:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 676
    functionName: '[org.hsqldb.ClientConnection].getCalendarGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].<init>(org.hsqldb.ClientConnection,java.util.Locale)'
    - '[java.util.GregorianCalendar].setLenient(boolean)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.ClientConnection].getCalendarGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
      Src: org.hsqldb.ClientConnection:681,1
    - Dst: '[java.util.GregorianCalendar].<init>(org.hsqldb.ClientConnection,java.util.Locale)'
      Src: org.hsqldb.ClientConnection:685,1
    - Dst: '[java.util.GregorianCalendar].setLenient(boolean)'
      Src: org.hsqldb.ClientConnection:689,1
    - Dst: '[java.text.SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
      Src: org.hsqldb.ClientConnection:690,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.text.SimpleDateFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 694
    functionName: '[org.hsqldb.ClientConnection].getSimpleDateFormatGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
    - '[java.util.GregorianCalendar].<init>(org.hsqldb.ClientConnection,java.util.Locale)'
    - '[java.util.GregorianCalendar].setLenient(boolean)'
    - '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
    linkageType: ''
    returnType: java.text.SimpleDateFormat
    signature: '[org.hsqldb.ClientConnection].getSimpleDateFormatGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.hsqldb.ClientConnection].getTimeZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.hsqldb.ClientConnection].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.ClientConnection:701,1
    - Dst: '[java.util.TimeZone].getOffset(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.ClientConnection].getZoneSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getOffset(org.hsqldb.ClientConnection)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ClientConnection].getZoneSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.ClientConnection].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ClientConnection].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.ClientConnection:711,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,null)'
      Src: org.hsqldb.ClientConnection:712,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.ClientConnection:718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.ClientConnection].getClientProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,null)'
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.ClientConnection].getClientProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.ClientConnection].getJDBCConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.ClientConnection].getJDBCConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.ClientConnection].getDatabaseUniqueName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ClientConnection].getDatabaseUniqueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ClientConnection:744,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.ClientConnection:748,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ClientConnection:752,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.ClientConnection:753,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ClientConnection:757,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.ClientConnection:758,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ClientConnection:762,1
    - Dst: '[StringBuilder].append(org.hsqldb.ClientConnection)'
      Src: org.hsqldb.ClientConnection:763,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ClientConnection:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 766
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.ClientConnection].toNetCompVersionString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.ClientConnection)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ClientConnection].toNetCompVersionString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.ClientConnection:769,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.ClientConnection:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: '[org.hsqldb.ClientConnection].handshake()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnection].handshake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.ClientConnection:774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - byte[]
      - boolean
      - java.net.Socket
      - org.hsqldb.lib.DataOutputStream
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - org.hsqldb.result.Result
      - long
      - long
      - long
      - boolean
      - boolean
      - java.util.TimeZone
      - org.hsqldb.Scanner
      - java.util.Calendar
      - java.util.Calendar
      - java.text.SimpleDateFormat
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - int
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - org.hsqldb.SessionInterface
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.hsqldb.ClientConnection].clone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ClientConnection].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(boolean)'
      Src: org.hsqldb.Like:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Like
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.Like].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.Like
    signature: '[org.hsqldb.Like].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.Like].setIgnoreCase(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Like].setIgnoreCase(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.Like:137,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Like:139,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte()'
      Src: org.hsqldb.Like:146,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.Like:148,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.Like:157,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.Like:157,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Like:158,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.Like].getStartsWith()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte()'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Like].getStartsWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
      Src: org.hsqldb.Like:172,1
    - Dst: '[org.hsqldb.Like].getLength(org.hsqldb.Session,Object)'
      Src: org.hsqldb.Like:175,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Like:178,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Like:179,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Like:183,1
    - Dst: '[String].substring(int,org.hsqldb.Like)'
      Src: org.hsqldb.Like:183,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,String,org.hsqldb.Like)'
      Src: org.hsqldb.Like:185,1
    - Dst: '[org.hsqldb.Like].compareAt(org.hsqldb.Session,org.hsqldb.Like,int,int,int,int,char[],int[])'
      Src: org.hsqldb.Like:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - o
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.Like].compare(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.hsqldb.Like)'
    - '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
    - '[String].length()'
    - '[org.hsqldb.Like].getLength(org.hsqldb.Session,Object)'
    - '[org.hsqldb.Like].compareAt(org.hsqldb.Session,org.hsqldb.Like,int,int,int,int,char[],int[])'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,String,org.hsqldb.Like)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.Like].compare(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.Like:198,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Like:201,1
    - Dst: '[org.hsqldb.types.ClobData].getChars(org.hsqldb.Session,long,int)'
      Src: org.hsqldb.Like:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - o
    - i
    argTypes:
    - org.hsqldb.Session
    - Object
    - long
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.ClobData].getChars(org.hsqldb.Session,long,int)'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.Like:217,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Like:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - o
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Like].getLength(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object)'
      Src: org.hsqldb.Like:239,1
    - Dst: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,long)'
      Src: org.hsqldb.Like:258,1
    - Dst: '[org.hsqldb.Like].compareAt(org.hsqldb.Session,Object,int,long,int,long,char[],int[])'
      Src: org.hsqldb.Like:259,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      - long
      - int
      - long
      - char[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - o
    - i
    - j
    - iLen
    - jLen
    - cLike
    - wildCardType
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    - long
    - int
    - long
    - char[]
    - int[]
    constantsTouched: []
    func_position:
      end: 278
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.Like].compareAt(org.hsqldb.Session,Object,int,long,int,long,char[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,long)'
    - '[org.hsqldb.Like].compareAt(org.hsqldb.Session,Object,int,long,int,long,char[],int[])'
    - '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Like].compareAt(org.hsqldb.Session,Object,int,long,int,long,char[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Like].getLength(org.hsqldb.Session,Object)'
      Src: org.hsqldb.Like:296,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Like)'
      Src: org.hsqldb.Like:300,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Like)'
      Src: org.hsqldb.Like:302,1
    - Dst: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,int)'
      Src: org.hsqldb.Like:306,1
    - Dst: '[org.hsqldb.types.CharacterType].upper(null,Object)'
      Src: org.hsqldb.Like:315,1
    - Dst: '[org.hsqldb.Like].getLength(org.hsqldb.Session,Object)'
      Src: org.hsqldb.Like:321,1
    - Dst: '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,org.hsqldb.Like)'
      Src: org.hsqldb.Like:330,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Like)'
      Src: org.hsqldb.Like:361,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Like)'
      Src: org.hsqldb.Like:369,1
    - Dst: String.valueOf(char[],int,org.hsqldb.Like)
      Src: org.hsqldb.Like:420,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - pattern
    - escape
    - hasEscape
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.Like].setPattern(org.hsqldb.Session,Object,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char[],int,org.hsqldb.Like)
    - '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,org.hsqldb.Like)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Like)'
    - '[org.hsqldb.Like].getLength(org.hsqldb.Session,Object)'
    - '[org.hsqldb.types.CharacterType].upper(null,Object)'
    - '[org.hsqldb.Like].getChar(org.hsqldb.Session,Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Like].setPattern(org.hsqldb.Session,Object,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.Like].isEquivalentToUnknownPredicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Like].isEquivalentToUnknownPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.Like].isEquivalentToEqualsPredicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Like].isEquivalentToEqualsPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.Like].isEquivalentToNotNullPredicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Like].isEquivalentToNotNullPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.Like].getFirstWildCardIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Like].getFirstWildCardIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Like].getStartsWith()'
      Src: org.hsqldb.Like:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.Like].getRangeLow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Like].getStartsWith()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Like].getRangeLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Like:457,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.Like:459,1
    - Dst: '[StringBuilder].append(org.hsqldb.Like)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(int)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(char)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(boolean)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(char)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(boolean)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(char)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(int)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(char)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(int)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(char)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:459,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(char[])'
      Src: org.hsqldb.Like:479,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Like:479,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Like:482,1
    - Dst: '[org.hsqldb.Like].append(String)'
      Src: org.hsqldb.Like:482,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(int[])'
      Src: org.hsqldb.Like:485,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Like:485,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Like:488,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Like:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 491
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.Like].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Like].append(int)'
    - '[org.hsqldb.Like].append(String)'
    - '[StringBuilder].append(org.hsqldb.Like)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Like].append(boolean)'
    - '[org.hsqldb.lib.StringUtil].arrayToString(int[])'
    - '[org.hsqldb.lib.StringUtil].arrayToString(char[])'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Like].append(char)'
    - '[StringBuilder].<init>()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Like].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.Like:496,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Like,String)'
      Src: org.hsqldb.Like:498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - char[]
      - int[]
      - int
      - boolean
      - int
      - boolean
      - int
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.types.Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Like
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: '[org.hsqldb.Like].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Like.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Like,String)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.hsqldb.Like
    signature: '[org.hsqldb.Like].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementProcedure:76,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementProcedure:73,1
    - Dst: '[org.hsqldb.StatementProcedure].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementProcedure:93,1
    - Dst: '[org.hsqldb.StatementProcedure].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:94,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementProcedure:97,1
    - Dst: '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.Routine)'
      Src: org.hsqldb.StatementProcedure:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementProcedure
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 3
    argNames:
    - session
    - expression
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 102
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementProcedure].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.StatementProcedure].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.Routine)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.StatementProcedure
    signature: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementProcedure:116,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementProcedure:113,1
    - Dst: '[org.hsqldb.StatementProcedure].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementProcedure:125,1
    - Dst: '[org.hsqldb.StatementProcedure].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:126,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementProcedure:127,1
    - Dst: '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.Routine)'
      Src: org.hsqldb.StatementProcedure:127,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.StatementProcedure:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementProcedure
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 4
    argNames:
    - session
    - procedure
    - arguments
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Routine
    - Expression[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 133
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,Expression[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementProcedure].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Routine].isPSM()'
    - '[org.hsqldb.StatementProcedure].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.Routine)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.StatementProcedure
    signature: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.Session,org.hsqldb.Routine,Expression[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:138,1
    - Dst: '[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:139,1
    - Dst: result.setStatementType(org.hsqldb.StatementProcedure)
      Src: org.hsqldb.StatementProcedure:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 10
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.StatementProcedure].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)'
    - result.setStatementType(org.hsqldb.StatementProcedure)
    - '[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementProcedure].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementProcedure].getArgsArray()'
      Src: org.hsqldb.StatementProcedure:148,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:154,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.StatementProcedure:154,1
    - Dst: e.getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementProcedure:155,1
    - Dst: e.getDataType()
      Src: org.hsqldb.StatementProcedure:160,1
    - Dst: '[org.hsqldb.StatementProcedure].convertToType(org.hsqldb.Session,org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:157,1
    - Dst: '[org.hsqldb.SessionContext].pushRoutineInvocation()'
      Src: org.hsqldb.StatementProcedure:164,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.StatementProcedure:174,1
    - Dst: '[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:175,1
    - Dst: '[org.hsqldb.Session].getInternalConnection()'
      Src: org.hsqldb.StatementProcedure:177,1
    - Dst: '[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.StatementProcedure:179,1
    - Dst: '[org.hsqldb.SessionContext].popRoutineInvocation()'
      Src: org.hsqldb.StatementProcedure:184,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.StatementProcedure:186,1
    - Dst: '[org.hsqldb.Session].releaseInternalConnection()'
      Src: org.hsqldb.StatementProcedure:187,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementProcedure:191,1
    - Dst: '[org.hsqldb.Routine].getParameterCount()'
      Src: org.hsqldb.StatementProcedure:195,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:196,1
    - Dst: '[org.hsqldb.ColumnSchema].getParameterMode()'
      Src: org.hsqldb.StatementProcedure:197,1
    - Dst: arguments[i].isDynamicParam()
      Src: org.hsqldb.StatementProcedure:200,1
    - Dst: arguments[i].getColumnIndex()
      Src: org.hsqldb.StatementProcedure:206,1
    - Dst: '[org.hsqldb.result.Result].newCallResponse(Type[],org.hsqldb.StatementProcedure,Object[])'
      Src: org.hsqldb.StatementProcedure:216,1
    - Dst: '[org.hsqldb.Routine].returnsTable()'
      Src: org.hsqldb.StatementProcedure:221,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:222,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:226,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 230
      start: 146
    functionDepth: 8
    functionLinenumber: 146
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.Routine].returnsTable()'
    - '[org.hsqldb.StatementProcedure].convertToType(org.hsqldb.Session,org.hsqldb.StatementProcedure,org.hsqldb.StatementProcedure)'
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.StatementProcedure)'
    - '[org.hsqldb.StatementProcedure].getArgsArray()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Session].getInternalConnection()'
    - '[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,org.hsqldb.jdbc.JDBCConnection)'
    - e.getValue(org.hsqldb.Session)
    - '[org.hsqldb.SessionContext].popRoutineInvocation()'
    - '[org.hsqldb.SessionContext].pushRoutineInvocation()'
    - '[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)'
    - '[org.hsqldb.Session].releaseInternalConnection()'
    - '[org.hsqldb.Routine].isPSM()'
    - e.getDataType()
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.StatementProcedure)'
    - arguments[i].getColumnIndex()
    - '[org.hsqldb.ColumnSchema].getParameterMode()'
    - '[org.hsqldb.result.Result].newCallResponse(Type[],org.hsqldb.StatementProcedure,Object[])'
    - arguments[i].isDynamicParam()
    - '[org.hsqldb.Routine].getParameterCount()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementProcedure].getProcedureResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.StatementProcedure:237,1
    - Dst: '[org.hsqldb.Routine].getMaxDynamicResults()'
      Src: org.hsqldb.StatementProcedure:240,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.hsqldb.StatementProcedure:244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.StatementProcedure].getArgsArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].isPSM()'
    - '[org.hsqldb.Routine].getMaxDynamicResults()'
    - '[Method].getParameterTypes()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementProcedure].getArgsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getVariableCount()'
      Src: org.hsqldb.StatementProcedure:260,1
    - Dst: '[org.hsqldb.Routine].getCursorCount()'
      Src: org.hsqldb.StatementProcedure:261,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:266,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementProcedure:268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 273
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].getVariableCount()'
    - '[org.hsqldb.Routine].getCursorCount()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isError()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementProcedure].executePSMProcedure(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:279,1
    - Dst: '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.StatementProcedure:285,1
    - Dst: '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,org.hsqldb.StatementProcedure,Object[])'
      Src: org.hsqldb.StatementProcedure:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - session
    - connection
    argTypes:
    - org.hsqldb.Session
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 290
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,org.hsqldb.StatementProcedure)'
    - '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,org.hsqldb.StatementProcedure,Object[])'
    - '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementProcedure].executeJavaProcedure(org.hsqldb.Session,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementProcedure:297,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.StatementProcedure:299,1
    - Dst: '[org.hsqldb.StatementProcedure].getResultMetaData()'
      Src: org.hsqldb.StatementProcedure:302,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.StatementProcedure:305,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.StatementProcedure:309,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.StatementProcedure:309,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementProcedure:319,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 322
      start: 292
    functionDepth: 9
    functionLinenumber: 292
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.StatementProcedure].getResultMetaData()'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.StatementProcedure)'
    - '[org.hsqldb.result.Result].getNavigator()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementProcedure].getExpressionResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.StatementProcedure:329,1
    - Dst: arguments[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)
      Src: org.hsqldb.StatementProcedure:333,1
    - Dst: '[org.hsqldb.StatementProcedure].isEmpty()'
      Src: org.hsqldb.StatementProcedure:336,1
    - Dst: '[org.hsqldb.StatementProcedure].size()'
      Src: org.hsqldb.StatementProcedure:340,1
    - Dst: '[org.hsqldb.StatementProcedure].toArray(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:342,1
    - Dst: subQueryArray[i].prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.StatementProcedure:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableDerived[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 349
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.StatementProcedure].getSubqueries(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementProcedure].toArray(org.hsqldb.StatementProcedure)'
    - subQueryArray[i].prepareTable(org.hsqldb.Session)
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    - '[org.hsqldb.StatementProcedure].isEmpty()'
    - '[org.hsqldb.StatementProcedure].size()'
    - arguments[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)
    linkageType: ''
    returnType: TableDerived[]
    signature: '[org.hsqldb.StatementProcedure].getSubqueries(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.StatementProcedure:378,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(null,null,null,org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:379,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.StatementProcedure:385,1
    - Dst: '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)'
      Src: org.hsqldb.StatementProcedure:385,1
    - Dst: '[org.hsqldb.result.ResultMetaData].prepareData()'
      Src: org.hsqldb.StatementProcedure:389,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementProcedure,String)'
      Src: org.hsqldb.StatementProcedure:397,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.StatementProcedure].getResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)'
    - '[org.hsqldb.result.ResultMetaData].prepareData()'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementProcedure,String)'
    - '[org.hsqldb.ColumnBase].<init>(null,null,null,org.hsqldb.StatementProcedure)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementProcedure].getResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].getParametersMetaData()'
      Src: org.hsqldb.StatementProcedure:408,1
    - Dst: parameters[i].getColumn()
      Src: org.hsqldb.StatementProcedure:411,1
    - Dst: '[org.hsqldb.StatementProcedure].getName()'
      Src: org.hsqldb.StatementProcedure:413,1
    - Dst: '[org.hsqldb.StatementProcedure].getNameString()'
      Src: org.hsqldb.StatementProcedure:414,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.StatementProcedure].getParametersMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementProcedure].getName()'
    - '[org.hsqldb.StatementDMQL].getParametersMetaData()'
    - parameters[i].getColumn()
    - '[org.hsqldb.StatementProcedure].getNameString()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementProcedure].getParametersMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getTableNamesForRead()'
      Src: org.hsqldb.StatementProcedure:424,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(HsqlName[])'
      Src: org.hsqldb.StatementProcedure:424,1
    - Dst: subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementProcedure:428,1
    - Dst: routines[i].getTableNamesForRead()
      Src: org.hsqldb.StatementProcedure:433,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementProcedure)'
      Src: org.hsqldb.StatementProcedure:433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 436
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.StatementProcedure].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(HsqlName[])'
    - '[org.hsqldb.Routine].getTableNamesForRead()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementProcedure)'
    - subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - routines[i].getTableNamesForRead()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementProcedure].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getTableNamesForWrite()'
      Src: org.hsqldb.StatementProcedure:440,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(HsqlName[])'
      Src: org.hsqldb.StatementProcedure:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      - org.hsqldb.Routine
      - Expression[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.StatementProcedure].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(HsqlName[])'
    - '[org.hsqldb.Routine].getTableNamesForWrite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementProcedure].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManager2PL:50,1
    - Dst: database.sessionManager.getSysLobSession()
      Src: org.hsqldb.TransactionManager2PL:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TransactionManager2PL
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
    - database.sessionManager.getSysLobSession()
    linkageType: ''
    returnType: org.hsqldb.TransactionManager2PL
    signature: '[org.hsqldb.TransactionManager2PL].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.get()
      Src: org.hsqldb.TransactionManager2PL:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.get()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManager2PL].getSystemChangeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.set(long)
      Src: org.hsqldb.TransactionManager2PL:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - ts
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.set(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].setSystemChangeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.TransactionManager2PL].isMVRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager2PL].isMVRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.TransactionManager2PL].isMVCC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager2PL].isMVCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.TransactionManager2PL].is2PL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager2PL].is2PL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.TransactionManager2PL].getTransactionControl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TransactionManager2PL].getTransactionControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
      Src: org.hsqldb.TransactionManager2PL:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.TransactionManager2PL].setTransactionControl(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].setTransactionControl(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager2PL].endActionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.TransactionManager2PL].completeActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].endActionTPL(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].completeActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManager2PL:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.TransactionManager2PL].prepareCommitActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager2PL].prepareCommitActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManager2PL:100,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManager2PL:103,1
    - Dst: '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManager2PL:106,1
    - Dst: '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:109,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManager2PL)'
      Src: org.hsqldb.TransactionManager2PL:112,1
    - Dst: '[org.hsqldb.TransactionManager2PL].commit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:114,1
    - Dst: '[org.hsqldb.TransactionManager2PL].adjustLobUsage(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:117,1
    - Dst: '[org.hsqldb.TransactionManager2PL].persistCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:118,1
    - Dst: '[org.hsqldb.TransactionManager2PL].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:122,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManager2PL:124,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
      Src: org.hsqldb.TransactionManager2PL:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
    - '[org.hsqldb.TransactionManager2PL].adjustLobUsage(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager2PL].commit(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager2PL].endTransactionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager2PL].persistCommit(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.unlock()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManager2PL)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager2PL].commitTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManager2PL:134,1
    - Dst: '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManager2PL:138,1
    - Dst: '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManager2PL:141,1
    - Dst: '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:142,1
    - Dst: '[org.hsqldb.Session].logSequences()'
      Src: org.hsqldb.TransactionManager2PL:143,1
    - Dst: '[org.hsqldb.TransactionManager2PL].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:147,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManager2PL:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 153
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
    - '[org.hsqldb.Session].logSequences()'
    - '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
    - '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    - '[org.hsqldb.TransactionManager2PL].endTransactionTPL(org.hsqldb.Session)'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(int)'
      Src: org.hsqldb.TransactionManager2PL:157,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
      Src: org.hsqldb.TransactionManager2PL:158,1
    - Dst: '[org.hsqldb.TransactionManager2PL].intValue()'
      Src: org.hsqldb.TransactionManager2PL:159,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManager2PL:161,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManager2PL:163,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
      Src: org.hsqldb.TransactionManager2PL:162,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeLast()'
      Src: org.hsqldb.TransactionManager2PL:164,1
    - Dst: '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManager2PL,long)'
      Src: org.hsqldb.TransactionManager2PL:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - index
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.TransactionManager2PL].rollbackSavepoint(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
    - '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManager2PL,long)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
    - '[org.hsqldb.lib.LongDeque].removeLast()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
    - '[org.hsqldb.lib.LongDeque].get(int)'
    - '[org.hsqldb.TransactionManager2PL].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].rollbackSavepoint(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManager2PL:171,1
    - Dst: '[org.hsqldb.TransactionManager2PL].endActionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.TransactionManager2PL].rollbackAction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].endActionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].rollbackAction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManager2PL:181,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManager2PL)'
      Src: org.hsqldb.TransactionManager2PL:188,1
    - Dst: '[org.hsqldb.TransactionManager2PL].getPos()'
      Src: org.hsqldb.TransactionManager2PL:199,1
    - Dst: '[org.hsqldb.TransactionManager2PL].get(org.hsqldb.TransactionManager2PL,boolean)'
      Src: org.hsqldb.TransactionManager2PL:199,1
    - Dst: '[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManager2PL:206,1
    - Dst: '[org.hsqldb.TransactionManager2PL].mergeRollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManager2PL:208,1
    - Dst: '[org.hsqldb.TransactionManager2PL].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManager2PL,org.hsqldb.TransactionManager2PL,org.hsqldb.TransactionManager2PL)'
      Src: org.hsqldb.TransactionManager2PL:210,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
      Src: org.hsqldb.TransactionManager2PL:213,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 3
    argNames:
    - session
    - start
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - int
    - long
    constantsTouched: []
    func_position:
      end: 214
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManager2PL,org.hsqldb.TransactionManager2PL,org.hsqldb.TransactionManager2PL)'
    - '[org.hsqldb.TransactionManager2PL].mergeRollback(org.hsqldb.Session,long)'
    - '[org.hsqldb.TransactionManager2PL].get(org.hsqldb.TransactionManager2PL,boolean)'
    - '[org.hsqldb.TransactionManager2PL].getPos()'
    - '[org.hsqldb.TransactionManager2PL].rollback(org.hsqldb.Session,long)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManager2PL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].rollbackPartial(org.hsqldb.Session,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
      Src: org.hsqldb.TransactionManager2PL:226,1
    - Dst: '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManager2PL:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.TransactionManager2PL:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 245
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.TransactionManager2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManager2PL,String)'
      Src: org.hsqldb.TransactionManager2PL:262,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManager2PL:267,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManager2PL)'
      Src: org.hsqldb.TransactionManager2PL:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 276
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManager2PL,String)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManager2PL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager2PL].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.TransactionManager2PL].beginTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].beginTransactionCommon(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].beginTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManager2PL:290,1
    - Dst: '[org.hsqldb.TransactionManager2PL].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManager2PL:299,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
      Src: org.hsqldb.TransactionManager2PL:306,1
    - Dst: '[org.hsqldb.TransactionManager2PL].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManager2PL:307,1
    - Dst: '[org.hsqldb.TransactionManager2PL].setWaitingSessionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:312,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManager2PL:320,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 322
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManager2PL].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    - '[org.hsqldb.TransactionManager2PL].setWaitingSessionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
    - writeLock.unlock()
    - '[org.hsqldb.TransactionManager2PL].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager2PL].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManager2PL)'
      Src: org.hsqldb.TransactionManager2PL:328,1
    - Dst: '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManager2PL:335,1
    - Dst: '[org.hsqldb.TransactionManager2PL].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManager2PL:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 340
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager2PL].getNextSystemChangeNumber()'
    - '[org.hsqldb.TransactionManager2PL].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManager2PL)'
    - '[org.hsqldb.TransactionManager2PL].beginTransactionCommon(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].beginActionResume(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.TransactionManager2PL].removeTransactionInfo(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].removeTransactionInfo(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
      Src: org.hsqldb.TransactionManager2PL:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 4
    argNames:
    - session
    - targetSession
    - statementTimestamp
    - mode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 15
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: transactionCount.decrementAndGet()
      Src: org.hsqldb.TransactionManager2PL:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager2PL.java
    functionUses: 4
    functionsReached:
    - transactionCount.decrementAndGet()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager2PL].endTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.Token].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Token].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.Token:105,1
    - Dst: '[org.hsqldb.Token].copyTo(org.hsqldb.Token)'
      Src: org.hsqldb.Token:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.Token].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.Token].copyTo(org.hsqldb.Token)'
    - '[org.hsqldb.Token].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.Token].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.Token
    constantsTouched: []
    func_position:
      end: 136
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.Token].copyTo(org.hsqldb.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Token].copyTo(org.hsqldb.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.Token].getFullString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Token].getFullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Token].setExpression(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.Token].setExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Token].setExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - 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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.Token].setWithColumnList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Token].setWithColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Token:158,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:163,1
    - Dst: e.getColumn()
      Src: org.hsqldb.Token:167,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:172,1
    - Dst: e.getColumnName()
      Src: org.hsqldb.Token:175,1
    - Dst: '[StringBuilder].append(org.hsqldb.Token)'
      Src: org.hsqldb.Token:175,1
    - Dst: e.getRangeVariable()
      Src: org.hsqldb.Token:179,1
    - Dst: '[org.hsqldb.Token].getName()'
      Src: org.hsqldb.Token:180,1
    - Dst: '[org.hsqldb.Token].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Token:180,1
    - Dst: e.getRangeVariable()
      Src: org.hsqldb.Token:183,1
    - Dst: '[org.hsqldb.Token].getStatementName()'
      Src: org.hsqldb.Token:185,1
    - Dst: '[org.hsqldb.Token].getName()'
      Src: org.hsqldb.Token:186,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:190,1
    - Dst: '[StringBuilder].append(org.hsqldb.Token)'
      Src: org.hsqldb.Token:193,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:196,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Token:201,1
    - Dst: type.isDistinctType()
      Src: org.hsqldb.Token:208,1
    - Dst: type.isDomainType()
      Src: org.hsqldb.Token:208,1
    - Dst: type.getName()
      Src: org.hsqldb.Token:209,1
    - Dst: '[org.hsqldb.Token].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Token:209,1
    - Dst: type.getNameString()
      Src: org.hsqldb.Token:212,1
    - Dst: column.getName()
      Src: org.hsqldb.Token:218,1
    - Dst: '[org.hsqldb.Token].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Token:218,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.Token:222,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Token:222,1
    - Dst: table.getColumnListSQL(org.hsqldb.Token,org.hsqldb.Token)
      Src: org.hsqldb.Token:228,1
    - Dst: '[org.hsqldb.types.Type].convertToSQLString(Object)'
      Src: org.hsqldb.Token:241,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Token:244,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:249,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:250,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:252,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:255,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:260,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:261,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:262,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:264,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:267,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:271,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:272,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Token:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Token:280,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      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: 281
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.Token].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Token].getStatementName()'
    - type.getName()
    - '[org.hsqldb.SchemaObject].getName()'
    - type.getNameString()
    - column.getName()
    - type.isDomainType()
    - type.isDistinctType()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.Token)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Token].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Token].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - e.getRangeVariable()
    - '[StringBuilder].append(String)'
    - e.getColumnName()
    - table.getColumnListSQL(org.hsqldb.Token,org.hsqldb.Token)
    - '[org.hsqldb.types.Type].convertToSQLString(Object)'
    - e.getColumn()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Token].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Token:286,1
    - Dst: tokens[i].getSQL()
      Src: org.hsqldb.Token:289,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Token:292,1
    - Dst: '[StringBuilder].append(org.hsqldb.Token)'
      Src: org.hsqldb.Token:295,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Token:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Token[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - Token[]
    constantsTouched: []
    func_position:
      end: 301
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.Token].getSQL(Token[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - tokens[i].getSQL()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.Token)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Token].getSQL(Token[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokens[i].getSQL()
      Src: org.hsqldb.Token:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Token[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - Token[]
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.Token].getSimplifiedTokens(Token[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 0
    functionsReached:
    - tokens[i].getSQL()
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Token].getSimplifiedTokens(Token[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.hsqldb.types.Type
      - Object
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Token].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Token.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
      Src: org.hsqldb.TriggerDef:152,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.TriggerDef:168,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.TriggerDef:176,1
    - Dst: '[org.hsqldb.TriggerDef].getContextClassLoader()'
      Src: org.hsqldb.TriggerDef:176,1
    - Dst: Class.forName(String,boolean,org.hsqldb.TriggerDef)
      Src: org.hsqldb.TriggerDef:173,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.TriggerDef:179,1
    - Dst: '[DefaultTrigger].<init>()'
      Src: org.hsqldb.TriggerDef:185,1
    - Dst: '[org.hsqldb.TriggerDef].getDeclaredConstructor()'
      Src: org.hsqldb.TriggerDef:190,1
    - Dst: '[org.hsqldb.TriggerDef].newInstance()'
      Src: org.hsqldb.TriggerDef:190,1
    - Dst: '[DefaultTrigger].<init>()'
      Src: org.hsqldb.TriggerDef:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - int
      - boolean
      - org.hsqldb.Table
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - String
      - int[]
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TriggerDef
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - name
    - when
    - operation
    - forEach
    - table
    - transitions
    - rangeVars
    - condition
    - conditionSQL
    - updateColumns
    - triggerClassName
    - noWait
    - queueSize
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - int
    - boolean
    - org.hsqldb.Table
    - Table[]
    - RangeVariable[]
    - org.hsqldb.Expression
    - String
    - int[]
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[],String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[DefaultTrigger].<init>()'
    - '[org.hsqldb.TriggerDef].getDeclaredConstructor()'
    - Class.forName(String)
    - Thread.currentThread()
    - '[org.hsqldb.TriggerDef].newInstance()'
    - '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
    - '[org.hsqldb.TriggerDef].getContextClassLoader()'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    - Class.forName(String,boolean,org.hsqldb.TriggerDef)
    linkageType: ''
    returnType: org.hsqldb.TriggerDef
    signature: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[],String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].setUpIndexesAndTypes()'
      Src: org.hsqldb.TriggerDef:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - int
      - boolean
      - org.hsqldb.Table
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TriggerDef
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - when
    - operation
    - forEachRow
    - table
    - transitions
    - rangeVars
    - condition
    - conditionSQL
    - updateColumns
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - int
    - boolean
    - org.hsqldb.Table
    - Table[]
    - RangeVariable[]
    - org.hsqldb.Expression
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 228
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TriggerDef].setUpIndexesAndTypes()'
    linkageType: ''
    returnType: org.hsqldb.TriggerDef
    signature: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.TriggerDef].isValid()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.TriggerDef].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TriggerDef].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.TriggerDef].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.TriggerDef].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.TriggerDef].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.TriggerDef].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.TriggerDef].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.TriggerDef].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.TriggerDef].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.TriggerDef].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].getSQLMain()'
      Src: org.hsqldb.TriggerDef:263,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:266,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:266,1
    - Dst: '[org.hsqldb.TriggerDef].append(int)'
      Src: org.hsqldb.TriggerDef:266,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:266,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:272,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:276,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:276,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.TriggerDef:278,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:276,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.TriggerDef:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.TriggerDef].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDef].append(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.TriggerDef].append(String)'
    - '[org.hsqldb.TriggerDef].getSQLMain()'
    - '[org.hsqldb.TriggerDef].append(char)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.TriggerDef].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TriggerDef].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.TriggerDef:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TriggerDef:295,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].getActionTimingString()'
      Src: org.hsqldb.TriggerDef:297,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].getEventTypeString()'
      Src: org.hsqldb.TriggerDef:299,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:303,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:303,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.TriggerDef:307,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TriggerDef:310,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TriggerDef:310,1
    - Dst: '[StringBuilder].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:312,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.TriggerDef:315,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:318,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:318,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TriggerDef:320,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TriggerDef:320,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:318,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:324,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: rangeVars[OLD_ROW].getTableAlias()
      Src: org.hsqldb.TriggerDef:333,1
    - Dst: '[org.hsqldb.TriggerDef].getStatementName()'
      Src: org.hsqldb.TriggerDef:333,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:327,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: rangeVars[NEW_ROW].getTableAlias()
      Src: org.hsqldb.TriggerDef:344,1
    - Dst: '[org.hsqldb.TriggerDef].getStatementName()'
      Src: org.hsqldb.TriggerDef:344,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: transitions[OLD_TABLE].getName()
      Src: org.hsqldb.TriggerDef:355,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: transitions[NEW_TABLE].getName()
      Src: org.hsqldb.TriggerDef:366,1
    - Dst: '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:372,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TriggerDef:381,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:381,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:381,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:381,1
    - Dst: '[org.hsqldb.TriggerDef].append(String)'
      Src: org.hsqldb.TriggerDef:381,1
    - Dst: '[org.hsqldb.TriggerDef].append(char)'
      Src: org.hsqldb.TriggerDef:381,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.TriggerDef].getSQLMain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - transitions[OLD_TABLE].getName()
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.TriggerDef].getActionTimingString()'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.TriggerDef].append(String)'
    - transitions[NEW_TABLE].getName()
    - rangeVars[NEW_ROW].getTableAlias()
    - '[StringBuilder].append(org.hsqldb.TriggerDef)'
    - '[org.hsqldb.TriggerDef].getStatementName()'
    - '[org.hsqldb.TriggerDef].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.TriggerDef].getEventTypeString()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.TriggerDef].append(org.hsqldb.TriggerDef)'
    - rangeVars[OLD_ROW].getTableAlias()
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.TriggerDef].getSQLMain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.trigger.Trigger].getClass()'
      Src: org.hsqldb.TriggerDef:393,1
    - Dst: '[org.hsqldb.TriggerDef].getName()'
      Src: org.hsqldb.TriggerDef:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.TriggerDef].getClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.trigger.Trigger].getClass()'
    - '[org.hsqldb.TriggerDef].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
      Src: org.hsqldb.TriggerDef:410,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.TriggerDef].getActionTimingString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getActionTimingString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
      Src: org.hsqldb.TriggerDef:428,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.TriggerDef].getEventTypeString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getEventTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.TriggerDef].isSystem()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.TriggerDef].isForEachRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].isForEachRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.TriggerDef].getConditionSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getConditionSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getSQLBodyDefinition()'
      Src: org.hsqldb.TriggerDef:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.TriggerDef].getProcedureSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].getSQLBodyDefinition()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getProcedureSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.TriggerDef].getUpdateColumnIndexes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.TriggerDef].getUpdateColumnIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.TriggerDef].hasOldTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].hasOldTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.TriggerDef].hasNewTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].hasNewTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.TriggerDef].hasOldRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].hasOldRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.TriggerDef].hasNewRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].hasNewRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVars[OLD_ROW].getTableAlias()
      Src: org.hsqldb.TriggerDef:473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.TriggerDef].getOldTransitionRowName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - rangeVars[OLD_ROW].getTableAlias()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getOldTransitionRowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVars[NEW_ROW].getTableAlias()
      Src: org.hsqldb.TriggerDef:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.TriggerDef].getNewTransitionRowName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - rangeVars[NEW_ROW].getTableAlias()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getNewTransitionRowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: transitions[OLD_TABLE].getName()
      Src: org.hsqldb.TriggerDef:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.TriggerDef].getOldTransitionTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - transitions[OLD_TABLE].getName()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getOldTransitionTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: transitions[NEW_TABLE].getName()
      Src: org.hsqldb.TriggerDef:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.TriggerDef].getNewTransitionTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - transitions[NEW_TABLE].getName()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getNewTransitionTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
      Src: org.hsqldb.TriggerDef:517,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.TriggerDef].setUpIndexesAndTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef].setUpIndexesAndTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
      Src: org.hsqldb.TriggerDef:547,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 549
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.TriggerDef].getOperationType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TriggerDef].getOperationType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
      Src: org.hsqldb.TriggerDef:565,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.TriggerDef].getTiming(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TriggerDef,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TriggerDef].getTiming(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.hsqldb.TriggerDef].getStatementType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TriggerDef].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].popPair()'
      Src: org.hsqldb.TriggerDef:583,1
    - Dst: '[org.hsqldb.trigger.Trigger].fire(int,org.hsqldb.TriggerDef,org.hsqldb.TriggerDef,String[],org.hsqldb.TriggerDef,org.hsqldb.TriggerDef)'
      Src: org.hsqldb.TriggerDef:587,1
    - Dst: '[Thread].setContextClassLoader(null)'
      Src: org.hsqldb.TriggerDef:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 601
    functionName: '[org.hsqldb.TriggerDef].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.trigger.Trigger].fire(int,org.hsqldb.TriggerDef,org.hsqldb.TriggerDef,String[],org.hsqldb.TriggerDef,org.hsqldb.TriggerDef)'
    - '[org.hsqldb.TriggerDef].popPair()'
    - '[Thread].setContextClassLoader(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.TriggerDef:609,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.TriggerDef:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 613
    functionName: '[org.hsqldb.TriggerDef].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].notify()'
      Src: org.hsqldb.TriggerDef:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.TriggerDef].terminate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDef].notify()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef].terminate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].wait()'
      Src: org.hsqldb.TriggerDef:638,1
    - Dst: '[org.hsqldb.TriggerDef].notify()'
      Src: org.hsqldb.TriggerDef:647,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<TriggerData>].isEmpty()'
      Src: org.hsqldb.TriggerDef:649,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<TriggerData>].removeFirst()'
      Src: org.hsqldb.TriggerDef:652,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 654
    functionName: '[org.hsqldb.TriggerDef].popPair()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TriggerDef].wait()'
    - '[org.hsqldb.lib.HsqlDeque<TriggerData>].isEmpty()'
    - '[org.hsqldb.TriggerDef].notify()'
    - '[org.hsqldb.lib.HsqlDeque<TriggerData>].removeFirst()'
    linkageType: ''
    returnType: TriggerData
    signature: '[org.hsqldb.TriggerDef].popPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].push()'
      Src: org.hsqldb.TriggerDef:672,1
    - Dst: '[org.hsqldb.Session].getInternalConnection()'
      Src: org.hsqldb.TriggerDef:678,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.TriggerDef:681,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TriggerDef:685,1
    - Dst: '[org.hsqldb.Table].getColumnLabels()'
      Src: org.hsqldb.TriggerDef:686,1
    - Dst: '[org.hsqldb.trigger.Trigger].fire(int,org.hsqldb.TriggerDef,org.hsqldb.TriggerDef,String[],Object[],Object[])'
      Src: org.hsqldb.TriggerDef:682,1
    - Dst: '[org.hsqldb.Session].releaseInternalConnection()'
      Src: org.hsqldb.TriggerDef:691,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.TriggerDef:692,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<TriggerData>].removeLast()'
      Src: org.hsqldb.TriggerDef:700,1
    - Dst: '[org.hsqldb.TriggerDef].wait()'
      Src: org.hsqldb.TriggerDef:703,1
    - Dst: '[org.hsqldb.TriggerDef.TriggerData].<init>(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.TriggerDef:715,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<TriggerData>].add(org.hsqldb.TriggerDef.TriggerData)'
      Src: org.hsqldb.TriggerDef:715,1
    - Dst: '[org.hsqldb.TriggerDef].notify()'
      Src: org.hsqldb.TriggerDef:716,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - oldData
    - newData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 717
      start: 666
    functionDepth: 10
    functionLinenumber: 666
    functionLinenumberEnd: 717
    functionName: '[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDef].wait()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getColumnLabels()'
    - '[org.hsqldb.lib.HsqlDeque<TriggerData>].removeLast()'
    - '[org.hsqldb.trigger.Trigger].fire(int,org.hsqldb.TriggerDef,org.hsqldb.TriggerDef,String[],Object[],Object[])'
    - '[org.hsqldb.lib.HsqlDeque<TriggerData>].add(org.hsqldb.TriggerDef.TriggerData)'
    - '[org.hsqldb.Session].releaseInternalConnection()'
    - '[org.hsqldb.TriggerDef.TriggerData].<init>(org.hsqldb.Session,Object[],Object[])'
    - '[org.hsqldb.SessionContext].push()'
    - '[org.hsqldb.TriggerDef].notify()'
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getInternalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef].pushPair(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.hsqldb.TriggerDef].isBusy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDef].isBusy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[org.hsqldb.TriggerDef].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.TriggerDef].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TriggerDef[]
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.Routine
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Table
      - org.hsqldb.trigger.Trigger
      - String
      - int
      - Thread
      - org.hsqldb.lib.HsqlDeque<TriggerData>
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[org.hsqldb.TriggerDef].getActionOrientationString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDef].getActionOrientationString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getUsername()'
      Src: org.hsqldb.TriggerDef.TriggerData:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TriggerDef.TriggerData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - oldRow
    - newRow
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[org.hsqldb.TriggerDef.TriggerData].<init>(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getUsername()'
    linkageType: ''
    returnType: org.hsqldb.TriggerDef.TriggerData
    signature: '[org.hsqldb.TriggerDef.TriggerData].<init>(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - i
    - name
    - table
    - row1
    - row2
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 761
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 761
    functionName: '[org.hsqldb.TriggerDef.DefaultTrigger].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDef.DefaultTrigger].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TriggerDef.DefaultTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.TriggerDef.DefaultTrigger].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDef.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TriggerDef.DefaultTrigger
    signature: '[org.hsqldb.TriggerDef.DefaultTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.RowAVLDiskLarge:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDiskLarge
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 3
    argNames:
    - t
    - o
    - store
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDiskLarge
    signature: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.TableBase,Object[],org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.RowAVLDiskLarge:66,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)'
      Src: org.hsqldb.RowAVLDiskLarge:66,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.RowAVLDiskLarge:68,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getSize()'
      Src: org.hsqldb.RowAVLDiskLarge:69,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVLDiskLarge:71,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface,int)'
      Src: org.hsqldb.RowAVLDiskLarge:73,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface,org.hsqldb.RowAVLDiskLarge)'
      Src: org.hsqldb.RowAVLDiskLarge:78,1
    - Dst: table.getColumnTypes()
      Src: org.hsqldb.RowAVLDiskLarge:82,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDiskLarge)'
      Src: org.hsqldb.RowAVLDiskLarge:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDiskLarge
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 2
    argNames:
    - store
    - in
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.TableBase)'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    - '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface,int)'
    - '[org.hsqldb.persist.PersistentStore].getTable()'
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDiskLarge)'
    - table.getColumnTypes()
    - '[org.hsqldb.rowio.RowInputInterface].getSize()'
    - '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface,org.hsqldb.RowAVLDiskLarge)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDiskLarge
    signature: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVLDiskLarge:87,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(int)'
      Src: org.hsqldb.RowAVLDiskLarge:89,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDiskLarge)'
      Src: org.hsqldb.RowAVLDiskLarge:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVLDisk
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDiskLarge)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].<init>(int)'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskLarge].setNewNodes(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementSchema[]
      classConcrete: true
      classEnum: false
      classFields:
      - StatementSchema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchemaDefinition
      static: false
      superClass: org.hsqldb.StatementSchema
    argCount: 1
    argNames:
    - statements
    argTypes:
    - StatementSchema[]
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.StatementSchemaDefinition].<init>(StatementSchema[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchemaDefinition
    signature: '[org.hsqldb.StatementSchemaDefinition].<init>(StatementSchema[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchemaDefinition].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:66,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:68,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:71,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSchemaDefinition:72,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - StatementSchema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementSchema
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 8
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchemaDefinition.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementSchemaDefinition].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statements[0].getSchemaName()
      Src: org.hsqldb.StatementSchemaDefinition:80,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].describe(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:85,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:83,1
    - Dst: statements[0].execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSchemaDefinition:89,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.StatementSchemaDefinition:90,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(null,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:91,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:95,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchemaDefinition:99,1
    - Dst: '[org.hsqldb.Session].setSchema(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:103,1
    - Dst: statements[i].setSchemaHsqlName(org.hsqldb.StatementSchemaDefinition)
      Src: org.hsqldb.StatementSchemaDefinition:106,1
    - Dst: statements[i].getSQL()
      Src: org.hsqldb.StatementSchemaDefinition:107,1
    - Dst: '[org.hsqldb.ParserCommand].reset(org.hsqldb.Session,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:107,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.StatementSchemaDefinition:110,1
    - Dst: statements[i].getType()
      Src: org.hsqldb.StatementSchemaDefinition:112,1
    - Dst: statements[i].execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSchemaDefinition:116,1
    - Dst: '[org.hsqldb.ParserCommand].compileCreate()'
      Src: org.hsqldb.StatementSchemaDefinition:120,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].setSchemaHsqlName(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:123,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.StatementSchemaDefinition:127,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:131,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:133,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementSchemaDefinition:137,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchemaDefinition:139,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:144,1
    - Dst: tableConstraints.clear()
      Src: org.hsqldb.StatementSchemaDefinition:145,1
    - Dst: table.getSQL()
      Src: org.hsqldb.StatementSchemaDefinition:148,1
    - Dst: '[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:150,1
    - Dst: statements[i].execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSchemaDefinition:158,1
    - Dst: '[org.hsqldb.ParserCommand].compileCreate()'
      Src: org.hsqldb.StatementSchemaDefinition:166,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].setSchemaHsqlName(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:169,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.StatementSchemaDefinition:173,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:176,1
    - Dst: '[org.hsqldb.ParserCommand].unsupportedFeature()'
      Src: org.hsqldb.StatementSchemaDefinition:184,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchemaDefinition,String)'
      Src: org.hsqldb.StatementSchemaDefinition:187,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:190,1
    - Dst: statements[i].getSQL()
      Src: org.hsqldb.StatementSchemaDefinition:194,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:194,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:199,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.StatementSchemaDefinition:201,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:202,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:203,1
    - Dst: '[org.hsqldb.ParserDDL].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,E,null)'
      Src: org.hsqldb.StatementSchemaDefinition:206,1
    - Dst: '[E].getSQL()'
      Src: org.hsqldb.StatementSchemaDefinition:208,1
    - Dst: '[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchemaDefinition:210,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:213,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchemaDefinition:217,1
    - Dst: '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchemaDefinition,boolean)'
      Src: org.hsqldb.StatementSchemaDefinition:219,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].getDropSchemaStatement(org.hsqldb.StatementSchemaDefinition)'
      Src: org.hsqldb.StatementSchemaDefinition:225,1
    - Dst: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,String)'
      Src: org.hsqldb.StatementSchemaDefinition:223,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchemaDefinition:229,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - StatementSchema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementSchema
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 232
      start: 78
    functionDepth: 7
    functionLinenumber: 78
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.StatementSchemaDefinition].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchemaDefinition.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - statements[i].getType()
    - '[org.hsqldb.StatementSchemaDefinition].setSchemaHsqlName(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - table.getSQL()
    - '[org.hsqldb.ParserDDL].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,E,null)'
    - '[E].getSQL()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchemaDefinition,org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.result.Result].isError()'
    - tableConstraints.clear()
    - '[org.hsqldb.StatementSchemaDefinition].describe(org.hsqldb.Session)'
    - statements[0].execute(org.hsqldb.Session)
    - '[org.hsqldb.ParserCommand].read()'
    - statements[i].execute(org.hsqldb.Session)
    - '[org.hsqldb.ParserCommand].unsupportedFeature()'
    - '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchemaDefinition,boolean)'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,org.hsqldb.StatementSchemaDefinition)'
    - statements[0].getSchemaName()
    - '[org.hsqldb.Session].setSchema(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,String)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.StatementSchemaDefinition].getDropSchemaStatement(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.StatementSchemaDefinition].execute(org.hsqldb.Session)'
    - '[org.hsqldb.StatementSchema].<init>(null,org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.ParserCommand].reset(org.hsqldb.Session,org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.StatementSchemaDefinition)'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementSchemaDefinition)'
    - statements[i].setSchemaHsqlName(org.hsqldb.StatementSchemaDefinition)
    - '[org.hsqldb.StatementSchemaDefinition].isError()'
    - '[org.hsqldb.ParserCommand].compileCreate()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchemaDefinition,String)'
    - statements[i].getSQL()
    - '[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSchemaDefinition].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - StatementSchema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementSchema
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.StatementSchemaDefinition].getDropSchemaStatement(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSchemaDefinition].getDropSchemaStatement(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StatementSchema[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.StatementSchema
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSchemaDefinition].isAutoCommitStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.hsqldb.Database:163,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:192,1
    - Dst: '[org.hsqldb.persist.Logger].<init>()'
      Src: org.hsqldb.Database:204,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.Database:205,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.Database:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseType
      - String
      - String
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - path
    - canonicalPath
    - props
    argTypes:
    - DatabaseType
    - String
    - String
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 210
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.Database].<init>(DatabaseType,String,String,org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.hsqldb.Database].setState(int)'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
    - '[org.hsqldb.persist.Logger].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.Database].<init>(DatabaseType,String,String,org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isShutdown()'
      Src: org.hsqldb.Database:217,1
    - Dst: '[org.hsqldb.Database].reopen()'
      Src: org.hsqldb.Database:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 11
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.Database].open()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].isShutdown()'
    - '[org.hsqldb.Database].reopen()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:233,1
    - Dst: '[org.hsqldb.Database].createObjectStructures()'
      Src: org.hsqldb.Database:236,1
    - Dst: '[org.hsqldb.persist.Logger].open()'
      Src: org.hsqldb.Database:239,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.Database:244,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.Database:245,1
    - Dst: '[org.hsqldb.rights.UserManager].createFirstUser(String,String)'
      Src: org.hsqldb.Database:247,1
    - Dst: '[org.hsqldb.SchemaManager].createPublicSchema()'
      Src: org.hsqldb.Database:248,1
    - Dst: '[org.hsqldb.persist.Logger].checkpoint(null,boolean,boolean)'
      Src: org.hsqldb.Database:249,1
    - Dst: '[org.hsqldb.persist.LobManager].open()'
      Src: org.hsqldb.Database:252,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)'
      Src: org.hsqldb.Database:253,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].<init>()'
      Src: org.hsqldb.Database:255,1
    - Dst: '[TimeoutRunner].<init>()'
      Src: org.hsqldb.Database:256,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.Database)'
      Src: org.hsqldb.Database:258,1
    - Dst: '[org.hsqldb.persist.Logger].close(int)'
      Src: org.hsqldb.Database:259,1
    - Dst: '[org.hsqldb.persist.Logger].releaseLock()'
      Src: org.hsqldb.Database:260,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:261,1
    - Dst: '[org.hsqldb.Database].clearStructures()'
      Src: org.hsqldb.Database:262,1
    - Dst: '[org.hsqldb.DatabaseManager].removeDatabase()'
      Src: org.hsqldb.Database:263,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Database,org.hsqldb.Database)'
      Src: org.hsqldb.Database:268,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 229
    functionDepth: 10
    functionLinenumber: 229
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.Database].reopen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Logger].checkpoint(null,boolean,boolean)'
    - '[org.hsqldb.Database.CheckpointRunner].<init>()'
    - '[TimeoutRunner].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Database,org.hsqldb.Database)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
    - '[org.hsqldb.DatabaseManager].removeDatabase()'
    - '[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)'
    - '[org.hsqldb.Database].createObjectStructures()'
    - '[org.hsqldb.persist.Logger].close(int)'
    - '[org.hsqldb.SchemaManager].createPublicSchema()'
    - '[org.hsqldb.persist.Logger].releaseLock()'
    - '[org.hsqldb.Database].setState(int)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.Database)'
    - '[org.hsqldb.Database].clearStructures()'
    - '[org.hsqldb.persist.Logger].open()'
    - '[org.hsqldb.persist.LobManager].open()'
    - '[org.hsqldb.rights.UserManager].createFirstUser(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].reopen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].release()'
      Src: org.hsqldb.Database:281,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].stop()'
      Src: org.hsqldb.Database:285,1
    - Dst: '[TimeoutRunner].stop()'
      Src: org.hsqldb.Database:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.Database].clearStructures()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SchemaManager].release()'
    - '[org.hsqldb.Database.CheckpointRunner].stop()'
    - '[TimeoutRunner].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].clearStructures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].<init>()'
      Src: org.hsqldb.Database:305,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.Database)'
      Src: org.hsqldb.Database:306,1
    - Dst: '[org.hsqldb.persist.LobManager].<init>()'
      Src: org.hsqldb.Database:310,1
    - Dst: '[org.hsqldb.rights.GranteeManager].<init>()'
      Src: org.hsqldb.Database:311,1
    - Dst: '[org.hsqldb.rights.UserManager].<init>()'
      Src: org.hsqldb.Database:312,1
    - Dst: '[org.hsqldb.SchemaManager].<init>()'
      Src: org.hsqldb.Database:313,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>()'
      Src: org.hsqldb.Database:314,1
    - Dst: '[org.hsqldb.SessionManager].<init>()'
      Src: org.hsqldb.Database:316,1
    - Dst: '[org.hsqldb.types.Collation].newDatabaseInstance()'
      Src: org.hsqldb.Database:317,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation()'
      Src: org.hsqldb.Database:318,1
    - Dst: '[org.hsqldb.TransactionManager2PL].<init>()'
      Src: org.hsqldb.Database:319,1
    - Dst: '[org.hsqldb.persist.LobManager].createSchema()'
      Src: org.hsqldb.Database:321,1
    - Dst: '[org.hsqldb.SessionManager].getSysLobSession()'
      Src: org.hsqldb.Database:322,1
    - Dst: '[org.hsqldb.Session].setSchema(String)'
      Src: org.hsqldb.Database:322,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.Database:323,1
    - Dst: '[org.hsqldb.SchemaManager].createSystemTables()'
      Src: org.hsqldb.Database:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 303
    functionDepth: 9
    functionLinenumber: 303
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.Database].createObjectStructures()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].createSchema()'
    - '[org.hsqldb.rights.UserManager].<init>()'
    - '[org.hsqldb.SessionManager].<init>()'
    - '[org.hsqldb.SchemaManager].<init>()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation()'
    - '[org.hsqldb.TransactionManager2PL].<init>()'
    - '[org.hsqldb.types.Collation].newDatabaseInstance()'
    - '[org.hsqldb.HsqlNameManager].<init>()'
    - '[org.hsqldb.SessionManager].getSysLobSession()'
    - '[org.hsqldb.Session].setSchema(String)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.Database)'
    - '[org.hsqldb.SchemaManager].createSystemTables()'
    - '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
    - '[org.hsqldb.persist.LobManager].<init>()'
    - '[org.hsqldb.rights.GranteeManager].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].createObjectStructures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.Database].getDatabaseID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Database].getDatabaseID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.Database].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Database].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.Database].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Database].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
      Src: org.hsqldb.Database:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.Database].setDatabaseName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabaseType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.Database].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: DatabaseType
    signature: '[org.hsqldb.Database].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.Database].getPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Database].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getCatalogName()'
      Src: org.hsqldb.Database:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.Database].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 28
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getCatalogName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Database].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlDatabaseProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.Database].getProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlDatabaseProperties
    signature: '[org.hsqldb.Database].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.Database].getSessionManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionManager
    signature: '[org.hsqldb.Database].getSessionManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.Database].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Database].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.Database].isShutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Database].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getState()'
      Src: org.hsqldb.Database:406,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Database)'
      Src: org.hsqldb.Database:407,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.Database:410,1
    - Dst: '[org.hsqldb.rights.UserManager].getUser(org.hsqldb.Database,String)'
      Src: org.hsqldb.Database:414,1
    - Dst: '[org.hsqldb.SessionManager].newSession(org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)'
      Src: org.hsqldb.Database:415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - username
    - password
    - zone
    argTypes:
    - String
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 423
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.Database].connect(String,String,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.Database].getState()'
    - '[org.hsqldb.rights.UserManager].getUser(org.hsqldb.Database,String)'
    - '[org.hsqldb.SessionManager].newSession(org.hsqldb.rights.User,boolean,boolean,java.util.TimeZone)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Database)'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.Database].connect(String,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.Database].setReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.Database].setFilesReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setFilesReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.Database].isFilesReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Database].isFilesReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.Database].isFilesInJar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Database].isFilesInJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.UserManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.Database].getUserManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.UserManager
    signature: '[org.hsqldb.Database].getUserManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.GranteeManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.Database].getGranteeManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.GranteeManager
    signature: '[org.hsqldb.Database].getGranteeManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.Database].setLiveObject(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setLiveObject(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ref
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.Database].isReferentialIntegrity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Database].isReferentialIntegrity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.Database].getResultMaxMemoryRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Database].getResultMaxMemoryRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.Database].setRestrictExec(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setRestrictExec(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.Database].setStrictNames(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)'
      Src: org.hsqldb.Database:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.Database].setRegularNames(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setRegularNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.Database].setStrictColumnSize(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictColumnSize(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.hsqldb.Database].setStrictReferences(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictReferences(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.Database].setStrictTypes(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.Database].setStrictTDCD(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictTDCD(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.Database].setStrictTDCU(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setStrictTDCU(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.Database].setTranslateTTI(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setTranslateTTI(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[org.hsqldb.Database].setNullsFirst(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setNullsFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.Database].setNullsOrder(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setNullsOrder(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.Database].setCharacterLiteral(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setCharacterLiteral(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.hsqldb.Database].setConcatNulls(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setConcatNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.hsqldb.Database].setUniqueNulls(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setUniqueNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.Database].setConvertTrunc(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setConvertTrunc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.hsqldb.Database].setTruncateTrailing(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setTruncateTrailing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.Database].setDoubleNaN(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setDoubleNaN(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.Database].setAvgScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setAvgScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.hsqldb.Database].setMaxRecursive(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setMaxRecursive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.Database].setLongVarIsLob(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setLongVarIsLob(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.Database].setIgnoreCase(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setIgnoreCase(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.Database].setSysIndexNames(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSysIndexNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.Database].setLowerCaseIndentifer(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setLowerCaseIndentifer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.Database].setSyntaxDb2(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSyntaxDb2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.Database].setSyntaxMss(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSyntaxMss(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.Database].setSyntaxMys(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSyntaxMys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.Database].setSyntaxOra(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSyntaxOra(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.Database].setSyntaxPgs(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setSyntaxPgs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].isEmpty()'
      Src: org.hsqldb.Database:616,1
    - Dst: '[org.hsqldb.Database].close(int)'
      Src: org.hsqldb.Database:619,1
    - Dst: '[org.hsqldb.persist.Logger].synchLog()'
      Src: org.hsqldb.Database:622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 614
    functionDepth: 14
    functionLinenumber: 614
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.Database].closeIfLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionManager].isEmpty()'
    - '[org.hsqldb.persist.Logger].synchLog()'
    - '[org.hsqldb.Database].close(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].closeIfLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getState()'
      Src: org.hsqldb.Database:650,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:654,1
    - Dst: '[org.hsqldb.SessionManager].closeAllSessions()'
      Src: org.hsqldb.Database:657,1
    - Dst: '[org.hsqldb.persist.Logger].close(org.hsqldb.Database)'
      Src: org.hsqldb.Database:667,1
    - Dst: '[org.hsqldb.persist.LobManager].close()'
      Src: org.hsqldb.Database:669,1
    - Dst: '[org.hsqldb.SessionManager].close()'
      Src: org.hsqldb.Database:670,1
    - Dst: '[org.hsqldb.Database].clearStructures()'
      Src: org.hsqldb.Database:674,1
    - Dst: '[org.hsqldb.Database].reopen()'
      Src: org.hsqldb.Database:675,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.Database:677,1
    - Dst: '[org.hsqldb.TransactionManager].setSystemChangeNumber(int)'
      Src: org.hsqldb.Database:676,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:678,1
    - Dst: '[org.hsqldb.SessionManager].closeAllSessions()'
      Src: org.hsqldb.Database:679,1
    - Dst: '[org.hsqldb.persist.Logger].close(int)'
      Src: org.hsqldb.Database:680,1
    - Dst: '[org.hsqldb.persist.LobManager].close()'
      Src: org.hsqldb.Database:681,1
    - Dst: '[org.hsqldb.SessionManager].close()'
      Src: org.hsqldb.Database:682,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Database,org.hsqldb.Database)'
      Src: org.hsqldb.Database:688,1
    - Dst: '[org.hsqldb.persist.Logger].releaseLock()'
      Src: org.hsqldb.Database:692,1
    - Dst: '[org.hsqldb.Database].setState(int)'
      Src: org.hsqldb.Database:693,1
    - Dst: '[org.hsqldb.Database].clearStructures()'
      Src: org.hsqldb.Database:694,1
    - Dst: '[org.hsqldb.DatabaseManager].removeDatabase()'
      Src: org.hsqldb.Database:699,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.Database:702,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].clearLoggers(String)'
      Src: org.hsqldb.Database:702,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closemode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 644
    functionDepth: 13
    functionLinenumber: 644
    functionLinenumberEnd: 707
    functionName: '[org.hsqldb.Database].close(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].reopen()'
    - '[org.hsqldb.lib.FrameworkLogger].clearLoggers(String)'
    - '[org.hsqldb.persist.LobManager].close()'
    - '[org.hsqldb.TransactionManager].setSystemChangeNumber(int)'
    - '[org.hsqldb.Database].getState()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Database,org.hsqldb.Database)'
    - '[org.hsqldb.DatabaseManager].removeDatabase()'
    - '[org.hsqldb.persist.Logger].releaseLock()'
    - '[org.hsqldb.Database].getNameString()'
    - '[org.hsqldb.SessionManager].close()'
    - '[org.hsqldb.Database].setState(int)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.persist.Logger].close(org.hsqldb.Database)'
    - '[org.hsqldb.Database].clearStructures()'
    - '[org.hsqldb.persist.Logger].close(int)'
    - '[org.hsqldb.SessionManager].closeAllSessions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].close(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.Database].setState(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database].setState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.hsqldb.Database].getState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Database].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getState()'
      Src: org.hsqldb.Database:719,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 738
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 738
    functionName: '[org.hsqldb.Database].getStateString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getState()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Database].getStateString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Database:742,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Database:743,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.Database:745,1
    - Dst: getCatalogName().name.equals(String)
      Src: org.hsqldb.Database:745,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.Database:746,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Database:748,1
    - Dst: '[org.hsqldb.Database].append(org.hsqldb.Database)'
      Src: org.hsqldb.Database:748,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Database:749,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Database)'
      Src: org.hsqldb.Database:749,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.Database:750,1
    - Dst: '[org.hsqldb.types.Collation].getDatabaseCollationSQL()'
      Src: org.hsqldb.Database:753,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Database:753,1
    - Dst: '[org.hsqldb.SchemaManager].getTables(String)'
      Src: org.hsqldb.Database:755,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
      Src: org.hsqldb.Database:758,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.Database)'
      Src: org.hsqldb.Database:759,1
    - Dst: '[org.hsqldb.Database].isCached()'
      Src: org.hsqldb.Database:761,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(char)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(String)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(char)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].getName()'
      Src: org.hsqldb.Database:766,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Database:766,1
    - Dst: '[org.hsqldb.Database].append(org.hsqldb.Database)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(char)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(String)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(char)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[org.hsqldb.Database].append(String)'
      Src: org.hsqldb.Database:762,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Database:771,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Database)'
      Src: org.hsqldb.Database:771,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.Database:772,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 777
    functionName: '[org.hsqldb.Database].getSettingsSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].append(org.hsqldb.Database)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Database].isCached()'
    - getCatalogName().name.equals(String)
    - '[StringBuilder].setLength(int)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.Database)'
    - '[org.hsqldb.types.Collation].getDatabaseCollationSQL()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Database].append(char)'
    - '[org.hsqldb.SchemaManager].getTables(String)'
    - '[org.hsqldb.Database].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Database].getName()'
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Database)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.Database].getSettingsSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newSingleColumnResult(String)'
      Src: org.hsqldb.Database:784,1
    - Dst: '[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)'
      Src: org.hsqldb.Database:787,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:789,1
    - Dst: '[org.hsqldb.Database].getSettingsSQLArray()'
      Src: org.hsqldb.Database:791,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:793,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getSQLArray()'
      Src: org.hsqldb.Database:795,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:797,1
    - Dst: '[org.hsqldb.SchemaManager].getSQLArray()'
      Src: org.hsqldb.Database:800,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:802,1
    - Dst: '[org.hsqldb.SchemaManager].getTableSpaceSQLArray()'
      Src: org.hsqldb.Database:805,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:807,1
    - Dst: '[org.hsqldb.SchemaManager].getIndexRootsSQLArray()'
      Src: org.hsqldb.Database:811,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:813,1
    - Dst: '[org.hsqldb.SchemaManager].getTablePropsSQLArray()'
      Src: org.hsqldb.Database:817,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:819,1
    - Dst: '[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()'
      Src: org.hsqldb.Database:822,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:824,1
    - Dst: '[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()'
      Src: org.hsqldb.Database:827,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:829,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRightsSQLArray()'
      Src: org.hsqldb.Database:832,1
    - Dst: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
      Src: org.hsqldb.Database:834,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexRoots
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 837
      start: 782
    functionDepth: 6
    functionLinenumber: 782
    functionLinenumberEnd: 837
    functionName: '[org.hsqldb.Database].getScript(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].getSQLArray()'
    - '[org.hsqldb.SchemaManager].getSQLArray()'
    - '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
    - '[org.hsqldb.Database].getSettingsSQLArray()'
    - '[org.hsqldb.rights.GranteeManager].getRightsSQLArray()'
    - '[org.hsqldb.SchemaManager].getTablePropsSQLArray()'
    - '[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()'
    - '[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()'
    - '[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)'
    - '[org.hsqldb.SchemaManager].getIndexRootsSQLArray()'
    - '[org.hsqldb.result.Result].newSingleColumnResult(String)'
    - '[org.hsqldb.SchemaManager].getTableSpaceSQLArray()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Database].getScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatabaseType].value()'
      Src: org.hsqldb.Database:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: '[org.hsqldb.Database].getURI()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[DatabaseType].value()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Database].getURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[org.hsqldb.Database].getCanonicalPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Database].getCanonicalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[org.hsqldb.Database].getURLProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.Database].getURLProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - DatabaseType
      - String
      - org.hsqldb.persist.HsqlProperties
      - String
      - org.hsqldb.types.Collation
      - org.hsqldb.dbinfo.DatabaseInformation
      - int
      - org.hsqldb.persist.Logger
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - org.hsqldb.persist.HsqlDatabaseProperties
      - boolean
      - int
      - org.hsqldb.rights.UserManager
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SessionManager
      - org.hsqldb.TransactionManager
      - int
      - boolean
      - boolean
      - org.hsqldb.SchemaManager
      - org.hsqldb.persist.PersistentStoreCollectionDatabase
      - org.hsqldb.persist.LobManager
      - CheckpointRunner
      - TimeoutRunner
      - java.security.SecureRandom
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeoutRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: '[org.hsqldb.Database].getTimeoutRunner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeoutRunner
    signature: '[org.hsqldb.Database].getTimeoutRunner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].getAutoCheckpointStatement(org.hsqldb.Database.CheckpointRunner)'
      Src: org.hsqldb.Database.CheckpointRunner:862,1
    - Dst: sessionManager.newSysSession()
      Src: org.hsqldb.Database.CheckpointRunner:864,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.Database.CheckpointRunner:867,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].commit(boolean)'
      Src: org.hsqldb.Database.CheckpointRunner:877,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].close()'
      Src: org.hsqldb.Database.CheckpointRunner:878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 883
    functionName: '[org.hsqldb.Database.CheckpointRunner].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database.CheckpointRunner].close()'
    - '[org.hsqldb.Database.CheckpointRunner].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.ParserCommand].getAutoCheckpointStatement(org.hsqldb.Database.CheckpointRunner)'
    - '[org.hsqldb.Database.CheckpointRunner].commit(boolean)'
    - sessionManager.newSysSession()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.CheckpointRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].getTimer()'
      Src: org.hsqldb.Database.CheckpointRunner:896,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].scheduleAfter(int)'
      Src: org.hsqldb.Database.CheckpointRunner:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 897
    functionName: '[org.hsqldb.Database.CheckpointRunner].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].getTimer()'
    - '[org.hsqldb.lib.HsqlTimer].scheduleAfter(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.CheckpointRunner].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
      Src: org.hsqldb.Database.CheckpointRunner:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 905
    functionName: '[org.hsqldb.Database.CheckpointRunner].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.CheckpointRunner].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database.CheckpointRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Database.CheckpointRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database.CheckpointRunner
    signature: '[org.hsqldb.Database.CheckpointRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.Database.TimeoutRunner:926,1
    - Dst: '[HsqlArrayList<TimeoutManager>].size()'
      Src: org.hsqldb.Database.TimeoutRunner:928,1
    - Dst: '[HsqlArrayList<TimeoutManager>].get(org.hsqldb.Database.TimeoutRunner)'
      Src: org.hsqldb.Database.TimeoutRunner:929,1
    - Dst: '[org.hsqldb.Database.TimeoutRunner].isClosed()'
      Src: org.hsqldb.Database.TimeoutRunner:931,1
    - Dst: '[HsqlArrayList<TimeoutManager>].remove(org.hsqldb.Database.TimeoutRunner)'
      Src: org.hsqldb.Database.TimeoutRunner:932,1
    - Dst: '[org.hsqldb.Database.TimeoutRunner].checkTimeout(org.hsqldb.Database.TimeoutRunner)'
      Src: org.hsqldb.Database.TimeoutRunner:938,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - HsqlArrayList<TimeoutManager>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 950
    functionName: '[org.hsqldb.Database.TimeoutRunner].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[HsqlArrayList<TimeoutManager>].remove(org.hsqldb.Database.TimeoutRunner)'
    - '[org.hsqldb.Database.TimeoutRunner].isClosed()'
    - '[org.hsqldb.Database.TimeoutRunner].checkTimeout(org.hsqldb.Database.TimeoutRunner)'
    - '[HsqlArrayList<TimeoutManager>].get(org.hsqldb.Database.TimeoutRunner)'
    - '[HsqlArrayList<TimeoutManager>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.TimeoutRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
      Src: org.hsqldb.Database.TimeoutRunner:959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - HsqlArrayList<TimeoutManager>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.Database.TimeoutRunner].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.TimeoutRunner].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database.TimeoutRunner].start()'
      Src: org.hsqldb.Database.TimeoutRunner:970,1
    - Dst: '[HsqlArrayList<TimeoutManager>].add(org.hsqldb.Session.TimeoutManager)'
      Src: org.hsqldb.Database.TimeoutRunner:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session.TimeoutManager
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - HsqlArrayList<TimeoutManager>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - org.hsqldb.Session.TimeoutManager
    constantsTouched: []
    func_position:
      end: 975
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 975
    functionName: '[org.hsqldb.Database.TimeoutRunner].addSession(org.hsqldb.Session.TimeoutManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached:
    - '[HsqlArrayList<TimeoutManager>].add(org.hsqldb.Session.TimeoutManager)'
    - '[org.hsqldb.Database.TimeoutRunner].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.TimeoutRunner].addSession(org.hsqldb.Session.TimeoutManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Database.TimeoutRunner:979,1
    - Dst: '[org.hsqldb.DatabaseManager].getTimer()'
      Src: org.hsqldb.Database.TimeoutRunner:980,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,int,boolean)'
      Src: org.hsqldb.Database.TimeoutRunner:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - HsqlArrayList<TimeoutManager>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.Database.TimeoutRunner].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].getTimer()'
    - '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,int,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Database.TimeoutRunner].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - HsqlArrayList<TimeoutManager>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database.TimeoutRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Database.TimeoutRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Database.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database.TimeoutRunner
    signature: '[org.hsqldb.Database.TimeoutRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.SortAndSlice:51,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SortAndSlice:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SortAndSlice
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.SortAndSlice].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.SortAndSlice
    signature: '[org.hsqldb.SortAndSlice].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.SortAndSlice].getExpressionList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    signature: '[org.hsqldb.SortAndSlice].getExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.SortAndSlice:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.SortAndSlice].hasOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SortAndSlice].hasOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.SortAndSlice].hasLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SortAndSlice].hasLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.SortAndSlice:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.SortAndSlice].getOrderLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SortAndSlice].getOrderLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.SortAndSlice:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionOp
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.hsqldb.ExpressionOp
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.SortAndSlice].setStrictLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setStrictLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - 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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.SortAndSlice].setZeroLimitIsZero()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setZeroLimitIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - 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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.SortAndSlice].setUsingIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setUsingIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.SortAndSlice].prepareMultiColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].prepareMultiColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.SortAndSlice:139,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
      Src: org.hsqldb.SortAndSlice:149,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:152,1
    - Dst: sort.isDescending()
      Src: org.hsqldb.SortAndSlice:154,1
    - Dst: sort.isNullsLast()
      Src: org.hsqldb.SortAndSlice:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - degree
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.SortAndSlice].prepareExtraColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached:
    - sort.isNullsLast()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
    - sort.isDescending()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].prepareExtraColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.SortAndSlice:162,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:174,1
    - Dst: sort.getLeftNode()
      Src: org.hsqldb.SortAndSlice:175,1
    - Dst: sort.isDescending()
      Src: org.hsqldb.SortAndSlice:183,1
    - Dst: sort.isNullsLast()
      Src: org.hsqldb.SortAndSlice:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startColumn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.SortAndSlice].prepare(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 4
    functionsReached:
    - sort.isNullsLast()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - sort.getLeftNode()
    - sort.isDescending()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].prepare(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:205,1
    - Dst: sort.getLeftNode()
      Src: org.hsqldb.SortAndSlice:206,1
    - Dst: '[org.hsqldb.SortAndSlice].getDataType()'
      Src: org.hsqldb.SortAndSlice:206,1
    - Dst: '[org.hsqldb.SortAndSlice].isLobType()'
      Src: org.hsqldb.SortAndSlice:208,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:209,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:244,1
    - Dst: '[org.hsqldb.SortAndSlice].getLeftNode()'
      Src: org.hsqldb.SortAndSlice:244,1
    - Dst: '[org.hsqldb.SortAndSlice].getType()'
      Src: org.hsqldb.SortAndSlice:246,1
    - Dst: '[org.hsqldb.SortAndSlice].getRangeVariable()'
      Src: org.hsqldb.SortAndSlice:250,1
    - Dst: '[org.hsqldb.SortAndSlice].getColumn()'
      Src: org.hsqldb.SortAndSlice:256,1
    - Dst: '[org.hsqldb.SortAndSlice].getNullability()'
      Src: org.hsqldb.SortAndSlice:256,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
      Src: org.hsqldb.SortAndSlice:266,1
    - Dst: select.rangeVariables[0].getTable()
      Src: org.hsqldb.SortAndSlice:274,1
    - Dst: '[org.hsqldb.SortAndSlice].getFullIndexForColumns(int[])'
      Src: org.hsqldb.SortAndSlice:275,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 276
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.SortAndSlice].setSortIndex(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].getRangeVariable()'
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
    - select.rangeVariables[0].getTable()
    - '[org.hsqldb.SortAndSlice].isLobType()'
    - '[org.hsqldb.SortAndSlice].getLeftNode()'
    - '[org.hsqldb.SortAndSlice].getColumn()'
    - sort.getLeftNode()
    - '[org.hsqldb.SortAndSlice].getDataType()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].getNullability()'
    - '[org.hsqldb.SortAndSlice].getType()'
    - '[org.hsqldb.SortAndSlice].getFullIndexForColumns(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setSortIndex(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].setSortIndex(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.SortAndSlice:286,1
    - Dst: select.rangeVariables[0].getSortIndex()
      Src: org.hsqldb.SortAndSlice:294,1
    - Dst: select.rangeVariables[0].reverseOrder()
      Src: org.hsqldb.SortAndSlice:312,1
    - Dst: select.rangeVariables[0].joinConditions[0].hasIndexCondition()
      Src: org.hsqldb.SortAndSlice:321,1
    - Dst: select.rangeVariables[0].setSortIndex(org.hsqldb.index.Index,boolean)
      Src: org.hsqldb.SortAndSlice:322,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 328
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.SortAndSlice].setSortRange(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached:
    - select.rangeVariables[0].getSortIndex()
    - '[org.hsqldb.SortAndSlice].setSortIndex(org.hsqldb.QuerySpecification)'
    - select.rangeVariables[0].setSortIndex(org.hsqldb.index.Index,boolean)
    - select.rangeVariables[0].reverseOrder()
    - select.rangeVariables[0].joinConditions[0].hasIndexCondition()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setSortRange(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getType()
      Src: org.hsqldb.SortAndSlice:333,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.SortAndSlice:335,1
    - Dst: '[org.hsqldb.SortAndSlice].getType()'
      Src: org.hsqldb.SortAndSlice:337,1
    - Dst: '[org.hsqldb.SortAndSlice].getRangeVariable()'
      Src: org.hsqldb.SortAndSlice:341,1
    - Dst: select.rangeVariables[0].getSortIndex()
      Src: org.hsqldb.SortAndSlice:345,1
    - Dst: select.rangeVariables[0].hasAnyTerminalCondition()
      Src: org.hsqldb.SortAndSlice:351,1
    - Dst: select.rangeVariables[0].hasSingleIndexCondition()
      Src: org.hsqldb.SortAndSlice:355,1
    - Dst: '[org.hsqldb.SortAndSlice].getColumns()'
      Src: org.hsqldb.SortAndSlice:356,1
    - Dst: '[org.hsqldb.SortAndSlice].getColumnIndex()'
      Src: org.hsqldb.SortAndSlice:358,1
    - Dst: select.rangeVariables[0].reverseOrder()
      Src: org.hsqldb.SortAndSlice:363,1
    - Dst: select.rangeVariables[0].hasAnyIndexCondition()
      Src: org.hsqldb.SortAndSlice:365,1
    - Dst: select.rangeVariables[0].getTable()
      Src: org.hsqldb.SortAndSlice:368,1
    - Dst: '[org.hsqldb.SortAndSlice].getColumnIndex()'
      Src: org.hsqldb.SortAndSlice:369,1
    - Dst: '[org.hsqldb.SortAndSlice].getIndexForColumn(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:369,1
    - Dst: '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:376,1
    - Dst: select.rangeVariables[0].joinConditions[0].addIndexCondition(org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,int)
      Src: org.hsqldb.SortAndSlice:379,1
    - Dst: select.rangeVariables[0].reverseOrder()
      Src: org.hsqldb.SortAndSlice:385,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - select
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 397
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.SortAndSlice].prepareSpecial(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SortAndSlice].getColumnIndex()'
    - select.rangeVariables[0].getSortIndex()
    - '[org.hsqldb.SortAndSlice].getColumns()'
    - select.rangeVariables[0].hasSingleIndexCondition()
    - select.rangeVariables[0].hasAnyIndexCondition()
    - select.rangeVariables[0].joinConditions[0].addIndexCondition(org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,int)
    - '[org.hsqldb.SortAndSlice].getIndexForColumn(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].getRangeVariable()'
    - '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.SortAndSlice)'
    - select.rangeVariables[0].getTable()
    - select.rangeVariables[0].reverseOrder()
    - '[org.hsqldb.SortAndSlice].getType()'
    - select.rangeVariables[0].hasAnyTerminalCondition()
    - e.getLeftNode()
    - e.getType()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SortAndSlice].prepareSpecial(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.SortAndSlice:410,1
    - Dst: '[org.hsqldb.ExpressionOp].getLeftNode()'
      Src: org.hsqldb.SortAndSlice:411,1
    - Dst: '[org.hsqldb.SortAndSlice].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.SortAndSlice:411,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:414,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:415,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:418,1
    - Dst: '[org.hsqldb.ExpressionOp].getRightNode()'
      Src: org.hsqldb.SortAndSlice:421,1
    - Dst: '[org.hsqldb.ExpressionOp].getRightNode()'
      Src: org.hsqldb.SortAndSlice:422,1
    - Dst: '[org.hsqldb.SortAndSlice].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.SortAndSlice:422,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:426,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:427,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:428,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:431,1
    - Dst: value.intValue()
      Src: org.hsqldb.SortAndSlice:434,1
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.SortAndSlice:464,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.SortAndSlice:465,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QueryExpression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - qe
    - maxRows
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QueryExpression
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].hasLimit()'
    - '[org.hsqldb.ExpressionOp].getRightNode()'
    - value.intValue()
    - '[org.hsqldb.SortAndSlice].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionOp].getLeftNode()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,org.hsqldb.QueryExpression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.SortAndSlice:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.SortAndSlice:483,1
    - Dst: '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,null,int[],boolean[],boolean[],boolean,boolean,boolean)'
      Src: org.hsqldb.SortAndSlice:484,1
    - Dst: '[org.hsqldb.index.Index].getColumnTypes()'
      Src: org.hsqldb.SortAndSlice:497,1
    - Dst: '[org.hsqldb.types.Type].getType(org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.SortAndSlice:499,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - int[]
      - int[]
      - boolean[]
      - boolean[]
      - Collation[]
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.ExpressionOp
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - int[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 514
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SortAndSlice.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - '[org.hsqldb.types.Type].getType(org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice,org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.index.Index].getColumnTypes()'
    - '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,null,int[],boolean[],boolean[],boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.ExpressionLogical].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.ExpressionLogical].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:91,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.ExpressionLogical:93,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.ExpressionLogical:96,1
    - Dst: '[org.hsqldb.ExpressionLogical].setEqualityMode()'
      Src: org.hsqldb.ExpressionLogical:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 4
    argNames:
    - leftRangeVar
    - colIndexLeft
    - rightRangeVar
    - colIndexRight
    argTypes:
    - org.hsqldb.RangeVariable
    - int
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].setEqualityMode()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable,int,org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:114,1
    - Dst: '[org.hsqldb.ExpressionLogical].setEqualityMode()'
      Src: org.hsqldb.ExpressionLogical:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].setEqualityMode()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:130,1
    - Dst: '[org.hsqldb.ExpressionLogical].setEqualityMode()'
      Src: org.hsqldb.ExpressionLogical:144,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:169,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - type
    - left
    - right
    argTypes:
    - int
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 175
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.ExpressionLogical].setEqualityMode()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 4
    argNames:
    - type
    - left
    - right
    - end
    argTypes:
    - int
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 192
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:199,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:215,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - type
    - e
    argTypes:
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 227
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:234,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ExpressionLogical:239,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionLogical:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.ExpressionLogical].setEqualityMode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].setEqualityMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:303,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: true
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:319,1
    - Dst: '[org.hsqldb.ExpressionLogical].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:320,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ExpressionLogical:321,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:328,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - e1
    - e2
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 329
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.ExpressionLogical].equals(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - e1
    - e2
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 346
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionLogical].orExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].nodes[j].getColumnIndex()
      Src: org.hsqldb.ExpressionLogical:357,1
    - Dst: nodes[LEFT].nodes[j].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:359,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].clear()'
      Src: org.hsqldb.ExpressionLogical:360,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - range
    - set
    argTypes:
    - org.hsqldb.RangeVariable
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 367
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].clear()'
    - nodes[LEFT].nodes[j].getRangeVariable()
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].nodes[j].getColumnIndex()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].addLeftColumnsForAllAny(org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.ExpressionLogical].setSubType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].setSubType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:381,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.ExpressionLogical:384,1
    - Dst: '[org.hsqldb.ExpressionLogical].getContextSQL()'
      Src: org.hsqldb.ExpressionLogical:387,1
    - Dst: '[org.hsqldb.ExpressionLogical].getContextSQL()'
      Src: org.hsqldb.ExpressionLogical:388,1
    - Dst: '[org.hsqldb.ExpressionLogical].getContextSQL()'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:396,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:404,1
    - Dst: '[org.hsqldb.ExpressionLogical].getContextSQL()'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[org.hsqldb.ExpressionLogical].getContextSQL()'
      Src: org.hsqldb.ExpressionLogical:416,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:408,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:421,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:421,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:421,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:423,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:426,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:438,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:441,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:441,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:441,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:441,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:441,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:447,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLogical:450,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:450,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:450,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLogical:454,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:454,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:454,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:458,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:458,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:458,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:460,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:464,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:464,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:464,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:466,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:469,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:469,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:469,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:471,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:474,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:474,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:474,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:476,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:479,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:479,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:479,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:481,1
    - Dst: '[String].equals(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:484,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:485,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:485,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:485,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:487,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:487,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:487,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:490,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:493,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:493,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:493,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:493,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:493,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:499,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:502,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:502,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:502,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:502,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:502,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:508,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:511,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:511,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:511,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:511,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:511,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:517,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:520,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:520,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:520,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:520,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:520,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:526,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:529,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:536,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:539,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:546,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:549,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:556,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:559,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:568,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(int)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:571,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:580,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:583,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:588,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.ExpressionLogical].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionLogical].append(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.ExpressionLogical].getContextSQL()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.ExpressionLogical].append(String)'
    - '[StringBuilder].append(org.hsqldb.ExpressionLogical)'
    - '[StringBuilder].append(char)'
    - '[String].equals(org.hsqldb.ExpressionLogical)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionLogical].append(char)'
    - '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionLogical].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionLogical:593,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLogical:595,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLogical:598,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:604,1
    - Dst: dataType.convertToSQLString(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:605,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:604,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:604,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.ExpressionLogical:607,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:604,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:609,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:613,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:615,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:618,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:622,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:622,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:622,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:626,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:631,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:635,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:639,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:643,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:647,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:651,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:655,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:664,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:668,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:668,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(String)'
      Src: org.hsqldb.ExpressionLogical:668,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:672,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:676,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:680,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:684,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:688,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:692,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:696,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:700,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:704,1
    - Dst: '[org.hsqldb.ExpressionLogical].getLeftNode()'
      Src: org.hsqldb.ExpressionLogical:709,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:710,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionLogical:711,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:710,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:710,1
    - Dst: '[org.hsqldb.ExpressionLogical].getRightNode()'
      Src: org.hsqldb.ExpressionLogical:715,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLogical:716,1
    - Dst: nodes[RIGHT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionLogical:717,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:716,1
    - Dst: '[org.hsqldb.ExpressionLogical].append(char)'
      Src: org.hsqldb.ExpressionLogical:716,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLogical:721,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 722
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 722
    functionName: '[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - dataType.convertToSQLString(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionLogical].getRightNode()'
    - dataType.getNameString()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - nodes[RIGHT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionLogical].append(String)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.ExpressionLogical].getLeftNode()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionLogical].append(char)'
    - '[org.hsqldb.ExpressionLogical].append(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:732,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.ExpressionLogical,int)'
      Src: org.hsqldb.ExpressionLogical:734,1
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:744,1
    - Dst: '[org.hsqldb.ExpressionLogical].changeToRowExpression(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:754,1
    - Dst: '[org.hsqldb.ExpressionLogical].changeToRowExpression(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:755,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
      Src: org.hsqldb.ExpressionLogical:756,1
    - Dst: '[org.hsqldb.ExpressionLogical].checkRowComparison()'
      Src: org.hsqldb.ExpressionLogical:757,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:767,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()'
      Src: org.hsqldb.ExpressionLogical:771,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:775,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:777,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:779,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:780,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:781,1
    - Dst: '[org.hsqldb.Expression].replaceNode()'
      Src: org.hsqldb.ExpressionLogical:783,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:788,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:790,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:791,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:792,1
    - Dst: '[org.hsqldb.Expression].replaceNode()'
      Src: org.hsqldb.ExpressionLogical:794,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()'
      Src: org.hsqldb.ExpressionLogical:803,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:807,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:809,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:811,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:812,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:813,1
    - Dst: '[org.hsqldb.Expression].replaceNode()'
      Src: org.hsqldb.ExpressionLogical:815,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:820,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:822,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:823,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:824,1
    - Dst: '[org.hsqldb.Expression].replaceNode()'
      Src: org.hsqldb.ExpressionLogical:826,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:845,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:850,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:853,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:859,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:869,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:871,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:880,1
    - Dst: nodes[LEFT].setNoOptimisation()
      Src: org.hsqldb.ExpressionLogical:887,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:890,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:895,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:906,1
    - Dst: nodes[LEFT].dataType.isBooleanType()
      Src: org.hsqldb.ExpressionLogical:912,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:913,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:916,1
    - Dst: nodes[LEFT].dataType.isBooleanType()
      Src: org.hsqldb.ExpressionLogical:921,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:922,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()'
      Src: org.hsqldb.ExpressionLogical:930,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:934,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:943,1
    - Dst: nodes[LEFT].table.getFullIndex(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:950,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:957,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 961
      start: 724
    functionDepth: 3
    functionLinenumber: 724
    functionLinenumberEnd: 961
    functionName: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.ExpressionLogical,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()'
    - '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[LEFT].dataType.isBooleanType()
    - '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].checkRowComparison()'
    - nodes[LEFT].table.getFullIndex(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].isUnresolvedParam()
    - '[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()'
    - nodes[LEFT].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
    - nodes[LEFT].setNoOptimisation()
    - '[org.hsqldb.Expression].replaceNode()'
    - '[org.hsqldb.ExpressionLogical].changeToRowExpression(org.hsqldb.ExpressionLogical)'
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.ExpressionLogical,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:965,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:969,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:974,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:979,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:984,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[RIGHT].isUnresolvedParam()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].isUnresolvedParam()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveTypesForLogicalOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:992,1
    - Dst: '[org.hsqldb.ExpressionLogical].checkRowComparison()'
      Src: org.hsqldb.ExpressionLogical:993,1
    - Dst: nodes[LEFT].getDegree()
      Src: org.hsqldb.ExpressionLogical:998,1
    - Dst: nodes[RIGHT].getDegree()
      Src: org.hsqldb.ExpressionLogical:999,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1003,1
    - Dst: '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
      Src: org.hsqldb.ExpressionLogical:1006,1
    - Dst: '[org.hsqldb.ExpressionLogical].checkRowComparison()'
      Src: org.hsqldb.ExpressionLogical:1007,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1011,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1013,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1024,1
    - Dst: nodes[LEFT].dataType.canCompareDirect(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1027,1
    - Dst: '[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1028,1
    - Dst: nodes[LEFT].dataType.isBitType()
      Src: org.hsqldb.ExpressionLogical:1031,1
    - Dst: nodes[LEFT].dataType.isBooleanType()
      Src: org.hsqldb.ExpressionLogical:1032,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1034,1
    - Dst: nodes[LEFT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1037,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1039,1
    - Dst: nodes[RIGHT].dataType.isBitType()
      Src: org.hsqldb.ExpressionLogical:1044,1
    - Dst: nodes[RIGHT].dataType.isBooleanType()
      Src: org.hsqldb.ExpressionLogical:1045,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1047,1
    - Dst: nodes[RIGHT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1050,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1052,1
    - Dst: nodes[LEFT].dataType.isNumberType()
      Src: org.hsqldb.ExpressionLogical:1057,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1059,1
    - Dst: nodes[LEFT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1062,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1064,1
    - Dst: nodes[RIGHT].dataType.isNumberType()
      Src: org.hsqldb.ExpressionLogical:1069,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1071,1
    - Dst: nodes[RIGHT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1074,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1076,1
    - Dst: nodes[LEFT].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionLogical:1081,1
    - Dst: nodes[LEFT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionLogical:1082,1
    - Dst: nodes[RIGHT].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionLogical:1083,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>()'
      Src: org.hsqldb.ExpressionLogical:1084,1
    - Dst: nodes[LEFT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1086,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1088,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1093,1
    - Dst: nodes[LEFT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionLogical:1101,1
    - Dst: nodes[LEFT].dataType.isLobType()
      Src: org.hsqldb.ExpressionLogical:1102,1
    - Dst: nodes[RIGHT].dataType.isLobType()
      Src: org.hsqldb.ExpressionLogical:1103,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1115,1
    - Dst: '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:1120,1
    - Dst: nodes[RIGHT].dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1125,1
    - Dst: nodes[LEFT].dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1131,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1138
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 1138
    functionName: '[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[LEFT].dataType.isLobType()
    - '[org.hsqldb.ExpressionLogical].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[RIGHT].dataType.isBitType()
    - nodes[LEFT].dataType.isBooleanType()
    - nodes[RIGHT].dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].dataType.isBitType()
    - '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
    - nodes[RIGHT].getDegree()
    - nodes[LEFT].dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionLogical].checkRowComparison()'
    - nodes[LEFT].isUnresolvedParam()
    - '[org.hsqldb.ExpressionOp].<init>()'
    - nodes[LEFT].dataType.isDateTimeType()
    - nodes[RIGHT].dataType.isBooleanType()
    - nodes[LEFT].dataType.canCompareDirect(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].dataType.isNumberType()
    - nodes[RIGHT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
    - nodes[RIGHT].isUnresolvedParam()
    - nodes[LEFT].dataType.canConvertFrom(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
    - nodes[RIGHT].dataType.isNumberType()
    - '[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)'
    - nodes[LEFT].getDegree()
    - nodes[LEFT].dataType.isDateTimeTypeWithZone()
    - nodes[RIGHT].dataType.isLobType()
    - nodes[RIGHT].dataType.isDateTimeTypeWithZone()
    - nodes[LEFT].dataType.isArrayType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveTypesForComparison(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - nodeIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1155
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1155
    functionName: '[org.hsqldb.ExpressionLogical].changeToRowExpression(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].changeToRowExpression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1170,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1174,1
    - Dst: leftType.isDateTimeType()
      Src: org.hsqldb.ExpressionLogical:1175,1
    - Dst: leftType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionLogical:1176,1
    - Dst: rightType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionLogical:1177,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>()'
      Src: org.hsqldb.ExpressionLogical:1178,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1185
    functionName: '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - leftType.isDateTimeTypeWithZone()
    - rightType.isDateTimeTypeWithZone()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionOp].<init>()'
    - leftType.isDateTimeType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveRowTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: leftType.isArrayType()
      Src: org.hsqldb.ExpressionLogical:1197,1
    - Dst: leftType.isLobType()
      Src: org.hsqldb.ExpressionLogical:1198,1
    - Dst: rightType.isLobType()
      Src: org.hsqldb.ExpressionLogical:1199,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1200,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1203
    functionName: '[org.hsqldb.ExpressionLogical].checkRowComparison()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - leftType.isLobType()
    - leftType.isArrayType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - rightType.isLobType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].checkRowComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[a].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionLogical:1214,1
    - Dst: nodes[b].dataType.isDateTimeType()
      Src: org.hsqldb.ExpressionLogical:1217,1
    - Dst: nodes[a].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionLogical:1224,1
    - Dst: nodes[b].dataType.isCharacterType()
      Src: org.hsqldb.ExpressionLogical:1228,1
    - Dst: nodes[a].dataType.castToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1231,1
    - Dst: '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1238,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1248,1
    - Dst: nodes[b].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1250,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1257
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1257
    functionName: '[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[b].dataType.isDateTimeType()
    - nodes[a].dataType.isDateTimeTypeWithZone()
    - nodes[a].dataType.castToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[a].dataType.isDateTimeType()
    - nodes[b].resolveTypes(org.hsqldb.Session)
    - nodes[b].dataType.isCharacterType()
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].convertDateTime(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].nodes[0].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1261,1
    - Dst: nodes[RIGHT].nodes[0].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1265,1
    - Dst: nodes[LEFT].nodes[1].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1274,1
    - Dst: nodes[RIGHT].nodes[1].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLogical:1278,1
    - Dst: '[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1282,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1284,1
    - Dst: '[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1287,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1289,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1259
    functionDepth: 1
    functionLinenumber: 1259
    functionLinenumberEnd: 1296
    functionName: '[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - nodes[RIGHT].nodes[1].isUnresolvedParam()
    - '[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].nodes[0].isUnresolvedParam()
    - nodes[LEFT].nodes[1].isUnresolvedParam()
    - nodes[RIGHT].nodes[0].isUnresolvedParam()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveTypesForOverlaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getDegree()
      Src: org.hsqldb.ExpressionLogical:1300,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1303,1
    - Dst: nodes[RIGHT].prepareTable(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1309,1
    - Dst: nodes[RIGHT].table.prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1310,1
    - Dst: nodes[RIGHT].prepareTable(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1315,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1319,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1336,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1341,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1347
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1347
    functionName: '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLogical)'
    - nodes[RIGHT].table.prepareTable(org.hsqldb.Session)
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].getDegree()
    - nodes[RIGHT].prepareTable(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].resolveTypesForAllAny(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1358,1
    - Dst: dataType.negate(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1357,1
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1367,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1385,1
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1391,1
    - Dst: nodes[RIGHT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1392,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1394,1
    - Dst: '[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1403,1
    - Dst: '[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1412,1
    - Dst: '[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1416,1
    - Dst: nodes[LEFT].materialise(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1419,1
    - Dst: nodes[LEFT].table.hasUniqueNotNullRows(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1421,1
    - Dst: '[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1427,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1431,1
    - Dst: result.booleanValue()
      Src: org.hsqldb.ExpressionLogical:1435,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1441,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1443,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1447,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1449,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1461,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1463,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1467,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1469,1
    - Dst: '[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1489,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1492,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1493,1
    - Dst: nodes[LEFT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionLogical:1496,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1497,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1502,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.ExpressionLogical:1507,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1513,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1518,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1522
      start: 1349
    functionDepth: 2
    functionLinenumber: 1349
    functionLinenumberEnd: 1522
    functionName: '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)'
    - nodes[RIGHT].getRowValue(org.hsqldb.Session)
    - nodes[LEFT].getValue(org.hsqldb.Session,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)'
    - nodes[LEFT].getRowValue(org.hsqldb.Session)
    - nodes[LEFT].materialise(org.hsqldb.Session)
    - dataType.negate(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - Boolean.FALSE.equals(org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],Object[])'
    - result.booleanValue()
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - Boolean.TRUE.equals(org.hsqldb.ExpressionLogical)
    - nodes[LEFT].dataType.isArrayType()
    - nodes[LEFT].table.hasUniqueNotNullRows(org.hsqldb.Session)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].dataType.compare(org.hsqldb.Session,Object,Object,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1536,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1572,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - left
    - right
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1576
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1576
    functionName: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - nodes[LEFT].dataType.compare(org.hsqldb.Session,Object,Object,org.hsqldb.ExpressionLogical)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: types[i].compare(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1610,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1622,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - leftData
    - rightData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1626
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1626
    functionName: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - types[i].compare(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: types[i].compare(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:1650,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1718,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - leftData
    - rightData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1722
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1722
    functionName: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - types[i].compare(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1729,1
    - Dst: '[org.hsqldb.Expression].countNulls(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1735,1
    - Dst: nodes[RIGHT].nodes[i].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1743,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1745,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: org.hsqldb.ExpressionLogical:1745,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1755,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1756
      start: 1727
    functionDepth: 0
    functionLinenumber: 1727
    functionLinenumberEnd: 1756
    functionName: '[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - Boolean.TRUE.equals(Boolean)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.Expression].countNulls(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].getRowValue(org.hsqldb.Session)
    - nodes[RIGHT].nodes[i].getRowValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].testInCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1760,1
    - Dst: nodes[RIGHT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1761,1
    - Dst: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1767,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1768
      start: 1758
    functionDepth: 0
    functionLinenumber: 1758
    functionLinenumberEnd: 1768
    functionName: '[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[RIGHT].getRowValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].getRowValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].testNotDistinctCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1772,1
    - Dst: '[org.hsqldb.ExpressionLogical].countNulls(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1778,1
    - Dst: nodes[RIGHT].nodes[i].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1810,1
    - Dst: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1812,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ExpressionLogical:1814,1
    - Dst: nodes[RIGHT].getTable()
      Src: org.hsqldb.ExpressionLogical:1845,1
    - Dst: '[org.hsqldb.ExpressionLogical].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1845,1
    - Dst: nodes[RIGHT].materialise(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1848,1
    - Dst: '[org.hsqldb.ExpressionLogical].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1849,1
    - Dst: nodes[RIGHT].getTable()
      Src: org.hsqldb.ExpressionLogical:1859,1
    - Dst: '[org.hsqldb.ExpressionLogical].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1859,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:1862,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:1863,1
    - Dst: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1864,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ExpressionLogical:1870,1
    - Dst: nodes[RIGHT].getTable()
      Src: org.hsqldb.ExpressionLogical:1889,1
    - Dst: '[org.hsqldb.ExpressionLogical].getFullIndex(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1889,1
    - Dst: '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1889,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:1895,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:1910,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:1916,1
    - Dst: '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1918,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: org.hsqldb.ExpressionLogical:1918,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:1929,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1934
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1934
    functionName: '[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - Boolean.TRUE.equals(Boolean)
    - '[org.hsqldb.ExpressionLogical].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].matchValues(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.ExpressionLogical].getCurrent()'
    - '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].getFullIndex(org.hsqldb.Session)'
    - nodes[RIGHT].materialise(org.hsqldb.Session)
    - nodes[RIGHT].getTable()
    - '[org.hsqldb.ExpressionLogical].next()'
    - '[Boolean].booleanValue()'
    - nodes[LEFT].getRowValue(org.hsqldb.Session)
    - nodes[RIGHT].nodes[i].getRowValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].countNulls(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].rowIterator(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].testMatchCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].materialise(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1938,1
    - Dst: nodes[LEFT].getTable()
      Src: org.hsqldb.ExpressionLogical:1940,1
    - Dst: '[org.hsqldb.ExpressionLogical].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1940,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1943
      start: 1936
    functionDepth: 0
    functionLinenumber: 1936
    functionLinenumberEnd: 1943
    functionName: '[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].isEmpty(org.hsqldb.Session)'
    - nodes[LEFT].getTable()
    - nodes[LEFT].materialise(org.hsqldb.Session)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].testExistsCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1947,1
    - Dst: td.materialiseCorrelated(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLogical:1950,1
    - Dst: '[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1955
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1955
    functionName: '[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - td.materialiseCorrelated(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - nodes[LEFT].getRowValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].testAllAnyCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1962,1
    - Dst: '[org.hsqldb.TableDerived].getFullIndex(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1963,1
    - Dst: '[org.hsqldb.TableDerived].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:1964,1
    - Dst: '[org.hsqldb.ExpressionLogical].countNulls(Object[])'
      Src: org.hsqldb.ExpressionLogical:1965,1
    - Dst: '[org.hsqldb.ExpressionLogical].hasNull(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1971,1
    - Dst: '[org.hsqldb.ExpressionLogical].convertToType(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:1974,1
    - Dst: '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,Object[],org.hsqldb.ExpressionLogical,int,org.hsqldb.ExpressionLogical,boolean,null)'
      Src: org.hsqldb.ExpressionLogical:1995,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2008,1
    - Dst: '[org.hsqldb.ExpressionLogical].firstRow(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2030,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2033,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:2034,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2035,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ExpressionLogical:2042,1
    - Dst: '[org.hsqldb.ExpressionLogical].release()'
      Src: org.hsqldb.ExpressionLogical:2043,1
    - Dst: '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,Object[])'
      Src: org.hsqldb.ExpressionLogical:2072,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2074,1
    - Dst: '[org.hsqldb.ExpressionLogical].lastRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,int,null)'
      Src: org.hsqldb.ExpressionLogical:2089,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2091,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:2093,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2095,1
    - Dst: '[org.hsqldb.ExpressionLogical].firstRow(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2103,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2105,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:2107,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2109,1
    - Dst: '[org.hsqldb.ExpressionLogical].firstRow(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2113,1
    - Dst: '[org.hsqldb.ExpressionLogical].next()'
      Src: org.hsqldb.ExpressionLogical:2116,1
    - Dst: '[org.hsqldb.ExpressionLogical].getCurrent()'
      Src: org.hsqldb.ExpressionLogical:2117,1
    - Dst: '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2118,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.ExpressionLogical:2125,1
    - Dst: '[org.hsqldb.ExpressionLogical].release()'
      Src: org.hsqldb.ExpressionLogical:2126,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:2140,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - data
    - td
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 2144
      start: 1957
    functionDepth: 1
    functionLinenumber: 1957
    functionLinenumberEnd: 2144
    functionName: '[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,Object[],org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,Object[],org.hsqldb.ExpressionLogical,int,org.hsqldb.ExpressionLogical,boolean,null)'
    - '[org.hsqldb.ExpressionLogical].compareValues(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].firstRow(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].convertToType(org.hsqldb.Session,Object[],org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.ExpressionLogical].getCurrent()'
    - '[org.hsqldb.ExpressionLogical].findFirstRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,Object[])'
    - '[org.hsqldb.ExpressionLogical].lastRow(org.hsqldb.Session,org.hsqldb.ExpressionLogical,int,null)'
    - '[org.hsqldb.ExpressionLogical].countNulls(Object[])'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.ExpressionLogical].release()'
    - '[org.hsqldb.TableDerived].getFullIndex(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].hasNull(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.TableDerived].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionLogical].next()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ExpressionLogical].getAllAnyValue(org.hsqldb.Session,Object[],org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2158,1
    - Dst: '[org.hsqldb.ExpressionLogical].distributeOr()'
      Src: org.hsqldb.ExpressionLogical:2172,1
    - Dst: '[org.hsqldb.ExpressionLogical].distributeOr()'
      Src: org.hsqldb.ExpressionLogical:2177,1
    - Dst: '[org.hsqldb.ExpressionLogical].distributeOr()'
      Src: org.hsqldb.ExpressionLogical:2178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2179
      start: 2149
    functionDepth: 1
    functionLinenumber: 2149
    functionLinenumberEnd: 2179
    functionName: '[org.hsqldb.ExpressionLogical].distributeOr()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].distributeOr()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].distributeOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2191,1
    - Dst: nodes[RIGHT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2192,1
    - Dst: nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2198,1
    - Dst: nodes[RIGHT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2199,1
    - Dst: '[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2205,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - rangeVar
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2210
      start: 2184
    functionDepth: 2
    functionLinenumber: 2184
    functionLinenumberEnd: 2210
    functionName: '[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[RIGHT].isIndexable(org.hsqldb.RangeVariable)
    - '[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)'
    - nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2218,1
    - Dst: nodes[LEFT].nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2225,1
    - Dst: nodes[RIGHT].isCorrelated()
      Src: org.hsqldb.ExpressionLogical:2231,1
    - Dst: nodes[LEFT].nodes[node].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2238,1
    - Dst: nodes[RIGHT].isCorrelated()
      Src: org.hsqldb.ExpressionLogical:2257,1
    - Dst: nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2262,1
    - Dst: nodes[RIGHT].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2263,1
    - Dst: nodes[LEFT].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2270,1
    - Dst: nodes[RIGHT].isIndexable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2275,1
    - Dst: '[org.hsqldb.ExpressionLogical].swapCondition()'
      Src: org.hsqldb.ExpressionLogical:2276,1
    - Dst: '[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2284,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - rangeVar
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2293
      start: 2212
    functionDepth: 2
    functionLinenumber: 2212
    functionLinenumberEnd: 2293
    functionName: '[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[LEFT].hasReference(org.hsqldb.RangeVariable)
    - nodes[LEFT].nodes[node].isIndexable(org.hsqldb.RangeVariable)
    - '[org.hsqldb.ExpressionLogical].isIndexable(org.hsqldb.RangeVariable)'
    - nodes[RIGHT].isCorrelated()
    - nodes[RIGHT].hasReference(org.hsqldb.RangeVariable)
    - nodes[RIGHT].isIndexable(org.hsqldb.RangeVariable)
    - nodes[LEFT].nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
    - '[org.hsqldb.ExpressionLogical].swapCondition()'
    - nodes[LEFT].isIndexable(org.hsqldb.RangeVariable)
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionLogical].getIndexableExpression(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].isValueFunction()'
      Src: org.hsqldb.ExpressionLogical:2313,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2320
      start: 2299
    functionDepth: 1
    functionLinenumber: 2299
    functionLinenumberEnd: 2320
    functionName: '[org.hsqldb.ExpressionLogical].isSimpleBound()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQL].isValueFunction()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].isSimpleBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].swapCondition()'
      Src: org.hsqldb.ExpressionLogical:2328,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2322
    functionDepth: 1
    functionLinenumber: 2322
    functionLinenumberEnd: 2339
    functionName: '[org.hsqldb.ExpressionLogical].convertToSmaller()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].swapCondition()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].convertToSmaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:2375,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2386
      start: 2344
    functionDepth: 0
    functionLinenumber: 2344
    functionLinenumberEnd: 2386
    functionName: '[org.hsqldb.ExpressionLogical].swapCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].swapCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLogical:2442,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:2447,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:2455,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLogical:2467,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2477
      start: 2388
    functionDepth: 2
    functionLinenumber: 2388
    functionLinenumberEnd: 2477
    functionName: '[org.hsqldb.ExpressionLogical].reorderComparison(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionArithmetic].resolveTypesForArithmetic(org.hsqldb.Session,org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].reorderComparison(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2481,1
    - Dst: nodes[RIGHT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2486
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2486
    functionName: '[org.hsqldb.ExpressionLogical].isConditionRangeVariable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getRangeVariable()
    - nodes[RIGHT].getRangeVariable()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionLogical].isConditionRangeVariable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.ExpressionLogical:2492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - ranges
    - list
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 2494
      start: 2488
    functionDepth: 0
    functionLinenumber: 2488
    functionLinenumberEnd: 2494
    functionName: '[org.hsqldb.ExpressionLogical].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - nodes[i].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2503,1
    - Dst: nodes[RIGHT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2507,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:2524,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionLogical:2527,1
    - Dst: '[org.hsqldb.ExpressionLogical].costFactorUnaryColumn(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2538,1
    - Dst: nodes[LEFT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2547,1
    - Dst: '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2548,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:2556,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionLogical:2559,1
    - Dst: '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2570,1
    - Dst: '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionLogical:2581,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
      Src: org.hsqldb.ExpressionLogical:2586,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - rangeVar
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 2592
      start: 2496
    functionDepth: 2
    functionLinenumber: 2496
    functionLinenumberEnd: 2592
    functionName: '[org.hsqldb.ExpressionLogical].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionLogical,String)'
    - '[org.hsqldb.ExpressionLogical].costFactorUnaryColumn(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
    - nodes[LEFT].getRangeVariable()
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - nodes[RIGHT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.ExpressionLogical].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2597,1
    - Dst: nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2598,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:2600,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionLogical:2601,1
    - Dst: Math.max(long,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2603,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - rangeVar
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2605
      start: 2594
    functionDepth: 1
    functionLinenumber: 2594
    functionLinenumberEnd: 2605
    functionName: '[org.hsqldb.ExpressionLogical].costFactorUnaryColumn(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
    - nodes[LEFT].getRangeVariable()
    - Math.max(long,org.hsqldb.ExpressionLogical)
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.ExpressionLogical].costFactorUnaryColumn(org.hsqldb.Session,org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2612,1
    - Dst: nodes[RIGHT].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2613,1
    - Dst: nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2614,1
    - Dst: nodes[RIGHT].getRangeVariable()
      Src: org.hsqldb.ExpressionLogical:2617,1
    - Dst: nodes[LEFT].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionLogical:2618,1
    - Dst: nodes[RIGHT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
      Src: org.hsqldb.ExpressionLogical:2619,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:2622,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionLogical:2624,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLogical:2628,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionLogical:2630,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - rangeVar
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2638
      start: 2607
    functionDepth: 1
    functionLinenumber: 2607
    functionLinenumberEnd: 2638
    functionName: '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - nodes[LEFT].hasReference(org.hsqldb.RangeVariable)
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - nodes[RIGHT].getRangeVariable()
    - nodes[LEFT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
    - nodes[LEFT].getRangeVariable()
    - nodes[RIGHT].hasReference(org.hsqldb.RangeVariable)
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - nodes[RIGHT].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.ExpressionLogical)
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.ExpressionLogical].costFactorColumns(org.hsqldb.Session,org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].setNoOptimisation()'
      Src: org.hsqldb.ExpressionLogical:2642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2651
      start: 2640
    functionDepth: 1
    functionLinenumber: 2640
    functionLinenumberEnd: 2651
    functionName: '[org.hsqldb.ExpressionLogical].setNoOptimisation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLogical.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].setNoOptimisation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLogical].setNoOptimisation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementResultUpdate].<init>()'
      Src: org.hsqldb.SessionContext:113,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
      Src: org.hsqldb.SessionContext:128,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.SessionContext:129,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SessionContext:130,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,null,boolean,int)'
      Src: org.hsqldb.SessionContext:132,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
      Src: org.hsqldb.SessionContext:137,1
    - Dst: '[RangeVariable.RangeIteratorCheck].<init>()'
      Src: org.hsqldb.SessionContext:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SessionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 144
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[RangeVariable.RangeIteratorCheck].<init>()'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,null,boolean,int)'
    - '[org.hsqldb.StatementResultUpdate].<init>()'
    linkageType: ''
    returnType: org.hsqldb.SessionContext
    signature: '[org.hsqldb.SessionContext].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].pop(boolean)'
      Src: org.hsqldb.SessionContext:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 7
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.SessionContext].resetStack()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionContext].pop(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].resetStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].push(boolean)'
      Src: org.hsqldb.SessionContext:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.SessionContext].push()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.SessionContext].push(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:159,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)'
      Src: org.hsqldb.SessionContext:162,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.SessionContext:165,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Object[])'
      Src: org.hsqldb.SessionContext:168,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Object[])'
      Src: org.hsqldb.SessionContext:169,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Object[])'
      Src: org.hsqldb.SessionContext:170,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Object[][])'
      Src: org.hsqldb.SessionContext:171,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Object[])'
      Src: org.hsqldb.SessionContext:172,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Result[])'
      Src: org.hsqldb.SessionContext:173,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(RangeIterator[])'
      Src: org.hsqldb.SessionContext:174,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.OrderedHashMap<String,Integer>)'
      Src: org.hsqldb.SessionContext:175,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.SessionContext:176,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Number)'
      Src: org.hsqldb.SessionContext:177,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(boolean)'
      Src: org.hsqldb.SessionContext:178,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(boolean)'
      Src: org.hsqldb.SessionContext:179,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(boolean)'
      Src: org.hsqldb.SessionContext:180,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(boolean)'
      Src: org.hsqldb.SessionContext:181,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.SessionContext:182,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Integer)'
      Src: org.hsqldb.SessionContext:182,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.SessionContext:183,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Integer)'
      Src: org.hsqldb.SessionContext:183,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.Statement)'
      Src: org.hsqldb.SessionContext:184,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
      Src: org.hsqldb.SessionContext:190,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.SessionContext:191,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.SessionContext:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isRoutine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.SessionContext].push(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.lib.HsqlDeque].add(Object[][])'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
    - '[org.hsqldb.lib.HsqlDeque].add(Object[])'
    - '[org.hsqldb.lib.HsqlDeque].add(Number)'
    - '[org.hsqldb.lib.HsqlDeque].add(Result[])'
    - '[org.hsqldb.lib.HsqlDeque].add(boolean)'
    - '[org.hsqldb.lib.HsqlDeque].add(Integer)'
    - Boolean.valueOf(boolean)
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.OrderedHashMap<String,Integer>)'
    - '[org.hsqldb.lib.HsqlDeque].add(RangeIterator[])'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.Statement)'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].push(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].pop(boolean)'
      Src: org.hsqldb.SessionContext:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.SessionContext].pop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.SessionContext].pop(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)'
      Src: org.hsqldb.SessionContext:205,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:207,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:208,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.SessionContext:208,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:209,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.SessionContext:209,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:210,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:211,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:212,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:213,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:214,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:215,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:216,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:217,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:218,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:219,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:220,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:221,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:222,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isRoutine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 203
    functionDepth: 6
    functionLinenumber: 203
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.SessionContext].pop(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 6
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)'
    - '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pop(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].push(boolean)'
      Src: org.hsqldb.SessionContext:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.SessionContext].pushRoutineInvocation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionContext].push(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pushRoutineInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].pop(boolean)'
      Src: org.hsqldb.SessionContext:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 7
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.SessionContext].popRoutineInvocation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionContext].pop(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].popRoutineInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].push()'
      Src: org.hsqldb.SessionContext:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 5
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.SessionContext].pushDynamicArguments(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionContext].push()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pushDynamicArguments(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.SessionContext:245,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.SessionContext:248,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].addLast(Integer)'
      Src: org.hsqldb.SessionContext:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.SessionContext].pushStatementState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].addLast(Integer)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pushStatementState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
      Src: org.hsqldb.SessionContext:252,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.SessionContext:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.SessionContext].popStatementState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.HsqlDeque<Object>].removeLast()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].popStatementState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.SessionContext].setDynamicArguments(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].setDynamicArguments(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.SessionContext:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataChange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.SessionContext].getRowSetDataChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataChange
    signature: '[org.hsqldb.SessionContext].getRowSetDataChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeIterators[i].release()
      Src: org.hsqldb.SessionContext:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementDMQL
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.hsqldb.StatementDMQL
    constantsTouched: []
    func_position:
      end: 278
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - rangeIterators[i].release()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].clearStructures(org.hsqldb.StatementDMQL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
      Src: org.hsqldb.SessionContext:287,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeIterator[],org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeVariable
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 297
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeIterator[],org.hsqldb.SessionContext)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
      Src: org.hsqldb.SessionContext:301,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
      Src: org.hsqldb.SessionContext:304,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeIterator[],org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RangeIterator
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.hsqldb.navigator.RangeIterator
    constantsTouched: []
    func_position:
      end: 312
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
    - '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeIterator[],org.hsqldb.SessionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].size()'
      Src: org.hsqldb.SessionContext:319,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object>].get(org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.SessionContext].getRangeIterator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<Object>].get(org.hsqldb.SessionContext)'
    - '[org.hsqldb.lib.HsqlDeque<Object>].size()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.SessionContext].getRangeIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
      Src: org.hsqldb.SessionContext:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RangeIterator
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - org.hsqldb.navigator.RangeIterator
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RangeIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.GroupSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.GroupSet
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.hsqldb.lib.List
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.SessionContext].setGroup(org.hsqldb.lib.List)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].setGroup(org.hsqldb.lib.List)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.SessionContext:352,1
    - Dst: '[org.hsqldb.lib.HashSet].clear()'
      Src: org.hsqldb.SessionContext:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.SessionContext].getConstraintPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HashSet].clear()'
    - '[org.hsqldb.lib.HashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
    signature: '[org.hsqldb.SessionContext].getConstraintPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.SessionContext:362,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.SessionContext:364,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.SessionContext,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.SessionContext:364,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:365,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.SessionContext:368,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],org.hsqldb.SessionContext,org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:370,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
      Src: org.hsqldb.SessionContext:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 374
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.SessionContext].addSessionVariable(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.SessionContext,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],org.hsqldb.SessionContext,org.hsqldb.SessionContext)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].addSessionVariable(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SessionContext:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.SessionContext].pushRoutineTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].pushRoutineTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].clear()'
      Src: org.hsqldb.SessionContext:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.SessionContext].popRoutineTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].popRoutineTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SessionContext:390,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SessionContext:393,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].containsKey(org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:393,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
      Src: org.hsqldb.SessionContext:394,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.SessionContext:397,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.SessionContext,org.hsqldb.Table)'
      Src: org.hsqldb.SessionContext:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 398
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.SessionContext,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionContext)'
    - '[org.hsqldb.lib.OrderedHashMap].containsKey(org.hsqldb.SessionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Table[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - Table[]
    constantsTouched: []
    func_position:
      end: 400
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.SessionContext].setSessionTables(Table[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].setSessionTables(Table[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(String)'
      Src: org.hsqldb.SessionContext:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.SessionContext].findSessionTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.SessionContext].findSessionTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].remove(String)'
      Src: org.hsqldb.SessionContext:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      - boolean
      - boolean
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.HsqlDeque<Object>
      - Object[]
      - Object[]
      - Object[]
      - Result[]
      - Object[]
      - Object[][]
      - int
      - boolean
      - Number
      - org.hsqldb.lib.OrderedHashMap<String,Integer>
      - org.hsqldb.lib.LongDeque
      - RangeIterator[]
      - org.hsqldb.GroupSet
      - org.hsqldb.lib.List
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - org.hsqldb.Statement
      - boolean
      - int
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - org.hsqldb.StatementResultUpdate
      - org.hsqldb.navigator.RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.SessionContext].dropSessionTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionContext.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionContext].dropSessionTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].setReferences()'
      Src: org.hsqldb.ColumnSchema:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 5
    argNames:
    - name
    - type
    - isNullable
    - isPrimaryKey
    - defaultExpression
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Type
    - boolean
    - boolean
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setReferences()'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type,boolean,boolean,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.ColumnSchema].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ColumnSchema].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.ColumnSchema].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 108
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ColumnSchema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.ColumnSchema].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.ColumnSchema].getTableNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getTableNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.ColumnSchema].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ColumnSchema].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.ColumnSchema].getSchemaNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getSchemaNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.ColumnSchema].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ColumnSchema].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.ColumnSchema].getCatalogNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getCatalogNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.ColumnSchema].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.ColumnSchema].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.ColumnSchema].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.ColumnSchema].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resetColumnReferences()'
      Src: org.hsqldb.ColumnSchema:152,1
    - Dst: '[org.hsqldb.Table].getDefaultRanges()'
      Src: org.hsqldb.ColumnSchema:155,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
      Src: org.hsqldb.ColumnSchema:155,1
    - Dst: '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,boolean)'
      Src: org.hsqldb.ColumnSchema:153,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.ColumnSchema:158,1
    - Dst: dataType.canBeAssignedFrom(org.hsqldb.types.Type)
      Src: org.hsqldb.ColumnSchema:158,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:159,1
    - Dst: '[org.hsqldb.ColumnSchema].setReferences()'
      Src: org.hsqldb.ColumnSchema:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 163
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setReferences()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
    - '[org.hsqldb.Expression].resetColumnReferences()'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.Table].getDefaultRanges()'
    - '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,boolean)'
    - dataType.canBeAssignedFrom(org.hsqldb.types.Type)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ColumnSchema:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ColumnSchema:172,1
    - Dst: '[org.hsqldb.ColumnSchema].append(char)'
      Src: org.hsqldb.ColumnSchema:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ColumnSchema:176,1
    - Dst: '[org.hsqldb.ColumnSchema].append(char)'
      Src: org.hsqldb.ColumnSchema:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ColumnSchema:180,1
    - Dst: '[org.hsqldb.ColumnSchema].append(char)'
      Src: org.hsqldb.ColumnSchema:180,1
    - Dst: '[StringBuilder].append(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:187,1
    - Dst: '[org.hsqldb.ColumnSchema].append(char)'
      Src: org.hsqldb.ColumnSchema:187,1
    - Dst: dataType.getTypeDefinition()
      Src: org.hsqldb.ColumnSchema:190,1
    - Dst: '[StringBuilder].append(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ColumnSchema:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.ColumnSchema].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - dataType.getTypeDefinition()
    - '[StringBuilder].append(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.ColumnSchema].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ColumnSchema].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].setReferences()'
      Src: org.hsqldb.ColumnSchema:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setReferences()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.ColumnSchema].setType(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setType(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnBase].isNullable()'
      Src: org.hsqldb.ColumnSchema:230,1
    - Dst: dataType.isDomainType()
      Src: org.hsqldb.ColumnSchema:233,1
    - Dst: dataType.userTypeModifier.isNullable()
      Src: org.hsqldb.ColumnSchema:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.ColumnSchema].isNullable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 20
    functionsReached:
    - dataType.isDomainType()
    - dataType.userTypeModifier.isNullable()
    - '[org.hsqldb.ColumnBase].isNullable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnBase].getNullability()'
      Src: org.hsqldb.ColumnSchema:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.ColumnSchema].getNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ColumnBase].getNullability()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.ColumnSchema].getNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.ColumnSchema].isGenerated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.ColumnSchema].isAutoUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isAutoUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.ColumnSchema:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.ColumnSchema].hasDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].hasDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - updateExpression
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.ColumnSchema].getUpdateExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ColumnSchema].getUpdateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.ColumnSchema].isWriteable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isWriteable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.ColumnSchema].setWriteable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setWriteable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Types].isSearchable(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.ColumnSchema].isSearchable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Types].isSearchable(org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isSearchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.ColumnSchema].getGeneratedValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ColumnSchema].getGeneratedValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.ColumnSchema:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.ColumnSchema].getDefaultSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnSchema].getDefaultSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataType.isDomainType()
      Src: org.hsqldb.ColumnSchema:337,1
    - Dst: dataType.userTypeModifier.getDefaultClause()
      Src: org.hsqldb.ColumnSchema:338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 12
    functionsReached:
    - dataType.isDomainType()
    - dataType.userTypeModifier.getDefaultClause()
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].setWriteable(null)'
      Src: org.hsqldb.ColumnSchema:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - expr
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setWriteable(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].setWriteable(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.ColumnSchema].setSystemPeriodType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setWriteable(org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setSystemPeriodType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ColumnSchema,boolean,boolean,org.hsqldb.Expression)'
      Src: org.hsqldb.ColumnSchema:388,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullability(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:395,1
    - Dst: '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.ColumnSchema:396,1
    - Dst: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ColumnSchema:397,1
    - Dst: '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.ColumnSchema:398,1
    - Dst: '[org.hsqldb.ColumnSchema].setSystemPeriodType(int)'
      Src: org.hsqldb.ColumnSchema:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.ColumnSchema].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ColumnSchema,boolean,boolean,org.hsqldb.Expression)'
    - '[org.hsqldb.ColumnSchema].setSystemPeriodType(int)'
    - '[org.hsqldb.ColumnSchema].setNullability(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ColumnSchema].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionColumnAccessor].<init>()'
      Src: org.hsqldb.ColumnSchema:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.ColumnSchema].getAccessor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionColumnAccessor].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ColumnSchema].getAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.ColumnSchema].getGeneratedColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].clear()'
      Src: org.hsqldb.ColumnSchema:420,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].clear()'
      Src: org.hsqldb.ColumnSchema:424,1
    - Dst: dataType.isDomainType()
      Src: org.hsqldb.ColumnSchema:427,1
    - Dst: dataType.isDistinctType()
      Src: org.hsqldb.ColumnSchema:427,1
    - Dst: dataType.getName()
      Src: org.hsqldb.ColumnSchema:428,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ColumnSchema:431,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:434,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ColumnSchema:438,1
    - Dst: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ColumnSchema:440,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.ColumnSchema:442,1
    - Dst: '[org.hsqldb.ColumnSchema].hasNext()'
      Src: org.hsqldb.ColumnSchema:444,1
    - Dst: '[org.hsqldb.ColumnSchema].next()'
      Src: org.hsqldb.ColumnSchema:445,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ColumnSchema:451,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:454,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ColumnSchema:458,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ColumnSchema:461,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnSchema[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.NumberSequence
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ColumnBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.ColumnSchema].setReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnSchema.java
    functionUses: 6
    functionsReached:
    - dataType.isDomainType()
    - '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
    - dataType.isDistinctType()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].clear()'
    - '[org.hsqldb.ColumnSchema].next()'
    - dataType.getName()
    - '[org.hsqldb.ColumnSchema].hasNext()'
    - '[org.hsqldb.lib.OrderedHashSet].iterator()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnSchema].setReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int,int)'
      Src: org.hsqldb.StatementDMQL:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - type
    - group
    - schemaName
    argTypes:
    - int
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.StatementDMQL].<init>(int,int,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getBaseTableColumnMap()'
      Src: org.hsqldb.StatementDMQL:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.StatementDMQL].setBaseIndexColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getBaseTableColumnMap()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].setBaseIndexColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isReadOnly()'
      Src: org.hsqldb.StatementDMQL:158,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.StatementDMQL:159,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:160,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementDMQL:162,1
    - Dst: '[org.hsqldb.StatementDMQL].getExplainResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:166,1
    - Dst: '[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:171,1
    - Dst: '[org.hsqldb.StatementDMQL].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:174,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:176,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementDMQL:178,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:178,1
    - Dst: '[org.hsqldb.StatementDMQL].clearStructures(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:180,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 184
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDMQL].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.Session].isReadOnly()'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.StatementDMQL].clearStructures(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.StatementDMQL].getExplainResult(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDMQL].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:190,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
      Src: org.hsqldb.StatementDMQL:188,1
    - Dst: '[org.hsqldb.StatementDMQL].getReferences()'
      Src: org.hsqldb.StatementDMQL:191,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:193,1
    - Dst: '[org.hsqldb.StatementDMQL].size()'
      Src: org.hsqldb.StatementDMQL:195,1
    - Dst: '[org.hsqldb.StatementDMQL].get(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:196,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:198,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:202,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:207,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:211,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.StatementDMQL:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 221
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.StatementDMQL].getExplainResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementDMQL].size()'
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
    - '[org.hsqldb.StatementDMQL].getReferences()'
    - '[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].add()'
    - '[org.hsqldb.StatementDMQL].get(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDMQL].getExplainResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.StatementDMQL].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDMQL].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.StatementDMQL].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.StatementDMQL].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(boolean[])'
      Src: org.hsqldb.StatementDMQL:240,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].orBooleanArray(boolean[],org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:243,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.StatementDMQL].getInsertOrUpdateColumnCheckList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].orBooleanArray(boolean[],org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(boolean[])'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.StatementDMQL].getInsertOrUpdateColumnCheckList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.StatementDMQL:253,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:258,1
    - Dst: td.isCorrelated()
      Src: org.hsqldb.StatementDMQL:262,1
    - Dst: td.materialise(org.hsqldb.Session)
      Src: org.hsqldb.StatementDMQL:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 266
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - td.isCorrelated()
    - '[org.hsqldb.lib.HashSet].<init>()'
    - td.materialise(org.hsqldb.Session)
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].materializeSubQueries(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: targetRangeVariables[i].getSubqueries()
      Src: org.hsqldb.StatementDMQL:278,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:280,1
    - Dst: updateExpressions[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<E>)
      Src: org.hsqldb.StatementDMQL:284,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:288,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.StatementDMQL:292,1
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.StatementDMQL:296,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.StatementDMQL:298,1
    - Dst: '[org.hsqldb.Expression].getSubqueries()'
      Src: org.hsqldb.StatementDMQL:303,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.StatementDMQL:305,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].isEmpty()'
      Src: org.hsqldb.StatementDMQL:308,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].size()'
      Src: org.hsqldb.StatementDMQL:312,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].toArray(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:314,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableDerived[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 317
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 4
    functionsReached:
    - targetRangeVariables[i].getSubqueries()
    - '[org.hsqldb.lib.OrderedHashSet<E>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].toArray(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].size()'
    - '[org.hsqldb.Expression].getSubqueries()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - '[org.hsqldb.QueryExpression].getSubqueries()'
    - '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - updateExpressions[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<E>)
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: TableDerived[]
    signature: '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
      Src: org.hsqldb.StatementDMQL:321,1
    - Dst: '[org.hsqldb.StatementDMQL].setParameterMetaData()'
      Src: org.hsqldb.StatementDMQL:323,1
    - Dst: '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:325,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
      Src: org.hsqldb.StatementDMQL:326,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getAllRangeVariables()'
      Src: org.hsqldb.StatementDMQL:327,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
      Src: org.hsqldb.StatementDMQL:328,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
      Src: org.hsqldb.StatementDMQL:329,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementDMQL:331,1
    - Dst: '[org.hsqldb.StatementDMQL].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementDMQL:333,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDMQL:335,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDMQL:336,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:338,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].clear()'
      Src: org.hsqldb.StatementDMQL:339,1
    - Dst: '[org.hsqldb.StatementDMQL].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementDMQL:342,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:343,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDMQL:345,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDMQL:346,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:348,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
      Src: org.hsqldb.StatementDMQL:358,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementDMQL:361,1
    - Dst: '[org.hsqldb.StatementDMQL].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementDMQL:361,1
    - Dst: '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:365,1
    - Dst: '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:369,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 373
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
    - '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
    - '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.StatementDMQL].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.StatementDMQL].setParameterMetaData()'
    - '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
    - '[org.hsqldb.lib.OrderedHashSet].clear()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.StatementDMQL].getSubqueries(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL.CompileContext].getAllRangeVariables()'
    - '[org.hsqldb.StatementDMQL].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.StatementDMQL].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.StatementDMQL:382,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementDMQL:383,1
    - Dst: '[org.hsqldb.Table].checkDataReadOnly()'
      Src: org.hsqldb.StatementDMQL:384,1
    - Dst: '[org.hsqldb.Table].getOwner()'
      Src: org.hsqldb.StatementDMQL:387,1
    - Dst: '[org.hsqldb.rights.Grantee].isSystem()'
      Src: org.hsqldb.StatementDMQL:389,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.StatementDMQL:390,1
    - Dst: '[org.hsqldb.rights.User].isSystem()'
      Src: org.hsqldb.StatementDMQL:390,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementDMQL:393,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:391,1
    - Dst: '[org.hsqldb.Session].checkReadWrite()'
      Src: org.hsqldb.StatementDMQL:397,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.StatementDMQL:400,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:405,1
    - Dst: '[org.hsqldb.rights.Grantee].checkAccess()'
      Src: org.hsqldb.StatementDMQL:405,1
    - Dst: routines[i].isLibraryRoutine()
      Src: org.hsqldb.StatementDMQL:409,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:413,1
    - Dst: '[org.hsqldb.rights.Grantee].checkAccess()'
      Src: org.hsqldb.StatementDMQL:413,1
    - Dst: range.rangeTable.getSchemaName()
      Src: org.hsqldb.StatementDMQL:423,1
    - Dst: range.rangeTable.getSchemaName()
      Src: org.hsqldb.StatementDMQL:428,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:433,1
    - Dst: '[org.hsqldb.rights.Grantee].checkSelect(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:433,1
    - Dst: '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:437,1
    - Dst: '[org.hsqldb.Expression].duplicate()'
      Src: org.hsqldb.StatementDMQL:440,1
    - Dst: range.setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.StatementDMQL:442,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.StatementDMQL:444,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementDMQL:447,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementDMQL:448,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].get(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:449,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TableDerived[],org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL,int)'
      Src: org.hsqldb.StatementDMQL:451,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:471,1
    - Dst: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.StatementDMQL:471,1
    - Dst: '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:473,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:481,1
    - Dst: '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.Table)'
      Src: org.hsqldb.StatementDMQL:481,1
    - Dst: '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:482,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:487,1
    - Dst: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.StatementDMQL:487,1
    - Dst: '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:489,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:494,1
    - Dst: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.StatementDMQL:494,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementDMQL:497,1
    - Dst: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.StatementDMQL:497,1
    - Dst: '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:499,1
    - Dst: '[org.hsqldb.Expression].duplicate()'
      Src: org.hsqldb.StatementDMQL:505,1
    - Dst: targetRangeVariables[0].setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.StatementDMQL:507,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.StatementDMQL:509,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementDMQL:511,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementDMQL:512,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].get(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:513,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TableDerived[],org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL,int)'
      Src: org.hsqldb.StatementDMQL:515,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 523
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.Table,boolean[])'
    - '[org.hsqldb.rights.Grantee].checkAccess()'
    - '[org.hsqldb.rights.Grantee].checkSelect(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].get(org.hsqldb.StatementDMQL)'
    - range.rangeTable.getSchemaName()
    - '[org.hsqldb.rights.Right].getFilterExpression(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.Table].checkDataReadOnly()'
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
    - '[org.hsqldb.rights.User].isSystem()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.Session].checkReadWrite()'
    - '[org.hsqldb.Table].getOwner()'
    - '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.Table,boolean[])'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.rights.Grantee].isSystem()'
    - '[org.hsqldb.Expression].duplicate()'
    - '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.Table)'
    - range.setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)
    - targetRangeVariables[0].setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TableDerived[],org.hsqldb.StatementDMQL,org.hsqldb.StatementDMQL,int)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - routines[i].isLibraryRoutine()
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].checkAccessRights(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDMQL,String)'
      Src: org.hsqldb.StatementDMQL:540,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.StatementDMQL].getResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDMQL,String)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementDMQL].getResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.hsqldb.StatementDMQL].getParametersMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementDMQL].getParametersMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].describeImpl(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDMQL:559,1
    - Dst: e.toString()
      Src: org.hsqldb.StatementDMQL:563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 565
      start: 556
    functionDepth: 4
    functionLinenumber: 556
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementDMQL].describeImpl(org.hsqldb.Session)'
    - e.toString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementDMQL].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementDMQL:572,1
    - Dst: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.StatementDMQL:578,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:578,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:579,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:579,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:580,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:587,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:587,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:587,1
    - Dst: '[org.hsqldb.StatementDMQL].appendMultiColumns(StringBuilder,int[])'
      Src: org.hsqldb.StatementDMQL:588,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:588,1
    - Dst: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:589,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:589,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:590,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:590,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:591,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:591,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:593,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:595,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:595,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:595,1
    - Dst: '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
      Src: org.hsqldb.StatementDMQL:596,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:596,1
    - Dst: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:597,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:597,1
    - Dst: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:598,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:598,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:598,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:600,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:600,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:601,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:601,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:603,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:608,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:608,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:608,1
    - Dst: '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
      Src: org.hsqldb.StatementDMQL:609,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:609,1
    - Dst: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:610,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:610,1
    - Dst: '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
      Src: org.hsqldb.StatementDMQL:611,1
    - Dst: targetRangeVariables[i].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)
      Src: org.hsqldb.StatementDMQL:614,1
    - Dst: '[StringBuilder].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:614,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:614,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:618,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:618,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:619,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:619,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:621,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:625,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:625,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:625,1
    - Dst: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:626,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:626,1
    - Dst: '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
      Src: org.hsqldb.StatementDMQL:627,1
    - Dst: targetRangeVariables[i].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)
      Src: org.hsqldb.StatementDMQL:630,1
    - Dst: '[StringBuilder].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:630,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:630,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:634,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:634,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:635,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:635,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:637,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:641,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:642,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:642,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:644,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:648,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:649,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:649,1
    - Dst: '[org.hsqldb.StatementDMQL].appendMultiColumns(StringBuilder,int[])'
      Src: org.hsqldb.StatementDMQL:650,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:650,1
    - Dst: '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
      Src: org.hsqldb.StatementDMQL:651,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:651,1
    - Dst: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:652,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:652,1
    - Dst: '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
      Src: org.hsqldb.StatementDMQL:653,1
    - Dst: targetRangeVariables[i].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)
      Src: org.hsqldb.StatementDMQL:656,1
    - Dst: '[StringBuilder].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:656,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:656,1
    - Dst: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
      Src: org.hsqldb.StatementDMQL:660,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:660,1
    - Dst: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
      Src: org.hsqldb.StatementDMQL:661,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:661,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementDMQL:663,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 670
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 670
    functionName: '[org.hsqldb.StatementDMQL].describeImpl(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
    - '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
    - '[StringBuilder].append(org.hsqldb.StatementDMQL)'
    - '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[org.hsqldb.StatementDMQL].appendMultiColumns(StringBuilder,int[])'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
    - targetRangeVariables[i].describe(org.hsqldb.Session,org.hsqldb.StatementDMQL)
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementDMQL].describeImpl(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:677,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:680,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:680,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:680,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:684,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:687,1
    - Dst: subqueries[i].queryExpression.describe(org.hsqldb.Session,int)
      Src: org.hsqldb.StatementDMQL:690,1
    - Dst: '[StringBuilder].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:689,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:693,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:696,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - StringBuilder
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - sb
    - blanks
    argTypes:
    - org.hsqldb.Session
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 699
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 699
    functionName: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.StatementDMQL)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[StringBuilder].append(char)'
    - subqueries[i].queryExpression.describe(org.hsqldb.Session,int)
    - '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendSubqueries(org.hsqldb.Session,StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:702,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementDMQL:702,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:702,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 705
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 705
    functionName: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendTable(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:709,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementDMQL:710,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:709,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 714
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 714
    functionName: '[org.hsqldb.StatementDMQL].appendSourceTable(StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendSourceTable(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:722,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:725,1
    - Dst: '[org.hsqldb.StatementDMQL].append()'
      Src: org.hsqldb.StatementDMQL:725,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:725,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:725,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.StatementDMQL:729,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.StatementDMQL:729,1
    - Dst: '[org.hsqldb.StatementDMQL].append(String)'
      Src: org.hsqldb.StatementDMQL:725,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:733,1
    - Dst: '[org.hsqldb.StatementDMQL].append()'
      Src: org.hsqldb.StatementDMQL:733,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:733,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:736,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - sb
    - columnMap
    argTypes:
    - StringBuilder
    - int[]
    constantsTouched: []
    func_position:
      end: 739
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.StatementDMQL].append()'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.StatementDMQL].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendColumns(StringBuilder,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:750,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append()'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.StatementDMQL:758,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.StatementDMQL:758,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append()'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:754,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:765,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - sb
    - columnMap
    argTypes:
    - StringBuilder
    - int[]
    constantsTouched: []
    func_position:
      end: 768
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 768
    functionName: '[org.hsqldb.StatementDMQL].appendMultiColumns(StringBuilder,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.StatementDMQL].append()'
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendMultiColumns(StringBuilder,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:772,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: parameters[i].describe(null,int)
      Src: org.hsqldb.StatementDMQL:779,1
    - Dst: '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: '[org.hsqldb.StatementDMQL].append(char)'
      Src: org.hsqldb.StatementDMQL:775,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementDMQL:783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 786
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 786
    functionName: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - parameters[i].describe(null,int)
    - '[org.hsqldb.StatementDMQL].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.StatementDMQL].append(org.hsqldb.StatementDMQL)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendParams(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:791,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementDMQL:792,1
    - Dst: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.StatementDMQL:793,1
    - Dst: '[org.hsqldb.StatementDMQL].append(String)'
      Src: org.hsqldb.StatementDMQL:792,1
    - Dst: '[org.hsqldb.StatementDMQL].append(String)'
      Src: org.hsqldb.StatementDMQL:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - sb
    argTypes:
    - org.hsqldb.Session
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 795
      start: 788
    functionDepth: 3
    functionLinenumber: 788
    functionLinenumberEnd: 795
    functionName: '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementDMQL].append(String)'
    - '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.StatementDMQL].appendCondition(org.hsqldb.Session,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 797
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 797
    functionName: '[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[org.hsqldb.StatementDMQL].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementDMQL].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.StatementDMQL].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementDMQL].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].clearStructures()'
      Src: org.hsqldb.StatementDMQL:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - RangeVariable[]
      - org.hsqldb.Table
      - org.hsqldb.Expression
      - boolean
      - int[]
      - int[]
      - int[]
      - Expression[]
      - Expression[][]
      - org.hsqldb.Expression
      - boolean[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.RangeVariable
      - org.hsqldb.QueryExpression
      - org.hsqldb.HsqlNameManager.HsqlName
      - TableDerived[]
      - int
      - NumberSequence[]
      - Routine[]
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 809
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 809
    functionName: '[org.hsqldb.StatementDMQL].clearStructures(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDMQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionContext].clearStructures()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDMQL].clearStructures(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.RowAction,org.hsqldb.Row,null)'
      Src: org.hsqldb.RowAction:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: true
      superClass: org.hsqldb.RowActionBase
    argCount: 4
    argNames:
    - session
    - table
    - store
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 75
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.RowAction,org.hsqldb.Row,null)'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.RowAction,org.hsqldb.Row,int[])'
      Src: org.hsqldb.RowAction:87,1
    - Dst: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])'
      Src: org.hsqldb.RowAction:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: true
      superClass: org.hsqldb.RowActionBase
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 100
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])'
    - '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.RowAction,org.hsqldb.Row,int[])'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.RowAction:109,1
    - Dst: '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,null,org.hsqldb.RowAction,org.hsqldb.Row,int[])'
      Src: org.hsqldb.RowAction:107,1
    - Dst: '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])'
      Src: org.hsqldb.RowAction:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.RowActionBase
    argCount: 3
    argNames:
    - session
    - row
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 120
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,null,org.hsqldb.RowAction,org.hsqldb.Row,int[])'
    - '[org.hsqldb.Row].getTable()'
    - '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.RowAction:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - byte
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 6
    argNames:
    - session
    - table
    - store
    - type
    - row
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    - org.hsqldb.persist.PersistentStore
    - byte
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.RowAction].<init>(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore,byte,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.RowAction].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:147,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAction,String)'
      Src: org.hsqldb.RowAction:168,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
      Src: org.hsqldb.RowAction:180,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.RowAction:181,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:184,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:197,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
      Src: org.hsqldb.RowAction:199,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.RowAction:200,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:203,1
    - Dst: '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:220,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - colMap
    argTypes:
    - org.hsqldb.Session
    - int[]
    constantsTouched: []
    func_position:
      end: 227
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAction,String)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
    - '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:232,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:257,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
      Src: org.hsqldb.RowAction:259,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.RowAction:260,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:263,1
    - Dst: '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:277,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - colMap
    argTypes:
    - org.hsqldb.Session
    - int[]
    constantsTouched: []
    func_position:
      end: 283
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
    - '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].addRefAction(org.hsqldb.Session,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - byte
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].setNoOpAsAction(org.hsqldb.Session,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)'
      Src: org.hsqldb.RowAction:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowActionBase
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.hsqldb.RowActionBase
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowActionBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.RowAction].setAsNoOp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].setAsNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.RowAction].prepareCommit(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].prepareCommit(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 362
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.RowAction].commit(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAction].commit(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.RowAction].isDeleted()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].isDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.RowAction].isDeleteComplete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].isDeleteComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.RowAction].setDeleteComplete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].setDeleteComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 418
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.RowAction].getCommitTypeOn(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAction].getCommitTypeOn(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:466,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 480
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.RowAction].canCommit(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].canCommit(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:509,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.Session)'
      Src: org.hsqldb.RowAction:521,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:525,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - set
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
    constantsTouched: []
    func_position:
      end: 538
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.RowAction].complete(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].add(org.hsqldb.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].complete(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.RowAction].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.RowAction].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.RowAction].getRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.RowAction].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 570
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - long
    constantsTouched: []
    func_position:
      end: 590
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].rollback(org.hsqldb.Session,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)'
      Src: org.hsqldb.RowAction:600,1
    - Dst: '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
      Src: org.hsqldb.RowAction:624,1
    - Dst: '[org.hsqldb.RowAction].setAsNoOp()'
      Src: org.hsqldb.RowAction:630,1
    - Dst: '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:635,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 2
    argNames:
    - session
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - long
    constantsTouched: []
    func_position:
      end: 640
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].setAsNoOp()'
    - '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
    - '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowAction)'
    - '[org.hsqldb.RowAction].getRollbackType(org.hsqldb.Session)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAction].mergeRollback(org.hsqldb.Session,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].getCommitTypeOn(long)'
      Src: org.hsqldb.RowAction:653,1
    - Dst: '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
      Src: org.hsqldb.RowAction:660,1
    - Dst: '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
      Src: org.hsqldb.RowAction:697,1
    - Dst: '[org.hsqldb.RowAction].setAsNoOp()'
      Src: org.hsqldb.RowAction:703,1
    - Dst: '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:707,1
    - Dst: '[org.hsqldb.RowAction].mergeExpiredRefActions()'
      Src: org.hsqldb.RowAction:710,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 711
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.RowAction].mergeToTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].setAsNoOp()'
    - '[org.hsqldb.RowAction].mergeExpiredRefActions()'
    - '[org.hsqldb.RowAction].setAsDeleteFinal(long)'
    - '[org.hsqldb.RowAction].getCommitTypeOn(long)'
    - '[org.hsqldb.RowAction].setAsAction(org.hsqldb.RowAction)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAction].mergeToTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAction,String)'
      Src: org.hsqldb.RowAction:776,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.RowAction:783,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:784,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:797,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.RowAction:819,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:820,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 3
    argNames:
    - session
    - mode
    - cols
    argTypes:
    - org.hsqldb.Session
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 831
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 831
    functionName: '[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].add(org.hsqldb.RowAction)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RowAction,String)'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.RowAction)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].canRead(org.hsqldb.Session,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 846
    functionName: '[org.hsqldb.RowAction].hasCurrentRefAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAction].hasCurrentRefAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].mergeExpiredRefActions()'
      Src: org.hsqldb.RowAction:852,1
    - Dst: '[org.hsqldb.RowAction].hasCurrentRefAction()'
      Src: org.hsqldb.RowAction:855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 860
    functionName: '[org.hsqldb.RowAction].mergeExpiredRefActions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RowAction].mergeExpiredRefActions()'
    - '[org.hsqldb.RowAction].hasCurrentRefAction()'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.RowAction].mergeExpiredRefActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.RowAction:864,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.RowAction:869,1
    - Dst: '[org.hsqldb.RowAction].append(char)'
      Src: org.hsqldb.RowAction:869,1
    - Dst: action.session.getId()
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[StringBuilder].append(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(char)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(char)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(char)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[org.hsqldb.RowAction].append(org.hsqldb.RowAction)'
      Src: org.hsqldb.RowAction:872,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.RowAction:882,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.RowAction:884,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RowAction:888,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.RowAction:893,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RowAction[]
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - long
      - org.hsqldb.RowAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.RowActionBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 894
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 894
    functionName: '[org.hsqldb.RowAction].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.RowAction)'
    - '[org.hsqldb.RowAction].append(char)'
    - '[org.hsqldb.RowAction].append(org.hsqldb.RowAction)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(long)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - action.session.getId()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.RowAction].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - itemLeft
    - itemRight
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.SetFunction].add(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunction].add(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.SetFunction].add(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunction].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunction
      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:
    - item
    argTypes:
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.SetFunction].addGroup(org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunction].addGroup(org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.SetFunction].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.SetFunction].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.SetFunction].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunction].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SetFunction].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.SetFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SchemaObjectSet:78,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.SchemaObjectSet:85,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
      Src: org.hsqldb.SchemaObjectSet:89,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObjectSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.SchemaObjectSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObjectSet
    signature: '[org.hsqldb.SchemaObjectSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,?extendsSchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.SchemaObjectSet].getMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,?extendsSchemaObject>
    signature: '[org.hsqldb.SchemaObjectSet].getMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(String)'
      Src: org.hsqldb.SchemaObjectSet:102,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:106,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].get(String)'
      Src: org.hsqldb.SchemaObjectSet:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.SchemaObjectSet].getName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaObjectSet].getName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(String)'
      Src: org.hsqldb.SchemaObjectSet:120,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
      Src: org.hsqldb.SchemaObjectSet:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.SchemaObjectSet].getObject(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaObjectSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].valuesToArray(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:133,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:136,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
      Src: org.hsqldb.SchemaObjectSet:140,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.SchemaObjectSet].getIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].valuesToArray(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.SchemaObjectSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.SchemaObjectSet].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
      Src: org.hsqldb.SchemaObjectSet:149,1
    - Dst: '[org.hsqldb.SchemaObjectSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:149,1
    - Dst: '[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:149,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].values()'
      Src: org.hsqldb.SchemaObjectSet:153,1
    - Dst: '[org.hsqldb.SchemaObjectSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.SchemaObjectSet].getNameIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].iterator()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].values()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
    - '[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.SchemaObjectSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaObjectSet].getNameIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator].<init>()'
      Src: org.hsqldb.SchemaObjectSet:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    constantsTouched: []
    func_position:
      end: 170
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaObjectSet].nameIterator(org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(String)'
      Src: org.hsqldb.SchemaObjectSet:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.SchemaObjectSet].contains(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaObjectSet].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:181,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:182,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:189,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:190,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 195
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(String)'
      Src: org.hsqldb.SchemaObjectSet:202,1
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.SchemaObjectSet:203,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(String)'
      Src: org.hsqldb.SchemaObjectSet:210,1
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.SchemaObjectSet:211,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.SchemaObjectSet].checkExists(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(String)'
    - '[org.hsqldb.error.Error].error(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].checkExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].isEmpty()'
      Src: org.hsqldb.SchemaObjectSet:223,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.SchemaObjectSet:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.SchemaObjectSet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaObjectSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.SchemaObjectSet:233,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.SchemaObjectSet:236,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:242,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:243,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].put(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObject)'
      Src: org.hsqldb.SchemaObjectSet:246,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:251,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:252,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].put(org.hsqldb.SchemaObjectSet,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaObjectSet:255,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - replace
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean
    constantsTouched: []
    func_position:
      end: 258
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].put(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObject)'
    - '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].put(org.hsqldb.SchemaObjectSet,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].remove(String)'
      Src: org.hsqldb.SchemaObjectSet:265,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].remove(String)'
      Src: org.hsqldb.SchemaObjectSet:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.SchemaObjectSet].remove(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].remove(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
      Src: org.hsqldb.SchemaObjectSet:280,1
    - Dst: '[org.hsqldb.SchemaObjectSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:280,1
    - Dst: '[org.hsqldb.SchemaObjectSet].hasNext()'
      Src: org.hsqldb.SchemaObjectSet:282,1
    - Dst: '[org.hsqldb.SchemaObjectSet].next()'
      Src: org.hsqldb.SchemaObjectSet:283,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:285,1
    - Dst: object.getName().parent.equals(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.SchemaObjectSet:285,1
    - Dst: '[org.hsqldb.SchemaObjectSet].remove()'
      Src: org.hsqldb.SchemaObjectSet:286,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].values()'
      Src: org.hsqldb.SchemaObjectSet:295,1
    - Dst: '[org.hsqldb.SchemaObjectSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:295,1
    - Dst: '[org.hsqldb.SchemaObjectSet].hasNext()'
      Src: org.hsqldb.SchemaObjectSet:297,1
    - Dst: '[org.hsqldb.SchemaObjectSet].next()'
      Src: org.hsqldb.SchemaObjectSet:298,1
    - Dst: '[org.hsqldb.SchemaObjectSet].equals(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaObjectSet:300,1
    - Dst: '[org.hsqldb.SchemaObjectSet].remove()'
      Src: org.hsqldb.SchemaObjectSet:301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 308
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.SchemaObjectSet].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].iterator()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
    - object.getName().parent.equals(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.SchemaObjectSet].remove()'
    - '[org.hsqldb.SchemaObjectSet].next()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].values()'
    - '[org.hsqldb.SchemaObjectSet].equals(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObjectSet].getName()'
    - '[org.hsqldb.SchemaObjectSet].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].removeParent(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:317,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:320,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.SchemaObjectSet:322,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:324,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:327,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:328,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].getIndex(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:331,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].setKeyAt(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:333,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaObjectSet:334,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:340,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:343,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:346,1
    - Dst: '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:347,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].getIndex(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:350,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].setKeyAt(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:352,1
    - Dst: '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaObjectSet:353,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - newName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 357
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].getIndex(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].setKeyAt(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].setKeyAt(org.hsqldb.SchemaObjectSet,org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].containsKey(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.error.Error].error(int,org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].getIndex(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SchemaObjectSet].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].get(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>].containsKey(org.hsqldb.SchemaObjectSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
      Src: org.hsqldb.SchemaObjectSet:421,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.SchemaObjectSet].getName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SchemaObjectSet,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.SchemaObjectSet].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].isEmpty()'
      Src: org.hsqldb.SchemaObjectSet:435,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
      Src: org.hsqldb.SchemaObjectSet:439,1
    - Dst: '[org.hsqldb.SchemaObjectSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:439,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaObjectSet:442,1
    - Dst: '[org.hsqldb.SchemaObjectSet].hasNext()'
      Src: org.hsqldb.SchemaObjectSet:444,1
    - Dst: '[org.hsqldb.SchemaObjectSet].next()'
      Src: org.hsqldb.SchemaObjectSet:445,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:450,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].iterator()'
      Src: org.hsqldb.SchemaObjectSet:454,1
    - Dst: '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>,org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.SchemaObjectSet,null)'
      Src: org.hsqldb.SchemaObjectSet:457,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<String>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - list
    - resolved
    - unresolved
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<String>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    constantsTouched: []
    func_position:
      end: 458
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].iterator()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>].values()'
    - '[org.hsqldb.SchemaObjectSet].next()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>,org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.SchemaObjectSet,null)'
    - '[org.hsqldb.lib.OrderedHashSet].iterator()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.SchemaObjectSet].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.SchemaObjectSet:467,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.SchemaObjectSet:468,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getType()'
      Src: org.hsqldb.SchemaObjectSet:472,1
    - Dst: '[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaObjectSet:473,1
    - Dst: '[org.hsqldb.Table].getReferencesForScript()'
      Src: org.hsqldb.SchemaObjectSet:475,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getReferences()'
      Src: org.hsqldb.SchemaObjectSet:477,1
    - Dst: '[org.hsqldb.SchemaObjectSet].size()'
      Src: org.hsqldb.SchemaObjectSet:480,1
    - Dst: '[org.hsqldb.SchemaObjectSet].get(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:481,1
    - Dst: '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:483,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:490,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getType()'
      Src: org.hsqldb.SchemaObjectSet:497,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:498,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.SchemaObjectSet:499,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.ColumnSchema,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaObjectSet:502,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:509,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:517,1
    - Dst: '[org.hsqldb.Table].getConstraint(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:519,1
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.SchemaObjectSet:522,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.Constraint,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.SchemaObjectSet:524,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:548,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:559,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getType()'
      Src: org.hsqldb.SchemaObjectSet:565,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getType()'
      Src: org.hsqldb.SchemaObjectSet:566,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.SchemaObjectSet:567,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:569,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SchemaObjectSet:572,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:575,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getType()'
      Src: org.hsqldb.SchemaObjectSet:578,1
    - Dst: '[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.SchemaObjectSet:581,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].addAll(String)'
      Src: org.hsqldb.SchemaObjectSet:581,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:583,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:583,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:587,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.SchemaObjectSet:590,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:592,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.SchemaObjectSet:594,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:594,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:598,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:606,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:606,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:608,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:608,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:612,1
    - Dst: '[org.hsqldb.Routine].getSQLDeclaration()'
      Src: org.hsqldb.SchemaObjectSet:623,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.SchemaObjectSet:623,1
    - Dst: '[org.hsqldb.Routine].getSQLAlter()'
      Src: org.hsqldb.SchemaObjectSet:624,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.SchemaObjectSet:624,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:626,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:626,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:629,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:629,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:633,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:640,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:640,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:642,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:642,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:646,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:653,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:653,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName()'
      Src: org.hsqldb.SchemaObjectSet:655,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
      Src: org.hsqldb.SchemaObjectSet:655,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:659,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:666,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:666,1
    - Dst: '[org.hsqldb.Constraint].getAlterSQL()'
      Src: org.hsqldb.SchemaObjectSet:668,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.SchemaObjectSet:670,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.SchemaObjectSet:671,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL()'
      Src: org.hsqldb.SchemaObjectSet:678,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
      Src: org.hsqldb.SchemaObjectSet:678,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      - org.hsqldb.lib.HsqlArrayList<String>
      - org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - resolved
    - unresolved
    - list
    - it
    - newResolved
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    - org.hsqldb.lib.HsqlArrayList<String>
    - org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    constantsTouched: []
    func_position:
      end: 681
      start: 460
    functionDepth: 5
    functionLinenumber: 460
    functionLinenumberEnd: 681
    functionName: '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>,org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - '[String].isEmpty()'
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.Table].getConstraint(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].addAll(String)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
    - '[org.hsqldb.SchemaObjectSet].getSQL()'
    - '[org.hsqldb.SchemaObjectSet].getType()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>].add(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.Constraint].getAlterSQL()'
    - '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.Constraint,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getReferencesForScript()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.SchemaObjectSet].get(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].add(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SchemaObjectSet].getName()'
    - '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.ColumnSchema,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    - '[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaObjectSet].size()'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObjectSet].getReferences()'
    - '[org.hsqldb.Routine].getSQLDeclaration()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.HsqlArrayList<String>].add(void)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    - '[org.hsqldb.Routine].getSQLAlter()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObjectSet].addAllSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>,org.hsqldb.lib.HsqlArrayList<String>,org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getReferences()'
      Src: org.hsqldb.SchemaObjectSet:687,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.SchemaObjectSet:689,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:690,1
    - Dst: '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:692,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
      Src: org.hsqldb.SchemaObjectSet:696,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.SchemaObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.HsqlNameManager.HsqlName>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - resolved
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 702
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObjectSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.SqlInvariants].isSchemaNameSystem(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.SchemaObjectSet)'
    - '[org.hsqldb.SchemaObject].getReferences()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SchemaObjectSet].isChildObjectResolved(org.hsqldb.SchemaObject,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RoutineSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RoutineSchema
    signature: '[org.hsqldb.RoutineSchema].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.RoutineSchema].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RoutineSchema].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.RoutineSchema].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.RoutineSchema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.RoutineSchema].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.RoutineSchema].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.RoutineSchema].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.RoutineSchema].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.RoutineSchema].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.RoutineSchema].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RoutineSchema:88,1
    - Dst: routines[i].getReferences()
      Src: org.hsqldb.RoutineSchema:91,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.RoutineSchema].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - routines[i].getReferences()
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.RoutineSchema)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.RoutineSchema].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RoutineSchema:99,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(Routine[])'
      Src: org.hsqldb.RoutineSchema:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.RoutineSchema].getComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(Routine[])'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.RoutineSchema].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.RoutineSchema].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.RoutineSchema].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.RoutineSchema].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.RoutineSchema].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RoutineSchema:116,1
    - Dst: routines[i].getSQL()
      Src: org.hsqldb.RoutineSchema:119,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:119,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RoutineSchema:122,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.RoutineSchema].getSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - routines[i].getSQL()
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.RoutineSchema)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.RoutineSchema)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.RoutineSchema].getSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getParameterSignature()'
      Src: org.hsqldb.RoutineSchema:134,1
    - Dst: '[org.hsqldb.Routine].getParameterTypes()'
      Src: org.hsqldb.RoutineSchema:135,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:142,1
    - Dst: routines[i].isAggregate()
      Src: org.hsqldb.RoutineSchema:146,1
    - Dst: '[org.hsqldb.Routine].isAggregate()'
      Src: org.hsqldb.RoutineSchema:146,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:147,1
    - Dst: routines[i].parameterTypes[j].equals()
      Src: org.hsqldb.RoutineSchema:153,1
    - Dst: routines[i].getSpecificName()
      Src: org.hsqldb.RoutineSchema:161,1
    - Dst: '[org.hsqldb.Routine].setSpecificName(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:161,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:166,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.RoutineSchema:172,1
    - Dst: '[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.RoutineSchema:173,1
    - Dst: '[org.hsqldb.Routine].setSpecificName(HsqlName)'
      Src: org.hsqldb.RoutineSchema:175,1
    - Dst: '[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.RoutineSchema:181,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(Routine[],int)'
      Src: org.hsqldb.RoutineSchema:186,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.Routine
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nameManager
    - routine
    - replace
    argTypes:
    - org.hsqldb.HsqlNameManager
    - org.hsqldb.Routine
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 2
    functionsReached:
    - routines[i].isAggregate()
    - '[org.hsqldb.Routine].setSpecificName(org.hsqldb.RoutineSchema)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - routines[i].getSpecificName()
    - '[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].isAggregate()'
    - '[org.hsqldb.Routine].getParameterSignature()'
    - routines[i].parameterTypes[j].equals()
    - '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
    - '[org.hsqldb.Routine].getParameterTypes()'
    - '[org.hsqldb.Routine].setSpecificName(HsqlName)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(Routine[],int)'
    - '[org.hsqldb.HsqlNameManager].newSpecificRoutineName(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Routine[],null,org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.RoutineSchema].removeSpecificRoutine(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Routine[],null,org.hsqldb.RoutineSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RoutineSchema].removeSpecificRoutine(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Routine[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Routine[]
    signature: '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RoutineSchema].findSpecificRoutine(Type[])'
      Src: org.hsqldb.RoutineSchema:214,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.RoutineSchema:217,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.RoutineSchema:219,1
    - Dst: '[StringBuilder].append(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:219,1
    - Dst: '[org.hsqldb.RoutineSchema].append(String)'
      Src: org.hsqldb.RoutineSchema:219,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RoutineSchema:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RoutineSchema:228,1
    - Dst: types[i].getNameString()
      Src: org.hsqldb.RoutineSchema:230,1
    - Dst: '[StringBuilder].append(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:230,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RoutineSchema:234,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.RoutineSchema:236,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema,org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 240
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.RoutineSchema].getSpecificRoutine(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema,org.hsqldb.RoutineSchema)'
    - '[org.hsqldb.RoutineSchema].append(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.RoutineSchema].findSpecificRoutine(Type[])'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.RoutineSchema)'
    - '[StringBuilder].<init>()'
    - types[i].getNameString()
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.RoutineSchema].getSpecificRoutine(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: routines[i].isAggregate()
      Src: org.hsqldb.RoutineSchema:250,1
    - Dst: types[0].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:256,1
    - Dst: types[0].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:264,1
    - Dst: types[0].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:266,1
    - Dst: types[j].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:305,1
    - Dst: types[j].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:333,1
    - Dst: types[j].precedenceDegree()
      Src: org.hsqldb.RoutineSchema:335,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 353
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.RoutineSchema].findSpecificRoutine(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 2
    functionsReached:
    - routines[i].isAggregate()
    - types[j].precedenceDegree()
    - types[0].precedenceDegree()
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.RoutineSchema].findSpecificRoutine(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
      Src: org.hsqldb.RoutineSchema:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paramCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.RoutineSchema].getSpecificRoutine(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.RoutineSchema)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.RoutineSchema].getSpecificRoutine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RoutineSchema[]
      - Routine[]
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.RoutineSchema].isAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RoutineSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RoutineSchema].isAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementSimple)'
      Src: org.hsqldb.StatementSimple:53,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementSimple:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSimple
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - type
    - label
    argTypes:
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementSimple)'
    linkageType: ''
    returnType: org.hsqldb.StatementSimple
    signature: '[org.hsqldb.StatementSimple].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSimple:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSimple:67,1
    - Dst: '[org.hsqldb.StatementSimple].append(char)'
      Src: org.hsqldb.StatementSimple:67,1
    - Dst: '[org.hsqldb.StatementSimple].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSimple:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSimple:71,1
    - Dst: '[org.hsqldb.StatementSimple].append(char)'
      Src: org.hsqldb.StatementSimple:71,1
    - Dst: '[org.hsqldb.StatementSimple].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSimple:71,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSimple:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.StatementSimple].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementSimple].append(char)'
    - '[org.hsqldb.StatementSimple].append(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSimple].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSimple:80,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSimple:82,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSimple:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSimple:88,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSimple:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.StatementSimple].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSimple].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSimple:98,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSimple)'
      Src: org.hsqldb.StatementSimple:100,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSimple:103,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSimple:104,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSimple,org.hsqldb.StatementSimple)'
      Src: org.hsqldb.StatementSimple:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSimple)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSimple,org.hsqldb.StatementSimple)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSimple].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.StatementSimple,org.hsqldb.StatementSimple,null)'
      Src: org.hsqldb.StatementSimple:116,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSimple,String)'
      Src: org.hsqldb.StatementSimple:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.StatementSimple,org.hsqldb.StatementSimple,null)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSimple,String)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSimple].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label.name.equals(org.hsqldb.StatementSimple)
      Src: org.hsqldb.StatementSimple:140,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSimple,String)'
      Src: org.hsqldb.StatementSimple:157,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSimple)'
      Src: org.hsqldb.StatementSimple:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 163
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSimple,String)'
    - label.name.equals(org.hsqldb.StatementSimple)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSimple)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSimple].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.StatementSimple].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSimple].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.StatementSimple].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSimple].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.StatementSimple].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSimple].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.FunctionCustom:428,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.FunctionCustom:431,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>(Integer)'
      Src: org.hsqldb.FunctionCustom:446,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>(Integer)'
      Src: org.hsqldb.FunctionCustom:452,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>(Integer)'
      Src: org.hsqldb.FunctionCustom:460,1
    - Dst: '[org.hsqldb.FunctionCustom].<init>(Integer)'
      Src: org.hsqldb.FunctionCustom:486,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.FunctionSQL
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 3
    argNames:
    - session
    - token
    - tokenType
    argTypes:
    - org.hsqldb.Session
    - String
    - int
    constantsTouched: []
    func_position:
      end: 540
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 540
    functionName: '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.FunctionSQL].<init>(Integer)'
    - '[org.hsqldb.FunctionCustom].<init>(Integer)'
    linkageType: ''
    returnType: org.hsqldb.FunctionSQL
    signature: '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.FunctionCustom:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - tokenType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.FunctionCustom].isRegularFunction(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionCustom].isRegularFunction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.FunctionCustom:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - tokenType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.FunctionCustom].isValueFunction(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionCustom].isValueFunction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:222,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:411,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>()'
      Src: org.hsqldb.FunctionCustom:552,1
    - Dst: nonDeterministicFuncSet.contains(int)
      Src: org.hsqldb.FunctionCustom:555,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:820,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:4768,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:4816,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:4845,1
    CyclomaticComplexity: 150
    EdgeCount: 150
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.FunctionCustom
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 822
      start: 550
    functionDepth: 5
    functionLinenumber: 550
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.FunctionCustom].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    - '[org.hsqldb.FunctionSQL].<init>()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - nonDeterministicFuncSet.contains(int)
    linkageType: ''
    returnType: org.hsqldb.FunctionCustom
    signature: '[org.hsqldb.FunctionCustom].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:831,1
    - Dst: '[String].equals(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:838,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:861,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:872,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionCustom:876,1
    - Dst: '[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:883,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 884
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 884
    functionName: '[org.hsqldb.FunctionCustom].setArguments(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
    - '[String].equals(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionCustom].setArguments(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:891,1
    - Dst: '[org.hsqldb.FunctionSQL].getFunctionExpression()'
      Src: org.hsqldb.FunctionCustom:897,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 898
    functionName: '[org.hsqldb.FunctionCustom].getFunctionExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQL].getFunctionExpression()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.FunctionCustom].getFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.FunctionCustom:914,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.FunctionCustom:917,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.FunctionCustom:917,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.FunctionCustom:920,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.FunctionCustom:920,1
    - Dst: '[org.hsqldb.Session].isAutoCommit()'
      Src: org.hsqldb.FunctionCustom:923,1
    - Dst: '[org.hsqldb.Session].isReadOnlyDefault()'
      Src: org.hsqldb.FunctionCustom:928,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.FunctionCustom:933,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.FunctionCustom:938,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.FunctionCustom:938,1
    - Dst: '[org.hsqldb.Session].getIsolationString(int)'
      Src: org.hsqldb.FunctionCustom:943,1
    - Dst: '[org.hsqldb.Session].getIsolationString(int)'
      Src: org.hsqldb.FunctionCustom:947,1
    - Dst: '[org.hsqldb.Session].getIsolationString(int)'
      Src: org.hsqldb.FunctionCustom:951,1
    - Dst: '[org.hsqldb.TransactionManager].getTransactionControl()'
      Src: org.hsqldb.FunctionCustom:955,1
    - Dst: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
      Src: org.hsqldb.FunctionCustom:968,1
    - Dst: '[org.hsqldb.types.TimestampData].getZone()'
      Src: org.hsqldb.FunctionCustom:971,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
      Src: org.hsqldb.FunctionCustom:971,1
    - Dst: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
      Src: org.hsqldb.FunctionCustom:975,1
    - Dst: '[org.hsqldb.types.TimestampData].getZone()'
      Src: org.hsqldb.FunctionCustom:978,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
      Src: org.hsqldb.FunctionCustom:978,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds()'
      Src: org.hsqldb.FunctionCustom:982,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
      Src: org.hsqldb.FunctionCustom:983,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToString(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.FunctionCustom:987,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds()'
      Src: org.hsqldb.FunctionCustom:991,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
      Src: org.hsqldb.FunctionCustom:993,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.FunctionCustom:999,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.FunctionCustom:999,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.FunctionCustom:1003,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.FunctionCustom:1007,1
    - Dst: '[org.hsqldb.Session].getTransactionSize()'
      Src: org.hsqldb.FunctionCustom:1011,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.FunctionCustom:1011,1
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.FunctionCustom:1015,1
    - Dst: lob.getId()
      Src: org.hsqldb.FunctionCustom:1025,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1025,1
    - Dst: '[org.hsqldb.Session].getLastIdentity()'
      Src: org.hsqldb.FunctionCustom:1029,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:1034,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1034,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.FunctionCustom:1049,1
    - Dst: nodes[0].getDataType()
      Src: org.hsqldb.FunctionCustom:1051,1
    - Dst: '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionCustom:1052,1
    - Dst: '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1058,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1068,1
    - Dst: nodes[2].getDataType()
      Src: org.hsqldb.FunctionCustom:1074,1
    - Dst: '[org.hsqldb.FunctionCustom].add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1070,1
    - Dst: '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1076,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray()'
      Src: org.hsqldb.FunctionCustom:1089,1
    - Dst: nodes[1].getDataType()
      Src: org.hsqldb.FunctionCustom:1102,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1099,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:1104,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:1105,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1118,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1120,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1129,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1131,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1140,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1142,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1148,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1150,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1155,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1157,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalHour(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1162,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1164,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1171,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1173,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1178,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1180,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1185,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalMonthData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1187,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(int,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1192,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalMonthData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1194,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(int,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1199,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalMonthData,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1201,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:1204,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:1215,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1228,1
    - Dst: interval.getNanos()
      Src: org.hsqldb.FunctionCustom:1236,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1234,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1244,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1250,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1260,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1266,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1276,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1276,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1275,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1286,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1286,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1285,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1296,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1296,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1295,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1306,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1306,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1305,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1315,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1314,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1320,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1327,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1327,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1326,1
    - Dst: nodes[1].getDataType()
      Src: org.hsqldb.FunctionCustom:1335,1
    - Dst: type.truncate(org.hsqldb.Session,org.hsqldb.FunctionCustom,int)
      Src: org.hsqldb.FunctionCustom:1337,1
    - Dst: type.truncate(org.hsqldb.Session,org.hsqldb.FunctionCustom,int)
      Src: org.hsqldb.FunctionCustom:1341,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1347,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1346,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1350,1
    - Dst: t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
      Src: org.hsqldb.FunctionCustom:1357,1
    - Dst: t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1357,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1356,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:1363,1
    - Dst: '[org.hsqldb.FunctionCustom].getExtractValue(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.FunctionCustom:1370,1
    - Dst: dataType.convertToDefaultType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1373,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1381,1
    - Dst: dataType.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1393,1
    - Dst: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:1406,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionCustom:1412,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1417,1
    - Dst: '[org.hsqldb.Session].random()'
      Src: org.hsqldb.FunctionCustom:1421,1
    - Dst: Double.valueOf(double)
      Src: org.hsqldb.FunctionCustom:1421,1
    - Dst: nodes[0].getDataType()
      Src: org.hsqldb.FunctionCustom:1426,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1423,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:1428,1
    - Dst: '[org.hsqldb.Session].random(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1430,1
    - Dst: Double.valueOf(double)
      Src: org.hsqldb.FunctionCustom:1430,1
    - Dst: dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:1442,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(String)'
      Src: org.hsqldb.FunctionCustom:1450,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:1455,1
    - Dst: type.round(org.hsqldb.Session,int)
      Src: org.hsqldb.FunctionCustom:1459,1
    - Dst: type.truncate(org.hsqldb.Session,int)
      Src: org.hsqldb.FunctionCustom:1460,1
    - Dst: nodes[1].getDataType()
      Src: org.hsqldb.FunctionCustom:1480,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1477,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:1481,1
    - Dst: '[org.hsqldb.types.NumberType].round(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1485,1
    - Dst: '[org.hsqldb.types.NumberType].truncate(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1486,1
    - Dst: val.trim()
      Src: org.hsqldb.FunctionCustom:1496,1
    - Dst: java.util.Base64.getDecoder()
      Src: org.hsqldb.FunctionCustom:1498,1
    - Dst: '[org.hsqldb.FunctionCustom].decode(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1498,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.FunctionCustom,boolean)'
      Src: org.hsqldb.FunctionCustom:1500,1
    - Dst: java.util.Base64.getEncoder()
      Src: org.hsqldb.FunctionCustom:1510,1
    - Dst: val.getBytes()
      Src: org.hsqldb.FunctionCustom:1511,1
    - Dst: '[org.hsqldb.FunctionCustom].encodeToString(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1510,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1516,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:1526,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.FunctionCustom:1527,1
    - Dst: '[org.hsqldb.types.NumberFormat].<init>(String)'
      Src: org.hsqldb.FunctionCustom:1532,1
    - Dst: '[org.hsqldb.types.NumberFormat].format(Number)'
      Src: org.hsqldb.FunctionCustom:1535,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.FunctionCustom:1538,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1551,1
    - Dst: nodes[0].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:1564,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1565,1
    - Dst: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,String)'
      Src: org.hsqldb.FunctionCustom:1574,1
    - Dst: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.FunctionCustom:1579,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:1596,1
    - Dst: '[org.hsqldb.Session].getCalendar()'
      Src: org.hsqldb.FunctionCustom:1597,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:1598,1
    - Dst: '[java.util.Calendar].setTimeInMillis(int)'
      Src: org.hsqldb.FunctionCustom:1600,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
      Src: org.hsqldb.FunctionCustom:1602,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1604,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1608,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1613,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1625,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1629,1
    - Dst: date.getSeconds()
      Src: org.hsqldb.FunctionCustom:1635,1
    - Dst: time.getSeconds()
      Src: org.hsqldb.FunctionCustom:1635,1
    - Dst: time.getNanos()
      Src: org.hsqldb.FunctionCustom:1636,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1634,1
    - Dst: '[org.hsqldb.Session].getCalendar()'
      Src: org.hsqldb.FunctionCustom:1640,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:1649,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:1650,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.FunctionCustom:1652,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,int)'
      Src: org.hsqldb.FunctionCustom:1653,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.FunctionCustom:1658,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:1660,1
    - Dst: '[java.util.Calendar].setTimeInMillis(int)'
      Src: org.hsqldb.FunctionCustom:1663,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
      Src: org.hsqldb.FunctionCustom:1665,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.FunctionCustom,int)'
      Src: org.hsqldb.FunctionCustom:1667,1
    - Dst: java.util.UUID.randomUUID()
      Src: org.hsqldb.FunctionCustom:1671,1
    - Dst: '[org.hsqldb.FunctionCustom].getMostSignificantBits()'
      Src: org.hsqldb.FunctionCustom:1672,1
    - Dst: '[org.hsqldb.FunctionCustom].getLeastSignificantBits()'
      Src: org.hsqldb.FunctionCustom:1673,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toByteArray(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1675,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.FunctionCustom:1675,1
    - Dst: java.util.UUID.randomUUID()
      Src: org.hsqldb.FunctionCustom:1680,1
    - Dst: '[org.hsqldb.FunctionCustom].getMostSignificantBits()'
      Src: org.hsqldb.FunctionCustom:1681,1
    - Dst: '[org.hsqldb.FunctionCustom].getLeastSignificantBits()'
      Src: org.hsqldb.FunctionCustom:1682,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toByteArray(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1684,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.FunctionCustom:1684,1
    - Dst: dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:1691,1
    - Dst: '[org.hsqldb.lib.StringConverter].toBinaryUUID(String)'
      Src: org.hsqldb.FunctionCustom:1692,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.FunctionCustom:1695,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.FunctionCustom:1698,1
    - Dst: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
      Src: org.hsqldb.FunctionCustom:1697,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1701,1
    - Dst: '[org.hsqldb.Session].getCurrentTimestamp()'
      Src: org.hsqldb.FunctionCustom:1710,1
    - Dst: ts.getSeconds()
      Src: org.hsqldb.FunctionCustom:1719,1
    - Dst: ts.getNanos()
      Src: org.hsqldb.FunctionCustom:1719,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1721,1
    - Dst: '[org.hsqldb.Session].getCurrentTimestamp()'
      Src: org.hsqldb.FunctionCustom:1728,1
    - Dst: ts.getSeconds()
      Src: org.hsqldb.FunctionCustom:1737,1
    - Dst: Long.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1737,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1745,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1749,1
    - Dst: java.lang.Math.acos(double)
      Src: org.hsqldb.FunctionCustom:1753,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1753,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1761,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1765,1
    - Dst: java.lang.Math.asin(double)
      Src: org.hsqldb.FunctionCustom:1769,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1769,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1777,1
    - Dst: java.lang.Math.atan(double)
      Src: org.hsqldb.FunctionCustom:1779,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1779,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1787,1
    - Dst: java.lang.Math.cos(double)
      Src: org.hsqldb.FunctionCustom:1789,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1789,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1797,1
    - Dst: java.lang.Math.cosh(double)
      Src: org.hsqldb.FunctionCustom:1799,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1799,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1807,1
    - Dst: java.lang.Math.tan(double)
      Src: org.hsqldb.FunctionCustom:1808,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1810,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1818,1
    - Dst: java.lang.Math.toDegrees(double)
      Src: org.hsqldb.FunctionCustom:1820,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1820,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1828,1
    - Dst: java.lang.Math.sin(double)
      Src: org.hsqldb.FunctionCustom:1830,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1830,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1838,1
    - Dst: java.lang.Math.sinh(double)
      Src: org.hsqldb.FunctionCustom:1840,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1840,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1848,1
    - Dst: java.lang.Math.tan(double)
      Src: org.hsqldb.FunctionCustom:1850,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1850,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1858,1
    - Dst: java.lang.Math.tanh(double)
      Src: org.hsqldb.FunctionCustom:1860,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1860,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1868,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1872,1
    - Dst: java.lang.Math.log10(double)
      Src: org.hsqldb.FunctionCustom:1876,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1876,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1884,1
    - Dst: java.lang.Math.toRadians(double)
      Src: org.hsqldb.FunctionCustom:1886,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1886,1
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.FunctionCustom:1897,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.FunctionCustom:1898,1
    - Dst: '[org.hsqldb.types.NumberType].compareToZero()'
      Src: org.hsqldb.FunctionCustom:1903,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.FunctionCustom:1906,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1914,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:1915,1
    - Dst: java.lang.Math.atan2(double,double)
      Src: org.hsqldb.FunctionCustom:1917,1
    - Dst: Double.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1917,1
    - Dst: nodes[0].dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:1927,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.FunctionCustom:1928,1
    - Dst: arg.isEmpty()
      Src: org.hsqldb.FunctionCustom:1933,1
    - Dst: arg.charAt(int)
      Src: org.hsqldb.FunctionCustom:1937,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1937,1
    - Dst: nodes[0].dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:1947,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.FunctionCustom:1948,1
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1953,1
    - Dst: nodes[0].getDataType()
      Src: org.hsqldb.FunctionCustom:1964,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1961,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:1966,1
    - Dst: Character.isValidCodePoint(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:1968,1
    - Dst: Character.isValidCodePoint(char)
      Src: org.hsqldb.FunctionCustom:1969,1
    - Dst: String.valueOf(char)
      Src: org.hsqldb.FunctionCustom:1970,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1973,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:1987,1
    - Dst: '[org.hsqldb.types.NumberType].round(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:1990,1
    - Dst: '[org.hsqldb.FunctionCustom].soundex(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2000,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.FunctionCustom:2000,1
    - Dst: dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:2014,1
    - Dst: nodes[0].getDataType()
      Src: org.hsqldb.FunctionCustom:2022,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2019,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:2023,1
    - Dst: nodes[1].getDataType()
      Src: org.hsqldb.FunctionCustom:2029,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2026,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:2030,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2062,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2065,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionCustom:2070,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2073,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.FunctionCustom:2076,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.FunctionCustom:2081,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
      Src: org.hsqldb.FunctionCustom:2087,1
    - Dst: '[org.hsqldb.map.BitMap].not(byte[])'
      Src: org.hsqldb.FunctionCustom:2091,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
      Src: org.hsqldb.FunctionCustom:2092,1
    - Dst: '[org.hsqldb.map.BitMap].not(byte[])'
      Src: org.hsqldb.FunctionCustom:2096,1
    - Dst: '[org.hsqldb.map.BitMap].or(byte[],byte[])'
      Src: org.hsqldb.FunctionCustom:2100,1
    - Dst: '[org.hsqldb.map.BitMap].xor(byte[],byte[])'
      Src: org.hsqldb.FunctionCustom:2104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2108,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2111,1
    - Dst: '[org.hsqldb.FunctionCustom].soundex(String)'
      Src: org.hsqldb.FunctionCustom:2122,1
    - Dst: '[org.hsqldb.FunctionCustom].soundex(String)'
      Src: org.hsqldb.FunctionCustom:2123,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2143,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:2151,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2152,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:2156,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionCustom:2157,1
    - Dst: Long.toHexString(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2159,1
    - Dst: val.getBytes(java.nio.charset.Charset)
      Src: org.hsqldb.FunctionCustom:2162,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2164,1
    - Dst: '[org.hsqldb.lib.StringConverter].unicodeEscapedToString(String)'
      Src: org.hsqldb.FunctionCustom:2174,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)'
      Src: org.hsqldb.FunctionCustom:2177,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2185,1
    - Dst: binary.length(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:2200,1
    - Dst: binary.getBytes(org.hsqldb.Session,int,int)
      Src: org.hsqldb.FunctionCustom:2197,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2202,1
    - Dst: nodes[1].getDataType()
      Src: org.hsqldb.FunctionCustom:2215,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2212,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2218,1
    - Dst: string.length()
      Src: org.hsqldb.FunctionCustom:2219,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2219,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2222,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:2225,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.FunctionCustom:2238,1
    - Dst: find.isEmpty()
      Src: org.hsqldb.FunctionCustom:2241,1
    - Dst: string.indexOf(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2246,1
    - Dst: string.substring(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2249,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2249,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2253,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2253,1
    - Dst: find.length()
      Src: org.hsqldb.FunctionCustom:2255,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:2258,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2270,1
    - Dst: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2281,1
    - Dst: nodes[0].getDataType()
      Src: org.hsqldb.FunctionCustom:2298,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2295,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2300,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.FunctionCustom,int,char)'
      Src: org.hsqldb.FunctionCustom:2303,1
    - Dst: String.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2305,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.FunctionCustom:2313,1
    - Dst: '[StringBuilder].reverse()'
      Src: org.hsqldb.FunctionCustom:2315,1
    - Dst: '[org.hsqldb.FunctionCustom].toString()'
      Src: org.hsqldb.FunctionCustom:2317,1
    - Dst: '[org.hsqldb.FunctionCustom].regexpParams(String)'
      Src: org.hsqldb.FunctionCustom:2331,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2343,1
    - Dst: source.length()
      Src: org.hsqldb.FunctionCustom:2345,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2346,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2351,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2354,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2359,1
    - Dst: currentPattern.matcher(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2361,1
    - Dst: source.length()
      Src: org.hsqldb.FunctionCustom:2365,1
    - Dst: '[org.hsqldb.FunctionCustom].region(int,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2365,1
    - Dst: '[org.hsqldb.FunctionCustom].replaceAll(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2369,1
    - Dst: '[org.hsqldb.FunctionCustom].replaceFirst(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2371,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:2373,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2395,1
    - Dst: currentPattern.matcher(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2397,1
    - Dst: '[org.hsqldb.FunctionCustom].matches()'
      Src: org.hsqldb.FunctionCustom:2403,1
    - Dst: Boolean.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2405,1
    - Dst: '[org.hsqldb.FunctionCustom].find()'
      Src: org.hsqldb.FunctionCustom:2409,1
    - Dst: '[org.hsqldb.FunctionCustom].start()'
      Src: org.hsqldb.FunctionCustom:2412,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.FunctionCustom:2412,1
    - Dst: '[org.hsqldb.FunctionCustom].find()'
      Src: org.hsqldb.FunctionCustom:2420,1
    - Dst: '[org.hsqldb.FunctionCustom].group()'
      Src: org.hsqldb.FunctionCustom:2423,1
    - Dst: '[org.hsqldb.FunctionCustom].find()'
      Src: org.hsqldb.FunctionCustom:2432,1
    - Dst: Integer.valueOf(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2436,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.FunctionCustom:2440,1
    - Dst: '[org.hsqldb.FunctionCustom].find()'
      Src: org.hsqldb.FunctionCustom:2442,1
    - Dst: '[org.hsqldb.FunctionCustom].group()'
      Src: org.hsqldb.FunctionCustom:2443,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2443,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray()'
      Src: org.hsqldb.FunctionCustom:2446,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:2450,1
    - Dst: '[org.hsqldb.persist.Crypto].getNewKey(String,String)'
      Src: org.hsqldb.FunctionCustom:2458,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.FunctionCustom:2462,1
    - Dst: '[org.hsqldb.SessionData].createClobFromFile(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:2475,1
    - Dst: '[org.hsqldb.SessionData].createBlobFromFile(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2481,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2494,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:2498,1
    - Dst: nodes[0].dataType.convertToString()
      Src: org.hsqldb.FunctionCustom:2501,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2504,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionCustom:2504,1
    - Dst: nodes[2].dataType.convertToString()
      Src: org.hsqldb.FunctionCustom:2511,1
    - Dst: '[org.hsqldb.FunctionCustom].isEmpty()'
      Src: org.hsqldb.FunctionCustom:2513,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.FunctionCustom,char,boolean,boolean)'
      Src: org.hsqldb.FunctionCustom:2518,1
    - Dst: '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2524,1
    - Dst: dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:2530,1
    - Dst: dataType.convertToType(org.hsqldb.Session,String,org.hsqldb.types.CharacterType)
      Src: org.hsqldb.FunctionCustom:2531,1
    - Dst: dt.collectionBaseType()
      Src: org.hsqldb.FunctionCustom:2547,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2555,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2555,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2562,1
    - Dst: '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionCustom:2568,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionCustom:2569,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.FunctionCustom:2582,1
    - Dst: '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
      Src: org.hsqldb.FunctionCustom:2584,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2586,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2588,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray()'
      Src: org.hsqldb.FunctionCustom:2591,1
    - Dst: dt.sort(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.SortAndSlice)
      Src: org.hsqldb.FunctionCustom:2593,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:2608,1
    - Dst: '[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2610,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains()'
      Src: org.hsqldb.FunctionCustom:2623,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:2624,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionCustom:2630,1
    - Dst: zone.getSeconds()
      Src: org.hsqldb.FunctionCustom:2636,1
    - Dst: timestamp.getNanos()
      Src: org.hsqldb.FunctionCustom:2637,1
    - Dst: zone.getSeconds()
      Src: org.hsqldb.FunctionCustom:2638,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,int)'
      Src: org.hsqldb.FunctionCustom:2634,1
    - Dst: '[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionCustom:2647,1
    - Dst: '[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.FunctionCustom:2657,1
    - Dst: '[org.hsqldb.types.NumberType].toDouble()'
      Src: org.hsqldb.FunctionCustom:2668,1
    - Dst: Double.isNaN(double)
      Src: org.hsqldb.FunctionCustom:2670,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2671,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:2684,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDayOfWeek(String)'
      Src: org.hsqldb.FunctionCustom:2688,1
    - Dst: '[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.FunctionCustom,int)'
      Src: org.hsqldb.FunctionCustom:2690,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,char,boolean,boolean)'
      Src: org.hsqldb.FunctionCustom:2698,1
    - Dst: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
      Src: org.hsqldb.FunctionCustom:2705,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.Session,Object)'
      Src: org.hsqldb.FunctionCustom:2706,1
    - Dst: '[org.hsqldb.Tokens].get(String)'
      Src: org.hsqldb.FunctionCustom:2708,1
    - Dst: '[org.hsqldb.types.IntervalType].getFieldNameTypeForToken(int)'
      Src: org.hsqldb.FunctionCustom:2709,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2720,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionCustom:2723,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newInterval(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2725,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,char,boolean,boolean)'
      Src: org.hsqldb.FunctionCustom:2733,1
    - Dst: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
      Src: org.hsqldb.FunctionCustom:2740,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.Session,Object)'
      Src: org.hsqldb.FunctionCustom:2741,1
    - Dst: '[org.hsqldb.Tokens].get(String)'
      Src: org.hsqldb.FunctionCustom:2743,1
    - Dst: '[org.hsqldb.types.IntervalType].getFieldNameTypeForToken(int)'
      Src: org.hsqldb.FunctionCustom:2744,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2753,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionCustom:2756,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newInterval(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2758,1
    - Dst: '[org.hsqldb.Session].getZoneSeconds()'
      Src: org.hsqldb.FunctionCustom:2763,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
      Src: org.hsqldb.FunctionCustom:2762,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToString(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.FunctionCustom:2766,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.types.DateTimeType,int,boolean)'
      Src: org.hsqldb.FunctionCustom:2774,1
    - Dst: '[org.hsqldb.types.DateTimeType].newSysDateTimestamp()'
      Src: org.hsqldb.FunctionCustom:2783,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.FunctionCustom:2785,1
    - Dst: '[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()'
      Src: org.hsqldb.FunctionCustom:2792,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.Session,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionCustom:2800,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.Session,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionCustom:2811,1
    - Dst: '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
      Src: org.hsqldb.FunctionCustom:2825,1
    - Dst: '[org.hsqldb.FunctionCustom].translateWithMap(String,org.hsqldb.lib.IntKeyIntValueHashMap)'
      Src: org.hsqldb.FunctionCustom:2828,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:2832,1
    CyclomaticComplexity: 680
    EdgeCount: 680
    ICount: 937
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 2834
      start: 900
    functionDepth: 5
    functionLinenumber: 900
    functionLinenumberEnd: 2834
    functionName: '[org.hsqldb.FunctionCustom].getValue(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - nodes[2].getDataType()
    - '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - string.length()
    - '[org.hsqldb.types.NumberFormat].<init>(String)'
    - '[org.hsqldb.FunctionCustom].group()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.FunctionCustom].matches()'
    - Double.valueOf(double)
    - '[org.hsqldb.FunctionCustom].decode(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray()'
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - Character.isValidCodePoint(char)
    - '[org.hsqldb.types.IntervalType].convertToString(org.hsqldb.types.IntervalSecondData)'
    - '[org.hsqldb.FunctionCustom].region(int,org.hsqldb.FunctionCustom)'
    - java.lang.Math.cos(double)
    - Long.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.Session,Object)'
    - '[org.hsqldb.FunctionCustom].toString()'
    - '[org.hsqldb.types.DateTimeType].newSysDateTimestamp()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
    - dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalMonthData,org.hsqldb.FunctionCustom)
    - nodes[0].dataType.isDateOrTimestampType()
    - '[StringBuilder].append(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Session].getLastIdentity()'
    - time.getSeconds()
    - Long.valueOf(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.FunctionCustom)'
    - val.getBytes(java.nio.charset.Charset)
    - '[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.IntervalMonthData].newInterval(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].start()'
    - '[org.hsqldb.map.BitMap].not(byte[])'
    - dataType.isNumberType()
    - val.getBytes()
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.types.IntervalSecondData,org.hsqldb.FunctionCustom)
    - nodes[0].dataType.isLobType()
    - binary.getBytes(org.hsqldb.Session,int,int)
    - '[org.hsqldb.types.IntervalType].getFieldNameTypeForToken(int)'
    - dataType.isLobType()
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(org.hsqldb.FunctionCustom)'
    - java.lang.Math.toDegrees(double)
    - '[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,int)'
    - string.indexOf(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)
    - dataType.convertToType(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)
    - '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
    - String.valueOf(org.hsqldb.FunctionCustom)
    - t.convertToLongEndUnits(org.hsqldb.FunctionCustom)
    - java.util.Base64.getEncoder()
    - '[java.util.Calendar].setTimeInMillis(int)'
    - '[StringBuilder].<init>()'
    - nodes[0].dataType.convertToString()
    - '[org.hsqldb.FunctionCustom].isEmpty()'
    - '[org.hsqldb.map.BitMap].xor(byte[],byte[])'
    - '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].add(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - arg.isEmpty()
    - '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,String)'
    - '[org.hsqldb.SessionData].createClobFromFile(org.hsqldb.FunctionCustom,String)'
    - '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
    - '[org.hsqldb.Session].random()'
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray()'
    - '[Number].longValue()'
    - '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,String)'
    - java.lang.Math.tan(double)
    - java.util.UUID.randomUUID()
    - string.substring(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.TransactionManager].getTransactionControl()'
    - java.lang.Math.sinh(double)
    - nodes[2].dataType.convertToString()
    - '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session)'
    - '[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.FunctionCustom,int)'
    - '[org.hsqldb.types.NumberFormat].format(Number)'
    - java.lang.Math.tanh(double)
    - '[StringBuilder].reverse()'
    - '[org.hsqldb.FunctionCustom].translateWithMap(String,org.hsqldb.lib.IntKeyIntValueHashMap)'
    - nodes[0].getDataType()
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Database].getNameString()'
    - '[org.hsqldb.lib.StringConverter].toBinaryUUID(String)'
    - java.lang.Math.atan2(double,double)
    - '[org.hsqldb.FunctionCustom].soundex(String)'
    - '[StringBuilder].toString()'
    - '[String].<init>(char[],int,int)'
    - Boolean.valueOf(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.Session].getTransactionSize()'
    - java.lang.Math.acos(double)
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - java.lang.Math.cosh(double)
    - find.isEmpty()
    - '[org.hsqldb.types.NumberType].truncate(org.hsqldb.FunctionCustom)'
    - nodes[0].dataType.isDateTimeType()
    - Character.isValidCodePoint(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.FunctionCustom,boolean)'
    - '[org.hsqldb.types.NumberType].toDouble()'
    - date.getSeconds()
    - '[org.hsqldb.types.CharacterType].substring(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].random(org.hsqldb.FunctionCustom)'
    - '[Number].intValue()'
    - '[org.hsqldb.FunctionCustom].getExtractValue(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.Session].isAutoCommit()'
    - Double.isNaN(double)
    - '[Number].doubleValue()'
    - nodes[1].getDataType()
    - '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.FunctionCustom,String)'
    - '[org.hsqldb.map.BitMap].and(byte[],byte[])'
    - '[org.hsqldb.FunctionCustom].replaceFirst(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,char,boolean,boolean)'
    - dataType.isDateTimeType()
    - java.lang.Math.sin(double)
    - '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.Session,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.map.BitMap].or(byte[],byte[])'
    - '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,Object[])'
    - '[java.util.regex.Pattern].compile(org.hsqldb.FunctionCustom)'
    - val.trim()
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.FunctionCustom].replaceAll(org.hsqldb.FunctionCustom)'
    - dataType.isBinaryType()
    - '[org.hsqldb.FunctionCustom].soundex(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()'
    - type.round(org.hsqldb.Session,int)
    - currentPattern.matcher(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.Session].getIsolationString(int)'
    - '[StringBuilder].append(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.HashSet<String>].contains()'
    - String.valueOf(char)
    - '[org.hsqldb.types.IntervalSecondData].<init>(int,int)'
    - dataType.convertToDefaultType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
    - type.truncate(org.hsqldb.Session,org.hsqldb.FunctionCustom,int)
    - Long.toHexString(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    - '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Session].getCalendar()'
    - nodes[0].dataType.isCharacterType()
    - '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Session].getCurrentTimestamp()'
    - Long.valueOf(long)
    - '[org.hsqldb.types.HsqlDateTime].getZoneSeconds()'
    - '[org.hsqldb.types.IntervalSecondData].newInterval(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - java.lang.Math.asin(double)
    - '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,org.hsqldb.types.DateTimeType,int,boolean)'
    - '[org.hsqldb.FunctionCustom].compare(org.hsqldb.Session)'
    - find.length()
    - dataType.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom)
    - ts.getSeconds()
    - '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
    - '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.StringConverter].unicodeEscapedToString(String)'
    - '[org.hsqldb.Session].getDatabase()'
    - '[org.hsqldb.FunctionCustom].getLeastSignificantBits()'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.TimestampData].getZone()'
    - timestamp.getNanos()
    - '[org.hsqldb.persist.Crypto].getNewKey(String,String)'
    - '[StringBuilder].<init>(String)'
    - '[org.hsqldb.Session].getZoneSeconds()'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionCustom)'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - t.subtract(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)
    - '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.FunctionCustom,char,boolean,boolean)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
    - Double.valueOf(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
    - dataType.add(org.hsqldb.Session,org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,java.time.format.DateTimeFormatter)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,null)'
    - nodes[0].dataType.isNumberType()
    - java.lang.Math.log10(double)
    - '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Tokens].get(String)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.FunctionCustom,int,char)'
    - '[Double].doubleValue()'
    - dt.collectionBaseType()
    - '[org.hsqldb.lib.ArrayUtil].toByteArray(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].find()'
    - nodes[0].dataType.isBinaryType()
    - java.util.Base64.getDecoder()
    - '[org.hsqldb.types.DateTimeType].getDayOfWeek(String)'
    - arg.charAt(int)
    - '[org.hsqldb.Session].getTransactionUTC()'
    - java.lang.Math.atan(double)
    - '[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session)'
    - binary.length(org.hsqldb.Session)
    - '[org.hsqldb.types.NumberType].round(org.hsqldb.FunctionCustom)'
    - '[Integer].intValue()'
    - dt.sort(org.hsqldb.Session,org.hsqldb.FunctionCustom,org.hsqldb.SortAndSlice)
    - java.lang.Math.toRadians(double)
    - '[org.hsqldb.FunctionCustom].getMostSignificantBits()'
    - zone.getSeconds()
    - Integer.valueOf(org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.FunctionCustom,int)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - dataType.convertToType(org.hsqldb.Session,String,org.hsqldb.types.CharacterType)
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionCustom)'
    - dataType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionCustom)
    - '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(int,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.NumberType].compareToZero()'
    - source.length()
    - '[org.hsqldb.types.IntervalSecondData].newIntervalHour(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].encodeToString(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.Session].isReadOnlyDefault()'
    - time.getNanos()
    - interval.getNanos()
    - '[org.hsqldb.FunctionCustom].regexpParams(String)'
    - type.truncate(org.hsqldb.Session,int)
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,int)'
    - '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
    - ts.getNanos()
    - '[org.hsqldb.SessionData].createBlobFromFile(org.hsqldb.FunctionCustom)'
    - lob.getId()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionCustom].getValue(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:2840,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.FunctionCustom:2860,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:2925,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:2929,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2932,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2936,1
    - Dst: nodes[2].dataType.isIntervalType()
      Src: org.hsqldb.FunctionCustom:2939,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2940,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.FunctionCustom,int)'
      Src: org.hsqldb.FunctionCustom:2944,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2955,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:2958,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2959,1
    - Dst: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
      Src: org.hsqldb.FunctionCustom:2962,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionCustom:2963,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:2975,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2976,1
    - Dst: nodes[2].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:2979,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2980,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:2993,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2994,1
    - Dst: nodes[2].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:2997,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:2998,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:3004,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:3031,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3035,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3036,1
    - Dst: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
      Src: org.hsqldb.FunctionCustom:3039,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionCustom:3040,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3062,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.FunctionCustom:3065,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.FunctionCustom:3065,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.FunctionCustom:3070,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3072,1
    - Dst: nodes[2].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3078,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.FunctionCustom:3081,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.FunctionCustom:3081,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.FunctionCustom:3086,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3088,1
    - Dst: nodes[2].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:3097,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3098,1
    - Dst: nodes[2].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.FunctionCustom:3101,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3102,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionCustom:3107,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3117,1
    - Dst: nodes[2].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:3123,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3124,1
    - Dst: nodes[2].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.FunctionCustom:3127,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3128,1
    - Dst: nodes[2].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:3136,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3137,1
    - Dst: nodes[2].dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.FunctionCustom:3140,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3141,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3149,1
    - Dst: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
      Src: org.hsqldb.FunctionCustom:3167,1
    - Dst: '[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)'
      Src: org.hsqldb.FunctionCustom:3168,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:3169,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.FunctionCustom:3174,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3189,1
    - Dst: nodes[1].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:3192,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3193,1
    - Dst: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
      Src: org.hsqldb.FunctionCustom:3197,1
    - Dst: '[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)'
      Src: org.hsqldb.FunctionCustom:3198,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:3206,1
    - Dst: nodes[Expression.LEFT].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3222,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:3223,1
    - Dst: nodes[Expression.RIGHT].dataType.isIntegralType()
      Src: org.hsqldb.FunctionCustom:3228,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.FunctionCustom:3229,1
    - Dst: nodes[0].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:3234,1
    - Dst: nodes[1].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:3235,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3255,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3284,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3292,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:3300,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3302,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3303,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3308,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3312,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3319,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3323,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3332,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3335,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3336,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:3340,1
    - Dst: nodes[1].dataType.isIntegralType()
      Src: org.hsqldb.FunctionCustom:3347,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3348,1
    - Dst: nodes[1].getValue(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:3352,1
    - Dst: offset.intValue()
      Src: org.hsqldb.FunctionCustom:3359,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3370,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3391,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3392,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:3395,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3396,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3398,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:3403,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.FunctionCustom:3404,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:3412,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3435,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3436,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.FunctionCustom,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionCustom:3463,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3470,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3471,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3474,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.FunctionCustom:3477,1
    - Dst: nodes[0].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:3481,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3485,1
    - Dst: argType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3507,1
    - Dst: argType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3511,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3513,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3521,1
    - Dst: argType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3531,1
    - Dst: argType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3540,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3541,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3543,1
    - Dst: argType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3562,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3564,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3588,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:3590,1
    - Dst: nodes[0].dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:3591,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3594,1
    - Dst: nodes[0].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionCustom:3606,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3610,1
    - Dst: nodes[0].dataType.isExactNumberType()
      Src: org.hsqldb.FunctionCustom:3622,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3623,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3649,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3650,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3662,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3663,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3679,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3680,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3681,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3693,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3694,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:3697,1
    - Dst: nodes[0].dataType.getAggregateType(org.hsqldb.FunctionCustom)
      Src: org.hsqldb.FunctionCustom:3729,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3747,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3758,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3759,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3771,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3772,1
    - Dst: nodes[0].dataType.isExactNumberType()
      Src: org.hsqldb.FunctionCustom:3784,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3785,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:3788,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3810,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3811,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,int)'
      Src: org.hsqldb.FunctionCustom:3816,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3827,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3828,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3841,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3842,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,int)'
      Src: org.hsqldb.FunctionCustom:3847,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:3858,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3859,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3868,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:3881,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:3888,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:3899,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3900,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:3905,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3916,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionCustom:3918,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3919,1
    - Dst: nodes[1].dataType.isExactNumberType()
      Src: org.hsqldb.FunctionCustom:3922,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3923,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionCustom:3934,1
    - Dst: nodes[i].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3940,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3941,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3955,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3956,1
    - Dst: nodes[1].dataType.isExactNumberType()
      Src: org.hsqldb.FunctionCustom:3963,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3964,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3969,1
    - Dst: nodes[0].dataType.isIntegralType()
      Src: org.hsqldb.FunctionCustom:3979,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3980,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:3994,1
    - Dst: dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:3994,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:3995,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4017,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4018,1
    - Dst: nodes[1].dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:4019,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4020,1
    - Dst: nodes[1].getValue(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:4025,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4027,1
    - Dst: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
      Src: org.hsqldb.FunctionCustom:4049,1
    - Dst: nodes[i].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4062,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4063,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4076,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4077,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4086,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4087,1
    - Dst: nodes[1].dataType.isIntegralType()
      Src: org.hsqldb.FunctionCustom:4104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4105,1
    - Dst: nodes[2].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4113,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4114,1
    - Dst: nodes[1].getValue(org.hsqldb.Session)
      Src: org.hsqldb.FunctionCustom:4125,1
    - Dst: value.longValue()
      Src: org.hsqldb.FunctionCustom:4129,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4128,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4138,1
    - Dst: nodes[1].dataType.isArrayType()
      Src: org.hsqldb.FunctionCustom:4141,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4142,1
    - Dst: nodes[1].dataType.collectionBaseType()
      Src: org.hsqldb.FunctionCustom:4146,1
    - Dst: nodes[1].dataType.collectionBaseType()
      Src: org.hsqldb.FunctionCustom:4149,1
    - Dst: '[org.hsqldb.FunctionCustom].canCompareDirect(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4149,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4151,1
    - Dst: nodes[2].dataType.isIntegralType()
      Src: org.hsqldb.FunctionCustom:4159,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4160,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4170,1
    - Dst: nodes[0].dataType.isArrayType()
      Src: org.hsqldb.FunctionCustom:4173,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4174,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:4178,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:4184,1
    - Dst: nodes[0].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:4198,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4199,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:4206,1
    - Dst: nodes[0].dataType.isTimestampType()
      Src: org.hsqldb.FunctionCustom:4218,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4219,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4222,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4223,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4234,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.FunctionCustom:4235,1
    - Dst: nodes[0].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:4240,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4241,1
    - Dst: nodes[0].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:4256,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4257,1
    - Dst: nodes[1].dataType.isDateOrTimestampType()
      Src: org.hsqldb.FunctionCustom:4260,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4261,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4272,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionCustom:4273,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:4300,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4301,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4304,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4305,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionCustom:4320,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4321,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4324,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4325,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
      Src: org.hsqldb.FunctionCustom:4332,1
    - Dst: nodes[i].dataType.isCharacterType()
      Src: org.hsqldb.FunctionCustom:4377,1
    - Dst: nodes[i].dataType.isLobType()
      Src: org.hsqldb.FunctionCustom:4378,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4379,1
    - Dst: '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
      Src: org.hsqldb.FunctionCustom:4384,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:4393,1
    CyclomaticComplexity: 603
    EdgeCount: 603
    ICount: 778
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 4395
      start: 2836
    functionDepth: 5
    functionLinenumber: 2836
    functionLinenumberEnd: 4395
    functionName: '[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.FunctionCustom,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
    - nodes[Expression.LEFT].dataType.isCharacterType()
    - '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    - dataType.isCharacterType()
    - nodes[0].dataType.isExactNumberType()
    - nodes[1].resolveTypes(org.hsqldb.Session)
    - nodes[i].dataType.isLobType()
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,int)'
    - nodes[1].dataType.isNumberType()
    - nodes[0].dataType.isNumberType()
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.IntervalType)'
    - nodes[1].dataType.isCharacterType()
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - nodes[2].dataType.isDateTimeTypeWithZone()
    - nodes[1].dataType.isDateTimeType()
    - nodes[1].dataType.isExactNumberType()
    - '[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)'
    - '[org.hsqldb.FunctionCustom].canCompareDirect(org.hsqldb.FunctionCustom)'
    - nodes[1].getValue(org.hsqldb.Session)
    - nodes[0].dataType.isCharacterType()
    - nodes[0].dataType.isBinaryType()
    - nodes[0].dataType.isDateOrTimestampType()
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.NumberType)'
    - nodes[0].dataType.getAggregateType(org.hsqldb.FunctionCustom)
    - nodes[2].dataType.isCharacterType()
    - '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.FunctionCustom)'
    - nodes[0].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
    - '[Integer].intValue()'
    - '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(org.hsqldb.FunctionCustom)'
    - nodes[2].dataType.isIntervalType()
    - nodes[1].dataType.isArrayType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - nodes[2].dataType.isIntegralType()
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - nodes[Expression.RIGHT].dataType.isIntegralType()
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - nodes[1].dataType.isLobType()
    - nodes[0].dataType.isDateTimeType()
    - nodes[1].dataType.collectionBaseType()
    - nodes[2].dataType.isDateOrTimestampType()
    - nodes[0].dataType.isTimestampType()
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.FunctionCustom,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.ExpressionValue].<init>(int,org.hsqldb.types.NumberType)'
    - '[Number].intValue()'
    - nodes[0].dataType.isLobType()
    - dataType.isLobType()
    - '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    - argType.isNumberType()
    - '[org.hsqldb.Session].getScanner()'
    - '[org.hsqldb.FunctionCustom].getTSIToken(String)'
    - nodes[i].dataType.isCharacterType()
    - nodes[0].dataType.isArrayType()
    - nodes[1].dataType.isDateOrTimestampType()
    - value.longValue()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
    - nodes[0].dataType.isIntegralType()
    - offset.intValue()
    - '[java.util.regex.Pattern].compile(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.types.NumberType].<init>(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - nodes[1].dataType.isIntegralType()
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,int)'
    - argType.isCharacterType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionCustom].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4404,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4406,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4406,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4408,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4406,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4406,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4410,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4406,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4413,1
    - Dst: nodes[3].getSQL()
      Src: org.hsqldb.FunctionCustom:4413,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4413,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4416,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4418,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4423,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4425,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4425,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4427,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4425,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4425,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4429,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4425,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4432,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionCustom:4432,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4432,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4435,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4437,1
    - Dst: '[org.hsqldb.FunctionSQL].getSQL()'
      Src: org.hsqldb.FunctionCustom:4443,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4446,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4450,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4454,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4448,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4457,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4457,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4457,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionCustom:4460,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4457,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4463,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4465,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4469,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4471,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4471,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4471,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4471,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:4473,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4474,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4474,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:4477,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4478,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4478,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4478,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4478,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4484,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4486,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.FunctionCustom:4515,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4517,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4517,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4517,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4521,1
    - Dst: nodes[0].getValue(null)
      Src: org.hsqldb.FunctionCustom:4526,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:4526,1
    - Dst: '[org.hsqldb.Tokens].getSQLTSIString(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4525,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4527,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4533,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionCustom:4535,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4529,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4538,1
    - Dst: nodes[0].getValue(null)
      Src: org.hsqldb.FunctionCustom:4543,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionCustom:4543,1
    - Dst: '[org.hsqldb.Tokens].getSQLTSIString(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4542,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4544,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4550,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionCustom:4552,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4546,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4555,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4559,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4561,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4561,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4561,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4561,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4564,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4561,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4566,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4570,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionCustom:4572,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4572,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4572,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4572,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionCustom:4575,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4572,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4577,1
    - Dst: '[org.hsqldb.FunctionCustom].getSQLSimple()'
      Src: org.hsqldb.FunctionCustom:4660,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.FunctionCustom:4665,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4667,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4667,1
    - Dst: '[org.hsqldb.FunctionCustom].append(String)'
      Src: org.hsqldb.FunctionCustom:4667,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4667,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4672,1
    - Dst: '[org.hsqldb.FunctionSQL].getSQL()'
      Src: org.hsqldb.FunctionCustom:4676,1
    CyclomaticComplexity: 139
    EdgeCount: 139
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4678
      start: 4397
    functionDepth: 2
    functionLinenumber: 4397
    functionLinenumberEnd: 4678
    functionName: '[org.hsqldb.FunctionCustom].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
    - '[Number].intValue()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.FunctionCustom].append(char)'
    - '[org.hsqldb.FunctionCustom].append(String)'
    - nodes[3].getSQL()
    - nodes[1].getSQL()
    - nodes[2].getSQL()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.FunctionSQL].getSQL()'
    - nodes[0].getValue(null)
    - '[org.hsqldb.Tokens].getSQLTSIString(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].getSQLSimple()'
    - nodes[0].getSQL()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionCustom].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4682,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4682,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4688,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.FunctionCustom:4691,1
    - Dst: '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4691,1
    - Dst: '[org.hsqldb.FunctionCustom].append(char)'
      Src: org.hsqldb.FunctionCustom:4697,1
    - Dst: '[org.hsqldb.FunctionCustom].toString()'
      Src: org.hsqldb.FunctionCustom:4699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.FunctionSQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4700
      start: 4680
    functionDepth: 1
    functionLinenumber: 4680
    functionLinenumberEnd: 4700
    functionName: '[org.hsqldb.FunctionCustom].getSQLSimple()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.FunctionCustom].append(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].append(char)'
    - nodes[i].getSQL()
    - '[org.hsqldb.FunctionCustom].toString()'
    - '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionCustom].getSQLSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4721,1
    - Dst: '[org.hsqldb.FunctionCustom].length()'
      Src: org.hsqldb.FunctionCustom:4723,1
    - Dst: '[org.hsqldb.FunctionCustom].charAt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4728,1
    - Dst: '[String].indexOf(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4731,1
    - Dst: '[String].indexOf(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4735,1
    - Dst: '[String].indexOf(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4737,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4765
      start: 4715
    functionDepth: 1
    functionLinenumber: 4715
    functionLinenumberEnd: 4765
    functionName: '[org.hsqldb.FunctionCustom].soundex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.FunctionCustom].charAt(org.hsqldb.FunctionCustom)'
    - '[String].indexOf(org.hsqldb.FunctionCustom)'
    - '[String].toUpperCase(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.FunctionCustom].length()'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.FunctionCustom].soundex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4805,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4804,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:4809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4813
      start: 4802
    functionDepth: 0
    functionLinenumber: 4802
    functionLinenumberEnd: 4813
    functionName: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
    - '[String].toLowerCase(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.FunctionCustom].getTSIToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.FunctionCustom:4836,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:4839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - part
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4843
      start: 4834
    functionDepth: 1
    functionLinenumber: 4834
    functionLinenumberEnd: 4843
    functionName: '[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionCustom,String)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.FunctionCustom].getExtractTokenForTSIPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4862,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4865
      start: 4861
    functionDepth: 0
    functionLinenumber: 4861
    functionLinenumberEnd: 4865
    functionName: '[org.hsqldb.FunctionCustom].getSQLTypeForToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.FunctionCustom)'
    - '[String].toUpperCase(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.FunctionCustom].getSQLTypeForToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionCustom:4871,1
    - Dst: '[String].length()'
      Src: org.hsqldb.FunctionCustom:4873,1
    - Dst: '[String].charAt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4874,1
    - Dst: '[String].length()'
      Src: org.hsqldb.FunctionCustom:4876,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4877,1
    - Dst: '[String].charAt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4881,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4883,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyIntValueHashMap
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 2
    argNames:
    - source
    - dest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4887
      start: 4867
    functionDepth: 3
    functionLinenumber: 4867
    functionLinenumberEnd: 4887
    functionName: '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    - '[String].length()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.FunctionCustom,org.hsqldb.FunctionCustom)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap
    signature: '[org.hsqldb.FunctionCustom].getTranslationMap(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.FunctionCustom:4893,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4893,1
    - Dst: '[String].length()'
      Src: org.hsqldb.FunctionCustom:4895,1
    - Dst: '[String].charAt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4896,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4897,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4900,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionCustom:4905,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionCustom:4909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 2
    argNames:
    - source
    - map
    argTypes:
    - String
    - org.hsqldb.lib.IntKeyIntValueHashMap
    constantsTouched: []
    func_position:
      end: 4910
      start: 4889
    functionDepth: 1
    functionLinenumber: 4889
    functionLinenumberEnd: 4910
    functionName: '[org.hsqldb.FunctionCustom].translateWithMap(String,org.hsqldb.lib.IntKeyIntValueHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].charAt(org.hsqldb.FunctionCustom)'
    - '[String].length()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.FunctionCustom)'
    - '[StringBuilder].<init>(org.hsqldb.FunctionCustom)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionCustom].translateWithMap(String,org.hsqldb.lib.IntKeyIntValueHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.FunctionCustom:4920,1
    - Dst: '[String].charAt(org.hsqldb.FunctionCustom)'
      Src: org.hsqldb.FunctionCustom:4921,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
      Src: org.hsqldb.FunctionCustom:4941,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - java.util.regex.Pattern
      - java.time.format.DateTimeFormatter
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.FunctionSQL
    argCount: 1
    argNames:
    - params
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4946
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4946
    functionName: '[org.hsqldb.FunctionCustom].regexpParams(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionCustom.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionCustom,String)'
    - '[String].charAt(org.hsqldb.FunctionCustom)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.FunctionCustom].regexpParams(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:63,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:67,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:71,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:75,1
    - Dst: '[org.hsqldb.Statement].<init>(int)'
      Src: org.hsqldb.StatementSession:100,1
    - Dst: e.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.StatementSession,org.hsqldb.StatementSession,null)
      Src: org.hsqldb.StatementSession:111,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:117,1
    - Dst: e.resolveTypes(org.hsqldb.Session,null)
      Src: org.hsqldb.StatementSession:118,1
    - Dst: e.setDataType(org.hsqldb.Session,org.hsqldb.types.IntervalType)
      Src: org.hsqldb.StatementSession:121,1
    - Dst: e.dataType.isCharacterType()
      Src: org.hsqldb.StatementSession:124,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:127,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:145,1
    - Dst: e.resolveTypes(org.hsqldb.Session,null)
      Src: org.hsqldb.StatementSession:150,1
    - Dst: e.getType()
      Src: org.hsqldb.StatementSession:152,1
    - Dst: e.setDataType(org.hsqldb.Session,org.hsqldb.types.CharacterType)
      Src: org.hsqldb.StatementSession:158,1
    - Dst: '[org.hsqldb.FunctionSQL].isValueFunction()'
      Src: org.hsqldb.StatementSession:162,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:166,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:169,1
    - Dst: e.getDataType()
      Src: org.hsqldb.StatementSession:172,1
    - Dst: '[org.hsqldb.StatementSession].isCharacterType()'
      Src: org.hsqldb.StatementSession:172,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:173,1
    - Dst: '[org.hsqldb.StatementSession].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementSession:177,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      - int
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSession
      static: false
      superClass: org.hsqldb.Statement
    argCount: 4
    argNames:
    - session
    - context
    - type
    - args
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    - int
    - Expression[]
    constantsTouched: []
    func_position:
      end: 178
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext,int,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
    - '[org.hsqldb.Statement].<init>(int)'
    - e.getDataType()
    - '[org.hsqldb.FunctionSQL].isValueFunction()'
    - e.setDataType(org.hsqldb.Session,org.hsqldb.types.CharacterType)
    - e.setDataType(org.hsqldb.Session,org.hsqldb.types.IntervalType)
    - e.dataType.isCharacterType()
    - '[org.hsqldb.StatementSession].isCharacterType()'
    - e.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.StatementSession,org.hsqldb.StatementSession,null)
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.StatementSession)'
    - '[org.hsqldb.StatementSession].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
    - e.getType()
    - e.resolveTypes(org.hsqldb.Session,null)
    linkageType: ''
    returnType: org.hsqldb.StatementSession
    signature: '[org.hsqldb.StatementSession].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext,int,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:63,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:67,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:71,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:75,1
    - Dst: '[org.hsqldb.Statement].<init>(int)'
      Src: org.hsqldb.StatementSession:182,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:280,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSession
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - type
    - args
    argTypes:
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 282
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.StatementSession].<init>(int,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
    - '[org.hsqldb.Statement].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.StatementSession
    signature: '[org.hsqldb.StatementSession].<init>(int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:63,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:67,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:71,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:75,1
    - Dst: '[org.hsqldb.Statement].<init>(int)'
      Src: org.hsqldb.StatementSession:286,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:302,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - HsqlName[]
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSession
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - type
    - readNames
    - writeNames
    argTypes:
    - int
    - HsqlName[]
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.StatementSession].<init>(int,HsqlName[],HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.StatementSession)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
    - '[org.hsqldb.Statement].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.StatementSession
    signature: '[org.hsqldb.StatementSession].<init>(int,HsqlName[],HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSession].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSession:311,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,null)'
      Src: org.hsqldb.StatementSession:313,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSession:316,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSession:317,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:317,1
    - Dst: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:324,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 331
      start: 306
    functionDepth: 15
    functionLinenumber: 306
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.StatementSession].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - '[org.hsqldb.StatementSession].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,null)'
    - '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementSession)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSession].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSession].describe(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSession:340,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
      Src: org.hsqldb.StatementSession:338,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:353,1
    - Dst: '[org.hsqldb.Session].commit(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:355,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:359,1
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.StatementSession:368,1
    - Dst: '[org.hsqldb.Session].releaseSavepoint(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:401,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:405,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:410,1
    - Dst: '[org.hsqldb.Session].rollback(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:412,1
    - Dst: '[org.hsqldb.Session].rollbackToSavepoint(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:421,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:425,1
    - Dst: '[org.hsqldb.Session].savepoint(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:432,1
    - Dst: expressions[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:441,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.StatementSession,char,boolean,boolean)'
      Src: org.hsqldb.StatementSession:442,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.StatementSession:449,1
    - Dst: session.database.getCatalogName().name.equals(org.hsqldb.StatementSession)
      Src: org.hsqldb.StatementSession:449,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:454,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:453,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:457,1
    - Dst: expressions[0].getType()
      Src: org.hsqldb.StatementSession:469,1
    - Dst: expressions[0].getConstantValueNoCheck(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:470,1
    - Dst: '[org.hsqldb.Session].resetTimeZone()'
      Src: org.hsqldb.StatementSession:472,1
    - Dst: '[org.hsqldb.result.Result].newUpdateZeroResult()'
      Src: org.hsqldb.StatementSession:474,1
    - Dst: '[org.hsqldb.Session].getSetAttributeResult(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:475,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementSession:478,1
    - Dst: expressions[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:484,1
    - Dst: result.isData()
      Src: org.hsqldb.StatementSession:490,1
    - Dst: result.getNavigator()
      Src: org.hsqldb.StatementSession:494,1
    - Dst: '[org.hsqldb.StatementSession].next()'
      Src: org.hsqldb.StatementSession:494,1
    - Dst: result.getNavigator()
      Src: org.hsqldb.StatementSession:495,1
    - Dst: '[org.hsqldb.StatementSession].getCurrent()'
      Src: org.hsqldb.StatementSession:495,1
    - Dst: result.getNavigator()
      Src: org.hsqldb.StatementSession:496,1
    - Dst: '[org.hsqldb.StatementSession].next()'
      Src: org.hsqldb.StatementSession:496,1
    - Dst: result.getNavigator()
      Src: org.hsqldb.StatementSession:502,1
    - Dst: '[org.hsqldb.StatementSession].release()'
      Src: org.hsqldb.StatementSession:502,1
    - Dst: result.getNavigator()
      Src: org.hsqldb.StatementSession:504,1
    - Dst: '[org.hsqldb.StatementSession].release()'
      Src: org.hsqldb.StatementSession:504,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:507,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:506,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:512,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:511,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:518,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:517,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:526,1
    - Dst: '[java.util.TimeZone].getTimeZone(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:527,1
    - Dst: '[org.hsqldb.Session].setTimeZone(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:529,1
    - Dst: '[org.hsqldb.result.Result].newUpdateZeroResult()'
      Src: org.hsqldb.StatementSession:531,1
    - Dst: '[org.hsqldb.Session].getSetAttributeResult(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:532,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementSession:535,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:540,1
    - Dst: interval.getSeconds()
      Src: org.hsqldb.StatementSession:548,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToString(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:553,1
    - Dst: '[java.util.TimeZone].getTimeZone(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:559,1
    - Dst: '[org.hsqldb.Session].setTimeZone(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:561,1
    - Dst: '[org.hsqldb.result.Result].newUpdateZeroResult()'
      Src: org.hsqldb.StatementSession:563,1
    - Dst: '[org.hsqldb.Session].getSetAttributeResult(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:564,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementSession:567,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:574,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:573,1
    - Dst: expressions[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:590,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:594,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:593,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.StatementSession,char,boolean,boolean)'
      Src: org.hsqldb.StatementSession:598,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:604,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:608,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:607,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.StatementSession:612,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:614,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:613,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSession:618,1
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.StatementSession:618,1
    - Dst: '[org.hsqldb.Session].setRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.StatementSession:619,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:624,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:623,1
    - Dst: expressions[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:637,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.StatementSession,char,boolean,boolean)'
      Src: org.hsqldb.StatementSession:640,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:646,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSession:649,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:653,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.StatementSession:658,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:660,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:659,1
    - Dst: expressions[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:668,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.StatementSession,char,boolean,boolean)'
      Src: org.hsqldb.StatementSession:669,1
    - Dst: expressions[1].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:677,1
    - Dst: '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:683,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.StatementSession:685,1
    - Dst: '[org.hsqldb.rights.UserManager].getUser(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:685,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:690,1
    - Dst: '[org.hsqldb.rights.User].getConnectUserSQL()'
      Src: org.hsqldb.StatementSession:694,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSession:696,1
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementSession:701,1
    - Dst: '[org.hsqldb.rights.User].isAdmin()'
      Src: org.hsqldb.StatementSession:702,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSession:703,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.StatementSession:703,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:704,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSession:707,1
    - Dst: '[org.hsqldb.rights.Grantee].canChangeAuthorisation()'
      Src: org.hsqldb.StatementSession:707,1
    - Dst: '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
      Src: org.hsqldb.StatementSession:708,1
    - Dst: '[org.hsqldb.Session].setRole(null)'
      Src: org.hsqldb.StatementSession:709,1
    - Dst: '[org.hsqldb.Session].resetSchema()'
      Src: org.hsqldb.StatementSession:710,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:715,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:717,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:725,1
    - Dst: '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:727,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSession:731,1
    - Dst: '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:733,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:738,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:756,1
    - Dst: '[org.hsqldb.Session].setReadOnly(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:758,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSession:762,1
    - Dst: '[org.hsqldb.Session].setIsolation(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:764,1
    - Dst: '[org.hsqldb.Session].startTransaction()'
      Src: org.hsqldb.StatementSession:768,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:773,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:779,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSession:780,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:784,1
    - Dst: '[org.hsqldb.Session].setAutoCommitRows(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:786,1
    - Dst: '[org.hsqldb.result.Result].newUpdateZeroResult()'
      Src: org.hsqldb.StatementSession:789,1
    - Dst: '[org.hsqldb.Session].getSetAttributeResult(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:790,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementSession:793,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:797,1
    - Dst: '[org.hsqldb.SessionContext].addSessionVariable()'
      Src: org.hsqldb.StatementSession:806,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:811,1
    - Dst: value.booleanValue()
      Src: org.hsqldb.StatementSession:819,1
    - Dst: '[org.hsqldb.Session].setFeature(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:819,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSession:825,1
    - Dst: '[org.hsqldb.Session].setSQLMaxRows(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:827,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSession:833,1
    - Dst: '[org.hsqldb.Session].setResultMemoryRowCount(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:835,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSession:842,1
    - Dst: '[org.hsqldb.Session].setIgnoreCase(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:844,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:848,1
    - Dst: tempConstraints.size()
      Src: org.hsqldb.StatementSession:860,1
    - Dst: '[org.hsqldb.ParserDDL].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.StatementSession,org.hsqldb.StatementSession,null,boolean)'
      Src: org.hsqldb.StatementSession:861,1
    - Dst: '[org.hsqldb.StatementSession].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.StatementSession:869,1
    - Dst: '[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:872,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSession:874,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:877,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:882,1
    - Dst: statement.execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSession:886,1
    - Dst: '[org.hsqldb.StatementSession].insertIntoTable(org.hsqldb.Session,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:888,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:893,1
    - Dst: '[org.hsqldb.SessionContext].findSessionTable(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:900,1
    - Dst: ifExists.booleanValue()
      Src: org.hsqldb.StatementSession:904,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:907,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.StatementSession:911,1
    - Dst: '[org.hsqldb.SessionContext].dropSessionTable(org.hsqldb.StatementSession)'
      Src: org.hsqldb.StatementSession:913,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
      Src: org.hsqldb.StatementSession:919,1
    CyclomaticComplexity: 192
    EdgeCount: 192
    ICount: 256
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 921
      start: 333
    functionDepth: 14
    functionLinenumber: 333
    functionLinenumberEnd: 921
    functionName: '[org.hsqldb.StatementSession].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSession,String)'
    - expressions[1].getValue(org.hsqldb.Session)
    - '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.Session,org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].rollbackToSavepoint(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[org.hsqldb.Session].commit(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].rollback(org.hsqldb.StatementSession)'
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    - value.booleanValue()
    - ifExists.booleanValue()
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.ParserDDL].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.StatementSession,org.hsqldb.StatementSession,null,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession)'
    - expressions[0].getConstantValueNoCheck(org.hsqldb.Session)
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.Table)'
    - '[org.hsqldb.Session].setFeature(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - '[org.hsqldb.StatementSession].insertIntoTable(org.hsqldb.Session,org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.rights.Grantee].canChangeAuthorisation()'
    - '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].setReadOnly(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Session].setResultMemoryRowCount(org.hsqldb.StatementSession)'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.SessionContext].dropSessionTable(org.hsqldb.StatementSession)'
    - '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.StatementSession)'
    - expressions[0].getValue(org.hsqldb.Session)
    - '[org.hsqldb.Session].releaseSavepoint(org.hsqldb.StatementSession)'
    - expressions[0].getType()
    - '[org.hsqldb.Session].setAutoCommitRows(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
    - '[org.hsqldb.Database].getCatalogName()'
    - tempConstraints.size()
    - result.getNavigator()
    - '[org.hsqldb.Session].setIsolation(org.hsqldb.StatementSession)'
    - '[org.hsqldb.rights.User].getConnectUserSQL()'
    - '[org.hsqldb.StatementSession].describe(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setAutoCommit(org.hsqldb.StatementSession)'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.types.IntervalType].convertToString(org.hsqldb.StatementSession)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - result.isData()
    - '[org.hsqldb.Session].setRole(null)'
    - '[org.hsqldb.Session].setSQLMaxRows(org.hsqldb.StatementSession)'
    - '[org.hsqldb.rights.User].isAdmin()'
    - '[org.hsqldb.StatementSession].compile(org.hsqldb.Session,null)'
    - interval.getSeconds()
    - '[org.hsqldb.SessionContext].addSessionVariable()'
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
    - '[org.hsqldb.Database].getUserManager()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.StatementSession)'
    - '[org.hsqldb.StatementSession].getCurrent()'
    - '[org.hsqldb.Session].close()'
    - '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].startTransaction()'
    - '[org.hsqldb.StatementSession].release()'
    - '[org.hsqldb.SessionContext].findSessionTable(org.hsqldb.StatementSession)'
    - '[org.hsqldb.StatementSession].next()'
    - '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.StatementSession,char,boolean,boolean)'
    - '[org.hsqldb.Session].savepoint(org.hsqldb.StatementSession)'
    - '[org.hsqldb.rights.UserManager].getUser(org.hsqldb.StatementSession,org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].getSetAttributeResult(org.hsqldb.StatementSession)'
    - ifNotExists.booleanValue()
    - '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.StatementSession)'
    - statement.execute(org.hsqldb.Session)
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSession,String)'
    - '[org.hsqldb.Session].resetSchema()'
    - '[org.hsqldb.Session].setTimeZone(org.hsqldb.StatementSession)'
    - '[Integer].intValue()'
    - '[org.hsqldb.Session].setIgnoreCase(org.hsqldb.StatementSession)'
    - '[org.hsqldb.Session].resetTimeZone()'
    - '[org.hsqldb.Session].setRole(org.hsqldb.rights.Grantee)'
    - '[java.util.TimeZone].getTimeZone(org.hsqldb.StatementSession)'
    - '[org.hsqldb.result.Result].newUpdateZeroResult()'
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(org.hsqldb.StatementSession)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSession)'
    - '[org.hsqldb.SessionContext].addSessionTable(org.hsqldb.StatementSession)'
    - session.database.getCatalogName().name.equals(org.hsqldb.StatementSession)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSession].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: '[org.hsqldb.StatementSession].isAutoCommitStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSession].isAutoCommitStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[org.hsqldb.StatementSession].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSession].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: '[org.hsqldb.StatementSession].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSession].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - org.hsqldb.StatementSession
      - Expression[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: '[org.hsqldb.StatementSession].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSession].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementSignal)'
      Src: org.hsqldb.StatementSignal:54,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementSignal:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSignal
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - type
    - sqlState
    - message
    argTypes:
    - int
    - String
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.StatementSignal].<init>(int,String,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementSignal)'
    linkageType: ''
    returnType: org.hsqldb.StatementSignal
    signature: '[org.hsqldb.StatementSignal].<init>(int,String,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSignal:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(String)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(String)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(String)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(String)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[org.hsqldb.StatementSignal].append(char)'
      Src: org.hsqldb.StatementSignal:79,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSignal:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.StatementSignal].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementSignal].append(char)'
    - '[org.hsqldb.StatementSignal].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSignal].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementSignal:94,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSignal:96,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementSignal:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementSignal:102,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementSignal:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.StatementSignal].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSignal].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSignal:112,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSignal)'
      Src: org.hsqldb.StatementSignal:114,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSignal:117,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSignal:118,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSignal,org.hsqldb.StatementSignal)'
      Src: org.hsqldb.StatementSignal:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 11
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSignal,org.hsqldb.StatementSignal)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSignal)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSignal].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSignal:131,1
    - Dst: '[org.hsqldb.error.Error].error(String,String)'
      Src: org.hsqldb.StatementSignal:131,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementSignal:133,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSignal,String)'
      Src: org.hsqldb.StatementSignal:136,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 138
      start: 124
    functionDepth: 10
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSignal,String)'
    - '[org.hsqldb.error.Error].error(String,String)'
    - '[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSignal].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.StatementSignal].setMessage(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSignal].setMessage(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSignal:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 9
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSignal].getMessage(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSignal,String)'
      Src: org.hsqldb.StatementSignal:165,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSignal)'
      Src: org.hsqldb.StatementSignal:169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSignal,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSignal)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSignal].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.StatementSignal].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSignal].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.StatementSignal].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSignal].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.StatementSignal].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSignal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSignal].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.View:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - HsqlName[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.View
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 4
    argNames:
    - db
    - name
    - columnNames
    - check
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - HsqlName[]
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,HsqlName[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    linkageType: ''
    returnType: org.hsqldb.View
    signature: '[org.hsqldb.View].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,HsqlName[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.View].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.View].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.View].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.View].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
      Src: org.hsqldb.View:95,1
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
      Src: org.hsqldb.View:93,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.View:100,1
    - Dst: '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(boolean)'
      Src: org.hsqldb.View:102,1
    - Dst: '[org.hsqldb.View].getColumnCount()'
      Src: org.hsqldb.View:106,1
    - Dst: '[org.hsqldb.QueryExpression].getResultColumnNames()'
      Src: org.hsqldb.View:109,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.View:113,1
    - Dst: '[org.hsqldb.View].getName()'
      Src: org.hsqldb.View:114,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.View,org.hsqldb.View)'
      Src: org.hsqldb.View:114,1
    - Dst: queryExpression.getColumnTypes()
      Src: org.hsqldb.View:120,1
    - Dst: '[org.hsqldb.TableUtil].setColumnsInSchemaTable(HsqlName[],org.hsqldb.View)'
      Src: org.hsqldb.View:117,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
      Src: org.hsqldb.View:124,1
    - Dst: queryExpression.getBaseTable()
      Src: org.hsqldb.View:126,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
      Src: org.hsqldb.View:140,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 2
    argNames:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 142
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
    - '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
    - '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
    - '[org.hsqldb.View].getName()'
    - queryExpression.getBaseTable()
    - '[org.hsqldb.TableUtil].setColumnsInSchemaTable(HsqlName[],org.hsqldb.View)'
    - '[org.hsqldb.QueryExpression].getResultColumnNames()'
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.View,org.hsqldb.View)'
    - queryExpression.getColumnTypes()
    - '[org.hsqldb.View].getColumnCount()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(boolean)'
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.View].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.View:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].append(String)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].getName()'
      Src: org.hsqldb.View:152,1
    - Dst: '[org.hsqldb.View].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.View:152,1
    - Dst: '[org.hsqldb.View].append(org.hsqldb.View)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:148,1
    - Dst: '[org.hsqldb.View].getColumnCount()'
      Src: org.hsqldb.View:156,1
    - Dst: '[org.hsqldb.View].getColumn(org.hsqldb.View)'
      Src: org.hsqldb.View:159,1
    - Dst: '[org.hsqldb.View].getName()'
      Src: org.hsqldb.View:159,1
    - Dst: '[StringBuilder].append(org.hsqldb.View)'
      Src: org.hsqldb.View:159,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.View:162,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.View:166,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:166,1
    - Dst: '[org.hsqldb.View].append(String)'
      Src: org.hsqldb.View:166,1
    - Dst: '[org.hsqldb.View].append(char)'
      Src: org.hsqldb.View:166,1
    - Dst: '[org.hsqldb.View].getStatement()'
      Src: org.hsqldb.View:170,1
    - Dst: '[org.hsqldb.View].append(String)'
      Src: org.hsqldb.View:166,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.View:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.View].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.View)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.View].append(String)'
    - '[org.hsqldb.View].append(org.hsqldb.View)'
    - '[org.hsqldb.View].getName()'
    - '[org.hsqldb.View].getColumn(org.hsqldb.View)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.View].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.View].getColumnCount()'
    - '[org.hsqldb.View].getStatement()'
    - '[org.hsqldb.View].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.View].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryExpression.getBaseTableColumnMap()
      Src: org.hsqldb.View:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.View].getUpdatableColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - queryExpression.getBaseTableColumnMap()
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.View].getUpdatableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.View].isTriggerInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.View].isTriggerInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.View].isTriggerUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.View].isTriggerUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.View].isTriggerDeletable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.View].isTriggerDeletable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isInsertable()'
      Src: org.hsqldb.View:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.View].isInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].isInsertable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.View].isInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isUpdatable()'
      Src: org.hsqldb.View:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.View].isUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].isUpdatable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.View].isUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.View)'
      Src: org.hsqldb.View:205,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.View)'
      Src: org.hsqldb.View:213,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.View)'
      Src: org.hsqldb.View:221,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
      Src: org.hsqldb.View:228,1
    - Dst: '[org.hsqldb.TableDerived].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.View:231,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TriggerDef
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 2
    argNames:
    - td
    - otherName
    argTypes:
    - org.hsqldb.TriggerDef
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 232
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.View].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.View)'
    - '[org.hsqldb.TableDerived].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.View].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
      Src: org.hsqldb.View:251,1
    - Dst: '[org.hsqldb.TableDerived].removeTrigger(org.hsqldb.TriggerDef)'
      Src: org.hsqldb.View:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TriggerDef
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 1
    argNames:
    - td
    argTypes:
    - org.hsqldb.TriggerDef
    constantsTouched: []
    func_position:
      end: 255
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.View].removeTrigger(org.hsqldb.TriggerDef)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].removeTrigger(org.hsqldb.TriggerDef)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.View,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.View].removeTrigger(org.hsqldb.TriggerDef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.View)'
      Src: org.hsqldb.View:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.View].setDataReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.View)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.View].setDataReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.View].getCheckOption()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.View].getCheckOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.View].getStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.View].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.View].setStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.View].setStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.View:284,1
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.View:284,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.View)'
      Src: org.hsqldb.View:287,1
    - Dst: '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.View:288,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.View:289,1
    - Dst: '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(boolean)'
      Src: org.hsqldb.View:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - int
      - org.hsqldb.Table
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.TableDerived
    argCount: 2
    argNames:
    - session
    - baseContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 294
      start: 279
    functionDepth: 5
    functionLinenumber: 279
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/View.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.View)'
    - '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(boolean)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.OpTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.OpTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/OpTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.OpTypes
    signature: '[org.hsqldb.OpTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementCursor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QueryExpression
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - StatementCursor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCursor
      static: false
      superClass: org.hsqldb.StatementQuery
    argCount: 3
    argNames:
    - session
    - query
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QueryExpression
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCursor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.StatementCursor
    signature: '[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCursor].getCursorName()'
      Src: org.hsqldb.StatementCursor:64,1
    - Dst: current.getMainString()
      Src: org.hsqldb.StatementCursor:64,1
    - Dst: '[org.hsqldb.StatementCursor].equals(org.hsqldb.StatementCursor)'
      Src: org.hsqldb.StatementCursor:64,1
    - Dst: current.navigator.release()
      Src: org.hsqldb.StatementCursor:65,1
    - Dst: current.getChainedResult()
      Src: org.hsqldb.StatementCursor:68,1
    - Dst: current.getChainedResult()
      Src: org.hsqldb.StatementCursor:72,1
    - Dst: current.getChainedResult()
      Src: org.hsqldb.StatementCursor:76,1
    - Dst: queryExpression.getResult(org.hsqldb.Session,int)
      Src: org.hsqldb.StatementCursor:81,1
    - Dst: '[org.hsqldb.StatementCursor].setStatement()'
      Src: org.hsqldb.StatementCursor:83,1
    - Dst: '[org.hsqldb.StatementCursor].isError()'
      Src: org.hsqldb.StatementCursor:85,1
    - Dst: '[org.hsqldb.StatementCursor].getCursorName()'
      Src: org.hsqldb.StatementCursor:89,1
    - Dst: '[org.hsqldb.StatementCursor].setMainString(org.hsqldb.StatementCursor)'
      Src: org.hsqldb.StatementCursor:89,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.StatementCursor)'
      Src: org.hsqldb.StatementCursor:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - StatementCursor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementQuery
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 98
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.StatementCursor].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCursor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementCursor].getCursorName()'
    - '[org.hsqldb.StatementCursor].setMainString(org.hsqldb.StatementCursor)'
    - '[org.hsqldb.StatementCursor].equals(org.hsqldb.StatementCursor)'
    - '[org.hsqldb.StatementCursor].setStatement()'
    - current.getMainString()
    - queryExpression.getResult(org.hsqldb.Session,int)
    - '[org.hsqldb.StatementCursor].isError()'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.StatementCursor)'
    - current.getChainedResult()
    - current.navigator.release()
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCursor].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - StatementCursor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementQuery
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.StatementCursor].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCursor].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:121,1
    - Dst: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.QuerySpecification:140,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.QuerySpecification:144,1
    - Dst: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,null)'
      Src: org.hsqldb.QuerySpecification:151,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:153,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.QuerySpecification:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.ParserDQL.CompileContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 4
    argNames:
    - session
    - table
    - compileContext
    - isValueList
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.ParserDQL.CompileContext
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 134
    functionDepth: 6
    functionLinenumber: 134
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserDQL.CompileContext,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,null)'
    - '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserDQL.CompileContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:121,1
    - Dst: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.QuerySpecification:165,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getNextResultRangeVarIndex()'
      Src: org.hsqldb.QuerySpecification:167,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.QuerySpecification:168,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.QuerySpecification:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - compileContext
    argTypes:
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 5
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL.CompileContext].getNextResultRangeVarIndex()'
    - '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].add(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.QuerySpecification:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - rangeVar
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].add(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:185,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(int)'
      Src: org.hsqldb.QuerySpecification:186,1
    - Dst: range.getTable()
      Src: org.hsqldb.QuerySpecification:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.QuerySpecification].getValueListTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(int)'
    - range.getTable()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.QuerySpecification].getValueListTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.QuerySpecification].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.QuerySpecification].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:214,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:215,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].toArray(RangeVariable[])'
      Src: org.hsqldb.QuerySpecification:217,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeVariable[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:225,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:229,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[])'
      Src: org.hsqldb.QuerySpecification:233,1
    - Dst: rangeVariables[i].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])
      Src: org.hsqldb.QuerySpecification:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 243
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.QuerySpecification)'
    - rangeVariables[i].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].toArray(RangeVariable[])'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeVariable[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.QuerySpecification:247,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:248,1
    - Dst: '[org.hsqldb.ExpressionColumn].getTableName()'
      Src: org.hsqldb.QuerySpecification:253,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:254,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.QuerySpecification:258,1
    - Dst: '[org.hsqldb.ExpressionColumn].getTableName()'
      Src: org.hsqldb.QuerySpecification:261,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:262,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:266,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 269
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ExpressionColumn].getTableName()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.QuerySpecification].setDistinctSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setDistinctSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.QuerySpecification].setDistinctGroups()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setDistinctGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.GroupSet].<init>(Expression[],boolean)'
      Src: org.hsqldb.QuerySpecification:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - groupingExpressions
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.QuerySpecification].addGroupingSets(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.GroupSet].<init>(Expression[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addGroupingSets(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:304,1
    - Dst: e.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,RangeGroup[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.QuerySpecification:305,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QuerySpecification:313,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:315,1
    - Dst: e.replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:323,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:332,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,boolean)'
      Src: org.hsqldb.QuerySpecification:333,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:340,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:344,1
    - Dst: '[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:345,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].iterator()'
      Src: org.hsqldb.QuerySpecification:347,1
    - Dst: '[org.hsqldb.QuerySpecification].hasNext()'
      Src: org.hsqldb.QuerySpecification:349,1
    - Dst: '[org.hsqldb.QuerySpecification].next()'
      Src: org.hsqldb.QuerySpecification:350,1
    - Dst: '[org.hsqldb.QuerySpecification].getType()'
      Src: org.hsqldb.QuerySpecification:352,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:353,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:358,1
    - Dst: '[org.hsqldb.GroupSet].process()'
      Src: org.hsqldb.QuerySpecification:363,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 364
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    - '[org.hsqldb.QuerySpecification].getType()'
    - e.replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int)
    - '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    - '[org.hsqldb.QuerySpecification].next()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.QuerySpecification].hasNext()'
    - e.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,RangeGroup[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,boolean)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].iterator()'
    - '[org.hsqldb.GroupSet].process()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:383,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].getOrAdd(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:390,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - nodes
    - set
    argTypes:
    - Expression[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 394
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.QuerySpecification].addGroupingExpressions(Expression[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].addGroupingExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].getOrAdd(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addGroupingExpressions(Expression[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - sortAndSlice
    argTypes:
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QuerySpecification:414,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()'
      Src: org.hsqldb.QuerySpecification:415,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QuerySpecification:418,1
    - Dst: '[org.hsqldb.QuerySpecification].setColumnIndexes()'
      Src: org.hsqldb.QuerySpecification:419,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QuerySpecification:420,1
    - Dst: '[org.hsqldb.QuerySpecification].finaliseColumns()'
      Src: org.hsqldb.QuerySpecification:421,1
    - Dst: '[org.hsqldb.QuerySpecification].setReferenceableColumns()'
      Src: org.hsqldb.QuerySpecification:422,1
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],RangeGroup[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 431
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesInGroupingSets(org.hsqldb.Session,RangeGroup[])'
    - '[org.hsqldb.QuerySpecification].finaliseColumns()'
    - '[org.hsqldb.QuerySpecification].setColumnIndexes()'
    - '[org.hsqldb.QuerySpecification].resolveRangeVariables(org.hsqldb.Session,RangeGroup[])'
    - '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],RangeGroup[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].setReferenceableColumns()'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,RangeGroup[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unresolvedExpressions.size()
      Src: org.hsqldb.QuerySpecification:439,1
    - Dst: unresolvedExpressions.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:440,1
    - Dst: '[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.QuerySpecification:440,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 446
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionName: '[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)'
    - unresolvedExpressions.size()
    - unresolvedExpressions.get(org.hsqldb.QuerySpecification)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].hasReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].areColumnsResolved()'
      Src: org.hsqldb.QuerySpecification:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[org.hsqldb.QuerySpecification].areColumnsResolved()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].areColumnsResolved()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].areColumnsResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:458,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:459,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:460,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 465
      start: 452
    functionDepth: 8
    functionLinenumber: 452
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:473,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveAggregates()'
      Src: org.hsqldb.QuerySpecification:474,1
    - Dst: exprColumns[i].getDataType()
      Src: org.hsqldb.QuerySpecification:479,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 483
      start: 467
    functionDepth: 6
    functionLinenumber: 467
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 6
    functionsReached:
    - exprColumns[i].getDataType()
    - '[org.hsqldb.QuerySpecification].resolveAggregates()'
    - '[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)'
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].setDataType(org.hsqldb.Session,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:493,1
    - Dst: '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
      Src: org.hsqldb.QuerySpecification:496,1
    - Dst: '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:497,1
    - Dst: '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 499
      start: 488
    functionDepth: 5
    functionLinenumber: 488
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.QuerySpecification].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].setDataType(org.hsqldb.Session,org.hsqldb.QuerySpecification)
    - '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
    - '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].resolveGroups()'
      Src: org.hsqldb.QuerySpecification:507,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveGroupingSets()'
      Src: org.hsqldb.QuerySpecification:508,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:515,1
    - Dst: exprColumns[i].setDataType(org.hsqldb.Session,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:522,1
    - Dst: exprColumns[i].dataType.isArrayType()
      Src: org.hsqldb.QuerySpecification:524,1
    - Dst: exprColumns[i].dataType.collectionBaseType()
      Src: org.hsqldb.QuerySpecification:525,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:526,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:532,1
    - Dst: '[org.hsqldb.QuerySpecification].checkLobUsage()'
      Src: org.hsqldb.QuerySpecification:536,1
    - Dst: '[org.hsqldb.QuerySpecification].setMergeability()'
      Src: org.hsqldb.QuerySpecification:537,1
    - Dst: '[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:538,1
    - Dst: '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
      Src: org.hsqldb.QuerySpecification:539,1
    - Dst: '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:540,1
    - Dst: '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:541,1
    - Dst: '[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:542,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 545
      start: 501
    functionDepth: 5
    functionLinenumber: 501
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QuerySpecification].resolveGroups()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].checkLobUsage()'
    - exprColumns[i].setDataType(org.hsqldb.Session,org.hsqldb.QuerySpecification)
    - '[org.hsqldb.QuerySpecification].resolveGroupingSets()'
    - '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
    - '[org.hsqldb.QuerySpecification].setMergeability()'
    - '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)'
    - exprColumns[i].dataType.collectionBaseType()
    - exprColumns[i].dataType.isArrayType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sortAndSlice.setSortIndex()
      Src: org.hsqldb.QuerySpecification:553,1
    - Dst: '[org.hsqldb.QuerySpecification].setRangeVariableConditions(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:554,1
    - Dst: '[org.hsqldb.QuerySpecification].setDistinctConditions(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:555,1
    - Dst: '[org.hsqldb.QuerySpecification].setAggregateConditions(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:556,1
    - Dst: sortAndSlice.setSortRange()
      Src: org.hsqldb.QuerySpecification:557,1
    - Dst: rangeVariables[i].resolveRangeTableTypes(org.hsqldb.Session,RangeVariable[])
      Src: org.hsqldb.QuerySpecification:560,1
    - Dst: '[org.hsqldb.QuerySpecification].setResultNullability()'
      Src: org.hsqldb.QuerySpecification:563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 570
      start: 547
    functionDepth: 7
    functionLinenumber: 547
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QuerySpecification].setDistinctConditions(org.hsqldb.Session)'
    - sortAndSlice.setSortRange()
    - '[org.hsqldb.QuerySpecification].setAggregateConditions(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].setResultNullability()'
    - sortAndSlice.setSortIndex()
    - rangeVariables[i].resolveRangeTableTypes(org.hsqldb.Session,RangeVariable[])
    - '[org.hsqldb.QuerySpecification].setRangeVariableConditions(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 579
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 579
    functionName: '[org.hsqldb.QuerySpecification].addExtraConditions(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addExtraConditions(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVariables[i].getJoinCondition()
      Src: org.hsqldb.QuerySpecification:595,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,int,RangeGroup[],boolean)'
      Src: org.hsqldb.QuerySpecification:601,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.QuerySpecification,RangeGroup[],boolean)'
      Src: org.hsqldb.QuerySpecification:609,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].setSize(int)'
      Src: org.hsqldb.QuerySpecification:619,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:623,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,RangeGroup[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:625,1
    - Dst: '[org.hsqldb.QuerySpecification].collectAllSubqueries(null)'
      Src: org.hsqldb.QuerySpecification:633,1
    - Dst: '[org.hsqldb.QuerySpecification].collectAllExpressions(null,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:639,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:653,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,RangeGroup[],boolean)'
      Src: org.hsqldb.QuerySpecification:655,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,RangeGroup[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:663,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 664
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,RangeGroup[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,int,RangeGroup[],boolean)'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.QuerySpecification,RangeGroup[],boolean)'
    - rangeVariables[i].getJoinCondition()
    - '[org.hsqldb.QuerySpecification].collectAllExpressions(null,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].collectAllSubqueries(null)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,RangeGroup[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,RangeGroup[],boolean)'
    - '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].setSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].getOrderLength()'
      Src: org.hsqldb.QuerySpecification:673,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:676,1
    - Dst: '[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:679,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.QuerySpecification:681,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.QuerySpecification:686,1
    - Dst: '[org.hsqldb.QuerySpecification].getType()'
      Src: org.hsqldb.QuerySpecification:686,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:687,1
    - Dst: e.replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:691,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,boolean)'
      Src: org.hsqldb.QuerySpecification:692,1
    - Dst: '[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,RangeGroup[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:702,1
    - Dst: '[org.hsqldb.SortAndSlice].prepare(int)'
      Src: org.hsqldb.QuerySpecification:709,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 3
    argNames:
    - session
    - rangeGroups
    - sortAndSlice
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 710
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,RangeGroup[],org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - e.replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int)
    - '[org.hsqldb.ExpressionOp].resolveColumnReferences(org.hsqldb.Session,RangeGroup[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,boolean)'
    - '[org.hsqldb.SortAndSlice].getOrderLength()'
    - '[org.hsqldb.SortAndSlice].prepare(int)'
    - e.getLeftNode()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferencesInOrderBy(org.hsqldb.Session,RangeGroup[],org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unresolvedExpressions.size()
      Src: org.hsqldb.QuerySpecification:724,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,boolean)'
      Src: org.hsqldb.QuerySpecification:726,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 4
    argNames:
    - session
    - e
    - rangeCount
    - withSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 739
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - unresolvedExpressions.size()
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.Expression,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:744,1
    - Dst: '[org.hsqldb.QuerySpecification].getType()'
      Src: org.hsqldb.QuerySpecification:746,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].remove(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:747,1
    - Dst: '[org.hsqldb.ExpressionColumn].getTableName()'
      Src: org.hsqldb.QuerySpecification:749,1
    - Dst: '[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:752,1
    - Dst: rangeVariables[i].getRangeForTableName(String)
      Src: org.hsqldb.QuerySpecification:758,1
    - Dst: '[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()'
      Src: org.hsqldb.QuerySpecification:762,1
    - Dst: rangeVariables[i].addTableColumns(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.lib.HashSet<String>)
      Src: org.hsqldb.QuerySpecification:764,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
      Src: org.hsqldb.QuerySpecification:775,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:780,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 741
    functionDepth: 4
    functionLinenumber: 741
    functionLinenumberEnd: 790
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].getType()'
    - '[org.hsqldb.ExpressionColumn].getTableName()'
    - rangeVariables[i].addTableColumns(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.lib.HashSet<String>)
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
    - rangeVariables[i].getRangeForTableName(String)
    - '[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].remove(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferencesForAsterisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,int,RangeGroup[],null,boolean)'
      Src: org.hsqldb.QuerySpecification:803,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:812,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:813,1
    - Dst: '[org.hsqldb.QuerySpecification].isSelfAggregate()'
      Src: org.hsqldb.QuerySpecification:816,1
    - Dst: e.nodes[j].resolveColumnReferences(org.hsqldb.Session,int,org.hsqldb.QuerySpecification,null,boolean)
      Src: org.hsqldb.QuerySpecification:819,1
    - Dst: rangeGroups[k].isVariable()
      Src: org.hsqldb.QuerySpecification:828,1
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:829,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,int,boolean)'
      Src: org.hsqldb.QuerySpecification:840,1
    - Dst: '[org.hsqldb.QuerySpecification].isSelfAggregate()'
      Src: org.hsqldb.QuerySpecification:848,1
    - Dst: '[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:849,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.QuerySpecification:854,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:857,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.QuerySpecification:860,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:863,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - int
      - RangeGroup[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 5
    argNames:
    - session
    - expression
    - rangeCount
    - rangeGroups
    - withSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - int
    - RangeGroup[]
    - boolean
    constantsTouched: []
    func_position:
      end: 867
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 867
    functionName: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,RangeGroup[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - e.nodes[j].resolveColumnReferences(org.hsqldb.Session,int,org.hsqldb.QuerySpecification,null,boolean)
    - '[org.hsqldb.QuerySpecification].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,int,boolean)'
    - '[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - rangeGroups[k].isVariable()
    - '[org.hsqldb.lib.ArrayListIdentity].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,int,RangeGroup[],null,boolean)'
    - '[org.hsqldb.QuerySpecification].isSelfAggregate()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveColumnReferencesAndAllocate(org.hsqldb.Session,org.hsqldb.Expression,int,RangeGroup[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.QuerySpecification:872,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add(org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:875,1
    - Dst: '[org.hsqldb.Expression].setAggregate()'
      Src: org.hsqldb.QuerySpecification:879,1
    - Dst: '[org.hsqldb.Expression].setCorrelatedReferences()'
      Src: org.hsqldb.QuerySpecification:880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - parent
    - e
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 881
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 881
    functionName: '[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayListIdentity].add(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].setAggregate()'
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.Expression].setCorrelatedReferences()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addAggregateToList(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:887,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:888,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:892,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:895,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HashSet<String>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 883
    functionDepth: 3
    functionLinenumber: 883
    functionLinenumberEnd: 900
    functionName: '[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet<String>
    signature: '[org.hsqldb.QuerySpecification].getAllNamedJoinColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:907,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:909,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.QuerySpecification:911,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:912,1
    - Dst: columnList.size()
      Src: org.hsqldb.QuerySpecification:916,1
    - Dst: columnList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:917,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnAlias(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:918,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:919,1
    - Dst: '[org.hsqldb.QuerySpecification].contains(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:921,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:922,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:925,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:932,1
    - Dst: '[org.hsqldb.QuerySpecification].getNameString()'
      Src: org.hsqldb.QuerySpecification:935,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnIndex(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:934,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:936,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.QuerySpecification:937,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnExpression(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:942,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:945,1
    - Dst: '[org.hsqldb.QuerySpecification].addNamedJoinColumnExpression(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionColumn,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:949,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.QuerySpecification:951,1
    - Dst: '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionColumn,int)'
      Src: org.hsqldb.QuerySpecification:953,1
    - Dst: '[org.hsqldb.RangeVariable].getColumnExpression(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:957,1
    - Dst: '[org.hsqldb.ExpressionLogical].getRightNode()'
      Src: org.hsqldb.QuerySpecification:960,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionColumn,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:960,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.QuerySpecification,int)'
      Src: org.hsqldb.QuerySpecification:963,1
    - Dst: '[org.hsqldb.ExpressionLogical].getRightNode()'
      Src: org.hsqldb.QuerySpecification:966,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.QuerySpecification:967,1
    - Dst: '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionColumn,int)'
      Src: org.hsqldb.QuerySpecification:969,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].containsAll(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.QuerySpecification:981,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:982,1
    - Dst: '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.QuerySpecification:985,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.RangeVariable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 3
    argNames:
    - nameSet
    - rightRange
    - fullList
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.RangeVariable
    - boolean
    constantsTouched: []
    func_position:
      end: 988
      start: 902
    functionDepth: 3
    functionLinenumber: 902
    functionLinenumberEnd: 988
    functionName: '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.QuerySpecification,int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionColumn,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].addNamedJoinColumnExpression(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionColumn,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getColumnExpression(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionColumn,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.QuerySpecification,org.hsqldb.ExpressionLogical)'
    - columnList.get(org.hsqldb.QuerySpecification)
    - columnList.size()
    - '[org.hsqldb.QuerySpecification].getColumnAlias(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ExpressionLogical].getRightNode()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getNameString()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.RangeVariable].getColumnExpression(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashSet].containsAll(org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification,org.hsqldb.RangeVariable,int)'
    - '[org.hsqldb.QuerySpecification].contains(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getColumnIndex(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>].size()'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.QuerySpecification:992,1
    - Dst: rangeVariables[i].addTableColumns(org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.QuerySpecification:995,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.QuerySpecification:998,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1003
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1003
    functionName: '[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - rangeVariables[i].addTableColumns(org.hsqldb.lib.HsqlArrayList)
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].addAllJoinedColumns(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1008,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1019
    functionName: '[org.hsqldb.QuerySpecification].setColumnIndexes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - sortAndSlice.getOrderLength()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setColumnIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(Expression[])'
      Src: org.hsqldb.QuerySpecification:1025,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:1029,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1030,1
    - Dst: sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1035
    functionName: '[org.hsqldb.QuerySpecification].finaliseColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(Expression[])'
    - sortAndSlice.getOrderLength()
    - sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
    - sortAndSlice.hasOrder()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].finaliseColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.QuerySpecification:1039,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.QuerySpecification:1041,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.QuerySpecification:1045,1
    - Dst: '[org.hsqldb.Expression].getValue(null)'
      Src: org.hsqldb.QuerySpecification:1048,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.QuerySpecification:1048,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.QuerySpecification:1051,1
    - Dst: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1051,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1057,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1058
      start: 1037
    functionDepth: 1
    functionLinenumber: 1037
    functionLinenumberEnd: 1058
    functionName: '[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(null)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(int)'
    - '[Integer].intValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].setLeftNode(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.QuerySpecification].replaceColumnIndexInOrderBy(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.QuerySpecification:1065,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1069,1
    - Dst: rangeVariables[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.QuerySpecification:1073,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - rangeVars
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 1077
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1077
    functionName: '[org.hsqldb.QuerySpecification].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    - rangeVariables[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.QuerySpecification].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.QuerySpecification:1083,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 1091
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1091
    functionName: '[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    - '[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.QuerySpecification].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.QuerySpecification,Expression[])'
      Src: org.hsqldb.QuerySpecification:1098,1
    - Dst: e.resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.QuerySpecification:1103,1
    - Dst: e.getType()
      Src: org.hsqldb.QuerySpecification:1105,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1106,1
    - Dst: e.getType()
      Src: org.hsqldb.QuerySpecification:1109,1
    - Dst: e.getDegree()
      Src: org.hsqldb.QuerySpecification:1109,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1110,1
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:1113,1
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:1114,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1115,1
    - Dst: rangeVariables[i].getJoinCondition()
      Src: org.hsqldb.QuerySpecification:1122,1
    - Dst: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1125,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:1126,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.QuerySpecification:1128,1
    - Dst: rangeVariables[i].setJoinCondition(org.hsqldb.Expression)
      Src: org.hsqldb.QuerySpecification:1130,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.QuerySpecification:1132,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1133,1
    - Dst: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:1139,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:1140,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.QuerySpecification:1142,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.QuerySpecification:1144,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1145,1
    - Dst: exprColumns[indexStartHaving].getDataType()
      Src: org.hsqldb.QuerySpecification:1150,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1152,1
    - Dst: sortAndSlice.limitCondition.resolveTypes(org.hsqldb.Session,null)
      Src: org.hsqldb.QuerySpecification:1157,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1159
      start: 1096
    functionDepth: 5
    functionLinenumber: 1096
    functionLinenumberEnd: 1159
    functionName: '[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].setLeftNode(org.hsqldb.QuerySpecification)'
    - rangeVariables[i].getJoinCondition()
    - rangeVariables[i].setJoinCondition(org.hsqldb.Expression)
    - exprColumns[indexStartHaving].getDataType()
    - '[org.hsqldb.Expression].getDataType()'
    - e.getType()
    - sortAndSlice.limitCondition.resolveTypes(org.hsqldb.Session,null)
    - e.getDegree()
    - '[org.hsqldb.QuerySpecification].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
    - e.getDataType()
    - e.resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.QuerySpecification,Expression[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveExpressionTypes(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1163,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:1168,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:1171,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
      Src: org.hsqldb.QuerySpecification:1172,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1178,1
    - Dst: '[org.hsqldb.QuerySpecification].duplicate()'
      Src: org.hsqldb.QuerySpecification:1180,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1161
    functionDepth: 1
    functionLinenumber: 1161
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.QuerySpecification].resolveAggregates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
    - '[org.hsqldb.QuerySpecification].duplicate()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveAggregates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:1191,1
    - Dst: '[org.hsqldb.RangeVariableResolver].processConditions()'
      Src: org.hsqldb.QuerySpecification:1195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1202
      start: 1189
    functionDepth: 6
    functionLinenumber: 1189
    functionLinenumberEnd: 1202
    functionName: '[org.hsqldb.QuerySpecification].setRangeVariableConditions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.RangeVariableResolver].processConditions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setRangeVariableConditions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[indexLimitRowId + i].getType()
      Src: org.hsqldb.QuerySpecification:1227,1
    - Dst: exprColumns[indexLimitRowId + i].getRangeVariable()
      Src: org.hsqldb.QuerySpecification:1233,1
    - Dst: exprColumns[indexLimitRowId + i].getRangeVariable()
      Src: org.hsqldb.QuerySpecification:1235,1
    - Dst: exprColumns[i].getType()
      Src: org.hsqldb.QuerySpecification:1247,1
    - Dst: exprColumns[i].getRangeVariable()
      Src: org.hsqldb.QuerySpecification:1252,1
    - Dst: exprColumns[i].getRangeVariable()
      Src: org.hsqldb.QuerySpecification:1254,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesAsBooleanArray(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1268,1
    - Dst: '[org.hsqldb.QuerySpecification].hasAnyIndexCondition()'
      Src: org.hsqldb.QuerySpecification:1276,1
    - Dst: '[org.hsqldb.QuerySpecification].getIndexForAllColumns(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1277,1
    - Dst: '[org.hsqldb.QuerySpecification].setSortIndex(org.hsqldb.QuerySpecification,boolean)'
      Src: org.hsqldb.QuerySpecification:1280,1
    - Dst: '[org.hsqldb.QuerySpecification].setDistinctColumnsOnIndex(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1284,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1285
      start: 1204
    functionDepth: 1
    functionLinenumber: 1204
    functionLinenumberEnd: 1285
    functionName: '[org.hsqldb.QuerySpecification].setDistinctConditions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesAsBooleanArray(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].setSortIndex(org.hsqldb.QuerySpecification,boolean)'
    - '[org.hsqldb.QuerySpecification].setDistinctColumnsOnIndex(org.hsqldb.QuerySpecification)'
    - exprColumns[indexLimitRowId + i].getRangeVariable()
    - exprColumns[indexLimitRowId + i].getType()
    - '[org.hsqldb.QuerySpecification].getIndexForAllColumns(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].hasAnyIndexCondition()'
    - exprColumns[i].getRangeVariable()
    - exprColumns[i].getType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setDistinctConditions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].setGroupedAggregateConditions(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:1294,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:1295,1
    - Dst: sortAndSlice.hasLimit()
      Src: org.hsqldb.QuerySpecification:1296,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:1297,1
    - Dst: e.getType()
      Src: org.hsqldb.QuerySpecification:1300,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.QuerySpecification:1301,1
    - Dst: e.hasCondition()
      Src: org.hsqldb.QuerySpecification:1307,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.QuerySpecification:1311,1
    - Dst: '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.QuerySpecification:1315,1
    - Dst: '[org.hsqldb.SortAndSlice].prepareSpecial(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:1317,1
    - Dst: e.hasCondition()
      Src: org.hsqldb.QuerySpecification:1325,1
    - Dst: '[org.hsqldb.QuerySpecification].getType()'
      Src: org.hsqldb.QuerySpecification:1328,1
    - Dst: '[org.hsqldb.QuerySpecification].getNullability()'
      Src: org.hsqldb.QuerySpecification:1331,1
    - Dst: '[org.hsqldb.QuerySpecification].getRangeVariable()'
      Src: org.hsqldb.QuerySpecification:1335,1
    - Dst: '[org.hsqldb.QuerySpecification].getTable()'
      Src: org.hsqldb.QuerySpecification:1335,1
    - Dst: '[org.hsqldb.QuerySpecification].getPrimaryKey()'
      Src: org.hsqldb.QuerySpecification:1338,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumn()'
      Src: org.hsqldb.QuerySpecification:1339,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumn()'
      Src: org.hsqldb.QuerySpecification:1340,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1359
      start: 1287
    functionDepth: 2
    functionLinenumber: 1287
    functionLinenumberEnd: 1359
    functionName: '[org.hsqldb.QuerySpecification].setAggregateConditions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].getTable()'
    - '[org.hsqldb.QuerySpecification].getType()'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.QuerySpecification].getNullability()'
    - '[org.hsqldb.QuerySpecification].setGroupedAggregateConditions(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].getColumn()'
    - sortAndSlice.hasLimit()
    - '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.QuerySpecification].getRangeVariable()'
    - '[org.hsqldb.SortAndSlice].prepareSpecial(org.hsqldb.Session)'
    - '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
    - sortAndSlice.hasOrder()
    - '[org.hsqldb.QuerySpecification].getPrimaryKey()'
    - e.getLeftNode()
    - e.hasCondition()
    - e.getType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setAggregateConditions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1364
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1364
    functionName: '[org.hsqldb.QuerySpecification].setGroupedAggregateConditions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setGroupedAggregateConditions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1366
    functionName: '[org.hsqldb.QuerySpecification].checkLobUsage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].checkLobUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1402,1
    - Dst: e.getLeftNode()
      Src: org.hsqldb.QuerySpecification:1407,1
    - Dst: '[org.hsqldb.QuerySpecification].isComposedOf(Expression[],int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1407,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1415,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1420,1
    - Dst: exprColumns[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1425,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QuerySpecification:1430,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.QuerySpecification:1433,1
    - Dst: '[org.hsqldb.QuerySpecification].getSQL()'
      Src: org.hsqldb.QuerySpecification:1433,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
      Src: org.hsqldb.QuerySpecification:1431,1
    - Dst: exprColumns[i].isComposedOf(Expression[],int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1438,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
      Src: org.hsqldb.QuerySpecification:1443,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QuerySpecification:1447,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:1448,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.QuerySpecification:1451,1
    - Dst: '[org.hsqldb.QuerySpecification].getSQL()'
      Src: org.hsqldb.QuerySpecification:1451,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
      Src: org.hsqldb.QuerySpecification:1449,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:1454,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
      Src: org.hsqldb.QuerySpecification:1456,1
    - Dst: exprColumns[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1460,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:1465,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1466,1
    - Dst: '[org.hsqldb.QuerySpecification].getRangeVariable()'
      Src: org.hsqldb.QuerySpecification:1469,1
    - Dst: '[org.hsqldb.QuerySpecification].getSQL()'
      Src: org.hsqldb.QuerySpecification:1470,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
      Src: org.hsqldb.QuerySpecification:1470,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1475,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1479,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1485,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
      Src: org.hsqldb.QuerySpecification:1490,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.QuerySpecification:1494,1
    - Dst: condition.isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1497,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1500,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1503,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1507,1
    - Dst: sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1510,1
    - Dst: '[org.hsqldb.QuerySpecification].isComposedOf(Expression[],int,int,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1516,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1520,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1526,1
    - Dst: sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1529,1
    - Dst: '[org.hsqldb.QuerySpecification].hasAggregate()'
      Src: org.hsqldb.QuerySpecification:1535,1
    - Dst: '[org.hsqldb.QuerySpecification].isComposedOf(Expression[],int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1536,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1541,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:1546,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1553,1
    - Dst: exprColumns[i].hasAggregate()
      Src: org.hsqldb.QuerySpecification:1557,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1565,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:1573,1
    - Dst: sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1576,1
    - Dst: '[org.hsqldb.QuerySpecification].getLeftNode()'
      Src: org.hsqldb.QuerySpecification:1578,1
    - Dst: '[org.hsqldb.QuerySpecification].hasAggregate()'
      Src: org.hsqldb.QuerySpecification:1578,1
    - Dst: '[org.hsqldb.QuerySpecification].setAggregate()'
      Src: org.hsqldb.QuerySpecification:1579,1
    - Dst: exprColumns[i].getLeftNode()
      Src: org.hsqldb.QuerySpecification:1584,1
    - Dst: '[org.hsqldb.QuerySpecification].hasAggregate()'
      Src: org.hsqldb.QuerySpecification:1584,1
    - Dst: exprColumns[i].setAggregate()
      Src: org.hsqldb.QuerySpecification:1585,1
    - Dst: e.hasAggregate()
      Src: org.hsqldb.QuerySpecification:1592,1
    - Dst: e.replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)
      Src: org.hsqldb.QuerySpecification:1597,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:1603,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1604,1
    - Dst: '[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)'
      Src: org.hsqldb.QuerySpecification:1606,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1368
    functionDepth: 2
    functionLinenumber: 1368
    functionLinenumberEnd: 1609
    functionName: '[org.hsqldb.QuerySpecification].resolveGroups()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)'
    - '[org.hsqldb.QuerySpecification].getSQL()'
    - condition.isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.QuerySpecification)
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification,String)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getLeftNode()'
    - exprColumns[i].isComposedOf(Expression[],int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)
    - '[org.hsqldb.QuerySpecification].getRangeVariable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
    - '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].addAll(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].setAggregate()'
    - e.hasAggregate()
    - sortAndSlice.getOrderLength()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QuerySpecification)'
    - exprColumns[i].hasAggregate()
    - e.replaceExpressions(org.hsqldb.lib.OrderedHashSet,int)
    - exprColumns[i].setAggregate()
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.QuerySpecification].isComposedOf(Expression[],int,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - exprColumns[i].getLeftNode()
    - '[org.hsqldb.QuerySpecification].hasAggregate()'
    - '[org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>].size()'
    - exprColumns[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)
    - '[org.hsqldb.QuerySpecification].isComposedOf(Expression[],int,int,org.hsqldb.QuerySpecification)'
    - e.getLeftNode()
    - sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:1621,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
      Src: org.hsqldb.QuerySpecification:1624,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
      Src: org.hsqldb.QuerySpecification:1628,1
    - Dst: exprColumns[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:1633,1
    - Dst: exprColumns[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:1641,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1645
    functionName: '[org.hsqldb.QuerySpecification].resolveGroupingSets()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - exprColumns[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].resolveGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getType()
      Src: org.hsqldb.QuerySpecification:1653,1
    - Dst: e.getRangeVariable()
      Src: org.hsqldb.QuerySpecification:1654,1
    - Dst: e.getColumnIndex()
      Src: org.hsqldb.QuerySpecification:1655,1
    - Dst: range.rangeTable.getUniqueNotNullColumnGroup(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1665,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:1671,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1672,1
    - Dst: '[org.hsqldb.QuerySpecification].getUnkeyedColumns(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - unresolvedSet
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1678
      start: 1647
    functionDepth: 0
    functionLinenumber: 1647
    functionLinenumberEnd: 1678
    functionName: '[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - e.getColumnIndex()
    - e.getRangeVariable()
    - range.rangeTable.getUniqueNotNullColumnGroup(org.hsqldb.QuerySpecification)
    - '[org.hsqldb.QuerySpecification].getUnkeyedColumns(org.hsqldb.QuerySpecification)'
    - e.getType()
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].resolveForGroupBy(org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:1689,1
    - Dst: sortAndSlice.getLimits(org.hsqldb.Session,int)
      Src: org.hsqldb.QuerySpecification:1690,1
    - Dst: '[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1699,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QuerySpecification:1701,1
    - Dst: navigator.removeDuplicates()
      Src: org.hsqldb.QuerySpecification:1704,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:1707,1
    - Dst: navigator.sortOrder()
      Src: org.hsqldb.QuerySpecification:1708,1
    - Dst: navigator.trim()
      Src: org.hsqldb.QuerySpecification:1713,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QuerySpecification:1716,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.QuerySpecification:1716,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - maxRows
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 1719
      start: 1687
    functionDepth: 1
    functionLinenumber: 1687
    functionLinenumberEnd: 1719
    functionName: '[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - sortAndSlice.hasOrder()
    - navigator.trim()
    - sortAndSlice.getLimits(org.hsqldb.Session,int)
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - navigator.removeDuplicates()
    - navigator.sortOrder()
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.QuerySpecification].getResult(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QuerySpecification:1727,1
    - Dst: '[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QuerySpecification:1737,1
    - Dst: '[org.hsqldb.SessionContext].setGroup(null)'
      Src: org.hsqldb.QuerySpecification:1747,1
    - Dst: rangeVariables[i].getIterator(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:1760,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorRight].setOnOuterRows()'
      Src: org.hsqldb.QuerySpecification:1779,1
    - Dst: it.next()
      Src: org.hsqldb.QuerySpecification:1791,1
    - Dst: it.reset()
      Src: org.hsqldb.QuerySpecification:1797,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.QuerySpecification:1803,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:1818,1
    - Dst: it.getRowId()
      Src: org.hsqldb.QuerySpecification:1824,1
    - Dst: Long.valueOf(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1824,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.QuerySpecification:1827,1
    - Dst: it.getCurrentRow()
      Src: org.hsqldb.QuerySpecification:1831,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1846,1
    - Dst: exprColumns[i].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)
      Src: org.hsqldb.QuerySpecification:1854,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1860,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.QuerySpecification:1864,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(Object[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1870,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
      Src: org.hsqldb.QuerySpecification:1873,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QuerySpecification:1876,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.QuerySpecification:1881,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.QuerySpecification:1897,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.QuerySpecification:1900,1
    - Dst: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.QuerySpecification:1907,1
    - Dst: '[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)'
      Src: org.hsqldb.QuerySpecification:1910,1
    - Dst: '[org.hsqldb.GroupSet].getIterator()'
      Src: org.hsqldb.QuerySpecification:1912,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getSize()'
      Src: org.hsqldb.QuerySpecification:1913,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDataTable()'
      Src: org.hsqldb.QuerySpecification:1914,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:1920,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1923,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.QuerySpecification:1924,1
    - Dst: exprColumns[j].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)
      Src: org.hsqldb.QuerySpecification:1932,1
    - Dst: exprColumns[i].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)
      Src: org.hsqldb.QuerySpecification:1941,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:1948,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1954,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.QuerySpecification:1955,1
    - Dst: '[org.hsqldb.lib.Iterator].hasNext()'
      Src: org.hsqldb.QuerySpecification:1959,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetRowMap()'
      Src: org.hsqldb.QuerySpecification:1960,1
    - Dst: '[org.hsqldb.lib.Iterator].next()'
      Src: org.hsqldb.QuerySpecification:1962,1
    - Dst: '[org.hsqldb.SessionContext].setGroup(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1964,1
    - Dst: set.contains(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:1971,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupDataAndPosition(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1976,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:1980,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getSize()'
      Src: org.hsqldb.QuerySpecification:1981,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)'
      Src: org.hsqldb.QuerySpecification:1981,1
    - Dst: exprColumns[j].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)
      Src: org.hsqldb.QuerySpecification:1988,1
    - Dst: exprColumns[j].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:1996,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2000,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.QuerySpecification:2005,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getSize()'
      Src: org.hsqldb.QuerySpecification:2008,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:2013,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2017,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.QuerySpecification:2022,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.QuerySpecification:2026,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.QuerySpecification:2027,1
    - Dst: exprColumns[i].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)
      Src: org.hsqldb.QuerySpecification:2031,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:2038,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.QuerySpecification:2044,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.QuerySpecification:2047,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.QuerySpecification:2048,1
    - Dst: exprColumns[indexStartHaving].testCondition(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:2049,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.QuerySpecification:2053,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.QuerySpecification:2057,1
    - Dst: '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.QuerySpecification:2060,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 202
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigatorData
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 4
    argNames:
    - session
    - navigator
    - skipCount
    - limitCount
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigatorData
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2063
      start: 1721
    functionDepth: 4
    functionLinenumber: 1721
    functionLinenumberEnd: 2063
    functionName: '[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - it.next()
    - it.getRowId()
    - '[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.RangeVariable.RangeIteratorRight].setOnOuterRows()'
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
    - exprColumns[i].getValue(org.hsqldb.Session)
    - Long.valueOf(org.hsqldb.QuerySpecification)
    - it.getCurrentRow()
    - exprColumns[i].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - '[org.hsqldb.SessionContext].setGroup(null)'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.lib.Iterator].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - Long.valueOf(int)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.QuerySpecification)'
    - exprColumns[j].getValue(org.hsqldb.Session)
    - set.contains(org.hsqldb.QuerySpecification)
    - '[org.hsqldb.SessionContext].setGroupSet(org.hsqldb.GroupSet)'
    - '[org.hsqldb.GroupSet].getIterator()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - rangeIterators[i].reset()
    - it.reset()
    - rangeVariables[i].getIterator(org.hsqldb.Session)
    - '[org.hsqldb.lib.Iterator].hasNext()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetRowMap()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupDataAndPosition(org.hsqldb.QuerySpecification)'
    - exprColumns[i].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)
    - '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].updateData(Object[],org.hsqldb.QuerySpecification)'
    - exprColumns[j].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDataTable()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)'
    - exprColumns[indexStartHaving].testCondition(org.hsqldb.Session)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getSize()'
    - '[org.hsqldb.SessionContext].setGroup(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.QuerySpecification].buildResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVariables[0].getTable()
      Src: org.hsqldb.QuerySpecification:2070,1
    - Dst: '[org.hsqldb.QuerySpecification].materialise(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:2072,1
    - Dst: '[org.hsqldb.QuerySpecification].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:2074,1
    - Dst: '[org.hsqldb.QuerySpecification].elementCount(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:2075,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2077,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2079,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.QuerySpecification:2080,1
    - Dst: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QuerySpecification:2081,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.QuerySpecification:2083,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.QuerySpecification:2084,1
    - Dst: exprColumns[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.QuerySpecification:2087,1
    - Dst: '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QuerySpecification:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - navigator
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 2092
      start: 2065
    functionDepth: 3
    functionLinenumber: 2065
    functionLinenumberEnd: 2092
    functionName: '[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].getRowStore(org.hsqldb.Session)'
    - rangeVariables[0].getTable()
    - '[org.hsqldb.QuerySpecification].materialise(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.QuerySpecification].elementCount(org.hsqldb.Session)'
    - '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - exprColumns[i].getValue(org.hsqldb.Session)
    - '[org.hsqldb.SessionContext].unsetRangeIterator(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].getSimpleCountResult(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.QuerySpecification:2098,1
    - Dst: expression.getAlias()
      Src: org.hsqldb.QuerySpecification:2102,1
    - Dst: '[org.hsqldb.QuerySpecification].isEmpty()'
      Src: org.hsqldb.QuerySpecification:2104,1
    - Dst: '[org.hsqldb.HsqlNameManager].getAutoColumnName(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2105,1
    - Dst: expression.setAlias(HsqlName)
      Src: org.hsqldb.QuerySpecification:2107,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2111,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2094
    functionDepth: 3
    functionLinenumber: 2094
    functionLinenumberEnd: 2121
    functionName: '[org.hsqldb.QuerySpecification].setReferenceableColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.QuerySpecification)'
    - expression.setAlias(HsqlName)
    - expression.getAlias()
    - '[org.hsqldb.QuerySpecification].isEmpty()'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.HsqlNameManager].getAutoColumnName(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setReferenceableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2126,1
    - Dst: exprColumns[i].setAlias()
      Src: org.hsqldb.QuerySpecification:2130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SimpleName[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - names
    argTypes:
    - SimpleName[]
    constantsTouched: []
    func_position:
      end: 2132
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2132
    functionName: '[org.hsqldb.QuerySpecification].setColumnAliases(SimpleName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - exprColumns[i].setAlias()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setColumnAliases(SimpleName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],int[],int,int)'
      Src: org.hsqldb.QuerySpecification:2136,1
    - Dst: e.getColumn()
      Src: org.hsqldb.QuerySpecification:2147,1
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:2148,1
    - Dst: '[org.hsqldb.ColumnBase].<init>()'
      Src: org.hsqldb.QuerySpecification:2151,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.QuerySpecification:2154,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2153,1
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:2159,1
    - Dst: '[org.hsqldb.ColumnBase].setType(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2159,1
    - Dst: e.getSimpleName()
      Src: org.hsqldb.QuerySpecification:2161,1
    - Dst: colLabel.toLowerCase(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:2168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2175
      start: 2134
    functionDepth: 4
    functionLinenumber: 2134
    functionLinenumberEnd: 2175
    functionName: '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],int[],int,int)'
    - colLabel.toLowerCase(org.hsqldb.QuerySpecification)
    - '[org.hsqldb.Database].getCatalogName()'
    - e.getSimpleName()
    - '[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ColumnBase].setType(org.hsqldb.QuerySpecification)'
    - e.getDataType()
    - e.getColumn()
    - '[org.hsqldb.ColumnBase].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].createResultMetaData(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getNullability()
      Src: org.hsqldb.QuerySpecification:2181,1
    - Dst: e.getRangeVariable()
      Src: org.hsqldb.QuerySpecification:2184,1
    - Dst: resultMetaData.columns[i].setNullability(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:2197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2199
    functionName: '[org.hsqldb.QuerySpecification].setResultNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - e.getNullability()
    - resultMetaData.columns[i].setNullability(org.hsqldb.QuerySpecification)
    - e.getRangeVariable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setResultNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:2203,1
    - Dst: resultTable.getPrimaryIndex()
      Src: org.hsqldb.QuerySpecification:2205,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:2207,1
    - Dst: sortAndSlice.getNewIndex(org.hsqldb.Session,org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:2208,1
    - Dst: '[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)'
      Src: org.hsqldb.QuerySpecification:2212,1
    - Dst: resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
      Src: org.hsqldb.QuerySpecification:2222,1
    - Dst: resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
      Src: org.hsqldb.QuerySpecification:2239,1
    - Dst: resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
      Src: org.hsqldb.QuerySpecification:2252,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2263
      start: 2201
    functionDepth: 3
    functionLinenumber: 2201
    functionLinenumberEnd: 2263
    functionName: '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - sortAndSlice.getNewIndex(org.hsqldb.Session,org.hsqldb.QuerySpecification)
    - resultTable.getPrimaryIndex()
    - '[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)'
    - sortAndSlice.hasOrder()
    - resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].createTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2269,1
    - Dst: resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
      Src: org.hsqldb.QuerySpecification:2271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2281
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2281
    functionName: '[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.QuerySpecification)'
    - resultTable.createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QuerySpecification,null,null,boolean,boolean,boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].createFullIndex(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:2290,1
    - Dst: e.getDataType()
      Src: org.hsqldb.QuerySpecification:2309,1
    - Dst: '[org.hsqldb.QuerySpecification].getCollation()'
      Src: org.hsqldb.QuerySpecification:2311,1
    - Dst: '[org.hsqldb.types.Type].getType(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2312,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2317
      start: 2283
    functionDepth: 1
    functionLinenumber: 2283
    functionLinenumberEnd: 2317
    functionName: '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - e.getDataType()
    - '[org.hsqldb.types.Type].getType(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getCollation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setResultColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
      Src: org.hsqldb.QuerySpecification:2322,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.QuerySpecification:2327,1
    - Dst: e.getSimpleName()
      Src: org.hsqldb.QuerySpecification:2331,1
    - Dst: '[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(HsqlName,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2334,1
    - Dst: '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2339,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.QuerySpecification,boolean,boolean,null)'
      Src: org.hsqldb.QuerySpecification:2342,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(String,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.QuerySpecification:2349,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,org.hsqldb.QuerySpecification,Type[],org.hsqldb.lib.OrderedHashMap,int[])'
      Src: org.hsqldb.QuerySpecification:2352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2359
      start: 2319
    functionDepth: 2
    functionLinenumber: 2319
    functionLinenumberEnd: 2359
    functionName: '[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(HsqlName,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.QuerySpecification,boolean,boolean,null)'
    - e.getSimpleName()
    - '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
    - '[org.hsqldb.lib.OrderedHashMap].add(String,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,org.hsqldb.QuerySpecification,Type[],org.hsqldb.lib.OrderedHashMap,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].createResultTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.QuerySpecification:2363,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2366,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2366,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2372,1
    - Dst: exprColumns[i].getSQL()
      Src: org.hsqldb.QuerySpecification:2375,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2387,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2387,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2389,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2389,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2391,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2391,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2394,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2394,1
    - Dst: rangeVar.getTable()
      Src: org.hsqldb.QuerySpecification:2397,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2397,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2397,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2401,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2401,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2401,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2401,1
    - Dst: exprColumns[i].getSQL()
      Src: org.hsqldb.QuerySpecification:2409,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2409,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2412,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2418,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2418,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2418,1
    - Dst: exprColumns[indexStartHaving].getSQL()
      Src: org.hsqldb.QuerySpecification:2421,1
    - Dst: '[org.hsqldb.QuerySpecification].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2418,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:2424,1
    - Dst: sortAndSlice.getOrderLength()
      Src: org.hsqldb.QuerySpecification:2425,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2427,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2427,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2427,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2427,1
    - Dst: '[org.hsqldb.QuerySpecification].append(char)'
      Src: org.hsqldb.QuerySpecification:2427,1
    - Dst: exprColumns[i].getSQL()
      Src: org.hsqldb.QuerySpecification:2434,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2434,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2437,1
    - Dst: sortAndSlice.hasLimit()
      Src: org.hsqldb.QuerySpecification:2442,1
    - Dst: sortAndSlice.limitCondition.getLeftNode()
      Src: org.hsqldb.QuerySpecification:2443,1
    - Dst: '[org.hsqldb.QuerySpecification].getSQL()'
      Src: org.hsqldb.QuerySpecification:2443,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2443,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.QuerySpecification:2446,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2447
      start: 2361
    functionDepth: 1
    functionLinenumber: 2361
    functionLinenumberEnd: 2447
    functionName: '[org.hsqldb.QuerySpecification].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].append(char)'
    - sortAndSlice.getOrderLength()
    - '[StringBuilder].toString()'
    - sortAndSlice.limitCondition.getLeftNode()
    - '[org.hsqldb.QuerySpecification].getName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.QuerySpecification].append(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getSQL()'
    - rangeVar.getTable()
    - sortAndSlice.hasLimit()
    - '[org.hsqldb.QuerySpecification].append(String)'
    - exprColumns[indexStartHaving].getSQL()
    - '[StringBuilder].append(char)'
    - sortAndSlice.hasOrder()
    - '[StringBuilder].<init>()'
    - exprColumns[i].getSQL()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.QuerySpecification].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2449
    functionDepth: 0
    functionLinenumber: 2449
    functionLinenumberEnd: 2451
    functionName: '[org.hsqldb.QuerySpecification].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.QuerySpecification].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.QuerySpecification:2456,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.QuerySpecification:2457,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QuerySpecification:2460,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(boolean)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(boolean)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(boolean)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2463,1
    - Dst: exprColumns[i].getType()
      Src: org.hsqldb.QuerySpecification:2481,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2485,1
    - Dst: exprColumns[index].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.QuerySpecification:2487,1
    - Dst: '[org.hsqldb.QuerySpecification].length()'
      Src: org.hsqldb.QuerySpecification:2489,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification,int,int)'
      Src: org.hsqldb.QuerySpecification:2489,1
    - Dst: resultMetaData.columns[i].getNullability()
      Src: org.hsqldb.QuerySpecification:2491,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2493,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.QuerySpecification:2495,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2499,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2499,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(int)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: rangeVariables[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.QuerySpecification:2507,1
    - Dst: '[org.hsqldb.QuerySpecification].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2502,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2512,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2512,1
    - Dst: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.QuerySpecification:2516,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2519,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2519,1
    - Dst: exprColumns[i].getType()
      Src: org.hsqldb.QuerySpecification:2525,1
    - Dst: exprColumns[index].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.QuerySpecification:2529,1
    - Dst: '[StringBuilder].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2529,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2532,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2532,1
    - Dst: exprColumns[indexStartHaving].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.QuerySpecification:2536,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2538,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2538,1
    - Dst: '[org.hsqldb.QuerySpecification].append(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2538,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2538,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:2541,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2542,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2542,1
    - Dst: sortAndSlice.exprList.size()
      Src: org.hsqldb.QuerySpecification:2544,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2545,1
    - Dst: sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:2547,1
    - Dst: '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.QuerySpecification:2547,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2545,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2551,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2551,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2554,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2554,1
    - Dst: sortAndSlice.hasLimit()
      Src: org.hsqldb.QuerySpecification:2557,1
    - Dst: sortAndSlice.limitCondition.getLeftNode()
      Src: org.hsqldb.QuerySpecification:2558,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2559,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2559,1
    - Dst: sortAndSlice.limitCondition.getLeftNode()
      Src: org.hsqldb.QuerySpecification:2562,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.QuerySpecification:2563,1
    - Dst: '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2562,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2559,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2559,1
    - Dst: sortAndSlice.limitCondition.getRightNode()
      Src: org.hsqldb.QuerySpecification:2567,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QuerySpecification:2568,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2568,1
    - Dst: sortAndSlice.limitCondition.getRightNode()
      Src: org.hsqldb.QuerySpecification:2571,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.QuerySpecification:2572,1
    - Dst: '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2571,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2568,1
    - Dst: '[org.hsqldb.QuerySpecification].append(String)'
      Src: org.hsqldb.QuerySpecification:2568,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.QuerySpecification:2577,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 2578
      start: 2453
    functionDepth: 3
    functionLinenumber: 2453
    functionLinenumberEnd: 2578
    functionName: '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].append(boolean)'
    - '[StringBuilder].append(StringBuilder)'
    - '[org.hsqldb.QuerySpecification].append(int)'
    - '[org.hsqldb.QuerySpecification].append(String)'
    - sortAndSlice.hasOrder()
    - resultMetaData.columns[i].getNullability()
    - exprColumns[i].getType()
    - sortAndSlice.exprList.size()
    - sortAndSlice.limitCondition.getLeftNode()
    - sortAndSlice.hasLimit()
    - rangeVariables[i].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.QuerySpecification].length()'
    - '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].append(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.QuerySpecification].append(org.hsqldb.QuerySpecification)'
    - exprColumns[index].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    - '[StringBuilder].<init>(int)'
    - sortAndSlice.limitCondition.getRightNode()
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.QuerySpecification,int,int)'
    - exprColumns[indexStartHaving].describe(org.hsqldb.Session,int)
    - sortAndSlice.exprList.get(org.hsqldb.QuerySpecification)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.QuerySpecification].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sortAndSlice.hasLimit()
      Src: org.hsqldb.QuerySpecification:2582,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:2582,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2601
      start: 2580
    functionDepth: 0
    functionLinenumber: 2580
    functionLinenumberEnd: 2601
    functionName: '[org.hsqldb.QuerySpecification].setMergeability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - sortAndSlice.hasLimit()
    - sortAndSlice.hasOrder()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setMergeability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sortAndSlice.hasLimit()
      Src: org.hsqldb.QuerySpecification:2623,1
    - Dst: sortAndSlice.hasOrder()
      Src: org.hsqldb.QuerySpecification:2623,1
    - Dst: rangeVar.getTable()
      Src: org.hsqldb.QuerySpecification:2630,1
    - Dst: '[org.hsqldb.QuerySpecification].getBaseTable()'
      Src: org.hsqldb.QuerySpecification:2631,1
    - Dst: '[org.hsqldb.QuerySpecification].isInsertable()'
      Src: org.hsqldb.QuerySpecification:2637,1
    - Dst: '[org.hsqldb.QuerySpecification].isUpdatable()'
      Src: org.hsqldb.QuerySpecification:2638,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.QuerySpecification:2644,1
    - Dst: '[org.hsqldb.QuerySpecification].getBaseTableColumnMap()'
      Src: org.hsqldb.QuerySpecification:2646,1
    - Dst: '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)'
      Src: org.hsqldb.QuerySpecification:2650,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2654,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2654,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.QuerySpecification:2655,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.QuerySpecification:2655,1
    - Dst: expression.getType()
      Src: org.hsqldb.QuerySpecification:2667,1
    - Dst: expression.getColumn()
      Src: org.hsqldb.QuerySpecification:2668,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2668,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].containsKey(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2670,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.QuerySpecification,int)'
      Src: org.hsqldb.QuerySpecification:2671,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.QuerySpecification,int)'
      Src: org.hsqldb.QuerySpecification:2675,1
    - Dst: '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2677,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2681,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2681,1
    - Dst: expression.getType()
      Src: org.hsqldb.QuerySpecification:2697,1
    - Dst: expression.getColumn()
      Src: org.hsqldb.QuerySpecification:2698,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2698,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2700,1
    - Dst: '[org.hsqldb.QuerySpecification].findColumn(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2701,1
    - Dst: '[org.hsqldb.Table].getColumnCheckList(int[])'
      Src: org.hsqldb.QuerySpecification:2719,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2726,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.QuerySpecification:2728,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.QuerySpecification:2729,1
    - Dst: '[org.hsqldb.ColumnSchema].hasDefault()'
      Src: org.hsqldb.QuerySpecification:2730,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.QuerySpecification:2731,1
    - Dst: '[org.hsqldb.Table].isFileBased()'
      Src: org.hsqldb.QuerySpecification:2753,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2759
      start: 2603
    functionDepth: 4
    functionLinenumber: 2603
    functionLinenumberEnd: 2759
    functionName: '[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.QuerySpecification].isInsertable()'
    - '[org.hsqldb.QuerySpecification].getName()'
    - '[org.hsqldb.QuerySpecification].getBaseTableColumnMap()'
    - '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - sortAndSlice.hasOrder()
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - expression.getType()
    - '[org.hsqldb.lib.IntValueHashMap].containsKey(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ColumnSchema].hasDefault()'
    - sortAndSlice.hasLimit()
    - '[org.hsqldb.QuerySpecification].findColumn(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.IntValueHashMap].get(org.hsqldb.QuerySpecification)'
    - expression.getColumn()
    - '[org.hsqldb.QuerySpecification].getBaseTable()'
    - '[org.hsqldb.QuerySpecification].isUpdatable()'
    - '[org.hsqldb.Table].getColumnCheckList(int[])'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].isFileBased()'
    - '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.QuerySpecification,int)'
    - rangeVar.getTable()
    - '[org.hsqldb.Table].getColumn(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setUpdatability(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVar.getTable()
      Src: org.hsqldb.QuerySpecification:2769,1
    - Dst: '[org.hsqldb.QuerySpecification].getQueryExpression()'
      Src: org.hsqldb.QuerySpecification:2771,1
    - Dst: '[org.hsqldb.QuerySpecification].getMainSelect()'
      Src: org.hsqldb.QuerySpecification:2776,1
    - Dst: rangeVariables[0].resetConditions()
      Src: org.hsqldb.QuerySpecification:2780,1
    - Dst: e.replaceColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,Expression[])
      Src: org.hsqldb.QuerySpecification:2785,1
    - Dst: localQueryCondition.replaceColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,Expression[])
      Src: org.hsqldb.QuerySpecification:2793,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2802,1
    - Dst: view.getCheckOption()
      Src: org.hsqldb.QuerySpecification:2808,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2812,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2820,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2827
      start: 2766
    functionDepth: 1
    functionLinenumber: 2766
    functionLinenumberEnd: 2827
    functionName: '[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].getQueryExpression()'
    - view.getCheckOption()
    - '[org.hsqldb.error.Error].error(org.hsqldb.QuerySpecification)'
    - e.replaceColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,Expression[])
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - localQueryCondition.replaceColumnReferences(org.hsqldb.Session,org.hsqldb.QuerySpecification,Expression[])
    - rangeVar.getTable()
    - '[org.hsqldb.QuerySpecification].getMainSelect()'
    - rangeVariables[0].resetConditions()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].mergeQuery(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
      Src: org.hsqldb.QuerySpecification:2832,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2833,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QuerySpecification:2838,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.QuerySpecification:2842,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:2844,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2845,1
    - Dst: '[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.QuerySpecification:2847,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2851
      start: 2829
    functionDepth: 3
    functionLinenumber: 2829
    functionLinenumberEnd: 2851
    functionName: '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].clear()'
    - '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.QuerySpecification].collectReferencesInSubQueries(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].collectAllSubqueries(org.hsqldb.QuerySpecification)
      Src: org.hsqldb.QuerySpecification:2858,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2862,1
    - Dst: rangeVariables[i].getSubqueries()
      Src: org.hsqldb.QuerySpecification:2867,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2869,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2873
      start: 2853
    functionDepth: 0
    functionLinenumber: 2853
    functionLinenumberEnd: 2873
    functionName: '[org.hsqldb.QuerySpecification].getSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].collectAllSubqueries(org.hsqldb.QuerySpecification)
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.QuerySpecification)'
    - rangeVariables[i].getSubqueries()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    signature: '[org.hsqldb.QuerySpecification].getSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2877
      start: 2875
    functionDepth: 0
    functionLinenumber: 2875
    functionLinenumberEnd: 2877
    functionName: '[org.hsqldb.QuerySpecification].getBaseTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.QuerySpecification].getBaseTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2883,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QuerySpecification:2892,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2893,1
    - Dst: '[org.hsqldb.QuerySpecification].getRangeVariable()'
      Src: org.hsqldb.QuerySpecification:2895,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(RangeVariable[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2895,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].remove(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2896,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].contains(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2899,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].remove(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2900,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QuerySpecification:2904,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - set
    - exclude
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 2909
      start: 2879
    functionDepth: 1
    functionLinenumber: 2879
    functionLinenumberEnd: 2909
    functionName: '[org.hsqldb.QuerySpecification].collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.ArrayUtil].find(RangeVariable[],org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].getRangeVariable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].remove(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].contains(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.QuerySpecification].collectOuterColumnExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.QuerySpecification:2917,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.QuerySpecification:2924,1
    - Dst: rangeVariables[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.QuerySpecification:2931,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 3
    argNames:
    - set
    - typeSet
    - stopAtTypeSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.OrderedIntHashSet
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 2938
      start: 2911
    functionDepth: 0
    functionLinenumber: 2911
    functionLinenumberEnd: 2938
    functionName: '[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
    - rangeVariables[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
    - '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.QuerySpecification,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.QuerySpecification].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.QuerySpecification:2943,1
    - Dst: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.QuerySpecification:2947,1
    - Dst: rangeVariables[i].getTable()
      Src: org.hsqldb.QuerySpecification:2951,1
    - Dst: '[org.hsqldb.QuerySpecification].getName()'
      Src: org.hsqldb.QuerySpecification:2951,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:2953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 2955
      start: 2940
    functionDepth: 3
    functionLinenumber: 2940
    functionLinenumberEnd: 2955
    functionName: '[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].getName()'
    - exprColumns[i].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    - rangeVariables[i].getTable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.QuerySpecification:2963,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.QuerySpecification:2970,1
    - Dst: rangeVariables[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.QuerySpecification:2977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 2979
      start: 2957
    functionDepth: 3
    functionLinenumber: 2957
    functionLinenumberEnd: 2979
    functionName: '[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    - rangeVariables[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    - '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
      Src: org.hsqldb.QuerySpecification:2986,1
    - Dst: '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.QuerySpecification:2990,1
    - Dst: rangeVariables[i].getSubqueries()
      Src: org.hsqldb.QuerySpecification:2994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 2996
      start: 2981
    functionDepth: 3
    functionLinenumber: 2981
    functionLinenumberEnd: 2996
    functionName: '[org.hsqldb.QuerySpecification].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
    - '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    - rangeVariables[i].getSubqueries()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:3003,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.QuerySpecification:3009,1
    - Dst: rangeVariables[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.QuerySpecification:3015,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 2
    argNames:
    - expressions
    - resultRangePosition
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 3019
      start: 2998
    functionDepth: 4
    functionLinenumber: 2998
    functionLinenumberEnd: 3019
    functionName: '[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    - '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    - rangeVariables[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].setReturningResultSet()'
      Src: org.hsqldb.QuerySpecification:3026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3030
      start: 3024
    functionDepth: 1
    functionLinenumber: 3024
    functionLinenumberEnd: 3030
    functionName: '[org.hsqldb.QuerySpecification].setReturningResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QuerySpecification].setReturningResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setReturningResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3032
    functionDepth: 0
    functionLinenumber: 3032
    functionLinenumberEnd: 3034
    functionName: '[org.hsqldb.QuerySpecification].setReturningResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].setReturningResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3038
      start: 3036
    functionDepth: 0
    functionLinenumber: 3036
    functionLinenumberEnd: 3038
    functionName: '[org.hsqldb.QuerySpecification].isSingleColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].isSingleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: exprColumns[i].getAlias()
      Src: org.hsqldb.QuerySpecification:3045,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3049
      start: 3040
    functionDepth: 0
    functionLinenumber: 3040
    functionLinenumberEnd: 3049
    functionName: '[org.hsqldb.QuerySpecification].getColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - exprColumns[i].getAlias()
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.QuerySpecification].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:3059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3062
      start: 3051
    functionDepth: 0
    functionLinenumber: 3051
    functionLinenumberEnd: 3062
    functionName: '[org.hsqldb.QuerySpecification].getColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],org.hsqldb.QuerySpecification,org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.QuerySpecification].getColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3066
      start: 3064
    functionDepth: 0
    functionLinenumber: 3064
    functionLinenumberEnd: 3066
    functionName: '[org.hsqldb.QuerySpecification].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.QuerySpecification].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3070
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3070
    functionName: '[org.hsqldb.QuerySpecification].getBaseTableColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.QuerySpecification].getBaseTableColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3072
    functionDepth: 0
    functionLinenumber: 3072
    functionLinenumberEnd: 3074
    functionName: '[org.hsqldb.QuerySpecification].getCheckCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.QuerySpecification].getCheckCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeTable.getName()
      Src: org.hsqldb.QuerySpecification:3080,1
    - Dst: rangeTable.isView()
      Src: org.hsqldb.QuerySpecification:3082,1
    - Dst: rangeTable.isDataReadOnly()
      Src: org.hsqldb.QuerySpecification:3086,1
    - Dst: rangeTable.isTemp()
      Src: org.hsqldb.QuerySpecification:3086,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:3094,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 3096
      start: 3076
    functionDepth: 0
    functionLinenumber: 3076
    functionLinenumberEnd: 3096
    functionName: '[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - rangeTable.isTemp()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.QuerySpecification)'
    - rangeTable.getName()
    - rangeTable.isDataReadOnly()
    - rangeTable.isView()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QuerySpecification].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(Expression[],org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:3109,1
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.QuerySpecification:3113,1
    - Dst: rangeVariables[i].getTable()
      Src: org.hsqldb.QuerySpecification:3122,1
    - Dst: otherSpec.rangeVariables[i].getTable()
      Src: org.hsqldb.QuerySpecification:3123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - RangeVariable[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RangeVariable>
      - int
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.GroupSet
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - Type[]
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - org.hsqldb.lib.ArrayListIdentity<org.hsqldb.Expression>
      - boolean[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int[]
      - org.hsqldb.Table
      - org.hsqldb.index.Index
      - RangeGroup[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.QueryExpression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 3129
      start: 3101
    functionDepth: 0
    functionLinenumber: 3101
    functionLinenumberEnd: 3129
    functionName: '[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QuerySpecification.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression,org.hsqldb.QuerySpecification)'
    - otherSpec.rangeVariables[i].getTable()
    - '[org.hsqldb.Expression].equals(Expression[],org.hsqldb.QuerySpecification)'
    - rangeVariables[i].getTable()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QuerySpecification].isEquivalent(org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
      Src: org.hsqldb.ParserDML:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserDML
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 2
    argNames:
    - session
    - scanner
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
    linkageType: ''
    returnType: org.hsqldb.ParserDML
    signature: '[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:84,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:89,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:91,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:96,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:98,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:99,1
    - Dst: '[org.hsqldb.ParserDML].getRecordedToken()'
      Src: org.hsqldb.ParserDML:102,1
    - Dst: '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:103,1
    - Dst: '[org.hsqldb.ParserDML].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])'
      Src: org.hsqldb.ParserDML:105,1
    - Dst: '[org.hsqldb.ParserDML].getTable()'
      Src: org.hsqldb.ParserDML:108,1
    - Dst: '[org.hsqldb.ParserDML].getColumnMap()'
      Src: org.hsqldb.ParserDML:110,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCount()'
      Src: org.hsqldb.ParserDML:111,1
    - Dst: '[org.hsqldb.ParserDML].getPosition()'
      Src: org.hsqldb.ParserDML:113,1
    - Dst: '[org.hsqldb.ParserDML].isTriggerInsertable()'
      Src: org.hsqldb.ParserDML:114,1
    - Dst: '[org.hsqldb.ParserDML].getBaseTable()'
      Src: org.hsqldb.ParserDML:116,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:121,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:122,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML,Expression[])'
      Src: org.hsqldb.ParserDML:124,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:128,1
    - Dst: '[org.hsqldb.ParserDML].getNewColumnCheckList()'
      Src: org.hsqldb.ParserDML:131,1
    - Dst: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.Expression,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:133,1
    - Dst: '[org.hsqldb.ParserDML].readOpenBrackets()'
      Src: org.hsqldb.ParserDML:151,1
    - Dst: '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:161,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:174,1
    - Dst: '[org.hsqldb.ParserDML].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:177,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:178,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:180,1
    - Dst: '[org.hsqldb.ParserDML].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserDML:181,1
    - Dst: '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:184,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:194,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:197,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:201,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:205,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:208,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:215,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:221,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCheckList(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:223,1
    - Dst: '[org.hsqldb.ParserDML].XreadContextuallyTypedTable(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:225,1
    - Dst: '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:228,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:234,1
    - Dst: '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:235,1
    - Dst: '[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:236,1
    - Dst: '[org.hsqldb.ParserDML].getBaseTableColumnMap()'
      Src: org.hsqldb.ParserDML:239,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:242,1
    - Dst: baseTable.getColumn()
      Src: org.hsqldb.ParserDML:257,1
    - Dst: '[org.hsqldb.ParserDML].getDataType()'
      Src: org.hsqldb.ParserDML:259,1
    - Dst: '[org.hsqldb.ParserDML].isIdentity()'
      Src: org.hsqldb.ParserDML:261,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:264,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:266,1
    - Dst: baseTable.identitySequence.isAlways()
      Src: org.hsqldb.ParserDML:272,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:273,1
    - Dst: '[org.hsqldb.ParserDML].hasDefault()'
      Src: org.hsqldb.ParserDML:277,1
    - Dst: '[org.hsqldb.ParserDML].isGenerated()'
      Src: org.hsqldb.ParserDML:280,1
    - Dst: '[org.hsqldb.ParserDML].isSystemPeriod()'
      Src: org.hsqldb.ParserDML:281,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:284,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:289,1
    - Dst: e.isUnresolvedParam()
      Src: org.hsqldb.ParserDML:297,1
    - Dst: e.setAttributesAsColumn(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:298,1
    - Dst: '[org.hsqldb.ParserDML].isArrayType()'
      Src: org.hsqldb.ParserDML:304,1
    - Dst: '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:307,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken(String)'
      Src: org.hsqldb.ParserDML:318,1
    - Dst: '[org.hsqldb.ParserDML].setWithColumnList()'
      Src: org.hsqldb.ParserDML:322,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:327,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:328,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:329,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:330,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:333,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserDML:334,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:335,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:336,1
    - Dst: '[org.hsqldb.ParserDML].getTable()'
      Src: org.hsqldb.ParserDML:340,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserDML,int)'
      Src: org.hsqldb.ParserDML:339,1
    - Dst: '[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.ParserDML,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDML:345,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserDML:351,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:353,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:355,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:357,1
    - Dst: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
      Src: org.hsqldb.ParserDML:360,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCheckList(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:366,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:368,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:370,1
    - Dst: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDML:371,1
    - Dst: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:381,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:406,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCheckList(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:410,1
    - Dst: '[org.hsqldb.ParserDML].getBaseTableColumnMap()'
      Src: org.hsqldb.ParserDML:413,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:416,1
    - Dst: baseTable.getIdentityColumnIndex()
      Src: org.hsqldb.ParserDML:421,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:425,1
    - Dst: baseTable.identitySequence.isAlways()
      Src: org.hsqldb.ParserDML:426,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:428,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken(String)'
      Src: org.hsqldb.ParserDML:436,1
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.ParserDML:442,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:441,1
    - Dst: compileContext.setOuterRanges(RangeGroup[])
      Src: org.hsqldb.ParserDML:445,1
    - Dst: '[org.hsqldb.ParserDML].XreadQueryExpression()'
      Src: org.hsqldb.ParserDML:447,1
    - Dst: '[org.hsqldb.ParserDML].setReturningResult()'
      Src: org.hsqldb.ParserDML:449,1
    - Dst: '[org.hsqldb.ParserDML].resolve(org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:450,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCount()'
      Src: org.hsqldb.ParserDML:452,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:453,1
    - Dst: '[org.hsqldb.ParserDML].setWithColumnList()'
      Src: org.hsqldb.ParserDML:457,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:462,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:463,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:464,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:465,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:467,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserDML:468,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:469,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:470,1
    - Dst: '[org.hsqldb.ParserDML].getTable()'
      Src: org.hsqldb.ParserDML:472,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserDML,int)'
      Src: org.hsqldb.ParserDML:471,1
    - Dst: '[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.ParserDML,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDML:477,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserDML:483,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:485,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:487,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:489,1
    - Dst: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
      Src: org.hsqldb.ParserDML:492,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCheckList(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:495,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:496,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:498,1
    - Dst: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDML:499,1
    - Dst: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:509,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 222
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 525
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.ParserDML].compileInsertStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDML].isTriggerInsertable()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].readOnDuplicateClauseList(org.hsqldb.ParserDML,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.ParserDML].isGenerated()'
    - '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
    - '[org.hsqldb.ParserDML].isArrayType()'
    - '[org.hsqldb.ParserDML].getDataType()'
    - '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ParserDML].isIdentity()'
    - '[org.hsqldb.ParserDML].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.Expression,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].isSystemPeriod()'
    - '[org.hsqldb.ParserDML].resolve(org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].setReturningResult()'
    - '[org.hsqldb.ParserDML].getColumnMap()'
    - baseTable.identitySequence.isAlways()
    - e.setAttributesAsColumn(org.hsqldb.ParserDML)
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.ParserDML].getPosition()'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
    - '[org.hsqldb.ParserDML].getRecordedToken()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML,Expression[])'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.ParserDML].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])'
    - '[org.hsqldb.ParserDML].unexpectedToken()'
    - '[org.hsqldb.ParserDML].readOpenBrackets()'
    - '[org.hsqldb.ParserDML].hasDefault()'
    - e.isUnresolvedParam()
    - '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - e.getType()
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
    - '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - compileContext.setOuterRanges(RangeGroup[])
    - '[org.hsqldb.ParserDML].XreadQueryExpression()'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDML)'
    - '[org.hsqldb.StatementInsert].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getColumnCheckList(org.hsqldb.ParserDML)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML)'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserDML,int)'
    - '[org.hsqldb.ParserDML].setWithColumnList()'
    - baseTable.getColumnTypes()
    - baseTable.getIdentityColumnIndex()
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserDML].getBaseTableColumnMap()'
    - baseTable.getColumn()
    - '[org.hsqldb.ParserDML].unexpectedToken(String)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDML].getNewColumnCheckList()'
    - '[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.ParserDML].XreadContextuallyTypedTable(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].readIfThis(int)'
    - '[org.hsqldb.ParserDML].getColumnCount()'
    - '[org.hsqldb.ParserDML].getTable()'
    - '[org.hsqldb.ParserDML].getBaseTable()'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDML].compileInsertStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: list[j].isUnresolvedParam()
      Src: org.hsqldb.ParserDML:536,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.ParserDML:538,1
    - Dst: list[j].setAttributesAsColumn(org.hsqldb.ColumnSchema)
      Src: org.hsqldb.ParserDML:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.ParserDQL
    argCount: 3
    argNames:
    - tableExpression
    - table
    - columnMap
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 542
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumn()'
    - list[j].isUnresolvedParam()
    - list[j].setAttributesAsColumn(org.hsqldb.ColumnSchema)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].setParameterTypes(org.hsqldb.Expression,org.hsqldb.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:557,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:560,1
    - Dst: '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:562,1
    - Dst: rangeVariables[0].getTable()
      Src: org.hsqldb.ParserDML:565,1
    - Dst: '[org.hsqldb.ParserDML].getName()'
      Src: org.hsqldb.ParserDML:566,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:569,1
    - Dst: '[org.hsqldb.ParserDML].readSchemaName()'
      Src: org.hsqldb.ParserDML:571,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:577,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:578,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:583,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:584,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:592,1
    - Dst: '[org.hsqldb.ParserDML].isSystemVersioned()'
      Src: org.hsqldb.ParserDML:595,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:596,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:599,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:600,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:602,1
    - Dst: '[org.hsqldb.ParserDML].readQuotedString()'
      Src: org.hsqldb.ParserDML:603,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserDML:606,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:611,1
    - Dst: session.getTransactionUTC()
      Src: org.hsqldb.ParserDML:613,1
    - Dst: '[org.hsqldb.ParserDML].checkIsThis(int)'
      Src: org.hsqldb.ParserDML:623,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:626,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:627,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:631,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:632,1
    - Dst: '[org.hsqldb.ParserDML].getName()'
      Src: org.hsqldb.ParserDML:639,1
    - Dst: session.database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserDML:642,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:647,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:648,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:651,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:658,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.ParserDML].compileTruncateStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].checkIsThis(int)'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ParserDML].isSystemVersioned()'
    - rangeVariables[0].getTable()
    - session.getTransactionUTC()
    - Boolean.valueOf(org.hsqldb.ParserDML)
    - '[org.hsqldb.ParserDML].readQuotedString()'
    - '[org.hsqldb.ParserDML].readSchemaName()'
    - '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].unexpectedToken()'
    - session.database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.ParserDML].readIfThis(int)'
    - '[org.hsqldb.ParserDML].getName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDML].compileTruncateStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:683,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:686,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:688,1
    - Dst: '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:691,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:694,1
    - Dst: rangeVariables[0].getTable()
      Src: org.hsqldb.ParserDML:695,1
    - Dst: compileContext.setOuterRanges(RangeGroup[])
      Src: org.hsqldb.ParserDML:697,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:700,1
    - Dst: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
      Src: org.hsqldb.ParserDML:702,1
    - Dst: '[org.hsqldb.ParserDML].XreadOrderByExpression()'
      Src: org.hsqldb.ParserDML:710,1
    - Dst: '[org.hsqldb.ParserDML].isTriggerDeletable()'
      Src: org.hsqldb.ParserDML:713,1
    - Dst: '[org.hsqldb.ParserDML].getBaseTable()'
      Src: org.hsqldb.ParserDML:715,1
    - Dst: '[org.hsqldb.ParserDML].getQueryExpression()'
      Src: org.hsqldb.ParserDML:718,1
    - Dst: '[org.hsqldb.ParserDML].getMainSelect()'
      Src: org.hsqldb.ParserDML:718,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:722,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ParserDML,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDML:728,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:733,1
    - Dst: rangeVariables[0].addJoinCondition(org.hsqldb.Expression)
      Src: org.hsqldb.ParserDML:737,1
    - Dst: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:739,1
    - Dst: '[org.hsqldb.RangeVariableResolver].processConditions()'
      Src: org.hsqldb.ParserDML:746,1
    - Dst: rangeVariables[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
      Src: org.hsqldb.ParserDML:752,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:757,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 768
      start: 674
    functionDepth: 6
    functionLinenumber: 674
    functionLinenumberEnd: 768
    functionName: '[org.hsqldb.ParserDML].compileDeleteStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.RangeVariableResolver].processConditions()'
    - '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
    - '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
    - compileContext.setOuterRanges(RangeGroup[])
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - rangeVariables[0].getTable()
    - '[org.hsqldb.ParserDML].getQueryExpression()'
    - '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadOrderByExpression()'
    - '[org.hsqldb.ParserDML].getMainSelect()'
    - rangeVariables[0].addJoinCondition(org.hsqldb.Expression)
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].isTriggerDeletable()'
    - rangeVariables[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
    - '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ParserDML,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDML].readIfThis(int)'
    - '[org.hsqldb.ParserDML].getBaseTable()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDML].compileDeleteStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:775,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:780,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserDML:781,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:782,1
    - Dst: '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:789,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:792,1
    - Dst: table.isTriggerUpdatable()
      Src: org.hsqldb.ParserDML:794,1
    - Dst: table.getBaseTable()
      Src: org.hsqldb.ParserDML:796,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:798,1
    - Dst: '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],org.hsqldb.ParserDML,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDML:799,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserDML:806,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:808,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:810,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:812,1
    - Dst: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
      Src: org.hsqldb.ParserDML:815,1
    - Dst: table.getColumnCheckList(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:818,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:819,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:821,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:826,1
    - Dst: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
      Src: org.hsqldb.ParserDML:828,1
    - Dst: '[org.hsqldb.ParserDML].XreadOrderByExpression()'
      Src: org.hsqldb.ParserDML:836,1
    - Dst: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:839,1
    - Dst: table.getQueryExpression()
      Src: org.hsqldb.ParserDML:849,1
    - Dst: '[org.hsqldb.ParserDML].getMainSelect()'
      Src: org.hsqldb.ParserDML:849,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:853,1
    - Dst: updateExpressions[i].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:861,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ParserDML,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDML:867,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:872,1
    - Dst: rangeVariables[0].addJoinCondition(org.hsqldb.Expression)
      Src: org.hsqldb.ParserDML:876,1
    - Dst: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:878,1
    - Dst: '[org.hsqldb.RangeVariableResolver].processConditions()'
      Src: org.hsqldb.ParserDML:885,1
    - Dst: rangeVariables[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
      Src: org.hsqldb.ParserDML:891,1
    - Dst: table.getBaseTableColumnMap()
      Src: org.hsqldb.ParserDML:897,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:900,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:906,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:911,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 924
      start: 773
    functionDepth: 6
    functionLinenumber: 773
    functionLinenumberEnd: 924
    functionName: '[org.hsqldb.ParserDML].compileUpdateStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
    - table.getQueryExpression()
    - table.getBaseTableColumnMap()
    - updateExpressions[i].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
    - '[org.hsqldb.RangeVariableResolver].processConditions()'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],org.hsqldb.ParserDML,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
    - '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadOrderByExpression()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getMainSelect()'
    - rangeVariables[0].addJoinCondition(org.hsqldb.Expression)
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - table.getColumnCheckList(org.hsqldb.ParserDML)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - rangeVariables[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.ParserDML,org.hsqldb.Expression)'
    - table.isTriggerUpdatable()
    - table.getBaseTable()
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDML].compileUpdateStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDML:930,1
    - Dst: '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:931,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:937,1
    - Dst: '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:938,1
    - Dst: '[org.hsqldb.ParserDML].isUnresolvedParam()'
      Src: org.hsqldb.ParserDML:940,1
    - Dst: '[org.hsqldb.ParserDML].getDataType()'
      Src: org.hsqldb.ParserDML:944,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 2
    argNames:
    - rangeGroups
    - rangeGroup
    argTypes:
    - RangeGroup[]
    - org.hsqldb.RangeGroup
    constantsTouched: []
    func_position:
      end: 949
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 949
    functionName: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].isUnresolvedParam()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.ParserDML].getDataType()'
    - '[org.hsqldb.ParserDML].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].hasIdentityColumn()'
      Src: org.hsqldb.ParserDML:962,1
    - Dst: '[org.hsqldb.NumberSequence].isAlways()'
      Src: org.hsqldb.ParserDML:963,1
    - Dst: '[org.hsqldb.Table].getIdentityColumnIndex()'
      Src: org.hsqldb.ParserDML:964,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:973,1
    - Dst: expr.getType()
      Src: org.hsqldb.ParserDML:976,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:983,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:984,1
    - Dst: e.isUnresolvedParam()
      Src: org.hsqldb.ParserDML:988,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.ParserDML:990,1
    - Dst: e.setAttributesAsColumn(org.hsqldb.ColumnSchema)
      Src: org.hsqldb.ParserDML:989,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:991,1
    - Dst: expr.resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)
      Src: org.hsqldb.ParserDML:996,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1002,1
    - Dst: e.resolveTypes(org.hsqldb.ParserDML,null)
      Src: org.hsqldb.ParserDML:1003,1
    - Dst: expr.getType()
      Src: org.hsqldb.ParserDML:1006,1
    - Dst: expr.resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)
      Src: org.hsqldb.ParserDML:1007,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1013,1
    - Dst: expr.resolveTypes(org.hsqldb.ParserDML,null)
      Src: org.hsqldb.ParserDML:1014,1
    - Dst: expr.table.queryExpression.getColumnCount()
      Src: org.hsqldb.ParserDML:1016,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1020,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:1027,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1028,1
    - Dst: e.isUnresolvedParam()
      Src: org.hsqldb.ParserDML:1032,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.ParserDML:1035,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDML:1035,1
    - Dst: '[org.hsqldb.ParserDML].collectionBaseType()'
      Src: org.hsqldb.ParserDML:1035,1
    - Dst: e.setDataType(org.hsqldb.ParserDML,org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1039,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.ParserDML:1042,1
    - Dst: e.setAttributesAsColumn(org.hsqldb.ColumnSchema)
      Src: org.hsqldb.ParserDML:1041,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:1044,1
    - Dst: expr.resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)
      Src: org.hsqldb.ParserDML:1048,1
    - Dst: '[org.hsqldb.ParserDML].size()'
      Src: org.hsqldb.ParserDML:1055,1
    - Dst: '[org.hsqldb.ParserDML].get(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1057,1
    - Dst: col.resolveColumnReference(org.hsqldb.RangeVariable,boolean)
      Src: org.hsqldb.ParserDML:1060,1
    - Dst: '[org.hsqldb.ParserDML].remove(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1063,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1068,1
    - Dst: e.resolveTypes(org.hsqldb.ParserDML,null)
      Src: org.hsqldb.ParserDML:1069,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.RangeGroup
      - int[]
      - Expression[]
      - Expression[]
      - RangeGroup[]
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 7
    argNames:
    - targetTable
    - rangeGroup
    - columnMap
    - targets
    - colExpressions
    - rangeGroups
    - valuesRange
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.RangeGroup
    - int[]
    - Expression[]
    - Expression[]
    - RangeGroup[]
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1075
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 1075
    functionName: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],Expression[],Expression[],RangeGroup[],org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
    - expr.resolveTypes(org.hsqldb.ParserDML,null)
    - '[org.hsqldb.NumberSequence].isAlways()'
    - e.setAttributesAsColumn(org.hsqldb.ColumnSchema)
    - expr.getType()
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.ParserDML].get(org.hsqldb.ParserDML)'
    - e.isUnresolvedParam()
    - e.getType()
    - '[org.hsqldb.ParserDML].remove(org.hsqldb.ParserDML)'
    - '[org.hsqldb.Table].getColumn()'
    - e.setDataType(org.hsqldb.ParserDML,org.hsqldb.ParserDML)
    - '[org.hsqldb.ParserDML].size()'
    - '[org.hsqldb.Table].hasIdentityColumn()'
    - '[org.hsqldb.Table].getIdentityColumnIndex()'
    - '[org.hsqldb.ParserDML].collectionBaseType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - col.resolveColumnReference(org.hsqldb.RangeVariable,boolean)
    - e.resolveTypes(org.hsqldb.ParserDML,null)
    - expr.table.queryExpression.getColumnCount()
    - expr.resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,RangeGroup[],null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.RangeGroup,int[],Expression[],Expression[],RangeGroup[],org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1088,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDML:1090,1
    - Dst: '[org.hsqldb.ParserDML].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserDML:1092,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDML:1094,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1096,1
    - Dst: '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserDML:1098,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1102,1
    - Dst: '[org.hsqldb.ParserDML].getColumn()'
      Src: org.hsqldb.ParserDML:1103,1
    - Dst: '[org.hsqldb.ParserDML].getName()'
      Src: org.hsqldb.ParserDML:1105,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1105,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1111,1
    - Dst: '[org.hsqldb.ParserDML].getPosition()'
      Src: org.hsqldb.ParserDML:1113,1
    - Dst: '[org.hsqldb.ParserDML].readOpenBrackets()'
      Src: org.hsqldb.ParserDML:1114,1
    - Dst: '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1117,1
    - Dst: compileContext.setOuterRanges(RangeGroup[])
      Src: org.hsqldb.ParserDML:1118,1
    - Dst: '[org.hsqldb.ParserDML].XreadSubqueryTableBody(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1120,1
    - Dst: '[org.hsqldb.ParserDML].getQueryExpression()'
      Src: org.hsqldb.ParserDML:1121,1
    - Dst: '[org.hsqldb.ParserDML].setReturningResult()'
      Src: org.hsqldb.ParserDML:1123,1
    - Dst: '[org.hsqldb.ParserDML].getColumnCount()'
      Src: org.hsqldb.ParserDML:1125,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1126,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1129,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDML:1131,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1134,1
    - Dst: '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1142,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1146,1
    - Dst: '[org.hsqldb.ParserDML].readRow()'
      Src: org.hsqldb.ParserDML:1148,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1150,1
    - Dst: '[org.hsqldb.ParserDML].getType()'
      Src: org.hsqldb.ParserDML:1152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1157,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1160,1
    - Dst: '[org.hsqldb.ParserDML].XreadValueExpressionWithContext()'
      Src: org.hsqldb.ParserDML:1162,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1164,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1168,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.LongDeque
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 5
    argNames:
    - rangeGroups
    - rangeVars
    - targets
    - colIndexList
    - expressions
    argTypes:
    - RangeGroup[]
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.LongDeque
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1174
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1174
    functionName: '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getColumn()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDML].getType()'
    - '[org.hsqldb.ParserDML].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getName()'
    - '[org.hsqldb.ParserDML].setReturningResult()'
    - '[org.hsqldb.ParserDML].getPosition()'
    - '[org.hsqldb.ParserDML].readOpenBrackets()'
    - '[org.hsqldb.ParserDML].readRow()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.ParserDML].rewind(org.hsqldb.ParserDML)'
    - compileContext.setOuterRanges(RangeGroup[])
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ParserDML].getQueryExpression()'
    - '[org.hsqldb.ParserDML].XreadSubqueryTableBody(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadValueExpressionWithContext()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserDML:1183,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1187,1
    - Dst: '[org.hsqldb.ParserDML].getColumn()'
      Src: org.hsqldb.ParserDML:1188,1
    - Dst: '[org.hsqldb.ParserDML].getName()'
      Src: org.hsqldb.ParserDML:1190,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1190,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1193,1
    - Dst: '[org.hsqldb.ParserDML].XreadValueExpressionOnDuplicate()'
      Src: org.hsqldb.ParserDML:1195,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1197,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.LongDeque
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 4
    argNames:
    - rangeVars
    - targets
    - colIndexList
    - expressions
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.LongDeque
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1206
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.ParserDML].readOnDuplicateClauseList(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.ParserDML].getColumn()'
    - '[org.hsqldb.ParserDML].XreadValueExpressionOnDuplicate()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].readOnDuplicateClauseList(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserDML:1215,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1219,1
    - Dst: '[org.hsqldb.ParserDML].getColumn()'
      Src: org.hsqldb.ParserDML:1220,1
    - Dst: '[org.hsqldb.ParserDML].getName()'
      Src: org.hsqldb.ParserDML:1222,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1222,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1225,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1231,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1233,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDML:1237,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1238,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1245,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.LongDeque
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 4
    argNames:
    - rangeVars
    - targets
    - colIndexList
    - expressions
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.LongDeque
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1251
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1251
    functionName: '[org.hsqldb.ParserDML].readGetClauseList(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.ParserDML].getColumn()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].readGetClauseList(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:1267,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:1269,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1272,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1273,1
    - Dst: '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1275,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1278,1
    - Dst: compileContext.setOuterRanges(RangeGroup[])
      Src: org.hsqldb.ParserDML:1279,1
    - Dst: '[org.hsqldb.ParserDML].readTableOrSubquery()'
      Src: org.hsqldb.ParserDML:1281,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:1284,1
    - Dst: '[org.hsqldb.ParserDML].resolveRangeTable(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
      Src: org.hsqldb.ParserDML:1288,1
    - Dst: '[org.hsqldb.ParserDML].resolveRangeTableTypes(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1289,1
    - Dst: compileContext.setOuterRanges(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1290,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:1296,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:1297,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1302,1
    - Dst: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
      Src: org.hsqldb.ParserDML:1304,1
    - Dst: table.getColumnMap()
      Src: org.hsqldb.ParserDML:1309,1
    - Dst: table.getNewColumnCheckList()
      Src: org.hsqldb.ParserDML:1310,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:1312,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDML:1313,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserDML:1314,1
    - Dst: '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1317,1
    - Dst: '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1334,1
    - Dst: '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1353,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:1366,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:1367,1
    - Dst: table.getColumnIndexes(org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.ParserDML:1370,1
    - Dst: table.getColumnCheckList(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1371,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.ParserDML:1375,1
    - Dst: '[org.hsqldb.ParserDML].setParameterTypes(E,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1377,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:1384,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDML:1385,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1387,1
    - Dst: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
      Src: org.hsqldb.ParserDML:1390,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:1393,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1395,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserDML:1397,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1399,1
    - Dst: table.isTriggerUpdatable()
      Src: org.hsqldb.ParserDML:1407,1
    - Dst: table.getBaseTable()
      Src: org.hsqldb.ParserDML:1409,1
    - Dst: table.getBaseTableColumnMap()
      Src: org.hsqldb.ParserDML:1417,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1416,1
    - Dst: '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:1422,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:1432,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDML:1438,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1439,1
    - Dst: '[org.hsqldb.Expression].isUnresolvedParam()'
      Src: org.hsqldb.ParserDML:1441,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.ParserDML:1445,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1446,1
    - Dst: fullRangeVars[1].addJoinCondition(org.hsqldb.Expression)
      Src: org.hsqldb.ParserDML:1449,1
    - Dst: '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
      Src: org.hsqldb.ParserDML:1451,1
    - Dst: '[org.hsqldb.RangeVariableResolver].processConditions()'
      Src: org.hsqldb.ParserDML:1458,1
    - Dst: fullRangeVars[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
      Src: org.hsqldb.ParserDML:1463,1
    - Dst: '[E].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1469,1
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.ParserDML,RangeVariable[],RangeGroup[],org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1474,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDML:1480,1
    - Dst: '[E].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1481,1
    - Dst: table.getColumn()
      Src: org.hsqldb.ParserDML:1490,1
    - Dst: '[org.hsqldb.ParserDML].getDataType()'
      Src: org.hsqldb.ParserDML:1491,1
    - Dst: e.isUnresolvedParam()
      Src: org.hsqldb.ParserDML:1493,1
    - Dst: e.setAttributesAsColumn(org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1494,1
    - Dst: '[org.hsqldb.ParserDML].isArrayType()'
      Src: org.hsqldb.ParserDML:1502,1
    - Dst: '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1503,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.Expression,E,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1513,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 1532
      start: 1256
    functionDepth: 6
    functionLinenumber: 1256
    functionLinenumberEnd: 1532
    functionName: '[org.hsqldb.ParserDML].compileMergeStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserDML,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - table.getColumnIndexes(org.hsqldb.lib.OrderedHashSet)
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[],null)'
    - '[org.hsqldb.Expression].getDataType()'
    - table.getBaseTableColumnMap()
    - '[org.hsqldb.ParserDML].isArrayType()'
    - '[org.hsqldb.ParserDML].setParameterTypes(E,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].getDataType()'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.ParserDML].readTableOrSubquery()'
    - fullRangeVars[i].resolveRangeTableTypes(org.hsqldb.ParserDML,RangeVariable[])
    - table.getNewColumnCheckList()
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - e.setAttributesAsColumn(org.hsqldb.ParserDML)
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.Expression,E,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.RangeVariableResolver].processConditions()'
    - '[org.hsqldb.ParserDML].resolveRangeTableTypes(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - table.getColumn()
    - '[org.hsqldb.ParserDML].readRangeVariableForDataChange(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveRangeTable(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,RangeGroup[])'
    - '[E].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,null)'
    - e.isUnresolvedParam()
    - '[org.hsqldb.ExpressionOp].getConvertExpression(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.RangeVariableResolver].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,null,org.hsqldb.ParserDML,boolean)'
    - compileContext.setOuterRanges(RangeGroup[])
    - '[org.hsqldb.Expression].isUnresolvedParam()'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ParserDML].resolveUpdateExpressions(org.hsqldb.ParserDML,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
    - fullRangeVars[1].addJoinCondition(org.hsqldb.Expression)
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.ParserDML,RangeVariable[],RangeGroup[],org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - table.getColumnCheckList(org.hsqldb.ParserDML)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[E].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple)'
    - compileContext.setOuterRanges(org.hsqldb.ParserDML)
    - table.isTriggerUpdatable()
    - table.getColumnMap()
    - table.getBaseTable()
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDML].compileMergeStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getColumnCount()
      Src: org.hsqldb.ParserDML:1552,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1555,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1558,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:1560,1
    - Dst: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup)'
      Src: org.hsqldb.ParserDML:1561,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1566,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:1568,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDML:1569,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1570,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1575,1
    - Dst: '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDML:1576,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1586,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1595,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDML:1600,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1601,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1604,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1605,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:1607,1
    - Dst: '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup)'
      Src: org.hsqldb.ParserDML:1608,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1615,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1616,1
    - Dst: '[org.hsqldb.ParserDML].readOpenBrackets()'
      Src: org.hsqldb.ParserDML:1620,1
    - Dst: '[org.hsqldb.ParserDML].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1625,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.ParserDML:1630,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1632,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1637,1
    - Dst: '[org.hsqldb.ParserDML].XreadContextuallyTypedTable(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1639,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1642,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1645,1
    - Dst: '[org.hsqldb.ParserDML].unexpectedToken()'
      Src: org.hsqldb.ParserDML:1649,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      - org.hsqldb.lib.LongDeque
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - RangeVariable[]
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 10
    argNames:
    - rangeGroups
    - rangeGroup
    - updateColIndexList
    - insertColumnNames
    - updateTargetSet
    - insertExpressions
    - updateExpressions
    - targetRangeVars
    - sourceRangeVar
    - conditions
    argTypes:
    - RangeGroup[]
    - org.hsqldb.RangeGroup
    - org.hsqldb.lib.LongDeque
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - RangeVariable[]
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 1651
      start: 1539
    functionDepth: 2
    functionLinenumber: 1539
    functionLinenumberEnd: 1651
    functionName: '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDML].readOpenBrackets()'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.ParserDML].XreadAndResolveBooleanValueExpression(RangeGroup[],org.hsqldb.RangeGroup)'
    - '[org.hsqldb.ParserDML].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].XreadContextuallyTypedTable(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].unexpectedToken()'
    - '[org.hsqldb.ParserDML].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    - table.getColumnCount()
    - '[org.hsqldb.ParserDML].readIfThis(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ParserDML)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDML].readMergeWhen(RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.lib.LongDeque,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1662,1
    - Dst: '[org.hsqldb.ParserDML].isIdentifier()'
      Src: org.hsqldb.ParserDML:1664,1
    - Dst: database.schemaManager.findSchemaObject(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1666,1
    - Dst: session.getSchemaName(null)
      Src: org.hsqldb.ParserDML:1674,1
    - Dst: database.schemaManager.findSynonym(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1675,1
    - Dst: '[org.hsqldb.ParserDML].getTarget()'
      Src: org.hsqldb.ParserDML:1681,1
    - Dst: database.schemaManager.findSchemaObject(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1684,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1692,1
    - Dst: '[org.hsqldb.ParserDML].compileProcedureCall(RangeGroup[],org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1694,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1699,1
    - Dst: '[org.hsqldb.ParserDML].XreadValueExpression()'
      Src: org.hsqldb.ParserDML:1702,1
    - Dst: '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:1703,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1709,1
    - Dst: '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1710,1
    - Dst: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1712,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 2
    argNames:
    - rangeGroups
    - isStrictlyProcedure
    argTypes:
    - RangeGroup[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1718
      start: 1658
    functionDepth: 1
    functionLinenumber: 1658
    functionLinenumberEnd: 1718
    functionName: '[org.hsqldb.ParserDML].compileCallStatement(RangeGroup[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - session.getSchemaName(null)
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.ParserDML].getTarget()'
    - '[org.hsqldb.ParserDML].compileProcedureCall(RangeGroup[],org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
    - database.schemaManager.findSchemaObject(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
    - '[org.hsqldb.ParserDML].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].isIdentifier()'
    - '[org.hsqldb.ParserDML].XreadValueExpression()'
    - database.schemaManager.findSynonym(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
    - database.schemaManager.findSchemaObject(org.hsqldb.ParserDML,org.hsqldb.ParserDML,org.hsqldb.ParserDML)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDML].compileCallStatement(RangeGroup[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDML:1724,1
    - Dst: '[org.hsqldb.ParserDML].readIfThis(int)'
      Src: org.hsqldb.ParserDML:1728,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1730,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1735,1
    - Dst: '[org.hsqldb.ParserDML].XreadValueExpression()'
      Src: org.hsqldb.ParserDML:1738,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1740,1
    - Dst: '[org.hsqldb.ParserDML].read()'
      Src: org.hsqldb.ParserDML:1743,1
    - Dst: '[org.hsqldb.ParserDML].readThis(int)'
      Src: org.hsqldb.ParserDML:1745,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDML:1752,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1754,1
    - Dst: '[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1756,1
    - Dst: compileContext.addProcedureCall(org.hsqldb.Routine)
      Src: org.hsqldb.ParserDML:1758,1
    - Dst: e.isUnresolvedParam()
      Src: org.hsqldb.ParserDML:1765,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1766,1
    - Dst: e.setAttributesAsColumn(org.hsqldb.ColumnSchema)
      Src: org.hsqldb.ParserDML:1766,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1768,1
    - Dst: '[org.hsqldb.ColumnSchema].getParameterMode()'
      Src: org.hsqldb.ParserDML:1768,1
    - Dst: arguments[i].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.ParserDML)
      Src: org.hsqldb.ParserDML:1770,1
    - Dst: e.getType()
      Src: org.hsqldb.ParserDML:1777,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1778,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1784,1
    - Dst: arguments[i].resolveTypes(org.hsqldb.ParserDML,null)
      Src: org.hsqldb.ParserDML:1787,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1789,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDML:1789,1
    - Dst: arguments[i].getDataType()
      Src: org.hsqldb.ParserDML:1791,1
    - Dst: '[org.hsqldb.ParserDML].canBeAssignedFrom(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1789,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1792,1
    - Dst: '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.ParserDML,org.hsqldb.Routine,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
      Src: org.hsqldb.ParserDML:1796,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - org.hsqldb.RoutineSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 2
    argNames:
    - rangeGroups
    - routineSchema
    argTypes:
    - RangeGroup[]
    - org.hsqldb.RoutineSchema
    constantsTouched: []
    func_position:
      end: 1803
      start: 1720
    functionDepth: 1
    functionLinenumber: 1720
    functionLinenumberEnd: 1803
    functionName: '[org.hsqldb.ParserDML].compileProcedureCall(RangeGroup[],org.hsqldb.RoutineSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDML].XreadValueExpression()'
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.ParserDML)'
    - e.setAttributesAsColumn(org.hsqldb.ColumnSchema)
    - arguments[i].resolveTypes(org.hsqldb.ParserDML,null)
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - e.isUnresolvedParam()
    - '[org.hsqldb.ParserDML].readIfThis(int)'
    - compileContext.addProcedureCall(org.hsqldb.Routine)
    - e.getType()
    - '[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.ParserDML)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ParserDML].readThis(int)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDML].read()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDML)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDML)'
    - '[org.hsqldb.ColumnSchema].getParameterMode()'
    - arguments[i].getDataType()
    - '[org.hsqldb.StatementProcedure].<init>(org.hsqldb.ParserDML,org.hsqldb.Routine,org.hsqldb.ParserDML,org.hsqldb.ParserDML)'
    - arguments[i].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],org.hsqldb.ParserDML)
    - '[org.hsqldb.ParserDML].canBeAssignedFrom(org.hsqldb.ParserDML)'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDML].compileProcedureCall(RangeGroup[],org.hsqldb.RoutineSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.ParserDML:1813,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,org.hsqldb.ParserDML,RangeGroup[],null,boolean)'
      Src: org.hsqldb.ParserDML:1810,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDML:1818,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeGroup
      - RangeGroup[]
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 3
    argNames:
    - rangeGroup
    - rangeGroups
    - e
    argTypes:
    - org.hsqldb.RangeGroup
    - RangeGroup[]
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1820
      start: 1805
    functionDepth: 2
    functionLinenumber: 1805
    functionLinenumberEnd: 1820
    functionName: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.RangeGroup,org.hsqldb.ParserDML,RangeGroup[],null,boolean)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].resolveReferencesAndTypes(org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
      Src: org.hsqldb.ParserDML:1829,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDML:1835,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
      Src: org.hsqldb.ParserDML:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDQL
    argCount: 2
    argNames:
    - rangeGroups
    - e
    argTypes:
    - RangeGroup[]
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1837
      start: 1825
    functionDepth: 2
    functionLinenumber: 1825
    functionLinenumberEnd: 1837
    functionName: '[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(RangeGroup[],org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.ParserDML,null)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.ParserDML,org.hsqldb.ParserDML,RangeGroup[],null)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDML].resolveOuterReferencesAndTypes(RangeGroup[],org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()'
      Src: org.hsqldb.SessionData:89,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.SessionData:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - session
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.SessionData
    signature: '[org.hsqldb.SessionData].<init>(org.hsqldb.Database,org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
      Src: org.hsqldb.SessionData:105,1
    - Dst: '[org.hsqldb.persist.PersistentStore].removeAll()'
      Src: org.hsqldb.SessionData:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].removeAll()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.SessionData].getSubqueryRowStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
      Src: org.hsqldb.SessionData:117,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setMemory(boolean)'
      Src: org.hsqldb.SessionData:120,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SessionData,String)'
      Src: org.hsqldb.SessionData:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - isCached
    argTypes:
    - org.hsqldb.TableBase
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].setMemory(boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SessionData,String)'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getStatement()'
      Src: org.hsqldb.SessionData:133,1
    - Dst: '[org.hsqldb.Statement].getResultProperties()'
      Src: org.hsqldb.SessionData:133,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:136,1
    - Dst: '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
      Src: org.hsqldb.SessionData:137,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:138,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.SessionData:138,1
    - Dst: '[org.hsqldb.result.ResultProperties].isSensitive(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:142,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:143,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.SessionData:143,1
    - Dst: '[org.hsqldb.result.ResultProperties].isScrollable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:148,1
    - Dst: '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
      Src: org.hsqldb.SessionData:146,1
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:151,1
    - Dst: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
      Src: org.hsqldb.SessionData:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - result
    argTypes:
    - org.hsqldb.result.Result
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 154
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.ResultProperties].isSensitive(org.hsqldb.SessionData)'
    - '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
    - '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
    - '[org.hsqldb.result.Result].getStatement()'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(org.hsqldb.SessionData)'
    - '[org.hsqldb.Statement].getResultProperties()'
    - '[org.hsqldb.result.ResultProperties].isScrollable(org.hsqldb.SessionData)'
    - '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
    - '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getFetchSize()'
      Src: org.hsqldb.SessionData:158,1
    - Dst: '[org.hsqldb.result.Result].setResultId(long)'
      Src: org.hsqldb.SessionData:160,1
    - Dst: '[org.hsqldb.result.ResultProperties].isReadOnly(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:166,1
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:169,1
    - Dst: '[org.hsqldb.result.ResultProperties].addHoldable(org.hsqldb.SessionData,boolean)'
      Src: org.hsqldb.SessionData:167,1
    - Dst: '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
      Src: org.hsqldb.SessionData:171,1
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:174,1
    - Dst: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
      Src: org.hsqldb.SessionData:172,1
    - Dst: '[org.hsqldb.Session].isAutoCommit()'
      Src: org.hsqldb.SessionData:178,1
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:181,1
    - Dst: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
      Src: org.hsqldb.SessionData:179,1
    - Dst: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
      Src: org.hsqldb.SessionData:183,1
    - Dst: '[org.hsqldb.result.ResultProperties].isScrollable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:192,1
    - Dst: '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
      Src: org.hsqldb.SessionData:190,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
      Src: org.hsqldb.SessionData:199,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.SessionData:204,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.SessionData:204,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.SessionData:209,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isMemory()'
      Src: org.hsqldb.SessionData:209,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.SessionData:216,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.SessionData:219,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].put(long,org.hsqldb.result.Result)'
      Src: org.hsqldb.SessionData:219,1
    - Dst: '[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)'
      Src: org.hsqldb.SessionData:221,1
    - Dst: '[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.Session,org.hsqldb.result.Result,int,int)'
      Src: org.hsqldb.SessionData:227,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - command
    - result
    - isNetwork
    argTypes:
    - org.hsqldb.result.Result
    - org.hsqldb.result.Result
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    - '[org.hsqldb.result.Result].getResultId()'
    - '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
    - '[org.hsqldb.result.ResultProperties].addHoldable(org.hsqldb.SessionData,boolean)'
    - '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.result.ResultProperties].isReadOnly(org.hsqldb.SessionData)'
    - '[org.hsqldb.result.Result].setResultId(long)'
    - '[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.Session,org.hsqldb.result.Result,int,int)'
    - '[org.hsqldb.lib.LongKeyHashMap].put(long,org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
    - '[org.hsqldb.navigator.RowSetNavigator].isMemory()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
    - '[org.hsqldb.result.Result].getFetchSize()'
    - '[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
    - '[org.hsqldb.Session].isAutoCommit()'
    - '[org.hsqldb.result.ResultProperties].isScrollable(org.hsqldb.SessionData)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
      Src: org.hsqldb.SessionData:235,1
    - Dst: '[org.hsqldb.SessionData].getNavigator()'
      Src: org.hsqldb.SessionData:236,1
    - Dst: '[org.hsqldb.SessionData].getSize()'
      Src: org.hsqldb.SessionData:238,1
    - Dst: '[org.hsqldb.SessionData].getSize()'
      Src: org.hsqldb.SessionData:239,1
    - Dst: '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.SessionData,int,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - offset
    - count
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.SessionData].getDataResultSlice(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.SessionData,int,org.hsqldb.SessionData)'
    - '[org.hsqldb.SessionData].getSize()'
    - '[org.hsqldb.SessionData].getNavigator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].getDataResultSlice(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
      Src: org.hsqldb.SessionData:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.SessionData].getDataResult(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].getDataResult(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
      Src: org.hsqldb.SessionData:253,1
    - Dst: '[org.hsqldb.SessionData].getNavigator()'
      Src: org.hsqldb.SessionData:254,1
    - Dst: '[org.hsqldb.SessionData].getSize()'
      Src: org.hsqldb.SessionData:256,1
    - Dst: '[org.hsqldb.SessionData].getSize()'
      Src: org.hsqldb.SessionData:257,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.SessionData,int,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - offset
    - count
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.SessionData].getRowSetSlice(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.SessionData,int,org.hsqldb.SessionData)'
    - '[org.hsqldb.SessionData].getSize()'
    - '[org.hsqldb.SessionData].getNavigator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.SessionData].getRowSetSlice(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].remove(long)'
      Src: org.hsqldb.SessionData:265,1
    - Dst: '[org.hsqldb.SessionData].getNavigator()'
      Src: org.hsqldb.SessionData:268,1
    - Dst: '[org.hsqldb.SessionData].release()'
      Src: org.hsqldb.SessionData:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.SessionData].closeNavigator(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionData].release()'
    - '[org.hsqldb.SessionData].getNavigator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].remove(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].closeNavigator(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].values()'
      Src: org.hsqldb.SessionData:278,1
    - Dst: '[org.hsqldb.SessionData].iterator()'
      Src: org.hsqldb.SessionData:278,1
    - Dst: '[org.hsqldb.SessionData].hasNext()'
      Src: org.hsqldb.SessionData:280,1
    - Dst: '[org.hsqldb.SessionData].next()'
      Src: org.hsqldb.SessionData:281,1
    - Dst: '[org.hsqldb.SessionData].getNavigator()'
      Src: org.hsqldb.SessionData:283,1
    - Dst: '[org.hsqldb.SessionData].release()'
      Src: org.hsqldb.SessionData:283,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].clear()'
      Src: org.hsqldb.SessionData:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.SessionData].closeAllNavigators()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SessionData].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].clear()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].values()'
    - '[org.hsqldb.SessionData].next()'
    - '[org.hsqldb.SessionData].hasNext()'
    - '[org.hsqldb.SessionData].getNavigator()'
    - '[org.hsqldb.SessionData].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].closeAllNavigators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].values()'
      Src: org.hsqldb.SessionData:295,1
    - Dst: '[org.hsqldb.SessionData].iterator()'
      Src: org.hsqldb.SessionData:295,1
    - Dst: '[org.hsqldb.SessionData].hasNext()'
      Src: org.hsqldb.SessionData:297,1
    - Dst: '[org.hsqldb.SessionData].next()'
      Src: org.hsqldb.SessionData:298,1
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:300,1
    - Dst: '[org.hsqldb.SessionData].getNavigator()'
      Src: org.hsqldb.SessionData:301,1
    - Dst: '[org.hsqldb.SessionData].release()'
      Src: org.hsqldb.SessionData:301,1
    - Dst: '[org.hsqldb.SessionData].remove()'
      Src: org.hsqldb.SessionData:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.SessionData].closeAllTransactionNavigators()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionData].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>].values()'
    - '[org.hsqldb.SessionData].next()'
    - '[org.hsqldb.result.ResultProperties].isHoldable(org.hsqldb.SessionData)'
    - '[org.hsqldb.SessionData].hasNext()'
    - '[org.hsqldb.SessionData].getNavigator()'
    - '[org.hsqldb.SessionData].remove()'
    - '[org.hsqldb.SessionData].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].closeAllTransactionNavigators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.SessionData:310,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.SessionData:310,1
    - Dst: '[org.hsqldb.types.LobData].getId()'
      Src: org.hsqldb.SessionData:318,1
    - Dst: '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
      Src: org.hsqldb.SessionData:318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.LobData
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - adjust
    argTypes:
    - org.hsqldb.types.LobData
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 9
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.types.LobData,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - '[org.hsqldb.types.LobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.types.LobData,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.SessionData:334,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.SessionData:334,1
    - Dst: table.colTypes[j].isLobType()
      Src: org.hsqldb.SessionData:339,1
    - Dst: '[org.hsqldb.types.LobData].getId()'
      Src: org.hsqldb.SessionData:348,1
    - Dst: '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
      Src: org.hsqldb.SessionData:346,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - data
    - adjust
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 321
    functionDepth: 9
    functionLinenumber: 321
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TableBase,Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.LobData].getId()'
    - '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - table.colTypes[j].isLobType()
    - '[org.hsqldb.Session].isProcessingScript()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.TableBase,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].getInputStream()'
      Src: org.hsqldb.SessionData:360,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.SessionData:361,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.SessionData:362,1
    - Dst: '[org.hsqldb.result.ResultLob].getSubType()'
      Src: org.hsqldb.SessionData:365,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.SessionData:368,1
    - Dst: '[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)'
      Src: org.hsqldb.SessionData:374,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)'
      Src: org.hsqldb.SessionData:381,1
    - Dst: '[org.hsqldb.Session].createBlob(long)'
      Src: org.hsqldb.SessionData:389,1
    - Dst: '[org.hsqldb.types.BlobDataID].getId()'
      Src: org.hsqldb.SessionData:391,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)'
      Src: org.hsqldb.SessionData:391,1
    - Dst: '[org.hsqldb.types.BlobDataID].getId()'
      Src: org.hsqldb.SessionData:393,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)'
      Src: org.hsqldb.SessionData:394,1
    - Dst: '[org.hsqldb.result.ResultLob].getReader()'
      Src: org.hsqldb.SessionData:410,1
    - Dst: '[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)'
      Src: org.hsqldb.SessionData:408,1
    - Dst: '[org.hsqldb.result.ResultLob].getReader()'
      Src: org.hsqldb.SessionData:414,1
    - Dst: '[org.hsqldb.result.ResultLob].getReader()'
      Src: org.hsqldb.SessionData:416,1
    - Dst: '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
      Src: org.hsqldb.SessionData:415,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.SessionData:423,1
    - Dst: '[org.hsqldb.persist.LobManager].setCharsForNewClob(long,org.hsqldb.lib.ReaderInputStream,long)'
      Src: org.hsqldb.SessionData:420,1
    - Dst: '[org.hsqldb.Session].createClob(long)'
      Src: org.hsqldb.SessionData:428,1
    - Dst: '[org.hsqldb.types.ClobDataID].getId()'
      Src: org.hsqldb.SessionData:430,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)'
      Src: org.hsqldb.SessionData:430,1
    - Dst: '[org.hsqldb.types.ClobDataID].getId()'
      Src: org.hsqldb.SessionData:432,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.SessionData:436,1
    - Dst: '[org.hsqldb.persist.LobManager].setCharsForNewClob(long,org.hsqldb.lib.ReaderInputStream,long)'
      Src: org.hsqldb.SessionData:433,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)'
      Src: org.hsqldb.SessionData:446,1
    - Dst: '[org.hsqldb.result.ResultLob].getByteArray()'
      Src: org.hsqldb.SessionData:449,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.SessionData:453,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytes(Long,long,byte[],int)'
      Src: org.hsqldb.SessionData:451,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(Long)'
      Src: org.hsqldb.SessionData:463,1
    - Dst: '[org.hsqldb.result.ResultLob].getCharArray()'
      Src: org.hsqldb.SessionData:466,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.SessionData:470,1
    - Dst: '[org.hsqldb.persist.LobManager].setChars(Long,long,char[],int)'
      Src: org.hsqldb.SessionData:468,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].clear()'
      Src: org.hsqldb.SessionData:477,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:479,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 483
      start: 357
    functionDepth: 14
    functionLinenumber: 357
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].getInputStream()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].get(Long)'
    - '[org.hsqldb.types.BlobDataID].getId()'
    - '[org.hsqldb.types.ClobDataID].getId()'
    - '[org.hsqldb.Session].createClob(long)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)'
    - '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
    - '[org.hsqldb.persist.LobManager].setChars(Long,long,char[],int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.ResultLob].getSubType()'
    - '[org.hsqldb.result.ResultLob].getCharArray()'
    - '[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)'
    - '[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].clear()'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.persist.LobManager].setBytes(Long,long,byte[],int)'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    - '[org.hsqldb.result.ResultLob].getReader()'
    - '[org.hsqldb.persist.LobManager].setCharsForNewClob(long,org.hsqldb.lib.ReaderInputStream,long)'
    - '[org.hsqldb.result.ResultLob].getByteArray()'
    - '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)'
    - '[org.hsqldb.Session].createBlob(long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.SessionData:490,1
    - Dst: '[org.hsqldb.Session].getStreamBlockSize()'
      Src: org.hsqldb.SessionData:491,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.SessionData:492,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.SessionData:498,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
      Src: org.hsqldb.SessionData:499,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.SessionData:501,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.SessionData:505,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.SessionData:508,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.SessionData:511,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
      Src: org.hsqldb.SessionData:507,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.SessionData:513,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.SessionData:517,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.SessionData:518,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.SessionData:520,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.SessionData:527,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.SessionData:526,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - stream
    argTypes:
    - org.hsqldb.result.ResultLob
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 532
      start: 485
    functionDepth: 13
    functionLinenumber: 485
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.Session].getStreamBlockSize()'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].allocateBlobSegments(org.hsqldb.result.ResultLob,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.SessionData:540,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.SessionData:541,1
    - Dst: '[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)'
      Src: org.hsqldb.SessionData:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - reader
    argTypes:
    - org.hsqldb.result.ResultLob
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].getLobID()'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].allocateClobSegments(org.hsqldb.result.ResultLob,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getStreamBlockSize()'
      Src: org.hsqldb.SessionData:551,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
      Src: org.hsqldb.SessionData:552,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset()'
      Src: org.hsqldb.SessionData:556,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)'
      Src: org.hsqldb.SessionData:557,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
      Src: org.hsqldb.SessionData:559,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.SessionData:561,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.SessionData:569,1
    - Dst: '[org.hsqldb.persist.LobManager].setChars(long,org.hsqldb.SessionData,char[],int)'
      Src: org.hsqldb.SessionData:565,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.SessionData:571,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.SessionData:575,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.SessionData:577,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - reader
    argTypes:
    - long
    - long
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 581
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].reset()'
    - '[org.hsqldb.lib.CharArrayWriter].size()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
    - '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
    - '[org.hsqldb.Session].getStreamBlockSize()'
    - '[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)'
    - '[org.hsqldb.persist.LobManager].setChars(long,org.hsqldb.SessionData,char[],int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionData].allocateClobSegments(long,long,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.SessionData:585,1
    - Dst: '[org.hsqldb.SessionData].registerLobsForRow(Object[])'
      Src: org.hsqldb.SessionData:588,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.SessionData:590,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.SessionData:591,1
    - Dst: '[org.hsqldb.SessionData].registerLobsForRow(Object[])'
      Src: org.hsqldb.SessionData:593,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.SessionData:596,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].clear()'
      Src: org.hsqldb.SessionData:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 600
      start: 583
    functionDepth: 2
    functionLinenumber: 583
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].clear()'
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    - '[org.hsqldb.SessionData].registerLobsForRow(Object[])'
    - '[org.hsqldb.result.Result].getNavigator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: blob.getId()
      Src: org.hsqldb.SessionData:607,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:610,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlob(Long)'
      Src: org.hsqldb.SessionData:613,1
    - Dst: clob.getId()
      Src: org.hsqldb.SessionData:618,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:621,1
    - Dst: '[org.hsqldb.persist.LobManager].getClob(Long)'
      Src: org.hsqldb.SessionData:624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 629
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 629
    functionName: '[org.hsqldb.SessionData].registerLobsForRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].getBlob(Long)'
    - blob.getId()
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].get(org.hsqldb.SessionData)'
    - clob.getId()
    - '[org.hsqldb.persist.LobManager].getClob(Long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].registerLobsForRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].getFile(String)'
      Src: org.hsqldb.SessionData:633,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.SessionData:634,1
    - Dst: '[org.hsqldb.Session].createClob(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:638,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.SessionData:640,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.hsqldb.SessionData:642,1
    - Dst: '[org.hsqldb.types.ClobDataID].getId()'
      Src: org.hsqldb.SessionData:644,1
    - Dst: '[org.hsqldb.SessionData].allocateClobSegments(long,int,java.io.InputStreamReader)'
      Src: org.hsqldb.SessionData:644,1
    - Dst: e.toString()
      Src: org.hsqldb.SessionData:648,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:648,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.SessionData:652,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 656
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 656
    functionName: '[org.hsqldb.SessionData].createClobFromFile(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData,org.hsqldb.SessionData)'
    - '[org.hsqldb.SessionData].allocateClobSegments(long,int,java.io.InputStreamReader)'
    - '[java.io.FileInputStream].close()'
    - '[org.hsqldb.SessionData].getFile(String)'
    - '[org.hsqldb.types.ClobDataID].getId()'
    - '[org.hsqldb.Session].createClob(org.hsqldb.SessionData)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.SessionData].createClobFromFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].getFile(String)'
      Src: org.hsqldb.SessionData:660,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.SessionData:661,1
    - Dst: '[org.hsqldb.Session].createBlob(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:665,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.SessionData:667,1
    - Dst: '[org.hsqldb.types.BlobDataID].getId()'
      Src: org.hsqldb.SessionData:670,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.FileInputStream,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:669,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:676,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.SessionData:680,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 684
      start: 658
    functionDepth: 3
    functionLinenumber: 658
    functionLinenumberEnd: 684
    functionName: '[org.hsqldb.SessionData].createBlobFromFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].close()'
    - '[org.hsqldb.Session].createBlob(org.hsqldb.SessionData)'
    - '[org.hsqldb.SessionData].getFile(String)'
    - '[org.hsqldb.types.BlobDataID].getId()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,org.hsqldb.SessionData)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.FileInputStream,org.hsqldb.SessionData)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.SessionData].createBlobFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.SessionData:688,1
    - Dst: '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
      Src: org.hsqldb.SessionData:690,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,String)'
      Src: org.hsqldb.SessionData:693,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.SessionData:696,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.SessionData:697,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SessionData)'
      Src: org.hsqldb.SessionData:700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 704
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 704
    functionName: '[org.hsqldb.SessionData].getFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].checkAdmin()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData,String)'
    - '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SessionData)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.SessionData].getFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>].clear()'
      Src: org.hsqldb.SessionData:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.SessionData].startRowProcessing()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionData].startRowProcessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.SessionData:716,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.SessionData:717,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.SessionData:720,1
    - Dst: '[org.hsqldb.lib.HashMap].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.SessionData:721,1
    - Dst: '[org.hsqldb.NumberSequence].getValueObject()'
      Src: org.hsqldb.SessionData:724,1
    - Dst: '[org.hsqldb.lib.HashMap].put(org.hsqldb.HsqlNameManager.HsqlName,Number)'
      Src: org.hsqldb.SessionData:726,1
    - Dst: '[org.hsqldb.lib.HashMap].put(org.hsqldb.NumberSequence,Number)'
      Src: org.hsqldb.SessionData:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 731
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 731
    functionName: '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.NumberSequence].getValueObject()'
    - '[org.hsqldb.lib.HashMap].put(org.hsqldb.NumberSequence,Number)'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.HashMap].put(org.hsqldb.HsqlNameManager.HsqlName,Number)'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[org.hsqldb.lib.HashMap].get(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>].get(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.SessionData:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollectionSession
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.result.Result>
      - Object
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,Number>
      - org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>
      - org.hsqldb.lib.LongKeyLongValueHashMap
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 737
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionName: '[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>].get(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionAggregate:59,1
    - Dst: '[org.hsqldb.ExpressionAggregate].contains(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:64,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
      Src: org.hsqldb.ExpressionAggregate:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionAggregate
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - type
    - distinct
    - e
    argTypes:
    - int
    - boolean
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.ExpressionAggregate].<init>(int,boolean,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
    - '[org.hsqldb.ExpressionAggregate].contains(org.hsqldb.ExpressionAggregate)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionAggregate
    signature: '[org.hsqldb.ExpressionAggregate].<init>(int,boolean,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.ExpressionAggregate].isSelfAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionAggregate].isSelfAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionAggregate:75,1
    - Dst: '[org.hsqldb.ExpressionAggregate].getContextSQL()'
      Src: org.hsqldb.ExpressionAggregate:76,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:83,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:83,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:83,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:83,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:91,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:91,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:91,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:91,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:91,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:99,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:99,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:99,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:99,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:99,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:107,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:107,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:107,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:107,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:107,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:115,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:115,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:115,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:115,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:115,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:123,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:123,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:123,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:123,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:123,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:131,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:131,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:131,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:131,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:131,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:139,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:139,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:139,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:139,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:139,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:147,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:147,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:147,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:147,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:147,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:155,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:155,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:155,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:155,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:155,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:163,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:163,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:163,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:163,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:163,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:171,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:171,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:171,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:171,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:171,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:179,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:179,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:179,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:179,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:187,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(String)'
      Src: org.hsqldb.ExpressionAggregate:187,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:187,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:187,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:187,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
      Src: org.hsqldb.ExpressionAggregate:195,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionAggregate:200,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.ExpressionAggregate].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionAggregate].append(org.hsqldb.ExpressionAggregate)'
    - '[org.hsqldb.ExpressionAggregate].append(char)'
    - '[org.hsqldb.ExpressionAggregate].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionAggregate].getContextSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionAggregate].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionAggregate:205,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:207,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:216,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:220,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:224,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:228,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:232,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:232,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:236,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:236,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:240,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:240,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:244,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:244,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:248,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:252,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:252,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:256,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:256,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:260,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:260,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:264,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:264,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:268,1
    - Dst: '[org.hsqldb.ExpressionAggregate].append(char)'
      Src: org.hsqldb.ExpressionAggregate:268,1
    - Dst: '[org.hsqldb.ExpressionAggregate].getLeftNode()'
      Src: org.hsqldb.ExpressionAggregate:274,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAggregate:275,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionAggregate:276,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:276,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAggregate:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionAggregate:280,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionAggregate].getLeftNode()'
    - '[StringBuilder].append(String)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.ExpressionAggregate].append(char)'
    - '[StringBuilder].append(org.hsqldb.ExpressionAggregate)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionAggregate].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
      Src: org.hsqldb.ExpressionAggregate:291,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ExpressionAggregate:299,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.ExpressionAggregate:302,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add()'
      Src: org.hsqldb.ExpressionAggregate:305,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.ExpressionAggregate:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 313
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
    - '[org.hsqldb.lib.ArrayListIdentity].add()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAggregate:319,1
    - Dst: nodes[LEFT].getDegree()
      Src: org.hsqldb.ExpressionAggregate:323,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:324,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionAggregate:327,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:328,1
    - Dst: nodes[LEFT].dataType.isLobType()
      Src: org.hsqldb.ExpressionAggregate:332,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:333,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionAggregate:337,1
    - Dst: '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:339,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 340
      start: 315
    functionDepth: 5
    functionLinenumber: 315
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
    - nodes[LEFT].dataType.isLobType()
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - nodes[LEFT].isUnresolvedParam()
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.ExpressionAggregate)'
    - nodes[LEFT].getDegree()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntervalYearMonthType()'
      Src: org.hsqldb.ExpressionAggregate:356,1
    - Dst: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
      Src: org.hsqldb.ExpressionAggregate:358,1
    - Dst: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
      Src: org.hsqldb.ExpressionAggregate:381,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:383,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:401,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
      Src: org.hsqldb.ExpressionAggregate:423,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.ExpressionAggregate:432,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:438,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.ExpressionAggregate:445,1
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.ExpressionAggregate:445,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:446,1
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.ExpressionAggregate:453,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.ExpressionAggregate:465,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
      Src: org.hsqldb.ExpressionAggregate:475,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:480,1
    CyclomaticComplexity: 76
    EdgeCount: 76
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - setType
    - dataType
    argTypes:
    - org.hsqldb.Session
    - int
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 481
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,int,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Type].isIntervalDaySecondType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionAggregate,String)'
    - '[org.hsqldb.types.Type].isLobType()'
    - '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
    - '[org.hsqldb.types.NumberType].getDecimalPrecision()'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.Type].isBooleanType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAggregate)'
    - '[org.hsqldb.types.Type].isIntervalYearMonthType()'
    - '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,int,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:487,1
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:488,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.ExpressionAggregate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionAggregate].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionAggregate:501,1
    - Dst: '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionAggregate:506,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAggregate:511,1
    - Dst: '[org.hsqldb.SetFunction].add(org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 516
      start: 497
    functionDepth: 10
    functionLinenumber: 497
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
    - '[org.hsqldb.SetFunction].add(org.hsqldb.ExpressionAggregate)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionAggregate:524,1
    - Dst: '[org.hsqldb.SetFunction].addGroup(org.hsqldb.SetFunction)'
      Src: org.hsqldb.ExpressionAggregate:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - currValue
    - value
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 530
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
    - '[org.hsqldb.SetFunction].addGroup(org.hsqldb.SetFunction)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.ExpressionAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
      Src: org.hsqldb.ExpressionAggregate:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 540
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 540
    functionName: '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate,org.hsqldb.ExpressionAggregate)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.ExpressionAggregate].getSetFunction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.ExpressionAggregate:553,1
    - Dst: '[org.hsqldb.SetFunction].getValue()'
      Src: org.hsqldb.ExpressionAggregate:557,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 558
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.ExpressionAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(int)
    - '[org.hsqldb.SetFunction].getValue()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.hsqldb.ExpressionAggregate].getCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionAggregate].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.ExpressionAggregate:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.hsqldb.ExpressionAggregate].hasCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].isTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionAggregate].hasCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.ExpressionAggregate].setCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionAggregate].setCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
      Src: org.hsqldb.RowAVLDiskData:64,1
    - Dst: '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.RowAVLDiskData:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.TableBase
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDiskData
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 3
    argNames:
    - store
    - t
    - o
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.TableBase
    - Object[]
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,Object[])'
    - '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDiskData
    signature: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.PersistentStore,org.hsqldb.TableBase,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
      Src: org.hsqldb.RowAVLDiskData:81,1
    - Dst: '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.RowAVLDiskData:83,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.RowAVLDiskData:85,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getSize()'
      Src: org.hsqldb.RowAVLDiskData:86,1
    - Dst: table.getColumnTypes()
      Src: org.hsqldb.RowAVLDiskData:87,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDiskData)'
      Src: org.hsqldb.RowAVLDiskData:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - org.hsqldb.TableBase
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVLDiskData
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 3
    argNames:
    - store
    - t
    - in
    argTypes:
    - org.hsqldb.persist.RowStoreAVLDiskData
    - org.hsqldb.TableBase
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.RowAVLDiskData)'
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.rowio.RowInputInterface].getSize()'
    - table.getColumnTypes()
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.TableBase,null)'
    linkageType: ''
    returnType: org.hsqldb.RowAVLDiskData
    signature: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.TableBase,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.RowAVLDiskData].setData(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setData(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].getData()'
      Src: org.hsqldb.RowAVLDiskData:100,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()'
      Src: org.hsqldb.RowAVLDiskData:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.RowAVLDiskData].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].getData()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.RowAVLDiskData].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.RowAVLDiskData:115,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVLDiskData:117,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVLDiskData:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>()'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setNewNodes(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDiskData].getNode(int)'
      Src: org.hsqldb.RowAVLDiskData:129,1
    - Dst: '[org.hsqldb.index.NodeAVL].<init>()'
      Src: org.hsqldb.RowAVLDiskData:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.RowAVLDiskData].insertNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>()'
    - '[org.hsqldb.RowAVLDiskData].getNode(int)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.RowAVLDiskData].insertNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getSize()'
      Src: org.hsqldb.RowAVLDiskData:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].getSize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDiskData].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
      Src: org.hsqldb.RowAVLDiskData:148,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDiskData)'
      Src: org.hsqldb.RowAVLDiskData:149,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.RowAVLDiskData:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.RowAVLDiskData].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.RowAVLDiskData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.RowAVLDiskData].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.RowAVLDiskData].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.RowAVLDiskData].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.RowAVLDiskData].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.RowAVLDiskData].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDiskData].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.RowAVLDiskData].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RowAVLDiskData].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.RowAVLDiskData].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.RowAVLDiskData].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.RowAVLDiskData].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.RowAVLDiskData].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.RowAVLDiskData].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RowAVLDiskData].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RowStoreAVLDiskData
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RowAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.RowAVLDiskData].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowAVLDiskData].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.TransactionManager].setSystemChangeNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].setSystemChangeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - 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: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      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:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].beginActionResume(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.TransactionManager].beginTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].beginTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager].commitTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.TransactionManager].completeActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].completeActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.TransactionManager].getTransactionControl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TransactionManager].getTransactionControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.TransactionManager].isMVRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager].isMVRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.TransactionManager].isMVCC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager].isMVCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.TransactionManager].is2PL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager].is2PL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.TransactionManager].prepareCommitActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManager].prepareCommitActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].rollback(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.TransactionManager].rollbackAction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].rollbackAction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - 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:
    - session
    - index
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - 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: 3
    argNames:
    - session
    - start
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - int
    - long
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.TransactionManager].rollbackPartial(org.hsqldb.Session,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].rollbackPartial(org.hsqldb.Session,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - 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:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].setTransactionControl(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      - long
      - 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: 4
    argNames:
    - session
    - targetSession
    - statementTimestamp
    - mode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,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.hsqldb.TransactionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.TransactionManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TransactionManager
    signature: '[org.hsqldb.TransactionManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementManager.StatementComparator].<init>()'
      Src: org.hsqldb.StatementManager:106,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.StatementManager.StatementComparator)'
      Src: org.hsqldb.StatementManager:106,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.StatementManager:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.StatementManager.StatementComparator)'
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    - '[org.hsqldb.StatementManager.StatementComparator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.StatementManager
    signature: '[org.hsqldb.StatementManager].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet<StatementWrapper>].clear()'
      Src: org.hsqldb.StatementManager:116,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].clear()'
      Src: org.hsqldb.StatementManager:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      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: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.StatementManager].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].clear()'
    - '[org.hsqldb.lib.HashSet<StatementWrapper>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementManager].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.StatementManager].nextID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.StatementManager].nextID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
      Src: org.hsqldb.StatementManager:144,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.StatementManager].getStatement(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.StatementManager].getStatement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.getCompileTimestamp()
      Src: org.hsqldb.StatementManager:157,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementManager:158,1
    - Dst: '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:159,1
    - Dst: statement.getID()
      Src: org.hsqldb.StatementManager:162,1
    - Dst: '[org.hsqldb.StatementManager].removeStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:162,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.StatementManager:168,1
    - Dst: '[org.hsqldb.Statement].setCompileTimestamp(long)'
      Src: org.hsqldb.StatementManager:167,1
    - Dst: statement.getID()
      Src: org.hsqldb.StatementManager:169,1
    - Dst: '[org.hsqldb.Statement].setID(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementWrapper
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sw
    argTypes:
    - StatementWrapper
    constantsTouched: []
    func_position:
      end: 177
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.StatementManager].getStatement(StatementWrapper)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].setID(org.hsqldb.StatementManager)'
    - statement.getID()
    - '[org.hsqldb.StatementManager].removeStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.Statement].setCompileTimestamp(long)'
    - statement.getCompileTimestamp()
    - '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.StatementManager].getStatement(StatementWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getID()'
      Src: org.hsqldb.StatementManager:189,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
      Src: org.hsqldb.StatementManager:192,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:195,1
    - Dst: '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)'
      Src: org.hsqldb.StatementManager:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 8
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Statement].getID()'
    - '[org.hsqldb.StatementManager].getStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)'
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.StatementManager].getStatement(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementManager:211,1
    - Dst: '[org.hsqldb.Statement].getSchemaName()'
      Src: org.hsqldb.StatementManager:216,1
    - Dst: '[org.hsqldb.Statement].getCursorPropertiesRequest()'
      Src: org.hsqldb.StatementManager:217,1
    - Dst: '[org.hsqldb.Session].setSchema(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:222,1
    - Dst: '[org.hsqldb.Statement].generatedResultMetaData()'
      Src: org.hsqldb.StatementManager:225,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.StatementManager:227,1
    - Dst: '[org.hsqldb.Session].compileStatement(String,int)'
      Src: org.hsqldb.StatementManager:227,1
    - Dst: '[org.hsqldb.Statement].setCursorPropertiesRequest(int)'
      Src: org.hsqldb.StatementManager:229,1
    - Dst: '[org.hsqldb.Statement].getResultMetaData()'
      Src: org.hsqldb.StatementManager:231,1
    - Dst: '[org.hsqldb.Statement].getResultMetaData()'
      Src: org.hsqldb.StatementManager:232,1
    - Dst: '[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.StatementManager:231,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.StatementManager:236,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.StatementManager:237,1
    - Dst: '[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.StatementManager:236,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.StatementManager:242,1
    - Dst: '[org.hsqldb.Statement].setCompileTimestamp(long)'
      Src: org.hsqldb.StatementManager:241,1
    - Dst: '[org.hsqldb.Statement].setGeneratedColumnInfo(org.hsqldb.StatementManager,org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:247,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementManager:254,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 258
      start: 209
    functionDepth: 7
    functionLinenumber: 209
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].compileStatement(String,int)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Statement].getSchemaName()'
    - '[org.hsqldb.Statement].generatedResultMetaData()'
    - '[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Statement].setCursorPropertiesRequest(int)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.Statement].setGeneratedColumnInfo(org.hsqldb.StatementManager,org.hsqldb.StatementManager)'
    - '[org.hsqldb.Statement].setCompileTimestamp(long)'
    - '[org.hsqldb.Statement].getCursorPropertiesRequest()'
    - '[org.hsqldb.Session].setSchema(org.hsqldb.StatementManager)'
    - '[org.hsqldb.Statement].getResultMetaData()'
    - '[org.hsqldb.Statement].getSQL()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.StatementManager].recompileStatement(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.StatementManager:270,1
    - Dst: cs.setCompileTimestamp(long)
      Src: org.hsqldb.StatementManager:270,1
    - Dst: '[org.hsqldb.StatementManager].nextID()'
      Src: org.hsqldb.StatementManager:272,1
    - Dst: cs.setID(long)
      Src: org.hsqldb.StatementManager:274,1
    - Dst: '[org.hsqldb.lib.HashSet<StatementWrapper>].add(StatementWrapper)'
      Src: org.hsqldb.StatementManager:275,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].put(long,StatementWrapper)'
      Src: org.hsqldb.StatementManager:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementWrapper
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapper
    argTypes:
    - StatementWrapper
    constantsTouched: []
    func_position:
      end: 279
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.StatementManager].registerStatement(StatementWrapper)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].put(long,StatementWrapper)'
    - cs.setCompileTimestamp(long)
    - '[org.hsqldb.lib.HashSet<StatementWrapper>].add(StatementWrapper)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - cs.setID(long)
    - '[org.hsqldb.StatementManager].nextID()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.StatementManager].registerStatement(StatementWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
      Src: org.hsqldb.StatementManager:290,1
    - Dst: '[org.hsqldb.StatementManager].removeStatement(long)'
      Src: org.hsqldb.StatementManager:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 301
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.StatementManager].freeStatement(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].get(long)'
    - '[org.hsqldb.StatementManager].removeStatement(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementManager].freeStatement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].remove(long)'
      Src: org.hsqldb.StatementManager:316,1
    - Dst: '[org.hsqldb.lib.HashSet<StatementWrapper>].remove(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.StatementManager].removeStatement(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<StatementWrapper>].remove(long)'
    - '[org.hsqldb.lib.HashSet<StatementWrapper>].remove(org.hsqldb.StatementManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementManager].removeStatement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StatementWrapper].<init>()'
      Src: org.hsqldb.StatementManager:331,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementManager:333,1
    - Dst: '[org.hsqldb.result.Result].getExecuteProperties()'
      Src: org.hsqldb.StatementManager:334,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultType()'
      Src: org.hsqldb.StatementManager:335,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
      Src: org.hsqldb.StatementManager:336,1
    - Dst: '[org.hsqldb.lib.HashSet<StatementWrapper>].get(StatementWrapper)'
      Src: org.hsqldb.StatementManager:339,1
    - Dst: '[org.hsqldb.StatementManager].getCompileTimestamp()'
      Src: org.hsqldb.StatementManager:342,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementManager:343,1
    - Dst: '[org.hsqldb.StatementManager].getID()'
      Src: org.hsqldb.StatementManager:344,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.StatementManager,org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:348,1
    - Dst: '[org.hsqldb.StatementManager].setID(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:352,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.StatementManager:354,1
    - Dst: '[org.hsqldb.StatementManager].setCompileTimestamp(long)'
      Src: org.hsqldb.StatementManager:353,1
    - Dst: '[org.hsqldb.StatementManager].removeStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:357,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.StatementManager,org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:368,1
    - Dst: wrapper.statement.setCursorPropertiesRequest(org.hsqldb.StatementManager)
      Src: org.hsqldb.StatementManager:372,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultType()'
      Src: org.hsqldb.StatementManager:374,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
      Src: org.hsqldb.StatementManager:375,1
    - Dst: wrapper.statement.setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)
      Src: org.hsqldb.StatementManager:373,1
    - Dst: '[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager)'
      Src: org.hsqldb.StatementManager:376,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - org.hsqldb.lib.HashSet<StatementWrapper>
      - org.hsqldb.lib.LongKeyHashMap<StatementWrapper>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 381
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getGeneratedResultType()'
    - wrapper.statement.setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)
    - '[org.hsqldb.result.Result].getExecuteProperties()'
    - '[org.hsqldb.Session].compileStatement(org.hsqldb.StatementManager,org.hsqldb.StatementManager)'
    - '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
    - '[org.hsqldb.StatementManager].setCompileTimestamp(long)'
    - wrapper.statement.setCursorPropertiesRequest(org.hsqldb.StatementManager)
    - '[StatementWrapper].<init>()'
    - '[org.hsqldb.lib.HashSet<StatementWrapper>].get(StatementWrapper)'
    - '[org.hsqldb.SchemaManager].getSchemaChangeTimestamp()'
    - '[org.hsqldb.StatementManager].removeStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.StatementManager].getCompileTimestamp()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.StatementManager].registerStatement(org.hsqldb.StatementManager)'
    - '[org.hsqldb.StatementManager].getID()'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.StatementManager].setID(org.hsqldb.StatementManager)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s1.sql.equals(org.hsqldb.StatementManager.StatementComparator)
      Src: org.hsqldb.StatementManager.StatementComparator:388,1
    - Dst: s1.schemaName.equals(org.hsqldb.StatementManager.StatementComparator)
      Src: org.hsqldb.StatementManager.StatementComparator:389,1
    - Dst: '[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.StatementManager.StatementComparator,org.hsqldb.StatementManager.StatementComparator)'
      Src: org.hsqldb.StatementManager.StatementComparator:392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementWrapper
      - StatementWrapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - StatementWrapper
    - StatementWrapper
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.StatementManager.StatementComparator].equals(StatementWrapper,StatementWrapper)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached:
    - s1.schemaName.equals(org.hsqldb.StatementManager.StatementComparator)
    - s1.sql.equals(org.hsqldb.StatementManager.StatementComparator)
    - '[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.StatementManager.StatementComparator,org.hsqldb.StatementManager.StatementComparator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementManager.StatementComparator].equals(StatementWrapper,StatementWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.sql.hashCode()
      Src: org.hsqldb.StatementManager.StatementComparator:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementWrapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - StatementWrapper
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.StatementManager.StatementComparator].hashCode(StatementWrapper)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached:
    - a.sql.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.StatementManager.StatementComparator].hashCode(StatementWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementWrapper
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - StatementWrapper
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.StatementManager.StatementComparator].longKey(StatementWrapper)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.StatementManager.StatementComparator].longKey(StatementWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.StatementManager.StatementComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.StatementManager.StatementComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.StatementManager.StatementComparator
    signature: '[org.hsqldb.StatementManager.StatementComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - HsqlName
      - int
      - int
      - ResultMetaData
      - Statement
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.StatementManager.StatementWrapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.StatementManager.StatementWrapper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.StatementManager.StatementWrapper
    signature: '[org.hsqldb.StatementManager.StatementWrapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.TransactionManagerMV2PL:51,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.TransactionManagerMV2PL:52,1
    - Dst: '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.TransactionManagerMV2PL:56,1
    - Dst: database.sessionManager.getSysLobSession()
      Src: org.hsqldb.TransactionManagerMV2PL:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TransactionManagerMV2PL
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - database.sessionManager.getSysLobSession()
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    linkageType: ''
    returnType: org.hsqldb.TransactionManagerMV2PL
    signature: '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.get()
      Src: org.hsqldb.TransactionManagerMV2PL:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.get()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TransactionManagerMV2PL].getSystemChangeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: systemChangeNumber.set(long)
      Src: org.hsqldb.TransactionManagerMV2PL:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - ts
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - systemChangeNumber.set(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].setSystemChangeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.TransactionManagerMV2PL].isMVRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].isMVRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.TransactionManagerMV2PL].isMVCC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].isMVCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.TransactionManagerMV2PL].is2PL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].is2PL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.TransactionManagerMV2PL].getTransactionControl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TransactionManagerMV2PL].getTransactionControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
      Src: org.hsqldb.TransactionManagerMV2PL:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.TransactionManagerMV2PL].setTransactionControl(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].setTransactionControl(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].setTransactionControl(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endActionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.TransactionManagerMV2PL].completeActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].endActionTPL(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].completeActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:96,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:99,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMV2PL:101,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:104,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].prepareCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:106,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 113
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.TransactionManagerMV2PL].prepareCommitActions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMV2PL].prepareCommit(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.unlock()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].prepareCommitActions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:121,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:124,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMV2PL:127,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:130,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:133,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].commit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:135,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].adjustLobUsage(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:138,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].persistCommit(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:139,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:141,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
      Src: org.hsqldb.TransactionManagerMV2PL:144,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:146,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:147,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:148,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getFirstLiveTransactionTimestamp()'
      Src: org.hsqldb.TransactionManagerMV2PL:153,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
      Src: org.hsqldb.TransactionManagerMV2PL:154,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:156,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:157,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].toArray(RowAction[])'
      Src: org.hsqldb.TransactionManagerMV2PL:159,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].addToCommittedQueue(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:162,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:167,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:169,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
      Src: org.hsqldb.TransactionManagerMV2PL:170,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 174
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.TransactionManagerMV2PL].commitTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].getFirstLiveTransactionTimestamp()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>].clear()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].toArray(RowAction[])'
    - '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL,long)'
    - '[org.hsqldb.TransactionManagerMV2PL].adjustLobUsage(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].addToCommittedQueue(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL)'
    - writeLock.unlock()
    - '[org.hsqldb.TransactionManagerMV2PL].persistCommit(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].endTransactionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
    - '[org.hsqldb.TransactionManagerMV2PL].commit(org.hsqldb.Session)'
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,long)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].getArray()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].commitTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:178,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMV2PL:182,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:185,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:186,1
    - Dst: '[org.hsqldb.Session].logSequences()'
      Src: org.hsqldb.TransactionManagerMV2PL:187,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endTransactionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:191,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 197
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.Session].logSequences()'
    - '[org.hsqldb.TransactionManagerMV2PL].endTransactionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    - '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(int)'
      Src: org.hsqldb.TransactionManagerMV2PL:201,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
      Src: org.hsqldb.TransactionManagerMV2PL:202,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].intValue()'
      Src: org.hsqldb.TransactionManagerMV2PL:203,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:205,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:207,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
      Src: org.hsqldb.TransactionManagerMV2PL:206,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeLast()'
      Src: org.hsqldb.TransactionManagerMV2PL:208,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - index
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.TransactionManagerMV2PL].rollbackSavepoint(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
    - '[org.hsqldb.lib.LongDeque].removeLast()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].get(int)'
    - '[org.hsqldb.TransactionManagerMV2PL].intValue()'
    - '[org.hsqldb.lib.LongDeque].get(int)'
    - '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].rollbackSavepoint(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:215,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].endActionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.TransactionManagerMV2PL].rollbackAction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].endActionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].rollbackAction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.TransactionManagerMV2PL:225,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:232,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getPos()'
      Src: org.hsqldb.TransactionManagerMV2PL:243,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].get(org.hsqldb.TransactionManagerMV2PL,boolean)'
      Src: org.hsqldb.TransactionManagerMV2PL:243,1
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:250,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:253,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].mergeRollback(org.hsqldb.Session,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:255,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:265,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:267,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
      Src: org.hsqldb.TransactionManagerMV2PL:271,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 3
    argNames:
    - session
    - start
    - timestamp
    argTypes:
    - org.hsqldb.Session
    - int
    - long
    constantsTouched: []
    func_position:
      end: 272
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 4
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMV2PL].rollbackRow(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL,org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].get(org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].mergeRollback(org.hsqldb.Session,long)'
    - '[org.hsqldb.TransactionManagerMV2PL].get(org.hsqldb.TransactionManagerMV2PL,boolean)'
    - '[org.hsqldb.TransactionManagerMV2PL].getPos()'
    - '[org.hsqldb.TransactionManagerMV2PL].rollback(org.hsqldb.Session,long)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].setSize(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].rollbackPartial(org.hsqldb.Session,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
      Src: org.hsqldb.TransactionManagerMV2PL:281,1
    - Dst: '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManagerMV2PL:288,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
      Src: org.hsqldb.TransactionManagerMV2PL:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 300
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.RowAction)'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.TransactionManagerMV2PL].addDeleteAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerMV2PL,String)'
      Src: org.hsqldb.TransactionManagerMV2PL:317,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.TransactionManagerMV2PL:322,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 331
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].add(org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TransactionManagerMV2PL,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].addInsertAction(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.canRead(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int[])
      Src: org.hsqldb.TransactionManagerMV2PL:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 5
    argNames:
    - session
    - store
    - row
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 352
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.TransactionManagerMV2PL].canRead(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - action.canRead(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int[])
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TransactionManagerMV2PL].canRead(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<RowAction[]>].addLast(RowAction[])'
      Src: org.hsqldb.TransactionManagerMV2PL:362,1
    - Dst: '[org.hsqldb.lib.LongDeque].addLast(long)'
      Src: org.hsqldb.TransactionManagerMV2PL:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RowAction[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - list
    argTypes:
    - org.hsqldb.Session
    - RowAction[]
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.TransactionManagerMV2PL].addToCommittedQueue(org.hsqldb.Session,RowAction[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].addLast(long)'
    - '[org.hsqldb.lib.HsqlDeque<RowAction[]>].addLast(RowAction[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].addToCommittedQueue(org.hsqldb.Session,RowAction[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getFirstLiveTransactionTimestamp()'
      Src: org.hsqldb.TransactionManagerMV2PL:380,1
    - Dst: '[org.hsqldb.lib.LongDeque].isEmpty()'
      Src: org.hsqldb.TransactionManagerMV2PL:387,1
    - Dst: '[org.hsqldb.lib.LongDeque].getFirst()'
      Src: org.hsqldb.TransactionManagerMV2PL:391,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeFirst()'
      Src: org.hsqldb.TransactionManagerMV2PL:394,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<RowAction[]>].removeFirst()'
      Src: org.hsqldb.TransactionManagerMV2PL:396,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL,long)'
      Src: org.hsqldb.TransactionManagerMV2PL:402,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 405
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.TransactionManagerMV2PL].mergeExpiredTransactions(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].getFirstLiveTransactionTimestamp()'
    - '[org.hsqldb.TransactionManagerMV2PL].finaliseRows(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].mergeTransaction(org.hsqldb.TransactionManagerMV2PL,int,org.hsqldb.TransactionManagerMV2PL,long)'
    - '[org.hsqldb.lib.LongDeque].removeFirst()'
    - '[org.hsqldb.lib.LongDeque].getFirst()'
    - '[org.hsqldb.lib.LongDeque].isEmpty()'
    - '[org.hsqldb.lib.HsqlDeque<RowAction[]>].removeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].mergeExpiredTransactions(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:409,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:413,1
    - Dst: liveTransactionSCNs.addLast(long)
      Src: org.hsqldb.TransactionManagerMV2PL:414,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 419
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.TransactionManagerMV2PL].beginTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].beginTransactionCommon(org.hsqldb.Session)'
    - writeLock.lock()
    - writeLock.unlock()
    - liveTransactionSCNs.addLast(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].beginTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:427,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManagerMV2PL:436,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
      Src: org.hsqldb.TransactionManagerMV2PL:441,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
      Src: org.hsqldb.TransactionManagerMV2PL:442,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].setWaitingSessionTPL(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:446,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:452,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 2
    argNames:
    - session
    - cs
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 454
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 454
    functionName: '[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.TransactionManagerMV2PL].lockTablesTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    - '[org.hsqldb.TransactionManagerMV2PL].setWaitingSessionTPL(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>].isEmpty()'
    - '[org.hsqldb.TransactionManagerMV2PL].setWaitedSessionsTPL(org.hsqldb.Session,org.hsqldb.Statement)'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].beginAction(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.TransactionManagerMV2PL:462,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL)'
      Src: org.hsqldb.TransactionManagerMV2PL:467,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
      Src: org.hsqldb.TransactionManagerMV2PL:474,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].beginTransactionCommon(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:477,1
    - Dst: liveTransactionSCNs.addLast(long)
      Src: org.hsqldb.TransactionManagerMV2PL:478,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.TransactionManagerMV2PL:481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 483
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - liveTransactionSCNs.addLast(long)
    - '[org.hsqldb.TransactionManagerMV2PL].updateCurrentStatement(org.hsqldb.Session,org.hsqldb.TransactionManagerMV2PL)'
    - '[org.hsqldb.TransactionManagerMV2PL].beginTransactionCommon(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManagerMV2PL].getNextSystemChangeNumber()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].beginActionResume(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
      Src: org.hsqldb.TransactionManagerMV2PL:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Session
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 4
    argNames:
    - session
    - targetSession
    - statementTimestamp
    - mode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 485
    functionDepth: 15
    functionLinenumber: 485
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManagerCommon].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].resetSession(org.hsqldb.Session,org.hsqldb.Session,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: liveTransactionSCNs.indexOf(org.hsqldb.TransactionManagerMV2PL)
      Src: org.hsqldb.TransactionManagerMV2PL:502,1
    - Dst: transactionCount.decrementAndGet()
      Src: org.hsqldb.TransactionManagerMV2PL:505,1
    - Dst: liveTransactionSCNs.remove(org.hsqldb.TransactionManagerMV2PL)
      Src: org.hsqldb.TransactionManagerMV2PL:506,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].mergeExpiredTransactions(org.hsqldb.Session)'
      Src: org.hsqldb.TransactionManagerMV2PL:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlDeque<RowAction[]>
      - org.hsqldb.lib.LongDeque
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TransactionManagerCommon
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 509
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TransactionManagerMV2PL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManagerMV2PL].mergeExpiredTransactions(org.hsqldb.Session)'
    - transactionCount.decrementAndGet()
    - liveTransactionSCNs.remove(org.hsqldb.TransactionManagerMV2PL)
    - liveTransactionSCNs.indexOf(org.hsqldb.TransactionManagerMV2PL)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TransactionManagerMV2PL].endTransaction(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>()'
      Src: org.hsqldb.FunctionSQLInvoked:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RoutineSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.FunctionSQLInvoked
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - routineSchema
    argTypes:
    - org.hsqldb.RoutineSchema
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>()'
    linkageType: ''
    returnType: org.hsqldb.FunctionSQLInvoked
    signature: '[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.RoutineSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - newNodes
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.FunctionSQLInvoked].setArguments(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQLInvoked].setArguments(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
      Src: org.hsqldb.FunctionSQLInvoked:78,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.FunctionSQLInvoked:86,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()'
      Src: org.hsqldb.FunctionSQLInvoked:88,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.FunctionSQLInvoked:90,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add()'
      Src: org.hsqldb.FunctionSQLInvoked:93,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.ArrayListIdentity,boolean)'
      Src: org.hsqldb.FunctionSQLInvoked:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.ArrayListIdentity,boolean)'
    - '[org.hsqldb.lib.ArrayListIdentity].add()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.FunctionSQLInvoked].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQLInvoked:114,1
    - Dst: '[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:119,1
    - Dst: '[org.hsqldb.Routine].getParameterTypes()'
      Src: org.hsqldb.FunctionSQLInvoked:123,1
    - Dst: '[org.hsqldb.Routine].getReturnType()'
      Src: org.hsqldb.FunctionSQLInvoked:127,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.FunctionSQLInvoked:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 130
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].getReturnType()'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.RoutineSchema].getSpecificRoutine(org.hsqldb.FunctionSQLInvoked)'
    - '[org.hsqldb.Routine].getParameterTypes()'
    - e.resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQLInvoked].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getParameterCount()'
      Src: org.hsqldb.FunctionSQLInvoked:144,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.FunctionSQLInvoked,int,org.hsqldb.FunctionSQLInvoked)
      Src: org.hsqldb.FunctionSQLInvoked:146,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.FunctionSQLInvoked:156,1
    - Dst: '[org.hsqldb.Session].getInternalConnection()'
      Src: org.hsqldb.FunctionSQLInvoked:157,1
    - Dst: '[org.hsqldb.Routine].getParameterTypes()'
      Src: org.hsqldb.FunctionSQLInvoked:165,1
    - Dst: e.getValue(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQLInvoked:169,1
    - Dst: '[org.hsqldb.Routine].isNullInputOutput()'
      Src: org.hsqldb.FunctionSQLInvoked:172,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:176,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.FunctionSQLInvoked:176,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:178,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.FunctionSQLInvoked:177,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.FunctionSQLInvoked:182,1
    - Dst: e.dataType.convertSQLToJava(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)
      Src: org.hsqldb.FunctionSQLInvoked:185,1
    - Dst: '[org.hsqldb.Routine].invoke(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked,Object[],org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:191,1
    - Dst: '[org.hsqldb.Session].releaseInternalConnection()'
      Src: org.hsqldb.FunctionSQLInvoked:193,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.FunctionSQLInvoked:195,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.FunctionSQLInvoked:196,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - aggregateData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 204
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].invoke(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked,Object[],org.hsqldb.FunctionSQLInvoked)'
    - '[org.hsqldb.result.Result].isError()'
    - e.getValue(org.hsqldb.Session)
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.FunctionSQLInvoked)'
    - '[org.hsqldb.Routine].isNullInputOutput()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - System.arraycopy(Object[],int,org.hsqldb.FunctionSQLInvoked,int,org.hsqldb.FunctionSQLInvoked)
    - '[org.hsqldb.Session].releaseInternalConnection()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.Routine].isPSM()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQLInvoked)'
    - e.dataType.convertSQLToJava(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)
    - '[org.hsqldb.Routine].getParameterTypes()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.Session].getInternalConnection()'
    - '[org.hsqldb.Routine].getParameterCount()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,null)'
      Src: org.hsqldb.FunctionSQLInvoked:208,1
    - Dst: result.isError()
      Src: org.hsqldb.FunctionSQLInvoked:213,1
    - Dst: result.getException()
      Src: org.hsqldb.FunctionSQLInvoked:214,1
    - Dst: result.isSimpleValue()
      Src: org.hsqldb.FunctionSQLInvoked:215,1
    - Dst: result.getValueObject()
      Src: org.hsqldb.FunctionSQLInvoked:216,1
    - Dst: result.isData()
      Src: org.hsqldb.FunctionSQLInvoked:217,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.FunctionSQLInvoked:220,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQLInvoked,org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:220,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 225
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - result.isData()
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQLInvoked,org.hsqldb.FunctionSQLInvoked)'
    - result.getValueObject()
    - result.isSimpleValue()
    - result.getException()
    - '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,null)'
    - '[org.hsqldb.Routine].getName()'
    - result.isError()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQLInvoked].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,null)'
      Src: org.hsqldb.FunctionSQLInvoked:229,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(Object)'
      Src: org.hsqldb.FunctionSQLInvoked:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 236
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.FunctionSQLInvoked].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,null)'
    - '[org.hsqldb.result.Result].newPSMResult(Object)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.FunctionSQLInvoked].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.FunctionSQLInvoked:239,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.FunctionSQLInvoked:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].getSpecificName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQLInvoked].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.FunctionSQLInvoked:244,1
    - Dst: '[org.hsqldb.RoutineSchema].getName()'
      Src: org.hsqldb.FunctionSQLInvoked:246,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.FunctionSQLInvoked:246,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:246,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].append(char)'
      Src: org.hsqldb.FunctionSQLInvoked:246,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQLInvoked:257,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.FunctionSQLInvoked:260,1
    - Dst: '[StringBuilder].append(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:260,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQLInvoked:263,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionSQLInvoked:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.FunctionSQLInvoked].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - nodes[i].getSQL()
    - '[org.hsqldb.RoutineSchema].getName()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.FunctionSQLInvoked)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.FunctionSQLInvoked].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionSQLInvoked].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.FunctionSQLInvoked:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionSQLInvoked].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RoutineSchema].isAggregate()'
      Src: org.hsqldb.FunctionSQLInvoked:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RoutineSchema].isAggregate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQLInvoked].isSelfAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].isDeterministic()'
      Src: org.hsqldb.FunctionSQLInvoked:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Routine].isDeterministic()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.FunctionSQLInvoked:285,1
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.FunctionSQLInvoked)'
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQLInvoked].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQLInvoked:299,1
    - Dst: '[org.hsqldb.SetFunctionValueUser].<init>()'
      Src: org.hsqldb.FunctionSQLInvoked:304,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 314
      start: 295
    functionDepth: 10
    functionLinenumber: 295
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.FunctionSQLInvoked].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    - '[org.hsqldb.SetFunctionValueUser].<init>()'
    - '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.FunctionSQLInvoked].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueUser].<init>()'
      Src: org.hsqldb.FunctionSQLInvoked:319,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.FunctionSQLInvoked:326,1
    - Dst: result.isError()
      Src: org.hsqldb.FunctionSQLInvoked:328,1
    - Dst: result.getException()
      Src: org.hsqldb.FunctionSQLInvoked:329,1
    - Dst: result.getValueObject()
      Src: org.hsqldb.FunctionSQLInvoked:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 333
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.FunctionSQLInvoked].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - result.getValueObject()
    - result.getException()
    - '[org.hsqldb.SetFunctionValueUser].<init>()'
    - '[org.hsqldb.FunctionSQLInvoked].getValueInternal(org.hsqldb.Session,org.hsqldb.FunctionSQLInvoked)'
    - result.isError()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQLInvoked].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.FunctionSQLInvoked].getCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.FunctionSQLInvoked].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.FunctionSQLInvoked:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.FunctionSQLInvoked].hasCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].isTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQLInvoked].hasCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.RoutineSchema
      - org.hsqldb.Routine
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.FunctionSQLInvoked].setCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQLInvoked.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQLInvoked].setCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.SchemaObject].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SchemaObject].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.SchemaObject].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 54
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.SchemaObject].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaObject].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.SchemaObject].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.SchemaObject].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.SchemaObject].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.SchemaObject].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaObject:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.SchemaObject].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.SchemaObject].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.SchemaObject:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.SchemaObject].getComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.SchemaObject].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      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:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SchemaObject].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.SchemaObject].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.SchemaObject].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.SchemaObject].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.SchemaObject].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.SchemaObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.ConstraintTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.ConstraintTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.ConstraintTypes
    signature: '[org.hsqldb.SchemaObject.ConstraintTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.ReferentialAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.ReferentialAction].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.ReferentialAction
    signature: '[org.hsqldb.SchemaObject.ReferentialAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.Deferable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.Deferable].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.Deferable
    signature: '[org.hsqldb.SchemaObject.Deferable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.ViewCheckModes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.ViewCheckModes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.ViewCheckModes
    signature: '[org.hsqldb.SchemaObject.ViewCheckModes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.ParameterModes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.ParameterModes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.ParameterModes
    signature: '[org.hsqldb.SchemaObject.ParameterModes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.Nullability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.Nullability].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.Nullability
    signature: '[org.hsqldb.SchemaObject.Nullability].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.PeriodType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.PeriodType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.PeriodType
    signature: '[org.hsqldb.SchemaObject.PeriodType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SchemaObject.PeriodSystemColumnType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SchemaObject.PeriodSystemColumnType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SchemaObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SchemaObject.PeriodSystemColumnType
    signature: '[org.hsqldb.SchemaObject.PeriodSystemColumnType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.hsqldb.RowActionBase
      - org.hsqldb.Session
      - long
      - long
      - byte
      - boolean
      - boolean
      - boolean
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowActionBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.RowActionBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowActionBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowActionBase
    signature: '[org.hsqldb.RowActionBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.hsqldb.RowActionBase
      - org.hsqldb.Session
      - long
      - long
      - byte
      - boolean
      - boolean
      - boolean
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowActionBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - byte
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowActionBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowActionBase
    signature: '[org.hsqldb.RowActionBase].<init>(org.hsqldb.Session,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowActionBase
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - org.hsqldb.RowActionBase
      - org.hsqldb.Session
      - long
      - long
      - byte
      - boolean
      - boolean
      - boolean
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - org.hsqldb.RowActionBase
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RowActionBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RowActionBase].setAsAction(org.hsqldb.RowActionBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].<init>()'
      Src: org.hsqldb.HsqlNameManager:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.HsqlNameManager:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.HsqlNameManager:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.HsqlNameManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[org.hsqldb.HsqlNameManager].<init>()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager
    signature: '[org.hsqldb.HsqlNameManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].<init>()'
      Src: org.hsqldb.HsqlNameManager:69,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.HsqlNameManager:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.HsqlNameManager:90,1
    - Dst: '[HsqlName].<init>(String,org.hsqldb.HsqlNameManager,boolean)'
      Src: org.hsqldb.HsqlNameManager:101,1
    - Dst: '[HsqlName].<init>(String,boolean,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,boolean,org.hsqldb.HsqlNameManager)'
    - '[HsqlName].<init>(String,org.hsqldb.HsqlNameManager,boolean)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[org.hsqldb.HsqlNameManager].<init>()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager
    signature: '[org.hsqldb.HsqlNameManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.HsqlNameManager].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.HsqlNameManager].setSqlRegularNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
      Src: org.hsqldb.HsqlNameManager:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.HsqlNameManager].newSystemObjectName(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newSystemObjectName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,boolean,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - table
    argTypes:
    - String
    - HsqlName
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(String,HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,boolean,org.hsqldb.HsqlNameManager)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(String,HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,org.hsqldb.HsqlNameManager,boolean)'
      Src: org.hsqldb.HsqlNameManager:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.HsqlNameManager].newInfoSchemaTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,org.hsqldb.HsqlNameManager,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newInfoSchemaTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
      Src: org.hsqldb.HsqlNameManager:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - isQuoted
    - type
    argTypes:
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(String,int,boolean)'
      Src: org.hsqldb.HsqlNameManager:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - name
    - type
    argTypes:
    - HsqlName
    - String
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,int,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(String,boolean,int)'
      Src: org.hsqldb.HsqlNameManager:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - isquoted
    - type
    argTypes:
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,boolean,int)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(String,boolean,int)'
      Src: org.hsqldb.HsqlNameManager:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - name
    - isquoted
    - type
    argTypes:
    - HsqlName
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,boolean,int)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(String,boolean,int)'
      Src: org.hsqldb.HsqlNameManager:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - String
      - boolean
      - int
      - HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - name
    - isquoted
    - type
    - parent
    argTypes:
    - HsqlName
    - String
    - boolean
    - int
    - HsqlName
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,boolean,int,HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,boolean,int)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newHsqlName(HsqlName,String,boolean,int,HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(HsqlName,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - SimpleName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - name
    argTypes:
    - HsqlName
    - SimpleName
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(HsqlName,SimpleName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newColumnHsqlName(HsqlName,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newColumnSchemaHsqlName(HsqlName,SimpleName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(String,boolean,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - name
    - isquoted
    argTypes:
    - HsqlName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 229
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(HsqlName,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(String,boolean,org.hsqldb.HsqlNameManager)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(HsqlName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,null,HsqlName,HsqlName,int)'
      Src: org.hsqldb.HsqlNameManager:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - HsqlName
      - HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - prefix
    - schema
    - parent
    - type
    argTypes:
    - String
    - HsqlName
    - HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.HsqlNameManager].newAutoName(String,HsqlName,HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,null,HsqlName,HsqlName,int)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newAutoName(String,HsqlName,HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,boolean)'
      Src: org.hsqldb.HsqlNameManager:259,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,HsqlName,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      - HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableName
    - constName
    - useConstraint
    argTypes:
    - HsqlName
    - HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(HsqlName,HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,HsqlName,org.hsqldb.HsqlNameManager)'
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(HsqlName,HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.HsqlNameManager:285,1
    - Dst: '[StringBuilder].append(org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:287,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(char)'
      Src: org.hsqldb.HsqlNameManager:287,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.hsqldb.HsqlNameManager:287,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:287,1
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - HsqlName
    constantsTouched: []
    func_position:
      end: 299
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.HsqlNameManager].newSpecificRoutineName(HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.HsqlNameManager)'
    - '[org.hsqldb.HsqlNameManager].append(org.hsqldb.HsqlNameManager)'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager,org.hsqldb.HsqlNameManager)'
    - '[org.hsqldb.HsqlNameManager].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newSpecificRoutineName(HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,org.hsqldb.HsqlNameManager,boolean)'
      Src: org.hsqldb.HsqlNameManager:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.HsqlNameManager].getAutoColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,String,org.hsqldb.HsqlNameManager,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].getAutoColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.hsqldb.HsqlNameManager:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.HsqlNameManager:328,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.HsqlNameManager:330,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(long)'
      Src: org.hsqldb.HsqlNameManager:330,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(char)'
      Src: org.hsqldb.HsqlNameManager:330,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(int)'
      Src: org.hsqldb.HsqlNameManager:330,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.HsqlNameManager:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager].append(int)'
    - '[org.hsqldb.HsqlNameManager].append(char)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.HsqlNameManager].append(long)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.HsqlNameManager:345,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.HsqlNameManager:348,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.HsqlNameManager:349,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(String)'
      Src: org.hsqldb.HsqlNameManager:349,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(char)'
      Src: org.hsqldb.HsqlNameManager:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.HsqlNameManager:352,1
    - Dst: '[org.hsqldb.HsqlNameManager].append(char)'
      Src: org.hsqldb.HsqlNameManager:352,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.hsqldb.HsqlNameManager:355,1
    - Dst: '[StringBuilder].append(org.hsqldb.HsqlNameManager)'
      Src: org.hsqldb.HsqlNameManager:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.HsqlNameManager:358,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.HsqlNameManager:361,1
    - Dst: '[HsqlName].<init>(org.hsqldb.HsqlNameManager,int,boolean)'
      Src: org.hsqldb.HsqlNameManager:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - HsqlName
      - HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - prefix
    - namepart
    - schema
    - parent
    - type
    argTypes:
    - String
    - String
    - HsqlName
    - HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.HsqlNameManager].newAutoName(String,String,HsqlName,HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.HsqlNameManager)'
    - '[StringBuilder].append(String)'
    - '[String].isEmpty()'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[org.hsqldb.HsqlNameManager].append(char)'
    - '[StringBuilder].<init>()'
    - '[HsqlName].<init>(org.hsqldb.HsqlNameManager,int,boolean)'
    linkageType: ''
    returnType: HsqlName
    signature: '[org.hsqldb.HsqlNameManager].newAutoName(String,String,HsqlName,HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.SimpleName].<init>(String,boolean)'
      Src: org.hsqldb.HsqlNameManager:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager
      - HsqlName[]
      - String[]
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - HsqlName
      - boolean
      - HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SimpleName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - isNameQuoted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.SimpleName].<init>(String,boolean)'
    linkageType: ''
    returnType: SimpleName
    signature: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - isNameQuoted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].<init>(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hsqldb.HsqlNameManager.SimpleName:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ((SimpleName) other).name.equals(String)
      Src: org.hsqldb.HsqlNameManager.SimpleName:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - ((SimpleName) other).name.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.HsqlNameManager.SimpleName:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].getStatementName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].getStatementName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.HsqlNameManager.SimpleName].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.SimpleName].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: manager.serialNumber.getAndIncrement()
      Src: org.hsqldb.HsqlNameManager.HsqlName:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: SimpleName
    argCount: 2
    argNames:
    - man
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 4
    functionsReached:
    - manager.serialNumber.getAndIncrement()
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:436,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: SimpleName
    argCount: 4
    argNames:
    - man
    - name
    - isquoted
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 431
    functionDepth: 3
    functionLinenumber: 431
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:448,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: SimpleName
    argCount: 4
    argNames:
    - man
    - name
    - type
    - isQuoted
    argTypes:
    - org.hsqldb.HsqlNameManager
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 457
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,int)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].<init>(org.hsqldb.HsqlNameManager,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:475,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:480,1
    - Dst: '[HsqlName].getStatementName()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:483,1
    - Dst: '[StringBuilder].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:483,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:483,1
    - Dst: '[HsqlName].getStatementName()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:486,1
    - Dst: '[StringBuilder].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:486,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:486,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:486,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:490,1
    - Dst: '[String].equals(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:495,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:499,1
    - Dst: '[HsqlName].getStatementName()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:501,1
    - Dst: '[StringBuilder].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:501,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:501,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:501,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:505,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 64
    functionsReached:
    - '[HsqlName].getStatementName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
    - '[StringBuilder].append(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[StringBuilder].<init>()'
    - '[String].equals(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:514,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:522,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:526,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:516,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: SimpleName
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].append(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].append(char)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].getCommentSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SimpleName
    argCount: 1
    argNames:
    - name
    argTypes:
    - HsqlName
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].rename(HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].rename(HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:537,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.HsqlNameManager.HsqlName,String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:538,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:547,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:550,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:551,1
    - Dst: '[String].substring(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:554,1
    - Dst: Integer.parseInt(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.HsqlNameManager.HsqlName:554,1
    - Dst: manager.sysNumber.get()
      Src: org.hsqldb.HsqlNameManager.HsqlName:556,1
    - Dst: manager.sysNumber.set(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.HsqlNameManager.HsqlName:557,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SimpleName
    argCount: 2
    argNames:
    - name
    - isquoted
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 561
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.HsqlNameManager.HsqlName,String)'
    - '[String].length()'
    - '[String].lastIndexOf(char)'
    - manager.sysNumber.set(org.hsqldb.HsqlNameManager.HsqlName)
    - '[String].startsWith(String)'
    - Integer.parseInt(org.hsqldb.HsqlNameManager.HsqlName)
    - '[String].substring(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    - manager.sysNumber.get()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SimpleName
    argCount: 1
    argNames:
    - schema
    argTypes:
    - HsqlName
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.SimpleName].equals(Object)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SimpleName
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 578
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.SimpleName].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].getSerialNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].getSerialNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:606,1
    - Dst: sysPrefixes[i].length()
      Src: org.hsqldb.HsqlNameManager.HsqlName:607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: SimpleName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].sysPrefixLength(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith()'
    - sysPrefixes[i].length()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].sysPrefixLength(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].sysPrefixLength(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: SimpleName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].sysPrefixLength(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getClass()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:624,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getName()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:624,1
    - Dst: '[org.hsqldb.HsqlNameManager.SimpleName].hashCode()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:624,1
    - Dst: name.hashCode()
      Src: org.hsqldb.HsqlNameManager.HsqlName:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: SimpleName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].getName()'
    - '[org.hsqldb.HsqlNameManager.SimpleName].hashCode()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getClass()'
    - name.hashCode()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.HsqlNameManager.HsqlName:637,1
    - Dst: '[String].charAt(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:638,1
    - Dst: '[org.hsqldb.Tokens].isKeyword(String)'
      Src: org.hsqldb.HsqlNameManager.HsqlName:651,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlName[]
      - HsqlNameManager
      - String
      - String
      - HsqlName
      - HsqlName
      - Grantee
      - int
      - long
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: SimpleName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 652
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 652
    functionName: '[org.hsqldb.HsqlNameManager.HsqlName].isRegularIdentifier(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/HsqlNameManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Tokens].isKeyword(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.HsqlNameManager.HsqlName].isRegularIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
      Src: org.hsqldb.ClientConnectionHTTP:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ClientConnectionHTTP
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 9
    argNames:
    - host
    - port
    - path
    - database
    - isTLS
    - isTLSWrapper
    - user
    - password
    - timeZone
    argTypes:
    - String
    - int
    - String
    - String
    - boolean
    - boolean
    - String
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 85
      start: 64
    functionDepth: 6
    functionLinenumber: 64
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.ClientConnectionHTTP].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
    linkageType: ''
    returnType: org.hsqldb.ClientConnectionHTTP
    signature: '[org.hsqldb.ClientConnectionHTTP].<init>(String,int,String,String,boolean,boolean,String,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ClientConnectionHTTP
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ClientConnectionHTTP
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.ClientConnectionHTTP
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.ClientConnectionHTTP].<init>(org.hsqldb.ClientConnectionHTTP)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnection].<init>(org.hsqldb.ClientConnectionHTTP)'
    linkageType: ''
    returnType: org.hsqldb.ClientConnectionHTTP
    signature: '[org.hsqldb.ClientConnectionHTTP].<init>(org.hsqldb.ClientConnectionHTTP)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 3
    argNames:
    - host
    - port
    - isTLS
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.ClientConnectionHTTP].initConnection(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionHTTP].initConnection(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path.endsWith(String)
      Src: org.hsqldb.ClientConnectionHTTP:108,1
    - Dst: '[java.net.URL].<init>(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:113,1
    - Dst: '[java.net.URL].<init>(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:116,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.hsqldb.ClientConnectionHTTP:120,1
    - Dst: '[java.net.HttpURLConnection].setDefaultUseCaches(boolean)'
      Src: org.hsqldb.ClientConnectionHTTP:122,1
    - Dst: e.printStackTrace(org.hsqldb.ClientConnectionHTTP)
      Src: org.hsqldb.ClientConnectionHTTP:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 3
    argNames:
    - host
    - port
    - isTLS
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.ClientConnectionHTTP].openConnection(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace(org.hsqldb.ClientConnectionHTTP)
    - '[java.net.URL].<init>(org.hsqldb.ClientConnectionHTTP)'
    - '[java.net.URL].openConnection()'
    - path.endsWith(String)
    - '[java.net.HttpURLConnection].setDefaultUseCaches(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionHTTP].openConnection(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.ClientConnectionHTTP].closeConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionHTTP].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnectionHTTP].openConnection(org.hsqldb.ClientConnectionHTTP,org.hsqldb.ClientConnectionHTTP,org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:136,1
    - Dst: '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnectionHTTP:138,1
    - Dst: '[org.hsqldb.ClientConnectionHTTP].closeConnection()'
      Src: org.hsqldb.ClientConnectionHTTP:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ClientConnectionHTTP].closeConnection()'
    - '[org.hsqldb.ClientConnection].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.ClientConnectionHTTP].openConnection(org.hsqldb.ClientConnectionHTTP,org.hsqldb.ClientConnectionHTTP,org.hsqldb.ClientConnectionHTTP)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnectionHTTP].<init>()'
      Src: org.hsqldb.ClientConnectionHTTP:146,1
    - Dst: '[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.ClientConnectionHTTP:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.ClientConnectionHTTP].cancel(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnectionHTTP].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.ClientConnectionHTTP].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnectionHTTP].cancel(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.ClientConnectionHTTP:154,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.ClientConnectionHTTP:155,1
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.lib.DataOutputStream,org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:157,1
    - Dst: '[java.net.HttpURLConnection].setRequestMethod(String)'
      Src: org.hsqldb.ClientConnectionHTTP:158,1
    - Dst: '[java.net.HttpURLConnection].setDoOutput(boolean)'
      Src: org.hsqldb.ClientConnectionHTTP:159,1
    - Dst: '[java.net.HttpURLConnection].setUseCaches(boolean)'
      Src: org.hsqldb.ClientConnectionHTTP:160,1
    - Dst: '[java.net.HttpURLConnection].setRequestProperty(String,String)'
      Src: org.hsqldb.ClientConnectionHTTP:163,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.ClientConnectionHTTP:168,1
    - Dst: String.valueOf(org.hsqldb.ClientConnectionHTTP)
      Src: org.hsqldb.ClientConnectionHTTP:168,1
    - Dst: '[java.net.HttpURLConnection].setRequestProperty(String,org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:166,1
    - Dst: '[java.net.HttpURLConnection].getOutputStream()'
      Src: org.hsqldb.ClientConnectionHTTP:170,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:170,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:172,1
    - Dst: '[org.hsqldb.result.Result].getDatabaseId()'
      Src: org.hsqldb.ClientConnectionHTTP:173,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.ClientConnectionHTTP:173,1
    - Dst: '[org.hsqldb.result.Result].getSessionId()'
      Src: org.hsqldb.ClientConnectionHTTP:174,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.ClientConnectionHTTP:174,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.ClientConnectionHTTP:175,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.ClientConnectionHTTP:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.error.HsqlException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 177
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.result.Result].getDatabaseId()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.ClientConnectionHTTP)'
    - '[org.hsqldb.result.Result].getSessionId()'
    - '[java.net.HttpURLConnection].getOutputStream()'
    - '[java.net.HttpURLConnection].setUseCaches(boolean)'
    - '[org.hsqldb.result.Result].write(org.hsqldb.lib.DataOutputStream,org.hsqldb.ClientConnectionHTTP)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    - '[java.net.HttpURLConnection].setRequestMethod(String)'
    - '[java.net.HttpURLConnection].setDoOutput(boolean)'
    - '[java.net.HttpURLConnection].setRequestProperty(String,org.hsqldb.ClientConnectionHTTP)'
    - '[java.net.HttpURLConnection].setRequestProperty(String,String)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.ClientConnectionHTTP)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - String.valueOf(org.hsqldb.ClientConnectionHTTP)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionHTTP].write(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getInputStream()'
      Src: org.hsqldb.ClientConnectionHTTP:183,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:183,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.ClientConnectionHTTP:182,1
    - Dst: rowOut.reset()
      Src: org.hsqldb.ClientConnectionHTTP:185,1
    - Dst: '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:187,1
    - Dst: '[org.hsqldb.result.Result].readAdditionalResults(java.io.DataInputStream,org.hsqldb.ClientConnectionHTTP)'
      Src: org.hsqldb.ClientConnectionHTTP:189,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.ClientConnectionHTTP:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.error.HsqlException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.ClientConnectionHTTP].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached:
    - rowOut.reset()
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.ClientConnectionHTTP)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(org.hsqldb.ClientConnectionHTTP)'
    - '[org.hsqldb.result.Result].readAdditionalResults(java.io.DataInputStream,org.hsqldb.ClientConnectionHTTP)'
    - '[java.net.HttpURLConnection].getInputStream()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ClientConnectionHTTP].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.net.HttpURLConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ClientConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.ClientConnectionHTTP].handshake()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ClientConnectionHTTP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionHTTP].handshake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.StatementCompound:68,1
    - Dst: '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:82,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCompound,String)'
      Src: org.hsqldb.StatementCompound:102,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCompound
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - type
    - label
    - parent
    argTypes:
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 108
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCompound,String)'
    - '[org.hsqldb.Statement].<init>(int,org.hsqldb.StatementCompound)'
    linkageType: ''
    returnType: org.hsqldb.StatementCompound
    signature: '[org.hsqldb.StatementCompound].<init>(int,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.StatementCompound].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementCompound].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementCompound:211,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementCompound:213,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementCompound:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementCompound:219,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementCompound:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.StatementCompound].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementCompound].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.StatementCompound].isLoop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementCompound].isLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: handler.setParent()
      Src: org.hsqldb.StatementCompound:278,1
    - Dst: '[org.hsqldb.StatementCompound].setVariables()'
      Src: org.hsqldb.StatementCompound:292,1
    - Dst: '[org.hsqldb.StatementCompound].setHandlers()'
      Src: org.hsqldb.StatementCompound:293,1
    - Dst: '[org.hsqldb.StatementCompound].setTables()'
      Src: org.hsqldb.StatementCompound:294,1
    - Dst: '[org.hsqldb.StatementCompound].setCursors()'
      Src: org.hsqldb.StatementCompound:295,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - declarations
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 296
      start: 228
    functionDepth: 5
    functionLinenumber: 228
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.StatementCompound].setLocalDeclarations(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementCompound].setHandlers()'
    - handler.setParent()
    - '[org.hsqldb.StatementCompound].setVariables()'
    - '[org.hsqldb.StatementCompound].setCursors()'
    - '[org.hsqldb.StatementCompound].setTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setLocalDeclarations(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCompound].getResultColumnNames()'
      Src: org.hsqldb.StatementCompound:303,1
    - Dst: '[org.hsqldb.StatementCompound].getColumnTypes()'
      Src: org.hsqldb.StatementCompound:304,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(boolean,boolean,null)'
      Src: org.hsqldb.StatementCompound:308,1
    - Dst: columns[i].setParameterMode(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:315,1
    - Dst: '[org.hsqldb.StatementCompound].setLocalDeclarations(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.StatementQuery
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - name
    - cursorStatement
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.StatementQuery
    constantsTouched: []
    func_position:
      end: 319
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.StatementCompound].setLoopStatement(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementQuery)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementCompound].getColumnTypes()'
    - columns[i].setParameterMode(org.hsqldb.StatementCompound)
    - '[org.hsqldb.ColumnSchema].<init>(boolean,boolean,null)'
    - '[org.hsqldb.StatementCompound].setLocalDeclarations(org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].getResultColumnNames()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setLoopStatement(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementQuery)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statements[i].setParent()
      Src: org.hsqldb.StatementCompound:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Statement[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - statements
    argTypes:
    - Statement[]
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 10
    functionsReached:
    - statements[i].setParent()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementExpression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - condition
    argTypes:
    - org.hsqldb.StatementExpression
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:341,1
    - Dst: '[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:343,1
    - Dst: '[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:348,1
    - Dst: '[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:354,1
    - Dst: '[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:359,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCompound,String)'
      Src: org.hsqldb.StatementCompound:364,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:369,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementCompound:370,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:370,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 374
      start: 334
    functionDepth: 11
    functionLinenumber: 334
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementCompound,String)'
    - '[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)'
    - '[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: root.isTrigger()
      Src: org.hsqldb.StatementCompound:379,1
    - Dst: '[org.hsqldb.SessionContext].push()'
      Src: org.hsqldb.StatementCompound:382,1
    - Dst: '[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)'
      Src: org.hsqldb.StatementCompound:385,1
    - Dst: '[org.hsqldb.Session].savepoint(String)'
      Src: org.hsqldb.StatementCompound:389,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:394,1
    - Dst: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementCompound:395,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:397,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:401,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:405,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:410,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.StatementCompound:411,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:412,1
    - Dst: result.getMainString()
      Src: org.hsqldb.StatementCompound:415,1
    - Dst: label.name.equals(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:415,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.StatementCompound:422,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 426
      start: 376
    functionDepth: 8
    functionLinenumber: 376
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getAutoSavepointNameString(long,int)'
    - root.isTrigger()
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - result.getMainString()
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.Session].savepoint(String)'
    - '[org.hsqldb.SessionContext].push()'
    - '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
    - label.name.equals(org.hsqldb.StatementCompound)
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].executeBlock(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:432,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.StatementCompound:433,1
    - Dst: '[org.hsqldb.Session].getLastWarning()'
      Src: org.hsqldb.StatementCompound:434,1
    - Dst: '[org.hsqldb.Session].getLastWarning()'
      Src: org.hsqldb.StatementCompound:435,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.StatementCompound:435,1
    - Dst: '[org.hsqldb.Session].clearWarnings()'
      Src: org.hsqldb.StatementCompound:444,1
    - Dst: handler.handlesCondition(String)
      Src: org.hsqldb.StatementCompound:452,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.StatementCompound:464,1
    - Dst: '[org.hsqldb.Session].rollbackToSavepoint()'
      Src: org.hsqldb.StatementCompound:465,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound,null)'
      Src: org.hsqldb.StatementCompound:468,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound,null)'
      Src: org.hsqldb.StatementCompound:475,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:482,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:484,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:488,1
    - Dst: result.isError()
      Src: org.hsqldb.StatementCompound:495,1
    - Dst: parent.handleCondition(org.hsqldb.Session,org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:498,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - result
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 503
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.Session].clearWarnings()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
    - parent.handleCondition(org.hsqldb.Session,org.hsqldb.StatementCompound)
    - '[org.hsqldb.Session].rollbackToSavepoint()'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound,null)'
    - '[org.hsqldb.Session].getLastWarning()'
    - '[org.hsqldb.result.Result].getSubString()'
    - handler.handlesCondition(String)
    - '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.StatementCompound)'
    - result.isError()
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementQuery].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:507,1
    - Dst: '[org.hsqldb.StatementCompound].isError()'
      Src: org.hsqldb.StatementCompound:509,1
    - Dst: '[org.hsqldb.StatementCompound].next()'
      Src: org.hsqldb.StatementCompound:515,1
    - Dst: '[org.hsqldb.StatementCompound].getCurrent()'
      Src: org.hsqldb.StatementCompound:516,1
    - Dst: '[org.hsqldb.StatementCompound].getColumnCount()'
      Src: org.hsqldb.StatementCompound:521,1
    - Dst: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:518,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:524,1
    - Dst: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementCompound:525,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:527,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:531,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:535,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:540,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:544,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.StatementCompound:545,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:546,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:551,1
    - Dst: label.name.equals(String)
      Src: org.hsqldb.StatementCompound:551,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.StatementCompound:558,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:566,1
    - Dst: '[org.hsqldb.StatementCompound].release()'
      Src: org.hsqldb.StatementCompound:571,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 574
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementCompound].next()'
    - '[org.hsqldb.StatementCompound].getColumnCount()'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].getCurrent()'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.StatementCompound].isError()'
    - label.name.equals(String)
    - '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
    - '[org.hsqldb.StatementQuery].execute(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.StatementCompound].release()'
    - '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].executeForLoop(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:582,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:584,1
    - Dst: '[org.hsqldb.result.Result].getValueObject()'
      Src: org.hsqldb.StatementCompound:588,1
    - Dst: Boolean.TRUE.equals(Object)
      Src: org.hsqldb.StatementCompound:588,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:595,1
    - Dst: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementCompound:596,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:598,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:602,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:607,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:611,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.StatementCompound:612,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:613,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:618,1
    - Dst: label.name.equals(String)
      Src: org.hsqldb.StatementCompound:618,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.StatementCompound:625,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.StatementCompound:626,1
    - Dst: result.getMainString()
      Src: org.hsqldb.StatementCompound:631,1
    - Dst: label.name.equals(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:631,1
    - Dst: result.getType()
      Src: org.hsqldb.StatementCompound:642,1
    - Dst: '[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:647,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:649,1
    - Dst: '[org.hsqldb.result.Result].getValueObject()'
      Src: org.hsqldb.StatementCompound:653,1
    - Dst: Boolean.TRUE.equals(Object)
      Src: org.hsqldb.StatementCompound:653,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 661
      start: 576
    functionDepth: 10
    functionLinenumber: 576
    functionLinenumberEnd: 661
    functionName: '[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.Result].getValueObject()'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - result.getMainString()
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)'
    - result.getType()
    - label.name.equals(String)
    - Boolean.TRUE.equals(Object)
    - '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
    - label.name.equals(org.hsqldb.StatementCompound)
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].executeLoop(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statements[i].getType()
      Src: org.hsqldb.StatementCompound:669,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:674,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:676,1
    - Dst: '[org.hsqldb.result.Result].getValueObject()'
      Src: org.hsqldb.StatementCompound:680,1
    - Dst: Boolean.TRUE.equals(Object)
      Src: org.hsqldb.StatementCompound:682,1
    - Dst: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:693,1
    - Dst: '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
      Src: org.hsqldb.StatementCompound:694,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:696,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.StatementCompound:700,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 706
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.Result].getValueObject()'
    - '[org.hsqldb.result.Result].getType()'
    - statements[i].getType()
    - Boolean.TRUE.equals(Object)
    - '[org.hsqldb.StatementCompound].handleCondition(org.hsqldb.Session,org.hsqldb.result.Result)'
    - '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].executeIf(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.StatementCompound:710,1
    - Dst: '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
      Src: org.hsqldb.StatementCompound:712,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementCompound:716,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementCompound:718,1
    - Dst: '[org.hsqldb.Session].rollbackAction(org.hsqldb.StatementCompound,long)'
      Src: org.hsqldb.StatementCompound:719,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - statement
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 723
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
    - '[org.hsqldb.Session].rollbackAction(org.hsqldb.StatementCompound,long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementCompound].executeProtected(org.hsqldb.Session,org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statements[i].getType()
      Src: org.hsqldb.StatementCompound:728,1
    - Dst: statements[i].getType()
      Src: org.hsqldb.StatementCompound:729,1
    - Dst: '[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)'
      Src: org.hsqldb.StatementCompound:730,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:731,1
    - Dst: statements[i].getType()
      Src: org.hsqldb.StatementCompound:739,1
    - Dst: root.isFunction()
      Src: org.hsqldb.StatementCompound:740,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,String)'
      Src: org.hsqldb.StatementCompound:741,1
    - Dst: statements[i].resolve(org.hsqldb.Session)
      Src: org.hsqldb.StatementCompound:747,1
    - Dst: handlers[i].resolve(org.hsqldb.Session)
      Src: org.hsqldb.StatementCompound:751,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCompound:754,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCompound:755,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementCompound:756,1
    - Dst: variables[i].getReferences()
      Src: org.hsqldb.StatementCompound:759,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:762,1
    - Dst: '[org.hsqldb.StatementQuery].getReferences()'
      Src: org.hsqldb.StatementCompound:767,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:767,1
    - Dst: '[org.hsqldb.StatementQuery].getTableNamesForRead()'
      Src: org.hsqldb.StatementCompound:768,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:768,1
    - Dst: '[org.hsqldb.StatementExpression].getReferences()'
      Src: org.hsqldb.StatementCompound:772,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:772,1
    - Dst: '[org.hsqldb.StatementExpression].getTableNamesForRead()'
      Src: org.hsqldb.StatementCompound:773,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:773,1
    - Dst: statements[i].getReferences()
      Src: org.hsqldb.StatementCompound:777,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:777,1
    - Dst: statements[i].getTableNamesForRead()
      Src: org.hsqldb.StatementCompound:778,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:778,1
    - Dst: statements[i].getTableNamesForWrite()
      Src: org.hsqldb.StatementCompound:779,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:779,1
    - Dst: handlers[i].getReferences()
      Src: org.hsqldb.StatementCompound:783,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:783,1
    - Dst: handlers[i].getTableNamesForRead()
      Src: org.hsqldb.StatementCompound:784,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:784,1
    - Dst: handlers[i].getTableNamesForWrite()
      Src: org.hsqldb.StatementCompound:785,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:785,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementCompound:788,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementCompound:790,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:792,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementCompound:794,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:796,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 799
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 799
    functionName: '[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached:
    - statements[i].getTableNamesForRead()
    - '[org.hsqldb.StatementQuery].getTableNamesForRead()'
    - statements[i].getType()
    - handlers[i].resolve(org.hsqldb.Session)
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.StatementCompound)'
    - statements[i].getTableNamesForWrite()
    - '[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,String)'
    - variables[i].getReferences()
    - root.isFunction()
    - statements[i].resolve(org.hsqldb.Session)
    - statements[i].getReferences()
    - '[org.hsqldb.StatementExpression].getReferences()'
    - handlers[i].getTableNamesForRead()
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - handlers[i].getReferences()
    - '[org.hsqldb.StatementExpression].getTableNamesForRead()'
    - '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.StatementCompound)'
    - handlers[i].getTableNamesForWrite()
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.StatementQuery].getReferences()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 814
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 814
    functionName: '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[org.hsqldb.StatementCompound].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementCompound].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.StatementCompound].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.StatementCompound].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - atomic
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.hsqldb.StatementCompound].setAtomic(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setAtomic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.StatementCompound:831,1
    - Dst: parent.scopeVariables.size()
      Src: org.hsqldb.StatementCompound:834,1
    - Dst: parent.scopeVariables.getKeyAt(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:836,1
    - Dst: parent.scopeVariables.get(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:837,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:835,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.StatementCompound:841,1
    - Dst: variables[i].getName()
      Src: org.hsqldb.StatementCompound:844,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:845,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:848,1
    - Dst: root.getParameterIndex(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:851,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:852,1
    - Dst: root.getRangeVariables()
      Src: org.hsqldb.StatementCompound:858,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,null,boolean,int)'
      Src: org.hsqldb.StatementCompound:859,1
    - Dst: System.arraycopy(org.hsqldb.StatementCompound,int,RangeVariable[],int,org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:867,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.StatementCompound:876,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.StatementCompound:877,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.StatementCompound].setVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - parent.scopeVariables.size()
    - '[org.hsqldb.lib.OrderedHashMap].size()'
    - root.getRangeVariables()
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - parent.scopeVariables.getKeyAt(org.hsqldb.StatementCompound)
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap,null,boolean,int)'
    - variables[i].getName()
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - System.arraycopy(org.hsqldb.StatementCompound,int,RangeVariable[],int,org.hsqldb.StatementCompound)
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound)'
    - parent.scopeVariables.get(org.hsqldb.StatementCompound)
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - root.getParameterIndex(org.hsqldb.StatementCompound)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.StatementCompound:887,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.StatementCompound:888,1
    - Dst: handlers[i].getConditionTypes()
      Src: org.hsqldb.StatementCompound:891,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add()'
      Src: org.hsqldb.StatementCompound:894,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:895,1
    - Dst: handlers[i].getConditionStates()
      Src: org.hsqldb.StatementCompound:899,1
    - Dst: '[org.hsqldb.lib.HashSet].add()'
      Src: org.hsqldb.StatementCompound:902,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:903,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.StatementCompound].setHandlers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashSet].add()'
    - '[org.hsqldb.lib.OrderedIntHashSet].add()'
    - handlers[i].getConditionTypes()
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - handlers[i].getConditionStates()
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.StatementCompound:915,1
    - Dst: parent.scopeTables.size()
      Src: org.hsqldb.StatementCompound:918,1
    - Dst: parent.scopeTables.getKeyAt(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:920,1
    - Dst: parent.scopeTables.get(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:921,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:919,1
    - Dst: tables[i].getName()
      Src: org.hsqldb.StatementCompound:926,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:927,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:930,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.StatementCompound].setTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - tables[i].getName()
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - parent.scopeTables.get(org.hsqldb.StatementCompound)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - parent.scopeTables.getKeyAt(org.hsqldb.StatementCompound)
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - parent.scopeTables.size()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.StatementCompound:943,1
    - Dst: cursor.getCursorName()
      Src: org.hsqldb.StatementCompound:947,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:947,1
    - Dst: cursor.getCursorName()
      Src: org.hsqldb.StatementCompound:952,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.StatementCompound:950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 937
    functionDepth: 3
    functionLinenumber: 937
    functionLinenumberEnd: 955
    functionName: '[org.hsqldb.StatementCompound].setCursors()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashSet].<init>()'
    - cursor.getCursorName()
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementCompound,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.StatementCompound)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setCursors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.label.name.equals(org.hsqldb.StatementCompound)
      Src: org.hsqldb.StatementCompound:959,1
    - Dst: '[org.hsqldb.StatementSimple].getType()'
      Src: org.hsqldb.StatementCompound:960,1
    - Dst: parent.findLabel(org.hsqldb.StatementSimple)
      Src: org.hsqldb.StatementCompound:967,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementSimple
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.StatementSimple
    constantsTouched: []
    func_position:
      end: 968
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 968
    functionName: '[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - statement.label.name.equals(org.hsqldb.StatementCompound)
    - '[org.hsqldb.StatementSimple].getType()'
    - parent.findLabel(org.hsqldb.StatementSimple)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementCompound].findLabel(org.hsqldb.StatementSimple)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variables[i].getDefaultValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementCompound:976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 980
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 980
    functionName: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 2
    functionsReached:
    - variables[i].getDefaultValue(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - data
    - count
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 992
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 992
    functionName: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].initialiseVariables(org.hsqldb.Session,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: '[org.hsqldb.StatementCompound].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.StatementCompound].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1001
    functionName: '[org.hsqldb.StatementCompound].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementCompound].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - StatementHandler[]
      - boolean
      - org.hsqldb.StatementQuery
      - Statement[]
      - org.hsqldb.StatementExpression
      - boolean
      - ColumnSchema[]
      - StatementCursor[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - Table[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      - int
      - StatementCompound[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1005
    functionName: '[org.hsqldb.StatementCompound].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementCompound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementCompound].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
      Src: org.hsqldb.Scanner:171,1
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.Scanner:184,1
    - Dst: '[org.hsqldb.map.ValuePool].getMaxStringLength()'
      Src: org.hsqldb.Scanner:195,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
      Src: org.hsqldb.Scanner:199,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
      Src: org.hsqldb.Scanner:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.Scanner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getMaxStringLength()'
    - '[org.hsqldb.Token].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
    - '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.Scanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
      Src: org.hsqldb.Scanner:171,1
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.Scanner:184,1
    - Dst: '[org.hsqldb.map.ValuePool].getMaxStringLength()'
      Src: org.hsqldb.Scanner:195,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
      Src: org.hsqldb.Scanner:199,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
      Src: org.hsqldb.Scanner:203,1
    - Dst: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.Scanner:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - sql
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getMaxStringLength()'
    - '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
    - '[org.hsqldb.Token].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
    - '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].reset(String)'
      Src: org.hsqldb.Scanner:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - sql
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Scanner].reset(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:227,1
    - Dst: '[org.hsqldb.Token].reset()'
      Src: org.hsqldb.Scanner:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.Scanner].reset(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 10
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.Token].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].reset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Token].reset()'
      Src: org.hsqldb.Scanner:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.Scanner].resetState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.Token].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].resetState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.Scanner].setNullAndBooleanAsValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].setNullAndBooleanAsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:248,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:255,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:261,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:270,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.Scanner:278,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 245
    functionDepth: 6
    functionLinenumber: 245
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.Scanner].scanNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.Scanner].scanToken()'
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.Scanner].scanEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].resetState()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.Scanner].getToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.Scanner].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.Scanner].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Scanner].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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.hsqldb.Scanner].getTokenType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.Scanner].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Scanner].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.Scanner].getDataType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.Scanner].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:313,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.Scanner:315,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:316,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.Scanner].replaceToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].replaceToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].countEndOfLines(String,int)'
      Src: org.hsqldb.Scanner:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.Scanner].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.Scanner].countEndOfLines(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.Scanner].getTokenPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].getTokenPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.Scanner].position(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].position(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.Scanner].getPart(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 12
    functionsReached:
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Scanner].getPart(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.Scanner].charAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 28
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].charAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
      Src: org.hsqldb.Scanner:347,1
    - Dst: '[org.hsqldb.Scanner].scanBinaryStringPart()'
      Src: org.hsqldb.Scanner:350,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:356,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:356,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.Scanner:364,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.Scanner:363,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
      Src: org.hsqldb.Scanner:367,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 368
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.Scanner].scanBinaryString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
    - '[org.hsqldb.Scanner].scanBinaryStringPart()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBinaryString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.Scanner].getHexValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].getHexValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
      Src: org.hsqldb.Scanner:393,1
    - Dst: '[org.hsqldb.types.BinaryData].length(null)'
      Src: org.hsqldb.Scanner:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 388
    functionDepth: 5
    functionLinenumber: 388
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.Scanner].scanUUIDStringWithQuote()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryData].length(null)'
    - '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanUUIDStringWithQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:408,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:409,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:411,1
    - Dst: '[org.hsqldb.Scanner].scanBinaryString()'
      Src: org.hsqldb.Scanner:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 406
    functionDepth: 4
    functionLinenumber: 406
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Scanner].scanBinaryString()'
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:430,1
    - Dst: '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:448,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:465,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 486
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.Scanner].scanBinaryStringPart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBinaryStringPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
      Src: org.hsqldb.Scanner:490,1
    - Dst: '[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)'
      Src: org.hsqldb.Scanner:493,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:499,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:499,1
    - Dst: '[org.hsqldb.map.BitMap].getBytes()'
      Src: org.hsqldb.Scanner:506,1
    - Dst: '[org.hsqldb.map.BitMap].size()'
      Src: org.hsqldb.Scanner:506,1
    - Dst: '[org.hsqldb.types.BinaryData].getBitData(byte[],int)'
      Src: org.hsqldb.Scanner:506,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 507
      start: 488
    functionDepth: 4
    functionLinenumber: 488
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.Scanner].scanBitString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BitMap].getBytes()'
    - '[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.types.BinaryData].getBitData(byte[],int)'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    - '[org.hsqldb.map.BitMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBitString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:511,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:512,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:514,1
    - Dst: '[org.hsqldb.Scanner].scanBitString()'
      Src: org.hsqldb.Scanner:521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.Scanner].scanBitStringWithQuote()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.Scanner].scanBitString()'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBitStringWithQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].size()'
      Src: org.hsqldb.Scanner:527,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:532,1
    - Dst: '[org.hsqldb.map.BitMap].unset(int)'
      Src: org.hsqldb.Scanner:546,1
    - Dst: '[org.hsqldb.map.BitMap].set(int)'
      Src: org.hsqldb.Scanner:550,1
    - Dst: '[org.hsqldb.map.BitMap].setSize(int)'
      Src: org.hsqldb.Scanner:568,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.map.BitMap
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.hsqldb.map.BitMap
    constantsTouched: []
    func_position:
      end: 569
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 569
    functionName: '[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    - '[org.hsqldb.map.BitMap].set(int)'
    - '[org.hsqldb.map.BitMap].unset(int)'
    - '[org.hsqldb.map.BitMap].setSize(int)'
    - '[org.hsqldb.map.BitMap].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanBitStringPart(org.hsqldb.map.BitMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
      Src: org.hsqldb.Scanner:573,1
    - Dst: '[String].indexOf(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:578,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:581,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(String,org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:584,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:586,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:592,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:599,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(int)'
      Src: org.hsqldb.Scanner:600,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:608,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:619,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:622,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.Scanner:636,1
    - Dst: '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:638,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(int)'
      Src: org.hsqldb.Scanner:651,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:654,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.Scanner:657,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - escape
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 658
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 658
    functionName: '[org.hsqldb.Scanner].convertUnicodeString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
    - '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
    - '[org.hsqldb.lib.CharArrayWriter].write(int)'
    - '[String].length()'
    - '[org.hsqldb.lib.CharArrayWriter].write(org.hsqldb.Scanner)'
    - '[String].indexOf(int,org.hsqldb.Scanner)'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    - '[String].charAt()'
    - '[org.hsqldb.lib.CharArrayWriter].write(String,org.hsqldb.Scanner,org.hsqldb.Scanner)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].convertUnicodeString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:665,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:672,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:674,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:679,1
    - Dst: Character.toUpperCase(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:679,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 690
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 690
    functionName: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 10
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.Scanner)'
    - Character.toUpperCase(org.hsqldb.Scanner)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:694,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:699,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:700,1
    - Dst: '[org.hsqldb.Scanner].getHexValue(int)'
      Src: org.hsqldb.Scanner:702,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:708,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 721
    functionName: '[org.hsqldb.Scanner].scanEscapeDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Scanner].getHexValue(int)'
    - '[org.hsqldb.Scanner].scanWhitespace()'
    - '[org.hsqldb.Scanner].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].scanEscapeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanCharacterString()'
      Src: org.hsqldb.Scanner:727,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:728,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:730,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.Scanner:733,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:734,1
    - Dst: '[org.hsqldb.Scanner].scanEscapeDefinition()'
      Src: org.hsqldb.Scanner:736,1
    - Dst: '[org.hsqldb.Scanner].convertUnicodeString(int)'
      Src: org.hsqldb.Scanner:747,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 748
      start: 723
    functionDepth: 5
    functionLinenumber: 723
    functionLinenumberEnd: 748
    functionName: '[org.hsqldb.Scanner].scanUnicodeString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.Scanner].scanEscapeDefinition()'
    - '[org.hsqldb.Scanner].convertUnicodeString(int)'
    - '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.Scanner].scanCharacterString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanUnicodeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanStringPart(char)'
      Src: org.hsqldb.Scanner:754,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.Scanner:760,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:762,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.Scanner:765,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:766,1
    - Dst: '[org.hsqldb.Scanner].scanEscapeDefinition()'
      Src: org.hsqldb.Scanner:768,1
    - Dst: '[org.hsqldb.Scanner].convertUnicodeString(int)'
      Src: org.hsqldb.Scanner:779,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 750
    functionDepth: 4
    functionLinenumber: 750
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.Scanner].scanUnicodeIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].scanStringPart(char)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.Scanner].scanEscapeDefinition()'
    - '[org.hsqldb.Scanner].convertUnicodeString(int)'
    - '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanUnicodeIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 799
    functionName: '[org.hsqldb.Scanner].shiftPrefixes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].shiftPrefixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:803,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
      Src: org.hsqldb.Scanner:809,1
    - Dst: '[org.hsqldb.Scanner].scanStringPart(char)'
      Src: org.hsqldb.Scanner:810,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.Scanner:817,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
      Src: org.hsqldb.Scanner:824,1
    - Dst: '[org.hsqldb.Scanner].scanStringPart(char)'
      Src: org.hsqldb.Scanner:825,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.Scanner:832,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:838,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:839,1
    - Dst: '[org.hsqldb.Scanner].scanUnicodeIdentifier()'
      Src: org.hsqldb.Scanner:842,1
    - Dst: '[org.hsqldb.Scanner].scanUndelimitedIdentifier()'
      Src: org.hsqldb.Scanner:856,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:866,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:868,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:872,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:881,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:883,1
    - Dst: '[org.hsqldb.Scanner].shiftPrefixes()'
      Src: org.hsqldb.Scanner:888,1
    - Dst: '[org.hsqldb.Scanner].shiftPrefixes()'
      Src: org.hsqldb.Scanner:893,1
    - Dst: '[org.hsqldb.Scanner].scanIdentifierChain()'
      Src: org.hsqldb.Scanner:894,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 897
      start: 801
    functionDepth: 5
    functionLinenumber: 801
    functionLinenumberEnd: 897
    functionName: '[org.hsqldb.Scanner].scanIdentifierChain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Scanner].scanStringPart(char)'
    - '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
    - '[org.hsqldb.Scanner].scanIdentifierChain()'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.Scanner].scanUndelimitedIdentifier()'
    - '[org.hsqldb.Scanner].shiftPrefixes()'
    - '[org.hsqldb.Scanner].scanWhitespace()'
    - '[org.hsqldb.Scanner].scanUnicodeIdentifier()'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanIdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:905,1
    - Dst: Character.isLetter(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:908,1
    - Dst: Character.toString(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:909,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:919,1
    - Dst: Character.isLetterOrDigit(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:926,1
    - Dst: '[String].substring(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:933,1
    - Dst: '[org.hsqldb.Scanner].toUpperCase(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:933,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.Scanner:945,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.Scanner:958,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.Scanner:971,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 989
    functionName: '[org.hsqldb.Scanner].scanUndelimitedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(org.hsqldb.Scanner)'
    - Character.isLetter(org.hsqldb.Scanner)
    - '[String].charAt(int)'
    - '[org.hsqldb.Scanner].toUpperCase(org.hsqldb.Scanner)'
    - '[String].substring(int,org.hsqldb.Scanner)'
    - '[String].equals(String)'
    - Character.isLetterOrDigit(org.hsqldb.Scanner)
    - Character.toString(org.hsqldb.Scanner)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanUndelimitedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1006,1
    - Dst: '[String].substring(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:1027,1
    - Dst: '[String].substring(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:1044,1
    - Dst: Character.toString(char)
      Src: org.hsqldb.Scanner:1082,1
    - Dst: '[org.hsqldb.Scanner].toUpperCase(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1082,1
    - Dst: '[org.hsqldb.Tokens].getNonKeywordID(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:1085,1
    - Dst: '[String].substring(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:1098,1
    - Dst: Integer.parseInt(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:1098,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1097,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.Scanner:1104,1
    - Dst: '[String].substring(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:1124,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1132,1
    - Dst: Long.parseLong(String)
      Src: org.hsqldb.Scanner:1134,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1136,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.Scanner:1138,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1146,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.Scanner:1157,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)'
      Src: org.hsqldb.Scanner:1160,1
    - Dst: Double.parseDouble(String)
      Src: org.hsqldb.Scanner:1173,1
    - Dst: Double.doubleToLongBits(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:1174,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1176,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 1186
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 1186
    functionName: '[org.hsqldb.Scanner].scanNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - Integer.parseInt(org.hsqldb.Scanner)
    - Double.parseDouble(String)
    - '[String].length()'
    - Long.parseLong(String)
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].toUpperCase(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)'
    - '[String].substring(org.hsqldb.Scanner,int)'
    - '[org.hsqldb.Tokens].getNonKeywordID(org.hsqldb.Scanner,int)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.Scanner)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.Scanner)'
    - Double.doubleToLongBits(org.hsqldb.Scanner)
    - Character.toString(char)
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:1193,1
    - Dst: '[org.hsqldb.Scanner].scanCommentAsInlineSeparator()'
      Src: org.hsqldb.Scanner:1197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1188
    functionDepth: 3
    functionLinenumber: 1188
    functionLinenumberEnd: 1208
    functionName: '[org.hsqldb.Scanner].scanSeparator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.Scanner].scanCommentAsInlineSeparator()'
    - '[org.hsqldb.Scanner].scanWhitespace()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1212,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1214,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1215,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1218,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1219,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1230,1
    - Dst: '[org.hsqldb.Scanner].skipBracketedComment()'
      Src: org.hsqldb.Scanner:1231,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1235
    functionName: '[org.hsqldb.Scanner].scanCommentAsInlineSeparator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[String].indexOf(char,int)'
    - '[org.hsqldb.Scanner].skipBracketedComment()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanCommentAsInlineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:1242,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1249,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1259
    functionName: '[org.hsqldb.Scanner].scanWhitespace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(org.hsqldb.Scanner)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1268,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - toPosition
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1288
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1288
    functionName: '[org.hsqldb.Scanner].countEndOfLines(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(org.hsqldb.Scanner)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].countEndOfLines(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
      Src: org.hsqldb.Scanner:1292,1
    - Dst: '[org.hsqldb.Scanner].scanStringPart(char)'
      Src: org.hsqldb.Scanner:1295,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:1301,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1301,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.Scanner:1308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 1310
      start: 1290
    functionDepth: 4
    functionLinenumber: 1290
    functionLinenumberEnd: 1310
    functionName: '[org.hsqldb.Scanner].scanCharacterString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Scanner].scanStringPart(char)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanCharacterString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1317,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:1320,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1329,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(String,int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1332,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(String,int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1339,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quoteChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1348
      start: 1312
    functionDepth: 1
    functionLinenumber: 1312
    functionLinenumberEnd: 1348
    functionName: '[org.hsqldb.Scanner].scanStringPart(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].write(String,int,org.hsqldb.Scanner)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[String].indexOf(char,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanStringPart(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1356,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:1358,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1464,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1482,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1483,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1490,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1510,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:1519,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1528,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1537,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1556,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1575,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:1584,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1593,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1594,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1597,1
    - Dst: '[String].substring(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1604,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1611,1
    - Dst: '[org.hsqldb.Scanner].scanBracketedComment()'
      Src: org.hsqldb.Scanner:1612,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1627,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1628,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.Scanner:1631,1
    - Dst: '[String].substring(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1638,1
    - Dst: '[org.hsqldb.Scanner].scanCharacterString()'
      Src: org.hsqldb.Scanner:1668,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1679,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1677,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1687,1
    - Dst: '[org.hsqldb.Scanner].scanBinaryString()'
      Src: org.hsqldb.Scanner:1690,1
    - Dst: '[org.hsqldb.types.BinaryData].length(null)'
      Src: org.hsqldb.Scanner:1698,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
      Src: org.hsqldb.Scanner:1696,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1708,1
    - Dst: '[org.hsqldb.Scanner].scanBitString()'
      Src: org.hsqldb.Scanner:1711,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.Scanner:1719,1
    - Dst: '[org.hsqldb.types.BitType].getBitType(int,long)'
      Src: org.hsqldb.Scanner:1717,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1729,1
    - Dst: '[org.hsqldb.Scanner].scanCharacterString()'
      Src: org.hsqldb.Scanner:1732,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1743,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1741,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1753,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1754,1
    - Dst: '[org.hsqldb.Scanner].scanUnicodeString()'
      Src: org.hsqldb.Scanner:1759,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1770,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1768,1
    - Dst: '[org.hsqldb.Scanner].scanIdentifierChain()'
      Src: org.hsqldb.Scanner:1789,1
    - Dst: '[org.hsqldb.Scanner].position(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1792,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:1793,1
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:1806,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1808,1
    - Dst: '[org.hsqldb.Scanner].scanCharacterString()'
      Src: org.hsqldb.Scanner:1821,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:1826,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1824,1
    - Dst: '[org.hsqldb.Scanner].position(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1831,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:1832,1
    - Dst: '[org.hsqldb.Scanner].scanNumber()'
      Src: org.hsqldb.Scanner:1848,1
    - Dst: '[org.hsqldb.Scanner].scanIdentifierChain()'
      Src: org.hsqldb.Scanner:1853,1
    - Dst: '[org.hsqldb.Scanner].setIdentifierProperties()'
      Src: org.hsqldb.Scanner:1854,1
    CyclomaticComplexity: 125
    EdgeCount: 125
    ICount: 257
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 1855
      start: 1353
    functionDepth: 5
    functionLinenumber: 1353
    functionLinenumberEnd: 1855
    functionName: '[org.hsqldb.Scanner].scanToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[String].substring(int,int)'
    - '[org.hsqldb.types.BitType].getBitType(int,long)'
    - '[String].indexOf(char,int)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.Scanner].position(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanNumber()'
    - '[org.hsqldb.Scanner].scanIdentifierChain()'
    - '[org.hsqldb.Scanner].scanBracketedComment()'
    - '[String].length()'
    - '[org.hsqldb.Scanner].charAt(int)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[org.hsqldb.Scanner].scanBinaryString()'
    - '[String].substring(int,org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].setIdentifierProperties()'
    - '[org.hsqldb.Scanner].scanUnicodeString()'
    - '[org.hsqldb.types.BinaryData].length(null)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Scanner,org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanBitString()'
    - '[org.hsqldb.Scanner].scanCharacterString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.Scanner:1859,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:1862,1
    - Dst: '[String].substring(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1871,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1876
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1876
    functionName: '[org.hsqldb.Scanner].skipBracketedComment()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,org.hsqldb.Scanner)'
    - '[String].substring(int,int)'
    - '[String].indexOf(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].skipBracketedComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.Scanner:1880,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:1883,1
    - Dst: '[String].substring(int,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1897
    functionName: '[org.hsqldb.Scanner].scanBracketedComment()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,org.hsqldb.Scanner)'
    - '[String].substring(int,int)'
    - '[String].indexOf(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanBracketedComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Tokens].getKeywordID(String,int)'
      Src: org.hsqldb.Scanner:1905,1
    - Dst: '[org.hsqldb.Tokens].getNonKeywordID(String,int)'
      Src: org.hsqldb.Scanner:1910,1
    - Dst: '[org.hsqldb.Tokens].isCoreKeyword(int)'
      Src: org.hsqldb.Scanner:1915,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 1922
      start: 1899
    functionDepth: 2
    functionLinenumber: 1899
    functionLinenumberEnd: 1922
    functionName: '[org.hsqldb.Scanner].setIdentifierProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Tokens].getKeywordID(String,int)'
    - '[org.hsqldb.Tokens].isCoreKeyword(int)'
    - '[org.hsqldb.Tokens].getNonKeywordID(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].setIdentifierProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanSeparator()'
      Src: org.hsqldb.Scanner:1926,1
    - Dst: '[org.hsqldb.Scanner].charAt(int)'
      Src: org.hsqldb.Scanner:1928,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.Scanner:1931,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1935
      start: 1924
    functionDepth: 4
    functionLinenumber: 1924
    functionLinenumberEnd: 1935
    functionName: '[org.hsqldb.Scanner].scanNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Scanner].scanSeparator()'
    - '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    - '[org.hsqldb.Scanner].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.Scanner:1940,1
    - Dst: '[org.hsqldb.error.Error].error(int)'
      Src: org.hsqldb.Scanner:1943,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1945
      start: 1938
    functionDepth: 7
    functionLinenumber: 1938
    functionLinenumberEnd: 1945
    functionName: '[org.hsqldb.Scanner].scanNext(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(int)'
    - '[org.hsqldb.Scanner].scanNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanNext(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1960,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1963,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1967,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.Scanner:1970,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1972,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1976,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1979,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1983,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.Scanner:1986,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1988,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1992,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1995,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:1999,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2003,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2008,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2011,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2015,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.Scanner:2018,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2020,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2023,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2026,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2029,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2032,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2036,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2041
      start: 1950
    functionDepth: 1
    functionLinenumber: 1950
    functionLinenumberEnd: 2041
    functionName: '[org.hsqldb.Scanner].scanIntervalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,int,org.hsqldb.Scanner,org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
    - '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.Scanner].scanIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanDateParts(int)'
      Src: org.hsqldb.Scanner:2056,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2058,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2059,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
      Src: org.hsqldb.Scanner:2062,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.Scanner:2064,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2065
      start: 2049
    functionDepth: 2
    functionLinenumber: 2049
    functionLinenumberEnd: 2065
    functionName: '[org.hsqldb.Scanner].newDate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[String].length()'
    - '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
    - '[org.hsqldb.Scanner].scanDateParts(int)'
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Scanner].newDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2078,1
    - Dst: '[org.hsqldb.Scanner].scanDateParts(int)'
      Src: org.hsqldb.Scanner:2087,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:2091,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2090,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:2094,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.Scanner:2097,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2096,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalFraction(int)'
      Src: org.hsqldb.Scanner:2102,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalSign()'
      Src: org.hsqldb.Scanner:2104,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.Scanner:2107,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2122,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:2129,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2136,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.Scanner,int,int)'
      Src: org.hsqldb.Scanner:2139,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2140
      start: 2073
    functionDepth: 2
    functionLinenumber: 2073
    functionLinenumberEnd: 2140
    functionName: '[org.hsqldb.Scanner].newTimestamp(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 37
    functionsReached:
    - '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[String].length()'
    - '[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.Scanner,int,int)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.Scanner].scanIntervalFraction(int)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.Scanner,int)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.Scanner,int)'
    - '[org.hsqldb.Scanner].scanDateParts(int)'
    - '[org.hsqldb.Scanner].scanIntervalSign()'
    - '[org.hsqldb.types.HsqlDateTime].getDateSeconds(org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Scanner].newTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2153,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2159,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2164,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2178,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2185,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2189,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2197,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastPart
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2204
      start: 2142
    functionDepth: 1
    functionLinenumber: 2142
    functionLinenumberEnd: 2204
    functionName: '[org.hsqldb.Scanner].scanDateParts(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.Scanner)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanDateParts(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.Scanner:2213,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalFraction(int)'
      Src: org.hsqldb.Scanner:2214,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalSign()'
      Src: org.hsqldb.Scanner:2219,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.Scanner:2222,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2226,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2227,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2231,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2235,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:2246,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.Scanner:2252,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2253
      start: 2206
    functionDepth: 2
    functionLinenumber: 2206
    functionLinenumberEnd: 2253
    functionName: '[org.hsqldb.Scanner].newTime(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[String].length()'
    - '[org.hsqldb.Scanner].scanIntervalFraction(int)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.Scanner,int)'
    - '[org.hsqldb.Scanner].scanIntervalSign()'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.Scanner].newTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanIntervalSign()'
      Src: org.hsqldb.Scanner:2261,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.Scanner:2262,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalFraction(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2266,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2269,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2270,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.Scanner,org.hsqldb.Scanner,org.hsqldb.Scanner,int,int,boolean)'
      Src: org.hsqldb.Scanner:2281,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2291,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2293,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - type
    argTypes:
    - String
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 2295
      start: 2255
    functionDepth: 2
    functionLinenumber: 2255
    functionLinenumberEnd: 2295
    functionName: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.Scanner,org.hsqldb.Scanner)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[String].length()'
    - '[org.hsqldb.Scanner].scanIntervalFraction(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanIntervalSign()'
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.Scanner,org.hsqldb.Scanner,org.hsqldb.Scanner,int,int,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2313,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2317,1
    - Dst: '[String].charAt(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2320,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2339,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2347,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2351,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2360,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2364,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2375,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 2384
      start: 2297
    functionDepth: 1
    functionLinenumber: 2297
    functionLinenumberEnd: 2384
    functionName: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.Scanner)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Scanner].scanIntervalValue(org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2390,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2394,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2403
      start: 2386
    functionDepth: 1
    functionLinenumber: 2386
    functionLinenumberEnd: 2403
    functionName: '[org.hsqldb.Scanner].scanIntervalSign()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 6
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Scanner].scanIntervalSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2407,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2411,1
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2420,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2421,1
    - Dst: '[org.hsqldb.types.DTIType].normaliseFraction(org.hsqldb.Scanner,org.hsqldb.Scanner,int)'
      Src: org.hsqldb.Scanner:2441,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimalPrecision
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2447
      start: 2405
    functionDepth: 1
    functionLinenumber: 2405
    functionLinenumberEnd: 2447
    functionName: '[org.hsqldb.Scanner].scanIntervalFraction(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.types.DTIType].normaliseFraction(org.hsqldb.Scanner,org.hsqldb.Scanner,int)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Scanner].scanIntervalFraction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.Scanner:2451,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      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: 2456
      start: 2449
    functionDepth: 0
    functionLinenumber: 2449
    functionLinenumberEnd: 2456
    functionName: '[org.hsqldb.Scanner].scanIntervalSpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Scanner].scanIntervalSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].reset(String)'
      Src: org.hsqldb.Scanner:2470,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:2471,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:2472,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:2473,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:2474,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:2481,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:2482,1
    - Dst: Double.valueOf(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:2488,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:2494,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:2495,1
    - Dst: Double.valueOf(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:2501,1
    - Dst: Double.valueOf(org.hsqldb.Scanner)
      Src: org.hsqldb.Scanner:2507,1
    - Dst: '[org.hsqldb.types.Type].negate(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2518,1
    - Dst: '[org.hsqldb.Scanner].scanEnd()'
      Src: org.hsqldb.Scanner:2521,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(null,org.hsqldb.Scanner,org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2524,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2530,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.NumberType
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - numberType
    argTypes:
    - String
    - org.hsqldb.types.NumberType
    constantsTouched: []
    func_position:
      end: 2531
      start: 2462
    functionDepth: 6
    functionLinenumber: 2462
    functionLinenumberEnd: 2531
    functionName: '[org.hsqldb.Scanner].convertToNumber(String,org.hsqldb.types.NumberType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].scanToken()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.NumberType].convertToType(null,org.hsqldb.Scanner,org.hsqldb.Scanner)'
    - '[org.hsqldb.types.Type].negate(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].reset(String)'
    - '[org.hsqldb.Scanner].scanWhitespace()'
    - Double.valueOf(org.hsqldb.Scanner)
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.Scanner].scanEnd()'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.Scanner].convertToNumber(String,org.hsqldb.types.NumberType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].reset(String)'
      Src: org.hsqldb.Scanner:2538,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:2539,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
      Src: org.hsqldb.Scanner:2540,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2543,1
    - Dst: '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2544,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2563,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.Scanner:2574,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2580,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.Scanner:2583,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.Scanner:2583,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
      Src: org.hsqldb.Scanner:2585,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - uuid
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2588
      start: 2533
    functionDepth: 2
    functionLinenumber: 2533
    functionLinenumberEnd: 2588
    functionName: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].getHexValue(org.hsqldb.Scanner)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[String].charAt(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(org.hsqldb.Scanner)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.Scanner].reset(String)'
    - '[org.hsqldb.Scanner].resetState()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
      Src: org.hsqldb.Scanner:2592,1
    - Dst: '[org.hsqldb.Scanner].reset(String)'
      Src: org.hsqldb.Scanner:2595,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:2596,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
      Src: org.hsqldb.Scanner:2597,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.Scanner:2600,1
    - Dst: '[org.hsqldb.map.BitMap].unset(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2603,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2607,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2614,1
    - Dst: '[org.hsqldb.map.BitMap].setSize(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2618,1
    - Dst: '[org.hsqldb.map.BitMap].getBytes()'
      Src: org.hsqldb.Scanner:2620,1
    - Dst: '[org.hsqldb.map.BitMap].size()'
      Src: org.hsqldb.Scanner:2620,1
    - Dst: '[org.hsqldb.types.BinaryData].getBitData(byte[],int)'
      Src: org.hsqldb.Scanner:2620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2621
      start: 2590
    functionDepth: 2
    functionLinenumber: 2590
    functionLinenumberEnd: 2621
    functionName: '[org.hsqldb.Scanner].convertToBit(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BitMap].getBytes()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[String].charAt(int)'
    - '[org.hsqldb.types.BinaryData].getBitData(byte[],int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
    - '[org.hsqldb.Scanner].reset(String)'
    - '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    - '[org.hsqldb.map.BitMap].unset(org.hsqldb.Scanner)'
    - '[org.hsqldb.map.BitMap].size()'
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.Scanner)'
    - '[org.hsqldb.map.BitMap].setSize(org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.Scanner].convertToBit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DTIType].isDateTimeType()'
      Src: org.hsqldb.Scanner:2632,1
    - Dst: '[org.hsqldb.Scanner].reset(String)'
      Src: org.hsqldb.Scanner:2636,1
    - Dst: '[org.hsqldb.Scanner].resetState()'
      Src: org.hsqldb.Scanner:2637,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:2638,1
    - Dst: '[org.hsqldb.Scanner].scanWhitespace()'
      Src: org.hsqldb.Scanner:2639,1
    - Dst: '[org.hsqldb.Scanner].scanToken()'
      Src: org.hsqldb.Scanner:2649,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.Scanner:2652,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2655,1
    - Dst: '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2660,1
    - Dst: '[org.hsqldb.types.DTIType].isIntervalType()'
      Src: org.hsqldb.Scanner:2662,1
    - Dst: '[org.hsqldb.Scanner].scanIntervalType()'
      Src: org.hsqldb.Scanner:2663,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2667,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2679,1
    - Dst: '[org.hsqldb.Scanner].newDate(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2682,1
    - Dst: '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.Scanner:2684,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2690,1
    - Dst: '[org.hsqldb.Scanner].newTime(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2693,1
    - Dst: '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
      Src: org.hsqldb.Scanner:2695,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2701,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2704,1
    - Dst: '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
      Src: org.hsqldb.Scanner:2706,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2711,1
    - Dst: '[org.hsqldb.types.DTIType].isIntervalType()'
      Src: org.hsqldb.Scanner:2714,1
    - Dst: '[org.hsqldb.Scanner].newInterval(org.hsqldb.Scanner,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.Scanner:2715,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
      Src: org.hsqldb.Scanner:2722,1
    - Dst: '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.Scanner:2726,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Scanner,String)'
      Src: org.hsqldb.Scanner:2729,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - String
      - org.hsqldb.types.DTIType
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - String[]
      - char[]
      - org.hsqldb.lib.OrderedIntHashSet
      - String
      - int
      - int
      - int
      - org.hsqldb.Token
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - char[]
      - org.hsqldb.lib.CharArrayWriter
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - int
      - int
      - int
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - s
    - type
    argTypes:
    - org.hsqldb.SessionInterface
    - String
    - org.hsqldb.types.DTIType
    constantsTouched: []
    func_position:
      end: 2731
      start: 2624
    functionDepth: 6
    functionLinenumber: 2624
    functionLinenumberEnd: 2731
    functionName: '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String,org.hsqldb.types.DTIType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Scanner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].newInterval(org.hsqldb.Scanner,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.Scanner].newDate(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    - '[org.hsqldb.Scanner].resetState()'
    - '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DTIType].isDateTimeType()'
    - '[org.hsqldb.Scanner].scanToken()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Scanner)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanNext(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].reset(String)'
    - '[org.hsqldb.Scanner].scanWhitespace()'
    - '[org.hsqldb.types.DTIType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.DTIType].isIntervalType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Scanner,String)'
    - '[org.hsqldb.Scanner].newTime(org.hsqldb.Scanner)'
    - '[org.hsqldb.Scanner].scanIntervalType()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String,org.hsqldb.types.DTIType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
      Src: org.hsqldb.Table:117,1
    - Dst: '[org.hsqldb.persist.Logger].isFileDatabase()'
      Src: org.hsqldb.Table:145,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.Table:147,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.Table:157,1
    - Dst: '[org.hsqldb.persist.Logger].isFileDatabase()'
      Src: org.hsqldb.Table:170,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:171,1
    - Dst: '[org.hsqldb.persist.Logger].isFileDatabase()'
      Src: org.hsqldb.Table:184,1
    - Dst: '[org.hsqldb.persist.Logger].isAllowedFullPath()'
      Src: org.hsqldb.Table:185,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:186,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Table,String)'
      Src: org.hsqldb.Table:215,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.Table:221,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.Table:234,1
    - Dst: '[org.hsqldb.Table].isFileBased()'
      Src: org.hsqldb.Table:234,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - database
    - name
    - type
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Logger].isFileDatabase()'
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Table,String)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
    - '[org.hsqldb.persist.Logger].isAllowedFullPath()'
    - '[org.hsqldb.Table].isFileBased()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].createPrimaryKey()'
      Src: org.hsqldb.Table:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - table
    - name
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].createPrimaryKey()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.Table].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.Table].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 198
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Table].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.Table].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Table].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getCatalogName()
      Src: org.hsqldb.Table:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.Table].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - database.getCatalogName()
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Table].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.Table].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Table].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:286,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:288,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:289,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.Table].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.NumberSequence].getName()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getReferences()'
      Src: org.hsqldb.Table:297,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:300,1
    - Dst: '[org.hsqldb.ColumnSchema].getReferences()'
      Src: org.hsqldb.Table:301,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.Table:303,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Table:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.Table].getReferencesForScript()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.ColumnSchema].getReferences()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getReferences()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getReferencesForScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:313,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:316,1
    - Dst: '[org.hsqldb.ColumnSchema].getReferences()'
      Src: org.hsqldb.Table:317,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.Table:319,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:320,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:320,1
    - Dst: fkConstraints[i].getMainTableName()
      Src: org.hsqldb.Table:325,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:325,1
    - Dst: fkConstraints[i].getName()
      Src: org.hsqldb.Table:326,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:326,1
    - Dst: triggerList[i].getName()
      Src: org.hsqldb.Table:331,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:331,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.Table].getReferencesForDependents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.ColumnSchema].getReferences()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - fkConstraints[i].getMainTableName()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - triggerList[i].getName()
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - fkConstraints[i].getName()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getReferencesForDependents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:339,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(Constraint[])'
      Src: org.hsqldb.Table:341,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(TriggerDef[])'
      Src: org.hsqldb.Table:342,1
    - Dst: indexList[i].isConstraint()
      Src: org.hsqldb.Table:345,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.Table:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.Table].getComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - indexList[i].isConstraint()
    - '[org.hsqldb.lib.OrderedHashSet].addAll(Constraint[])'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(TriggerDef[])'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.Table].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:356,1
    - Dst: '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session)'
      Src: org.hsqldb.Table:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Table:364,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:366,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:366,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.Table:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:369,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:369,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:369,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:369,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.Table:373,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:374,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:374,1
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.Table:375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:376,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:376,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:378,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:381,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:381,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:383,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:383,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:381,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:381,1
    - Dst: '[org.hsqldb.Table].getPrimaryKey()'
      Src: org.hsqldb.Table:386,1
    - Dst: '[org.hsqldb.Table].getPrimaryConstraint()'
      Src: org.hsqldb.Table:387,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:390,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:391,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Table:392,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:395,1
    - Dst: '[StringBuilder].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:398,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:398,1
    - Dst: '[org.hsqldb.Table].getTypeDefinition()'
      Src: org.hsqldb.Table:398,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:398,1
    - Dst: '[org.hsqldb.Table].isDistinctType()'
      Src: org.hsqldb.Table:400,1
    - Dst: '[org.hsqldb.Table].isDomainType()'
      Src: org.hsqldb.Table:400,1
    - Dst: '[org.hsqldb.Table].isCharacterType()'
      Src: org.hsqldb.Table:401,1
    - Dst: '[org.hsqldb.Table].getCollation()'
      Src: org.hsqldb.Table:402,1
    - Dst: '[org.hsqldb.Table].isObjectCollation()'
      Src: org.hsqldb.Table:404,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:405,1
    - Dst: '[org.hsqldb.Table].getCollateSQL()'
      Src: org.hsqldb.Table:405,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:405,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultSQL()'
      Src: org.hsqldb.Table:410,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:413,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:413,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:413,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:413,1
    - Dst: '[org.hsqldb.ColumnSchema].isAutoUpdate()'
      Src: org.hsqldb.Table:419,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.ColumnSchema].getUpdateExpression()'
      Src: org.hsqldb.Table:425,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Table:425,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:420,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.Table:428,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:429,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.Table:431,1
    - Dst: '[org.hsqldb.NumberSequence].getSQLColumnDefinition()'
      Src: org.hsqldb.Table:431,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:429,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.Table:434,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
      Src: org.hsqldb.Table:442,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Table:442,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:435,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.Table:446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:448,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.Table:458,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:460,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.Table:472,1
    - Dst: '[org.hsqldb.Table].getNotNullConstraintForColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:473,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:475,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Table:475,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:476,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:476,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:476,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:479,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:476,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:482,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:482,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:482,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:482,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:490,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.Table:490,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:491,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:491,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:491,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:491,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.PeriodDefinition].getStartColumn()'
      Src: org.hsqldb.Table:506,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:506,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.PeriodDefinition].getEndColumn()'
      Src: org.hsqldb.Table:508,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:508,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:499,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.Table:518,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.PeriodDefinition].getStartColumn()'
      Src: org.hsqldb.Table:521,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:521,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.PeriodDefinition].getEndColumn()'
      Src: org.hsqldb.Table:523,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:523,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:513,1
    - Dst: '[org.hsqldb.Table].getConstraints()'
      Src: org.hsqldb.Table:527,1
    - Dst: c.getSQL()
      Src: org.hsqldb.Table:533,1
    - Dst: '[org.hsqldb.Table].length()'
      Src: org.hsqldb.Table:535,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:536,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:536,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:541,1
    - Dst: '[org.hsqldb.Table].onCommitPreserve()'
      Src: org.hsqldb.Table:543,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:544,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:555,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:563,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 188
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 564
    functionName: '[org.hsqldb.Table].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.Table].getNotNullConstraintForColumn(org.hsqldb.Table)'
    - '[org.hsqldb.NumberSequence].getSQLColumnDefinition()'
    - '[org.hsqldb.PeriodDefinition].getStartColumn()'
    - '[org.hsqldb.Table].getConstraints()'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.ColumnSchema].isAutoUpdate()'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.Table].onCommitPreserve()'
    - '[org.hsqldb.Table].getPrimaryConstraint()'
    - '[org.hsqldb.Table].isDistinctType()'
    - '[org.hsqldb.Table].append(String)'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - c.getSQL()
    - '[org.hsqldb.Table].isCharacterType()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Table].getTypeDefinition()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Table].isDomainType()'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.ColumnSchema].getUpdateExpression()'
    - '[org.hsqldb.Table].getPrimaryKey()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.ColumnSchema].getDefaultSQL()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].isObjectCollation()'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.PeriodDefinition].getName()'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
    - '[org.hsqldb.Table].getCollateSQL()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[StringBuilder].append(org.hsqldb.Table)'
    - '[org.hsqldb.PeriodDefinition].getEndColumn()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Table].length()'
    - '[org.hsqldb.Table].getCollation()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.Table].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Table].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].<init>(int)'
      Src: org.hsqldb.Table:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.Table].getDefaultRanges()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RangeVariable].<init>(int)'
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.Table].getDefaultRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.Table].setName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:591,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:592,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:594,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:596,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:596,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Table:600,1
    - Dst: '[org.hsqldb.Table].getSQL()'
      Src: org.hsqldb.Table:602,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Table:602,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:607,1
    - Dst: '[org.hsqldb.NumberSequence].getRestartSQL()'
      Src: org.hsqldb.Table:608,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Table:608,1
    - Dst: indexList[i].isConstraint()
      Src: org.hsqldb.Table:612,1
    - Dst: indexList[i].getColumnCount()
      Src: org.hsqldb.Table:613,1
    - Dst: indexList[i].getSQL()
      Src: org.hsqldb.Table:614,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:614,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - resolved
    - unresolved
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    constantsTouched: []
    func_position:
      end: 619
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 619
    functionName: '[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.NumberSequence].getRestartSQL()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - indexList[i].isConstraint()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>].add(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getSQL()'
    - indexList[i].getColumnCount()
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
    - c.getName()
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - c.getConstraintType()
    - '[org.hsqldb.NumberSequence].getName()'
    - indexList[i].getSQL()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.Table].getSQL(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Table:624,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:630,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:630,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:626,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.Table].getSQLForReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].append(String)'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getSQLForReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.Table:645,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Table:646,1
    - Dst: '[org.hsqldb.Table].getSQLForReadOnly()'
      Src: org.hsqldb.Table:649,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Table:649,1
    - Dst: '[org.hsqldb.TextTable].getDataSourceDDL()'
      Src: org.hsqldb.Table:653,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Table:656,1
    - Dst: '[org.hsqldb.TextTable].getDataSourceHeader()'
      Src: org.hsqldb.Table:660,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.Table:663,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.Table:666,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.Table)'
      Src: org.hsqldb.Table:668,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - withHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 674
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 674
    functionName: '[org.hsqldb.Table].getSQLForTextSource(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.Table)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.TextTable].getDataSourceHeader()'
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.TextTable].getDataSourceDDL()'
    - '[org.hsqldb.Table].getSQLForReadOnly()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.Table].getSQLForTextSource(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.Table:678,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.Table:678,1
    - Dst: '[org.hsqldb.Table].getClusteredIndex()'
      Src: org.hsqldb.Table:682,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.Table:689,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.Table:690,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],int)'
      Src: org.hsqldb.Table:688,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Table:691,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:697,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:697,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:693,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:705,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.Table].getSQLForClustered()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnListSQL(int[],int)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.Table].append(String)'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.index.Index].getColumnCount()'
    - '[org.hsqldb.Table].getClusteredIndex()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getSQLForClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.Table:710,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Table:714,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:720,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:720,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:716,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:726,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.Table].getSQLForTableSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.Table].append(String)'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getSQLForTableSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Table:731,1
    - Dst: triggerList[i].isSystem()
      Src: org.hsqldb.Table:734,1
    - Dst: triggerList[i].getSQL()
      Src: org.hsqldb.Table:735,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 740
    functionName: '[org.hsqldb.Table].getTriggerSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
    - triggerList[i].getSQL()
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - triggerList[i].isSystem()
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.Table].getTriggerSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Table:744,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:750,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:750,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.lib.StringUtil].getList(long[],String,String)'
      Src: org.hsqldb.Table:755,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String,String)'
      Src: org.hsqldb.Table:757,1
    - Dst: '[org.hsqldb.Table].append(String)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: store.elementCount()
      Src: org.hsqldb.Table:759,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:746,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - roots
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 763
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 763
    functionName: '[org.hsqldb.Table].getIndexRootsSQL(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - store.elementCount()
    - '[org.hsqldb.Table].append(String)'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[org.hsqldb.lib.StringUtil].getList(long[],String,String)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.lib.StringUtil].getList(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getIndexRootsSQL(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Table:767,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:769,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.Table:772,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:772,1
    - Dst: '[StringBuilder].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:772,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:775,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:779,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - col
    - len
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.Table].getColumnListSQL(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Table].getColumn()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getColumnListSQL(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Table:786,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:788,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:791,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:792,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Table:793,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:796,1
    - Dst: '[StringBuilder].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:799,1
    - Dst: '[org.hsqldb.Table].append(char)'
      Src: org.hsqldb.Table:799,1
    - Dst: '[org.hsqldb.Table].getTypeDefinition()'
      Src: org.hsqldb.Table:799,1
    - Dst: '[org.hsqldb.Table].append(org.hsqldb.Table)'
      Src: org.hsqldb.Table:799,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Table:802,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Table:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.Table].getColumnListWithTypeSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Table].getTypeDefinition()'
    - '[org.hsqldb.Table].append(org.hsqldb.Table)'
    - '[org.hsqldb.Table].append(char)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[StringBuilder].append(org.hsqldb.Table)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getColumnListWithTypeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:812,1
    - Dst: c.getMain()
      Src: org.hsqldb.Table:814,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:817,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:817,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - resolved
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 822
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].getName()'
    - c.getMain()
    - c.getConstraintType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setForwardConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.hsqldb.Table].isConnected()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: coltypes[cols[j]].compare(org.hsqldb.Session)
      Src: org.hsqldb.Table:848,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.TableBase
    argCount: 5
    argNames:
    - session
    - a
    - b
    - cols
    - coltypes
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 856
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 856
    functionName: '[org.hsqldb.Table].compareRows(org.hsqldb.Session,Object[],Object[],int[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - coltypes[cols[j]].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].compareRows(org.hsqldb.Session,Object[],Object[],int[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSerialNumber()'
      Src: org.hsqldb.Table:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[org.hsqldb.Table].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSerialNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Table].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 895
    functionName: '[org.hsqldb.Table].getTableTypeString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Table].getTableTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 909
    functionName: '[org.hsqldb.Table].isSchemaBaseTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isSchemaBaseTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.Table].isWithDataSource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isWithDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: '[org.hsqldb.Table].isText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 921
    functionName: '[org.hsqldb.Table].isTemp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isTemp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: '[org.hsqldb.Table].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[org.hsqldb.Table].isView()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: '[org.hsqldb.Table].isQueryBased()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isQueryBased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: '[org.hsqldb.Table].isCached()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[org.hsqldb.Table].isDataReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isDataReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: '[org.hsqldb.Table].isDropped()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isDropped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.hsqldb.Table].isIndexingMutable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isIndexingMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isDataReadOnly()'
      Src: org.hsqldb.Table:959,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:960,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 962
    functionName: '[org.hsqldb.Table].checkDataReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
    - '[org.hsqldb.Table].isDataReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].checkDataReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isFilesReadOnly()
      Src: org.hsqldb.Table:971,1
    - Dst: '[org.hsqldb.Table].isFileBased()'
      Src: org.hsqldb.Table:971,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:972,1
    - Dst: database.getType()
      Src: org.hsqldb.Table:973,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:974,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 979
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 979
    functionName: '[org.hsqldb.Table].setDataReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - database.getType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
    - '[org.hsqldb.Table].isFileBased()'
    - database.isFilesReadOnly()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setDataReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.Table].isFileBased()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isFileBased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.Table:993,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],org.hsqldb.Constraint,org.hsqldb.Table,int)'
      Src: org.hsqldb.Table:998,1
    - Dst: '[org.hsqldb.Table].updateConstraintLists()'
      Src: org.hsqldb.Table:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 1005
      start: 991
    functionDepth: 2
    functionLinenumber: 991
    functionLinenumberEnd: 1005
    functionName: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.Table].updateConstraintLists()'
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],org.hsqldb.Constraint,org.hsqldb.Table,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraintList[i].getConstraintType()
      Src: org.hsqldb.Table:1017,1
    - Dst: constraintList[i].isNotNull()
      Src: org.hsqldb.Table:1028,1
    - Dst: constraintList[i].getConstraintType()
      Src: org.hsqldb.Table:1053,1
    - Dst: constraintList[i].getRefColumns()
      Src: org.hsqldb.Table:1059,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.Table:1058,1
    - Dst: constraintList[i].getMainColumns()
      Src: org.hsqldb.Table:1069,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.Table:1068,1
    - Dst: constraintList[i].hasCoreTriggeredAction()
      Src: org.hsqldb.Table:1072,1
    - Dst: constraintList[i].getDeleteAction()
      Src: org.hsqldb.Table:1075,1
    - Dst: constraintList[i].isNotNull()
      Src: org.hsqldb.Table:1085,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1095
    functionName: '[org.hsqldb.Table].updateConstraintLists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - constraintList[i].getConstraintType()
    - constraintList[i].hasCoreTriggeredAction()
    - '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(org.hsqldb.Table,boolean[])'
    - constraintList[i].getRefColumns()
    - constraintList[i].getMainColumns()
    - constraintList[i].isNotNull()
    - constraintList[i].getDeleteAction()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].updateConstraintLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1102,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1104,1
    - Dst: c.getMain()
      Src: org.hsqldb.Table:1106,1
    - Dst: c.getMain()
      Src: org.hsqldb.Table:1109,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1109,1
    - Dst: database.schemaManager.findUserTable(org.hsqldb.Table,org.hsqldb.Table)
      Src: org.hsqldb.Table:1107,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1112,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Table,String)'
      Src: org.hsqldb.Table:1110,1
    - Dst: c.getRef()
      Src: org.hsqldb.Table:1115,1
    - Dst: c.getRef()
      Src: org.hsqldb.Table:1118,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1118,1
    - Dst: database.schemaManager.findUserTable(org.hsqldb.Table,org.hsqldb.Table)
      Src: org.hsqldb.Table:1116,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1121,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Table,String)'
      Src: org.hsqldb.Table:1119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1125
    functionName: '[org.hsqldb.Table].verifyConstraintsIntegrity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Table,String)'
    - '[org.hsqldb.Table].getName()'
    - c.getMain()
    - c.getName()
    - c.getConstraintType()
    - database.schemaManager.findUserTable(org.hsqldb.Table,org.hsqldb.Table)
    - c.getRef()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].verifyConstraintsIntegrity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constraint[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: '[org.hsqldb.Table].getConstraints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Constraint[]
    signature: '[org.hsqldb.Table].getConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constraint[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    functionName: '[org.hsqldb.Table].getFKConstraints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Constraint[]
    signature: '[org.hsqldb.Table].getFKConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.Table:1145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1144
    functionDepth: 0
    functionLinenumber: 1144
    functionLinenumberEnd: 1148
    functionName: '[org.hsqldb.Table].getPrimaryConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Table].hasPrimaryKey()'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getPrimaryConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraint.getRef()
      Src: org.hsqldb.Table:1155,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.Table:1156,1
    - Dst: constraint.getDeleteAction()
      Src: org.hsqldb.Table:1164,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.Table:1167,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1169,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:1169,1
    - Dst: '[org.hsqldb.Table].collectFKReadLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Table:1170,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:1173,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1174,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:1174,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.Table:1175,1
    - Dst: '[org.hsqldb.Table].collectFKReadLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Table:1175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - columnMap
    - set
    argTypes:
    - int[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1179
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1179
    functionName: '[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - constraint.getRefColumns()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - constraint.getRef()
    - constraint.getMainColumns()
    - '[org.hsqldb.Table].collectFKReadLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - constraint.getDeleteAction()
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].collectFKReadLocks(int[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraint.getRef()
      Src: org.hsqldb.Table:1186,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.Table:1187,1
    - Dst: constraint.getDeleteAction()
      Src: org.hsqldb.Table:1195,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.Table:1198,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1200,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:1200,1
    - Dst: '[org.hsqldb.Table].collectFKWriteLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Table:1201,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:1204,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:1206,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:1206,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.Table:1208,1
    - Dst: '[org.hsqldb.Table].collectFKWriteLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Table:1207,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - columnMap
    - set
    argTypes:
    - int[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1214
      start: 1182
    functionDepth: 1
    functionLinenumber: 1182
    functionLinenumberEnd: 1214
    functionName: '[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].collectFKWriteLocks(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - constraint.getRefColumns()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - constraint.getRef()
    - constraint.getMainColumns()
    - constraint.getDeleteAction()
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].collectFKWriteLocks(int[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.isNotNull()
      Src: org.hsqldb.Table:1221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1227
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1227
    functionName: '[org.hsqldb.Table].getNotNullConstraintForColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - c.isNotNull()
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getNotNullConstraintForColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.isUniqueWithColumns(int[])
      Src: org.hsqldb.Table:1237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - cols
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1243
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1243
    functionName: '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - c.isUniqueWithColumns(int[])
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.isEquivalent(org.hsqldb.Table,int[],int[])
      Src: org.hsqldb.Table:1256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - tableMain
    - mainCols
    - refCols
    argTypes:
    - org.hsqldb.Table
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1262
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1262
    functionName: '[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - c.isEquivalent(org.hsqldb.Table,int[],int[])
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.Table,int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getMainIndex()
      Src: org.hsqldb.Table:1272,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1273,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 1280
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1280
    functionName: '[org.hsqldb.Table].getUniqueOrPKConstraintForIndex(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - c.getMainIndex()
    - c.getConstraintType()
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getUniqueOrPKConstraintForIndex(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - from
    - type
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1296
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1296
    functionName: '[org.hsqldb.Table].getNextConstraintIndex(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - c.getConstraintType()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getNextConstraintIndex(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:1304,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1306,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1307,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.Table:1310,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1312,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.Table:1316,1
    - Dst: '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.Table:1319,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 1320
      start: 1302
    functionDepth: 2
    functionLinenumber: 1302
    functionLinenumberEnd: 1320
    functionName: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:1323,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.Table:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 1326
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1326
    functionName: '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].addColumnNoCheck(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: '[org.hsqldb.Table].hasGeneratedColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].hasGeneratedColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1334
    functionName: '[org.hsqldb.Table].hasUpdatedColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].hasUpdatedColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionName: '[org.hsqldb.Table].hasLobColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].hasLobColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: '[org.hsqldb.Table].hasIdentityColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].hasIdentityColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: '[org.hsqldb.Table].getSystemPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.Table].getSystemPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[org.hsqldb.Table].getSystemPeriodStartIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getSystemPeriodStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    functionName: '[org.hsqldb.Table].getSystemPeriodEndIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getSystemPeriodEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: '[org.hsqldb.Table].getApplicationPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.Table].getApplicationPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.canCompareDirect(org.hsqldb.Table)
      Src: org.hsqldb.Table:1374,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - col
    - other
    - othercol
    argTypes:
    - int[]
    - org.hsqldb.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 1378
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1378
    functionName: '[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
    - type.canCompareDirect(org.hsqldb.Table)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].checkReferentialColumnsMatch(int[],org.hsqldb.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.Table:1400,1
    - Dst: '[org.hsqldb.TextTable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.Table:1405,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.Table:1410,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:1424,1
    - Dst: '[org.hsqldb.Table].addColumn()'
      Src: org.hsqldb.Table:1431,1
    - Dst: '[org.hsqldb.Table].addColumn()'
      Src: org.hsqldb.Table:1436,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1441,1
    - Dst: '[org.hsqldb.Table].duplicate()'
      Src: org.hsqldb.Table:1443,1
    - Dst: '[org.hsqldb.Table].setPrimaryKey(boolean)'
      Src: org.hsqldb.Table:1445,1
    - Dst: '[org.hsqldb.Table].addColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1446,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:1450,1
    - Dst: '[org.hsqldb.Table].addColumn()'
      Src: org.hsqldb.Table:1453,1
    - Dst: '[org.hsqldb.Table].getIndex(int)'
      Src: org.hsqldb.Table:1457,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.Table:1457,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.Table:1459,1
    - Dst: '[org.hsqldb.Table].getPrimaryConstraint()'
      Src: org.hsqldb.Table:1461,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:1461,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:1460,1
    - Dst: '[org.hsqldb.Table].getPrimaryKey()'
      Src: org.hsqldb.Table:1462,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Table,int[],int)'
      Src: org.hsqldb.Table:1463,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.Table:1465,1
    - Dst: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.Table:1466,1
    - Dst: '[org.hsqldb.Table].createPrimaryKey(HsqlName,int[],boolean)'
      Src: org.hsqldb.Table:1472,1
    - Dst: idx.getName()
      Src: org.hsqldb.Table:1477,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1477,1
    - Dst: idx.getColumns()
      Src: org.hsqldb.Table:1482,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Table,int[],int)'
      Src: org.hsqldb.Table:1481,1
    - Dst: idx.getName()
      Src: org.hsqldb.Table:1486,1
    - Dst: idx.getColumnDesc()
      Src: org.hsqldb.Table:1488,1
    - Dst: idx.isUnique()
      Src: org.hsqldb.Table:1491,1
    - Dst: idx.isConstraint()
      Src: org.hsqldb.Table:1492,1
    - Dst: idx.isForward()
      Src: org.hsqldb.Table:1493,1
    - Dst: '[org.hsqldb.Table].createIndexStructure(org.hsqldb.Table,int[],org.hsqldb.Table,null,boolean,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1485,1
    - Dst: idx.isClustered()
      Src: org.hsqldb.Table:1495,1
    - Dst: '[org.hsqldb.Table].setClustered(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1495,1
    - Dst: '[org.hsqldb.Table].addIndexStructure(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1496,1
    - Dst: '[org.hsqldb.index.Index].setTable(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1500,1
    - Dst: '[org.hsqldb.Table].addIndexStructure(org.hsqldb.index.Index)'
      Src: org.hsqldb.Table:1501,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Table:1504,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.Table:1511,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1517,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1517,1
    - Dst: c.duplicate()
      Src: org.hsqldb.Table:1521,1
    - Dst: '[org.hsqldb.Table].updateTable(org.hsqldb.Session,org.hsqldb.Table,int[],int)'
      Src: org.hsqldb.Table:1523,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1524,1
    - Dst: '[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,int)'
      Src: org.hsqldb.Table:1528,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.Table:1529,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.Table:1532,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(Constraint[])'
      Src: org.hsqldb.Table:1534,1
    - Dst: '[org.hsqldb.Table].updateConstraintLists()'
      Src: org.hsqldb.Table:1535,1
    - Dst: '[org.hsqldb.Table].setBestRowIdentifiers()'
      Src: org.hsqldb.Table:1536,1
    - Dst: tn.constraintList[i].compile(org.hsqldb.Session,org.hsqldb.Table)
      Src: org.hsqldb.Table:1542,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1546,1
    - Dst: '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1546,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - ColumnSchema[]
      - org.hsqldb.Constraint
      - org.hsqldb.index.Index
      - int[]
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 9
    argNames:
    - session
    - newType
    - columns
    - constraint
    - index
    - colIndex
    - adjust
    - dropConstraints
    - dropIndexes
    argTypes:
    - org.hsqldb.Session
    - int
    - ColumnSchema[]
    - org.hsqldb.Constraint
    - org.hsqldb.index.Index
    - int[]
    - int
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1550
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1550
    functionName: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - idx.isForward()
    - '[org.hsqldb.index.Index].setTable(org.hsqldb.Table)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Table].addIndexStructure(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.Table].setBestRowIdentifiers()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(Constraint[])'
    - idx.getColumns()
    - '[org.hsqldb.lib.ArrayUtil].find(int[],org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.Table,int[],int)'
    - '[org.hsqldb.Table].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.Table].getPrimaryConstraint()'
    - '[org.hsqldb.Table].addColumn()'
    - '[org.hsqldb.Table].addColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Table].addIndexStructure(org.hsqldb.index.Index)'
    - '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],org.hsqldb.Table)'
    - '[org.hsqldb.Table].createIndexStructure(org.hsqldb.Table,int[],org.hsqldb.Table,null,boolean,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.index.Index].getName()'
    - idx.getName()
    - idx.isClustered()
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
    - '[org.hsqldb.Table].updateConstraintLists()'
    - '[org.hsqldb.Table].duplicate()'
    - '[org.hsqldb.Constraint].updateTable(org.hsqldb.Session,org.hsqldb.Table,int)'
    - idx.isConstraint()
    - '[org.hsqldb.Table].getPrimaryKey()'
    - '[org.hsqldb.Table].setClustered(org.hsqldb.Table)'
    - c.duplicate()
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.Table].updateTable(org.hsqldb.Session,org.hsqldb.Table,int[],int)'
    - '[org.hsqldb.Table].getIndex(int)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.Table].setPrimaryKey(boolean)'
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - idx.getColumnDesc()
    - idx.isUnique()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.Table)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
    - tn.constraintList[i].compile(org.hsqldb.Session,org.hsqldb.Table)
    - c.getName()
    - '[org.hsqldb.TextTable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.Table].createPrimaryKey(HsqlName,int[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int[],int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1560,1
    - Dst: c.isNotNull()
      Src: org.hsqldb.Table:1561,1
    - Dst: c.hasColumn(int)
      Src: org.hsqldb.Table:1562,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1563,1
    - Dst: '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:1567,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1570
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1570
    functionName: '[org.hsqldb.Table].checkColumnInCheckConstraint(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - c.hasColumn(int)
    - c.getName()
    - c.getConstraintType()
    - c.isNotNull()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].checkColumnInCheckConstraint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.hasColumn(int)
      Src: org.hsqldb.Table:1582,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1583,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1584,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1585,1
    - Dst: '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:1589,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1592
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1592
    functionName: '[org.hsqldb.Table].checkColumnInFKConstraint(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - c.hasColumn(int)
    - c.getName()
    - c.getConstraintType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].checkColumnInFKConstraint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1599,1
    - Dst: c.hasColumnOnly(int)
      Src: org.hsqldb.Table:1604,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1610
      start: 1597
    functionDepth: 1
    functionLinenumber: 1597
    functionLinenumberEnd: 1610
    functionName: '[org.hsqldb.Table].getDependentConstraints(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - c.hasColumnOnly(int)
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
    signature: '[org.hsqldb.Table].getDependentConstraints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1617,1
    - Dst: c.hasColumnPlus(int)
      Src: org.hsqldb.Table:1622,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1628
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1628
    functionName: '[org.hsqldb.Table].getContainingConstraints(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - c.hasColumnPlus(int)
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
    signature: '[org.hsqldb.Table].getContainingConstraints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1632,1
    - Dst: index.getColumns()
      Src: org.hsqldb.Table:1637,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Table,int)'
      Src: org.hsqldb.Table:1637,1
    - Dst: index.getName()
      Src: org.hsqldb.Table:1638,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1643
      start: 1630
    functionDepth: 1
    functionLinenumber: 1630
    functionLinenumberEnd: 1643
    functionName: '[org.hsqldb.Table].getContainingIndexNames(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - index.getColumns()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - index.getName()
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Table,int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getContainingIndexNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1650,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:1655,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - constraint
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 1661
      start: 1648
    functionDepth: 1
    functionLinenumber: 1648
    functionLinenumberEnd: 1661
    functionName: '[org.hsqldb.Table].getDependentConstraints(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
    signature: '[org.hsqldb.Table].getDependentConstraints(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1665,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1670,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1671,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1663
    functionDepth: 1
    functionLinenumber: 1663
    functionLinenumberEnd: 1680
    functionName: '[org.hsqldb.Table].getDependentExternalConstraints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    - c.getConstraintType()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>
    signature: '[org.hsqldb.Table].getDependentExternalConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:1684,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1689,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1690,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1692,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1692,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1682
    functionDepth: 1
    functionLinenumber: 1682
    functionLinenumberEnd: 1697
    functionName: '[org.hsqldb.Table].getUniquePKConstraintNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - c.getName()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    - c.getConstraintType()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getUniquePKConstraintNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:1711,1
    - Dst: c.hasColumn(int)
      Src: org.hsqldb.Table:1713,1
    - Dst: c.getUpdateAction()
      Src: org.hsqldb.Table:1714,1
    - Dst: c.getDeleteAction()
      Src: org.hsqldb.Table:1715,1
    - Dst: c.getName()
      Src: org.hsqldb.Table:1716,1
    - Dst: '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Table:1720,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1718,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - colIndex
    - actionType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1723
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1723
    functionName: '[org.hsqldb.Table].checkColumnInFKConstraint(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - c.hasColumn(int)
    - c.getName()
    - c.getConstraintType()
    - c.getUpdateAction()
    - c.getDeleteAction()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].checkColumnInFKConstraint(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1730
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1730
    functionName: '[org.hsqldb.Table].getIdentityColumnIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getIdentityColumnIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].findColumn(String)'
      Src: org.hsqldb.Table:1737,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,String)'
      Src: org.hsqldb.Table:1740,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1744
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1744
    functionName: '[org.hsqldb.Table].getColumnIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,String)'
    - '[org.hsqldb.Table].findColumn(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getColumnIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
      Src: org.hsqldb.Table:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1753
      start: 1749
    functionDepth: 0
    functionLinenumber: 1749
    functionLinenumberEnd: 1753
    functionName: '[org.hsqldb.Table].findColumn(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1768,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.Table:1770,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.Table:1770,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.Table:1771,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.Table:1772,1
    - Dst: '[org.hsqldb.ColumnSchema].isAutoUpdate()'
      Src: org.hsqldb.Table:1773,1
    - Dst: colTypes[i].isDomainType()
      Src: org.hsqldb.Table:1779,1
    - Dst: colTypes[i].isLobType()
      Src: org.hsqldb.Table:1783,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1758
    functionDepth: 2
    functionLinenumber: 1758
    functionLinenumberEnd: 1787
    functionName: '[org.hsqldb.Table].resetDefaultFlags()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - colTypes[i].isLobType()
    - colTypes[i].isDomainType()
    - '[org.hsqldb.ColumnSchema].isAutoUpdate()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].resetDefaultFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1791
    functionName: '[org.hsqldb.Table].getBestRowIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getBestRowIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1795
    functionName: '[org.hsqldb.Table].isBestRowIdentifiersStrict()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isBestRowIdentifiersStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[i].isClustered()
      Src: org.hsqldb.Table:1800,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1806
    functionName: '[org.hsqldb.Table].getClusteredIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - indexList[i].isClustered()
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getClusteredIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session)'
      Src: org.hsqldb.Table:1827,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - col
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 1834
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1834
    functionName: '[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getIndexForColumn(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1838
      start: 1836
    functionDepth: 0
    functionLinenumber: 1836
    functionLinenumberEnd: 1838
    functionName: '[org.hsqldb.Table].isIndexed(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isIndexed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.Table:1845,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.Table:1847,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1849,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.Table:1851,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.Table:1855,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.Table:1857,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.Table:1859,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - usedColumns
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1867
      start: 1840
    functionDepth: 1
    functionLinenumber: 1840
    functionLinenumberEnd: 1867
    functionName: '[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - constraint.getMainColumns()
    - '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(org.hsqldb.Table,boolean[])'
    - constraint.getConstraintType()
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getUniqueNotNullColumnGroup(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:1870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1871
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1871
    functionName: '[org.hsqldb.Table].areColumnsNotNull(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].areColumnsNotNull(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].createPrimaryKey(null,int[],boolean)'
      Src: org.hsqldb.Table:1877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1878
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1878
    functionName: '[org.hsqldb.Table].createPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Table].createPrimaryKey(null,int[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].createPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.Table:1894,1
    - Dst: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
      Src: org.hsqldb.Table:1894,1
    - Dst: '[org.hsqldb.Table].setColumnStructures()'
      Src: org.hsqldb.Table:1897,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1901,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table)
      Src: org.hsqldb.Table:1906,1
    - Dst: '[org.hsqldb.Table].createPrimaryIndex(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1913,1
    - Dst: '[org.hsqldb.Table].setBestRowIdentifiers()'
      Src: org.hsqldb.Table:1914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - indexName
    - columns
    - columnsNotNull
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1915
      start: 1884
    functionDepth: 4
    functionLinenumber: 1884
    functionLinenumberEnd: 1915
    functionName: '[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.Table].createPrimaryIndex(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.Table].setColumnStructures()'
    - '[org.hsqldb.Table].setBestRowIdentifiers()'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table)
    - '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
      Src: org.hsqldb.Table:1922,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:1924,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.Table:1930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - indexName
    - columns
    - columnsNotNull
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1931
      start: 1917
    functionDepth: 5
    functionLinenumber: 1917
    functionLinenumberEnd: 1931
    functionName: '[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.Table].createPrimaryKey(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].createPrimaryKeyConstraint(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].setSingleColumnTypeVars(org.hsqldb.Table)'
      Src: org.hsqldb.Table:1949,1
    - Dst: '[org.hsqldb.Table].resetDefaultFlags()'
      Src: org.hsqldb.Table:1952,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1953
      start: 1933
    functionDepth: 3
    functionLinenumber: 1933
    functionLinenumberEnd: 1953
    functionName: '[org.hsqldb.Table].setColumnStructures()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].resetDefaultFlags()'
    - '[org.hsqldb.Table].setSingleColumnTypeVars(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setColumnStructures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].setSingleColumnTypeVars(int)'
      Src: org.hsqldb.Table:1956,1
    - Dst: '[org.hsqldb.Table].resetDefaultFlags()'
      Src: org.hsqldb.Table:1957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1958
      start: 1955
    functionDepth: 3
    functionLinenumber: 1955
    functionLinenumberEnd: 1958
    functionName: '[org.hsqldb.Table].setColumnTypeVars(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.Table].resetDefaultFlags()'
    - '[org.hsqldb.Table].setSingleColumnTypeVars(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setColumnTypeVars(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.Table:1962,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Table:1963,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.Table:1966,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.Table:1966,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.Table:1969,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.Table:1970,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.Table:1977,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.Table:1978,1
    - Dst: '[org.hsqldb.ColumnSchema].isAutoUpdate()'
      Src: org.hsqldb.Table:1979,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.Table:1981,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.Table:1982,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1991
      start: 1960
    functionDepth: 2
    functionLinenumber: 1960
    functionLinenumberEnd: 1991
    functionName: '[org.hsqldb.Table].setSingleColumnTypeVars(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.ColumnSchema].isAutoUpdate()'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setSingleColumnTypeVars(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1998
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 1998
    functionName: '[org.hsqldb.Table].getColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2005
    functionName: '[org.hsqldb.Table].getNewColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getNewColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - columnIndexes
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 2020
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2020
    functionName: '[org.hsqldb.Table].getColumnCheckList(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.Table].getColumnCheckList(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].findColumn()'
      Src: org.hsqldb.Table:2027,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2031
      start: 2022
    functionDepth: 0
    functionLinenumber: 2022
    functionLinenumberEnd: 2031
    functionName: '[org.hsqldb.Table].findColumnIndexes(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].findColumn()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].findColumnIndexes(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.Table:2035,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2038,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2038,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2041,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2041,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 2046
      start: 2033
    functionDepth: 1
    functionLinenumber: 2033
    functionLinenumberEnd: 2046
    functionName: '[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.Table)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getColumnIndexes(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Table:2052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2053
      start: 2051
    functionDepth: 0
    functionLinenumber: 2051
    functionLinenumberEnd: 2053
    functionName: '[org.hsqldb.Table].getColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 38
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.Table].getColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2059,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:2059,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:2059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - columnCheckList
    - set
    argTypes:
    - boolean[]
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 2062
      start: 2055
    functionDepth: 1
    functionLinenumber: 2055
    functionLinenumberEnd: 2062
    functionName: '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Table:2066,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2069,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:2069,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:2069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2064
    functionDepth: 1
    functionLinenumber: 2064
    functionLinenumberEnd: 2073
    functionName: '[org.hsqldb.Table].getColumnNameSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Table].getColumnNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2080,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.Table:2080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2075
    functionDepth: 1
    functionLinenumber: 2075
    functionLinenumberEnd: 2084
    functionName: '[org.hsqldb.Table].getColumnLabels()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getName()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.Table].getColumnLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: def.getValue(org.hsqldb.Session)
      Src: org.hsqldb.Table:2102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2108
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2108
    functionName: '[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - def.getValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Table].getNewRowData(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - trigVecIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2112
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2112
    functionName: '[org.hsqldb.Table].hasTrigger(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].hasTrigger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTriggerIndex(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2122,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TriggerDef[],org.hsqldb.TriggerDef,org.hsqldb.Table,int)'
      Src: org.hsqldb.Table:2129,1
    - Dst: trigger.getName()
      Src: org.hsqldb.Table:2143,1
    - Dst: '[org.hsqldb.Table].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2143,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.Table,org.hsqldb.TriggerDef,org.hsqldb.Table,int)'
      Src: org.hsqldb.Table:2150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TriggerDef
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - td
    - otherName
    argTypes:
    - org.hsqldb.TriggerDef
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2152
      start: 2117
    functionDepth: 0
    functionLinenumber: 2117
    functionLinenumberEnd: 2152
    functionName: '[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getTriggerIndex(org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.Table,org.hsqldb.TriggerDef,org.hsqldb.Table,int)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TriggerDef[],org.hsqldb.TriggerDef,org.hsqldb.Table,int)'
    - trigger.getName()
    - '[org.hsqldb.Table].equals(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].addTrigger(org.hsqldb.TriggerDef,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: triggerList[i].getName()
      Src: org.hsqldb.Table:2160,1
    - Dst: '[org.hsqldb.Table].equals(String)'
      Src: org.hsqldb.Table:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TriggerDef
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2166
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2166
    functionName: '[org.hsqldb.Table].getTrigger(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].equals(String)'
    - triggerList[i].getName()
    linkageType: ''
    returnType: org.hsqldb.TriggerDef
    signature: '[org.hsqldb.Table].getTrigger(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: triggerList[i].getName()
      Src: org.hsqldb.Table:2171,1
    - Dst: '[org.hsqldb.Table].equals(String)'
      Src: org.hsqldb.Table:2171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2177
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2177
    functionName: '[org.hsqldb.Table].getTriggerIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].equals(String)'
    - triggerList[i].getName()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getTriggerIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: td.getName()
      Src: org.hsqldb.Table:2189,1
    - Dst: '[org.hsqldb.TriggerDef].getName()'
      Src: org.hsqldb.Table:2189,1
    - Dst: '[org.hsqldb.Table].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2189,1
    - Dst: td.terminate()
      Src: org.hsqldb.Table:2190,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TriggerDef[],null,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2192,1
    - Dst: td.getName()
      Src: org.hsqldb.Table:2211,1
    - Dst: '[org.hsqldb.TriggerDef].getName()'
      Src: org.hsqldb.Table:2211,1
    - Dst: '[org.hsqldb.Table].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2211,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(null,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2212,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TriggerDef
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.hsqldb.TriggerDef
    constantsTouched: []
    func_position:
      end: 2220
      start: 2182
    functionDepth: 1
    functionLinenumber: 2182
    functionLinenumberEnd: 2220
    functionName: '[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDef].getName()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TriggerDef[],null,org.hsqldb.Table)'
    - td.terminate()
    - td.getName()
    - '[org.hsqldb.Table].equals(org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(null,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].removeTrigger(org.hsqldb.TriggerDef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: triggerLists[i][j].terminate()
      Src: org.hsqldb.Table:2230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2237
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2237
    functionName: '[org.hsqldb.Table].releaseTriggers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - triggerLists[i][j].terminate()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].releaseTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: triggerLists[i][j].terminate()
      Src: org.hsqldb.Table:2244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2239
    functionDepth: 0
    functionLinenumber: 2239
    functionLinenumberEnd: 2247
    functionName: '[org.hsqldb.Table].terminateTriggers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - triggerLists[i][j].terminate()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].terminateTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexes[i].getName()
      Src: org.hsqldb.Table:2257,1
    - Dst: '[String].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2264
      start: 2252
    functionDepth: 0
    functionLinenumber: 2252
    functionLinenumberEnd: 2264
    functionName: '[org.hsqldb.Table].getIndexIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - indexes[i].getName()
    - '[String].equals(org.hsqldb.Table)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getIndexIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getIndexIndex(String)'
      Src: org.hsqldb.Table:2272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2277
      start: 2269
    functionDepth: 1
    functionLinenumber: 2269
    functionLinenumberEnd: 2277
    functionName: '[org.hsqldb.Table].getIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getIndexIndex(String)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexes[i].getName()
      Src: org.hsqldb.Table:2287,1
    - Dst: '[String].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2287,1
    - Dst: indexes[i].isConstraint()
      Src: org.hsqldb.Table:2288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2295
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2295
    functionName: '[org.hsqldb.Table].getUserIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - indexes[i].getName()
    - indexes[i].isConstraint()
    - '[String].equals(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getUserIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexes[i].getName()
      Src: org.hsqldb.Table:2305,1
    - Dst: '[String].equals(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2305,1
    - Dst: indexes[i].isConstraint()
      Src: org.hsqldb.Table:2306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2313
      start: 2300
    functionDepth: 0
    functionLinenumber: 2300
    functionLinenumberEnd: 2313
    functionName: '[org.hsqldb.Table].getSystemIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - indexes[i].getName()
    - indexes[i].isConstraint()
    - '[String].equals(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getSystemIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraintList[i].getName()
      Src: org.hsqldb.Table:2321,1
    - Dst: '[org.hsqldb.Table].equals(String)'
      Src: org.hsqldb.Table:2321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2327
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2327
    functionName: '[org.hsqldb.Table].getConstraintIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].equals(String)'
    - constraintList[i].getName()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].getConstraintIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getConstraintIndex(String)'
      Src: org.hsqldb.Table:2334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2339
      start: 2332
    functionDepth: 1
    functionLinenumber: 2332
    functionLinenumberEnd: 2339
    functionName: '[org.hsqldb.Table].getConstraint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getConstraintIndex(String)'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getConstraint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getMainIndex()
      Src: org.hsqldb.Table:2349,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:2350,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.Table:2352,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 2360
      start: 2344
    functionDepth: 1
    functionLinenumber: 2344
    functionLinenumberEnd: 2360
    functionName: '[org.hsqldb.Table].getUniqueConstraintForIndex(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - c.getMainIndex()
    - c.getConstraintType()
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.Table].getUniqueConstraintForIndex(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getConstraintIndex(String)'
      Src: org.hsqldb.Table:2367,1
    - Dst: '[org.hsqldb.Table].removeConstraint(int)'
      Src: org.hsqldb.Table:2370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2372
      start: 2365
    functionDepth: 3
    functionLinenumber: 2365
    functionLinenumberEnd: 2372
    functionName: '[org.hsqldb.Table].removeConstraint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getConstraintIndex(String)'
    - '[org.hsqldb.Table].removeConstraint(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].removeConstraint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],null,int)'
      Src: org.hsqldb.Table:2376,1
    - Dst: '[org.hsqldb.Table].updateConstraintLists()'
      Src: org.hsqldb.Table:2382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2383
      start: 2374
    functionDepth: 2
    functionLinenumber: 2374
    functionLinenumberEnd: 2383
    functionName: '[org.hsqldb.Table].removeConstraint(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].updateConstraintLists()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].removeConstraint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2387,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2388,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].setKeyAt(int,String)'
      Src: org.hsqldb.Table:2390,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2391,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
      Src: org.hsqldb.Table:2391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - column
    - newName
    - isquoted
    argTypes:
    - org.hsqldb.ColumnSchema
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2392
      start: 2385
    functionDepth: 3
    functionLinenumber: 2385
    functionLinenumberEnd: 2392
    functionName: '[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(String,boolean)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].setKeyAt(int,String)'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2396,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2397,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2399,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2400,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].setKeyAt(int,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2403,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2404,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Table:2404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - column
    - newName
    argTypes:
    - org.hsqldb.ColumnSchema
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2405
      start: 2394
    functionDepth: 1
    functionLinenumber: 2394
    functionLinenumberEnd: 2405
    functionName: '[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.Table)'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.Table)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].setKeyAt(int,org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].renameColumn(org.hsqldb.ColumnSchema,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TriggerDef[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2409
      start: 2407
    functionDepth: 0
    functionLinenumber: 2407
    functionLinenumberEnd: 2409
    functionName: '[org.hsqldb.Table].getTriggers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: TriggerDef[]
    signature: '[org.hsqldb.Table].getTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isFilesReadOnly()
      Src: org.hsqldb.Table:2414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2415
      start: 2411
    functionDepth: 0
    functionLinenumber: 2411
    functionLinenumberEnd: 2415
    functionName: '[org.hsqldb.Table].isWritable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - database.isFilesReadOnly()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isWritable()'
      Src: org.hsqldb.Table:2418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2419
      start: 2417
    functionDepth: 1
    functionLinenumber: 2417
    functionLinenumberEnd: 2419
    functionName: '[org.hsqldb.Table].isInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].isWritable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isWritable()'
      Src: org.hsqldb.Table:2422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2423
      start: 2421
    functionDepth: 1
    functionLinenumber: 2421
    functionLinenumberEnd: 2423
    functionName: '[org.hsqldb.Table].isUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].isWritable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2427
      start: 2425
    functionDepth: 0
    functionLinenumber: 2425
    functionLinenumberEnd: 2427
    functionName: '[org.hsqldb.Table].isTriggerInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isTriggerInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2431
      start: 2429
    functionDepth: 0
    functionLinenumber: 2429
    functionLinenumberEnd: 2431
    functionName: '[org.hsqldb.Table].isTriggerUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isTriggerUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2435
      start: 2433
    functionDepth: 0
    functionLinenumber: 2433
    functionLinenumberEnd: 2435
    functionName: '[org.hsqldb.Table].isTriggerDeletable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Table].isTriggerDeletable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2439
      start: 2437
    functionDepth: 0
    functionLinenumber: 2437
    functionLinenumberEnd: 2439
    functionName: '[org.hsqldb.Table].getUpdatableColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getUpdatableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2443
      start: 2441
    functionDepth: 0
    functionLinenumber: 2441
    functionLinenumberEnd: 2443
    functionName: '[org.hsqldb.Table].getBaseTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Table].getBaseTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2447
      start: 2445
    functionDepth: 0
    functionLinenumber: 2445
    functionLinenumberEnd: 2447
    functionName: '[org.hsqldb.Table].getBaseTableColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.Table].getBaseTableColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table)
      Src: org.hsqldb.Table:2456,1
    - Dst: '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.Table,int[],null,null,boolean,boolean,boolean)'
      Src: org.hsqldb.Table:2463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - columns
    argTypes:
    - org.hsqldb.Session
    - int[]
    constantsTouched: []
    func_position:
      end: 2477
      start: 2453
    functionDepth: 0
    functionLinenumber: 2453
    functionLinenumberEnd: 2477
    functionName: '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table)
    - '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.Table,int[],null,null,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isReferentialIntegrity()
      Src: org.hsqldb.Table:2484,1
    - Dst: td.hasOldTable()
      Src: org.hsqldb.Table:2494,1
    - Dst: td.pushPair(org.hsqldb.Session,null,null)
      Src: org.hsqldb.Table:2499,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - trigVecIndex
    - rowSet
    argTypes:
    - org.hsqldb.Session
    - int
    - org.hsqldb.navigator.RowSetNavigatorDataChange
    constantsTouched: []
    func_position:
      end: 2501
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2501
    functionName: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - td.pushPair(org.hsqldb.Session,null,null)
    - database.isReferentialIntegrity()
    - td.hasOldTable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigatorDataChange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isReferentialIntegrity()
      Src: org.hsqldb.Table:2508,1
    - Dst: td.hasOldTable()
      Src: org.hsqldb.Table:2518,1
    - Dst: td.pushPair(org.hsqldb.Session,null,null)
      Src: org.hsqldb.Table:2523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - trigVecIndex
    - rowSet
    argTypes:
    - org.hsqldb.Session
    - int
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 2525
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2525
    functionName: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - td.pushPair(org.hsqldb.Session,null,null)
    - database.isReferentialIntegrity()
    - td.hasOldTable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.isReferentialIntegrity()
      Src: org.hsqldb.Table:2538,1
    - Dst: td.getUpdateColumnIndexes()
      Src: org.hsqldb.Table:2549,1
    - Dst: td.getUpdateColumnIndexes()
      Src: org.hsqldb.Table:2550,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.Table,int[])'
      Src: org.hsqldb.Table:2550,1
    - Dst: td.isForEachRow()
      Src: org.hsqldb.Table:2555,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
      Src: org.hsqldb.Table:2563,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
      Src: org.hsqldb.Table:2571,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2573,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2583,1
    - Dst: td.pushPair(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table)
      Src: org.hsqldb.Table:2590,1
    - Dst: td.pushPair(org.hsqldb.Session,null,null)
      Src: org.hsqldb.Table:2592,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - Object[]
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 5
    argNames:
    - session
    - trigVecIndex
    - oldData
    - newData
    - cols
    argTypes:
    - org.hsqldb.Session
    - int
    - Object[]
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 2595
      start: 2531
    functionDepth: 1
    functionLinenumber: 2531
    functionLinenumberEnd: 2595
    functionName: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,Object[],Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - td.isForEachRow()
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
    - database.isReferentialIntegrity()
    - td.getUpdateColumnIndexes()
    - td.pushPair(org.hsqldb.Session,null,null)
    - td.pushPair(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Table)
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.Table,int[])'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,int,Object[],Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.isDomainType()
      Src: org.hsqldb.Table:2606,1
    - Dst: type.userTypeModifier.getConstraints()
      Src: org.hsqldb.Table:2608,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2610,1
    - Dst: constraints[j].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.ColumnSchema)
      Src: org.hsqldb.Table:2613,1
    - Dst: '[org.hsqldb.Table].getNotNullConstraintForColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2623,1
    - Dst: '[org.hsqldb.Table].getPrimaryKey()'
      Src: org.hsqldb.Table:2626,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2626,1
    - Dst: '[org.hsqldb.Table].getPrimaryConstraint()'
      Src: org.hsqldb.Table:2627,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.Table:2633,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2634,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2638,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2640,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 2647
      start: 2600
    functionDepth: 1
    functionLinenumber: 2600
    functionLinenumberEnd: 2647
    functionName: '[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getNotNullConstraintForColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getPrimaryConstraint()'
    - type.isDomainType()
    - type.userTypeModifier.getConstraints()
    - '[org.hsqldb.Table].getPrimaryKey()'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - constraints[j].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.ColumnSchema)
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[i].convertToTypeLimits(org.hsqldb.Session)
      Src: org.hsqldb.Table:2659,1
    - Dst: e.getErrorCode()
      Src: org.hsqldb.Table:2662,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2667,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Table:2671,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2673,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 2678
      start: 2653
    functionDepth: 1
    functionLinenumber: 2653
    functionLinenumberEnd: 2678
    functionName: '[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.Table)'
    - colTypes[i].convertToTypeLimits(org.hsqldb.Session)
    - e.getErrorCode()
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[i].isUnique()
      Src: org.hsqldb.Table:2685,1
    - Dst: indexList[i].getColumnCount()
      Src: org.hsqldb.Table:2685,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - col
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 2703
      start: 2680
    functionDepth: 0
    functionLinenumber: 2680
    functionLinenumberEnd: 2703
    functionName: '[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - indexList[i].getColumnCount()
    - indexList[i].isUnique()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - cols
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 2717
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2717
    functionName: '[org.hsqldb.Table].getIndexForColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getIndexForColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(org.hsqldb.Table,int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:2725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - cols
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 2733
      start: 2722
    functionDepth: 0
    functionLinenumber: 2722
    functionLinenumberEnd: 2733
    functionName: '[org.hsqldb.Table].getFullIndexForColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(org.hsqldb.Table,int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getFullIndexForColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.Table,int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:2741,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - cols
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 2749
      start: 2738
    functionDepth: 0
    functionLinenumber: 2738
    functionLinenumberEnd: 2749
    functionName: '[org.hsqldb.Table].getIndexForAllColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.Table,int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getIndexForAllColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
      Src: org.hsqldb.Table:2763,1
    - Dst: '[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
      Src: org.hsqldb.Table:2767,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
      Src: org.hsqldb.Table:2785,1
    - Dst: '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2785,1
    - Dst: '[org.hsqldb.index.Index].asArray()'
      Src: org.hsqldb.Table:2791,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexUse[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 4
    argNames:
    - session
    - set
    - opType
    - ordered
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedIntHashSet
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2796
      start: 2757
    functionDepth: 2
    functionLinenumber: 2757
    functionLinenumberEnd: 2796
    functionName: '[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
    - '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.index.Index].asArray()'
    - '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
    - '[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
    linkageType: ''
    returnType: IndexUse[]
    signature: '[org.hsqldb.Table].getIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
      Src: org.hsqldb.Table:2806,1
    - Dst: '[org.hsqldb.Table].getIndex(org.hsqldb.Table)'
      Src: org.hsqldb.Table:2811,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.Table:2812,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])'
      Src: org.hsqldb.Table:2814,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].getStartMatchCount(int[])'
      Src: org.hsqldb.Table:2815,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.Table:2821,1
    - Dst: '[org.hsqldb.index.Index].asArray()'
      Src: org.hsqldb.Table:2822,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.Table:2825,1
    - Dst: '[org.hsqldb.index.Index].isUnique()'
      Src: org.hsqldb.Table:2826,1
    - Dst: '[org.hsqldb.index.Index].asArray()'
      Src: org.hsqldb.Table:2827,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.Table:2832,1
    - Dst: '[org.hsqldb.index.Index].asArray()'
      Src: org.hsqldb.Table:2833,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(IndexUse[],int)'
      Src: org.hsqldb.Table:2835,1
    - Dst: '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.Index,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2839,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexUse[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 4
    argNames:
    - session
    - set
    - opType
    - ordered
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedIntHashSet
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2847
      start: 2798
    functionDepth: 1
    functionLinenumber: 2798
    functionLinenumberEnd: 2847
    functionName: '[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.lib.OrderedIntHashSet].getStartMatchCount(int[])'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.Table].getIndex(org.hsqldb.Table)'
    - '[org.hsqldb.index.Index].isUnique()'
    - '[org.hsqldb.index.Index].getColumnCount()'
    - '[org.hsqldb.index.Index].asArray()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(IndexUse[],int)'
    - '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.Index,org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
    - '[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])'
    linkageType: ''
    returnType: IndexUse[]
    signature: '[org.hsqldb.Table].findIndexForColumns(org.hsqldb.Session,org.hsqldb.lib.OrderedIntHashSet,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getFullIndexForColumns(int[])'
      Src: org.hsqldb.Table:2855,1
    - Dst: '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])'
      Src: org.hsqldb.Table:2858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2863
      start: 2852
    functionDepth: 1
    functionLinenumber: 2852
    functionLinenumberEnd: 2863
    functionName: '[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].createIndexForColumns(org.hsqldb.Session,int[])'
    - '[org.hsqldb.Table].getFullIndexForColumns(int[])'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.Table:2871,1
    - Dst: '[org.hsqldb.Table].getAccessor()'
      Src: org.hsqldb.Table:2876,1
    - Dst: '[org.hsqldb.Table].getPos()'
      Src: org.hsqldb.Table:2880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2884
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2884
    functionName: '[org.hsqldb.Table].getIndexRootsArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.Table].getAccessor()'
    - '[org.hsqldb.Table].getPos()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.Table].getIndexRootsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.Table:2888,1
    - Dst: '[org.hsqldb.Table].elementCount()'
      Src: org.hsqldb.Table:2890,1
    - Dst: '[org.hsqldb.Table].setAccessors(int,long[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:2892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - roots
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2893
      start: 2886
    functionDepth: 0
    functionLinenumber: 2886
    functionLinenumberEnd: 2893
    functionName: '[org.hsqldb.Table].setIndexRoots(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.Table].elementCount()'
    - '[org.hsqldb.Table].setAccessors(int,long[],org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setIndexRoots(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2901,1
    - Dst: '[org.hsqldb.Table].getIndexCount()'
      Src: org.hsqldb.Table:2904,1
    - Dst: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
      Src: org.hsqldb.Table:2905,1
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
      Src: org.hsqldb.Table:2905,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.Table:2910,1
    - Dst: '[org.hsqldb.ParserDQL].readBigint()'
      Src: org.hsqldb.Table:2913,1
    - Dst: '[org.hsqldb.ParserDQL].readBigint()'
      Src: org.hsqldb.Table:2919,1
    - Dst: '[org.hsqldb.ParserDQL].readBigint()'
      Src: org.hsqldb.Table:2924,1
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.Table:2926,1
    - Dst: '[org.hsqldb.Table].setAccessors(int,org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.Table:2929,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 2930
      start: 2898
    functionDepth: 4
    functionLinenumber: 2898
    functionLinenumberEnd: 2930
    functionName: '[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.Table].setAccessors(int,org.hsqldb.Table,org.hsqldb.Table)'
    - '[org.hsqldb.ParserDQL].readBigint()'
    - '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,null)'
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Table].getIndexCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setIndexRoots(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Table:2935,1
    - Dst: '[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Table:2938,1
    - Dst: '[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Table:2941,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 2943
      start: 2932
    functionDepth: 10
    functionLinenumber: 2932
    functionLinenumberEnd: 2943
    functionName: '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].enforceTypeLimits(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.Table].enforceRowConstraints(org.hsqldb.Session,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colDefaults[i].getType()
      Src: org.hsqldb.Table:2955,1
    - Dst: colDefaults[i].getValue(null)
      Src: org.hsqldb.Table:2956,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 2961
      start: 2948
    functionDepth: 0
    functionLinenumber: 2948
    functionLinenumberEnd: 2961
    functionName: '[org.hsqldb.Table].generateDefaultForNull(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - colDefaults[i].getValue(null)
    - colDefaults[i].getType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].generateDefaultForNull(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Table:2973,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.Table:2981,1
    - Dst: '[org.hsqldb.Session].addInsertAction(org.hsqldb.persist.PersistentStore,org.hsqldb.Table,int[])'
      Src: org.hsqldb.Table:2983,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 4
    argNames:
    - session
    - store
    - data
    - changedCols
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 2986
      start: 2967
    functionDepth: 11
    functionLinenumber: 2967
    functionLinenumberEnd: 2986
    functionName: '[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.Session].addInsertAction(org.hsqldb.persist.PersistentStore,org.hsqldb.Table,int[])'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.Table].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.Table:2996,1
    - Dst: '[org.hsqldb.types.TimestampData].equals()'
      Src: org.hsqldb.Table:2998,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
      Src: org.hsqldb.Table:3002,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.Table,boolean)'
      Src: org.hsqldb.Table:3006,1
    - Dst: '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,null)'
      Src: org.hsqldb.Table:3008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - store
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 3016
      start: 2991
    functionDepth: 2
    functionLinenumber: 2991
    functionLinenumberEnd: 3016
    functionName: '[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object[])'
    - '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,null)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.Table,boolean)'
    - '[org.hsqldb.types.TimestampData].equals()'
    - '[org.hsqldb.Session].getTransactionUTC()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.Table].insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3023,1
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.Table:3024,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Table:3026,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Table:3027,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3028,1
    - Dst: colTypes[i].convertToTypeLimits(org.hsqldb.Session)
      Src: org.hsqldb.Table:3033,1
    - Dst: '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,boolean)'
      Src: org.hsqldb.Table:3038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - result
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 3040
      start: 3021
    functionDepth: 3
    functionLinenumber: 3021
    functionLinenumberEnd: 3040
    functionName: '[org.hsqldb.Table].insertIntoTable(org.hsqldb.Session,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - colTypes[i].convertToTypeLimits(org.hsqldb.Session)
    - '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.Table)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertIntoTable(org.hsqldb.Session,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
      Src: org.hsqldb.Table:3047,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3049,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.Table:3050,1
    - Dst: data[systemPeriodEndColumn].equals(org.hsqldb.types.TimestampData)
      Src: org.hsqldb.Table:3054,1
    - Dst: database.txManager.addInsertAction(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,null)
      Src: org.hsqldb.Table:3058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 3059
      start: 3045
    functionDepth: 2
    functionLinenumber: 3045
    functionLinenumberEnd: 3059
    functionName: '[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - database.txManager.addInsertAction(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,null)
    - '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    - data[systemPeriodEndColumn].equals(org.hsqldb.types.TimestampData)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.Table:3067,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Table:3070,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Table:3071,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
      Src: org.hsqldb.Table:3071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - store
    - ins
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 3077
      start: 3065
    functionDepth: 2
    functionLinenumber: 3065
    functionLinenumberEnd: 3077
    functionName: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    - '[org.hsqldb.result.Result].getNavigator()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.Table:3085,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Table:3087,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Table:3088,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3089,1
    - Dst: '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,boolean)'
      Src: org.hsqldb.Table:3093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - store
    - ins
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 3095
      start: 3083
    functionDepth: 3
    functionLinenumber: 3083
    functionLinenumberEnd: 3095
    functionName: '[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Table,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.Table)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
      Src: org.hsqldb.Table:3109,1
    - Dst: data[systemPeriodEndColumn].equals(org.hsqldb.types.TimestampData)
      Src: org.hsqldb.Table:3112,1
    - Dst: '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - store
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 3117
      start: 3102
    functionDepth: 2
    functionLinenumber: 3102
    functionLinenumberEnd: 3117
    functionName: '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.Table)'
    - data[systemPeriodEndColumn].equals(org.hsqldb.types.TimestampData)
    - '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.Table:3127,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Table:3129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 4
    argNames:
    - session
    - store
    - data
    - enforceUnique
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 3130
      start: 3122
    functionDepth: 0
    functionLinenumber: 3122
    functionLinenumberEnd: 3130
    functionName: '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.Table:3139,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Table:3141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - store
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 3142
      start: 3135
    functionDepth: 0
    functionLinenumber: 3135
    functionLinenumberEnd: 3142
    functionName: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:3153,1
    - Dst: '[org.hsqldb.NumberSequence].getValueObject()'
      Src: org.hsqldb.Table:3155,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.Table:3158,1
    - Dst: '[org.hsqldb.NumberSequence].userUpdate(org.hsqldb.Table)'
      Src: org.hsqldb.Table:3158,1
    - Dst: '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.Table:3162,1
    - Dst: '[org.hsqldb.Session].setLastIdentity(Number)'
      Src: org.hsqldb.Table:3168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 3171
      start: 3148
    functionDepth: 4
    functionLinenumber: 3148
    functionLinenumberEnd: 3171
    functionName: '[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].setLastIdentity(Number)'
    - '[org.hsqldb.NumberSequence].userUpdate(org.hsqldb.Table)'
    - '[org.hsqldb.NumberSequence].getValueObject()'
    - '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[Number].longValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.Table:3180,1
    - Dst: '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
      Src: org.hsqldb.Table:3181,1
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator()'
      Src: org.hsqldb.Table:3182,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.Table:3185,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.Table:3187,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.Table:3187,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.Table:3188,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.Table:3189,1
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.Table:3192,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3200,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ColumnSchema
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - column
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ColumnSchema
    - Object[]
    constantsTouched: []
    func_position:
      end: 3204
      start: 3173
    functionDepth: 2
    functionLinenumber: 3173
    functionLinenumberEnd: 3204
    functionName: '[org.hsqldb.Table].getColumnDefaultOrGeneratedValue(org.hsqldb.Session,org.hsqldb.ColumnSchema,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.ColumnSchema].getDefaultValue(org.hsqldb.Session)'
    - '[org.hsqldb.SessionContext].getCheckIterator()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.Session].getTransactionUTC()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Table].getColumnDefaultOrGeneratedValue(org.hsqldb.Session,org.hsqldb.ColumnSchema,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:3211,1
    - Dst: '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
      Src: org.hsqldb.Table:3212,1
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator()'
      Src: org.hsqldb.Table:3214,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.Table:3217,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3219,1
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.Table:3225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 3228
      start: 3206
    functionDepth: 9
    functionLinenumber: 3206
    functionLinenumberEnd: 3228
    functionName: '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getGeneratingExpression()'
    - '[org.hsqldb.SessionContext].getCheckIterator()'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Session].getTransactionUTC()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3238,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
      Src: org.hsqldb.Table:3239,1
    - Dst: '[org.hsqldb.ColumnSchema].getUpdateExpression()'
      Src: org.hsqldb.Table:3239,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 3
    argNames:
    - session
    - data
    - colMap
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 3246
      start: 3230
    functionDepth: 9
    functionLinenumber: 3230
    functionLinenumberEnd: 3246
    functionName: '[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getUpdateExpression()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.Table)'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.lib.ArrayUtil].find(int[],org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getValueObject()'
      Src: org.hsqldb.Table:3254,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:3257,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.Table:3258,1
    - Dst: '[org.hsqldb.NumberSequence].userUpdate(org.hsqldb.Table)'
      Src: org.hsqldb.Table:3258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 3262
      start: 3248
    functionDepth: 2
    functionLinenumber: 3248
    functionLinenumberEnd: 3262
    functionName: '[org.hsqldb.Table].systemSetIdentityColumn(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].getName()'
    - '[Number].longValue()'
    - '[org.hsqldb.NumberSequence].userUpdate(org.hsqldb.Table)'
    - '[org.hsqldb.NumberSequence].getValueObject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].systemSetIdentityColumn(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.Table:3274,1
    - Dst: id.longValue()
      Src: org.hsqldb.Table:3275,1
    - Dst: '[org.hsqldb.NumberSequence].systemUpdate(org.hsqldb.Table)'
      Src: org.hsqldb.Table:3275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 3279
      start: 3268
    functionDepth: 1
    functionLinenumber: 3268
    functionLinenumberEnd: 3279
    functionName: '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - id.longValue()
    - '[org.hsqldb.NumberSequence].systemUpdate(org.hsqldb.Table)'
    - '[org.hsqldb.NumberSequence].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].systemUpdateIdentityValue(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3287,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.Table:3289,1
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.Table:3290,1
    - Dst: '[org.hsqldb.Table].getDefaultColumnMap()'
      Src: org.hsqldb.Table:3291,1
    - Dst: '[org.hsqldb.Table].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3292,1
    - Dst: '[org.hsqldb.Table].next()'
      Src: org.hsqldb.Table:3298,1
    - Dst: '[org.hsqldb.Table].getCurrentRow()'
      Src: org.hsqldb.Table:3300,1
    - Dst: '[org.hsqldb.Table].release()'
      Src: org.hsqldb.Table:3302,1
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3304,1
    - Dst: '[org.hsqldb.Table].next()'
      Src: org.hsqldb.Table:3306,1
    - Dst: '[org.hsqldb.Table].getCurrentRow()'
      Src: org.hsqldb.Table:3307,1
    - Dst: '[org.hsqldb.Table].getData()'
      Src: org.hsqldb.Table:3310,1
    - Dst: '[org.hsqldb.Table].compareRows(org.hsqldb.Session,org.hsqldb.Table,Object[],int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3309,1
    - Dst: '[org.hsqldb.Table].release()'
      Src: org.hsqldb.Table:3318,1
    - Dst: bestIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
      Src: org.hsqldb.Table:3320,1
    - Dst: '[org.hsqldb.Table].next()'
      Src: org.hsqldb.Table:3322,1
    - Dst: '[org.hsqldb.Table].getCurrentRow()'
      Src: org.hsqldb.Table:3323,1
    - Dst: '[org.hsqldb.Table].getData()'
      Src: org.hsqldb.Table:3325,1
    - Dst: bestIndex.getColumns()
      Src: org.hsqldb.Table:3331,1
    - Dst: bestIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.Table,Object[],org.hsqldb.Table)
      Src: org.hsqldb.Table:3328,1
    - Dst: '[org.hsqldb.Table].compareRows(org.hsqldb.Session,org.hsqldb.Table,Object[],int[],org.hsqldb.Table)'
      Src: org.hsqldb.Table:3336,1
    - Dst: '[org.hsqldb.Table].release()'
      Src: org.hsqldb.Table:3345,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 3349
      start: 3284
    functionDepth: 1
    functionLinenumber: 3284
    functionLinenumberEnd: 3349
    functionName: '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.Table].next()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getDefaultColumnMap()'
    - bestIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getPrimaryIndex()'
    - '[org.hsqldb.Table].release()'
    - '[org.hsqldb.Table].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.Table)'
    - bestIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.Table,Object[],org.hsqldb.Table)
    - bestIndex.getColumns()
    - '[org.hsqldb.Table].compareRows(org.hsqldb.Session,org.hsqldb.Table,Object[],int[],org.hsqldb.Table)'
    - '[org.hsqldb.Table].getCurrentRow()'
    - '[org.hsqldb.Table].getData()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.Table:3353,1
    - Dst: '[org.hsqldb.Table].getClusteredIndex()'
      Src: org.hsqldb.Table:3354,1
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.Table:3357,1
    - Dst: '[org.hsqldb.Table].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
      Src: org.hsqldb.Table:3360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 3361
      start: 3351
    functionDepth: 1
    functionLinenumber: 3351
    functionLinenumberEnd: 3361
    functionName: '[org.hsqldb.Table].rowIteratorClustered(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getPrimaryIndex()'
    - '[org.hsqldb.Table].getClusteredIndex()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.Table].rowIteratorClustered(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getClusteredIndex()'
      Src: org.hsqldb.Table:3365,1
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.Table:3368,1
    - Dst: '[org.hsqldb.Table].firstRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.Table:3371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3372
      start: 3363
    functionDepth: 1
    functionLinenumber: 3363
    functionLinenumberEnd: 3372
    functionName: '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Table].getPrimaryIndex()'
    - '[org.hsqldb.Table].firstRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.Table].getClusteredIndex()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore()'
      Src: org.hsqldb.Table:3384,1
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.Table:3387,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 3388
      start: 3377
    functionDepth: 0
    functionLinenumber: 3377
    functionLinenumberEnd: 3388
    functionName: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 44
    functionsReached:
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore()'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3392
      start: 3390
    functionDepth: 0
    functionLinenumber: 3390
    functionLinenumberEnd: 3392
    functionName: '[org.hsqldb.Table].getQueryExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.Table].getQueryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3396
      start: 3394
    functionDepth: 0
    functionLinenumber: 3394
    functionLinenumberEnd: 3396
    functionName: '[org.hsqldb.Table].getDataExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Table].getDataExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 3398
      start: 3398
    functionDepth: 0
    functionLinenumber: 3398
    functionLinenumberEnd: 3398
    functionName: '[org.hsqldb.Table].prepareTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].prepareTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 3400
      start: 3400
    functionDepth: 0
    functionLinenumber: 3400
    functionLinenumberEnd: 3400
    functionName: '[org.hsqldb.Table].materialise(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].materialise(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Table[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - org.hsqldb.NumberSequence
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - Constraint[]
      - TriggerDef[]
      - TriggerDef[][]
      - Expression[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - RangeVariable[]
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TableBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 3402
      start: 3402
    functionDepth: 0
    functionLinenumber: 3402
    functionLinenumberEnd: 3402
    functionName: '[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Table.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Table].materialiseCorrelated(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:70,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.hsqldb.ParserBase:72,1
    - Dst: '[org.hsqldb.ParserBase].add(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:70,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
      Src: org.hsqldb.ParserBase:82,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
      Src: org.hsqldb.ParserBase:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserBase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanner
    argTypes:
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].valueOf(int)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
    - '[org.hsqldb.ParserBase].add(org.hsqldb.ParserBase)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.ParserBase)'
    linkageType: ''
    returnType: org.hsqldb.ParserBase
    signature: '[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.ParserBase].getScanner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.ParserBase].getScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.ParserBase].getPartPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserBase].getPartPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsePosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.ParserBase].setPartPosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].setPartPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.ParserBase:107,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].clear()'
      Src: org.hsqldb.ParserBase:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - sql
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.ParserBase].reset(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].reset(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.ParserBase].getPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Scanner].getTokenPosition()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserBase].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:126,1
    - Dst: '[org.hsqldb.Scanner].position(int)'
      Src: org.hsqldb.ParserBase:130,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
      Src: org.hsqldb.ParserBase:133,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].get(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:136,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].setSize(int)'
      Src: org.hsqldb.ParserBase:143,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 124
    functionDepth: 8
    functionLinenumber: 124
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.ParserBase].rewind(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].get(org.hsqldb.ParserBase)'
    - '[org.hsqldb.Scanner].position(int)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].setSize(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:150,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.ParserBase:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.ParserBase].getLastPart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase].getLastPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:154,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.ParserBase:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.ParserBase].getLastPart(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase].getLastPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
      Src: org.hsqldb.ParserBase:165,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:170,1
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:173,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.ParserBase:173,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - startTokens
    argTypes:
    - int
    - short[]
    constantsTouched: []
    func_position:
      end: 176
      start: 157
    functionDepth: 8
    functionLinenumber: 157
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.ParserBase].getStatement(int,short[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase].getStatement(int,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:186,1
    - Dst: '[org.hsqldb.ParserBase].rewind(int)'
      Src: org.hsqldb.ParserBase:190,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
      Src: org.hsqldb.ParserBase:195,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:200,1
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:205,1
    - Dst: '[org.hsqldb.Scanner].getPart(int,int)'
      Src: org.hsqldb.ParserBase:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPosition
    - startTokens
    argTypes:
    - int
    - short[]
    constantsTouched: []
    func_position:
      end: 208
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.ParserBase].getStatementForRoutine(int,short[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
    - '[org.hsqldb.Scanner].getPart(int,int)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.ParserBase].rewind(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase].getStatementForRoutine(int,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Token].duplicate()'
      Src: org.hsqldb.ParserBase:214,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:214,1
    - Dst: '[org.hsqldb.ParserBase.Recorder].<init>()'
      Src: org.hsqldb.ParserBase:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Recorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.ParserBase].startRecording()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Token].duplicate()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
    - '[org.hsqldb.ParserBase.Recorder].<init>()'
    linkageType: ''
    returnType: Recorder
    signature: '[org.hsqldb.ParserBase].startRecording()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
      Src: org.hsqldb.ParserBase:225,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].get(int)'
      Src: org.hsqldb.ParserBase:225,1
    - Dst: '[org.hsqldb.Token].duplicate()'
      Src: org.hsqldb.ParserBase:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.ParserBase].getRecordedToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].get(int)'
    - '[org.hsqldb.Token].duplicate()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.ParserBase].getRecordedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].replaceToken(String)'
      Src: org.hsqldb.ParserBase:233,1
    - Dst: '[org.hsqldb.Token].duplicate()'
      Src: org.hsqldb.ParserBase:236,1
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:238,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.ParserBase].replaceToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Token].duplicate()'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.Scanner].replaceToken(String)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].replaceToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].replaceToken(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:254,1
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:257,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
      Src: org.hsqldb.ParserBase:259,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].set(int,org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:259,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Token
      - org.hsqldb.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - token1
    - token2
    argTypes:
    - org.hsqldb.Token
    - org.hsqldb.Token
    constantsTouched: []
    func_position:
      end: 265
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.ParserBase].replaceToken(org.hsqldb.Token,org.hsqldb.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.Scanner].replaceToken(org.hsqldb.ParserBase)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].set(int,org.hsqldb.Token)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].replaceToken(org.hsqldb.Token,org.hsqldb.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.ParserBase:269,1
    - Dst: '[org.hsqldb.Token].getFullString()'
      Src: org.hsqldb.ParserBase:311,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
      Src: org.hsqldb.ParserBase:311,1
    - Dst: '[org.hsqldb.Token].duplicate()'
      Src: org.hsqldb.ParserBase:315,1
    - Dst: '[org.hsqldb.Scanner].getTokenPosition()'
      Src: org.hsqldb.ParserBase:317,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:319,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 321
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.ParserBase].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 30
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>].add(org.hsqldb.Token)'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.Scanner].getTokenPosition()'
    - '[org.hsqldb.Token].getFullString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
    - '[org.hsqldb.Token].duplicate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.ParserBase].isReservedKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isReservedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.ParserBase].isCoreReservedKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isCoreReservedKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.ParserBase].isNonReservedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isNonReservedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isNonReservedIdentifier()'
      Src: org.hsqldb.ParserBase:344,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 347
      start: 343
    functionDepth: 3
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].isNonReservedIdentifier()'
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsNonReservedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserBase:356,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 359
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsNonCoreReservedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 365
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsIrregularCharInIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.ParserBase].isIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isIdentifier()'
      Src: org.hsqldb.ParserBase:372,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 375
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.ParserBase].checkIsIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    - '[org.hsqldb.ParserBase].isIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.ParserBase].isDelimitedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isDelimitedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsDelimitedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 391
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.ParserBase].checkIsUndelimitedIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsUndelimitedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 397
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.ParserBase].checkIsValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isIntegral()'
      Src: org.hsqldb.ParserBase:400,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserBase:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 403
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.ParserBase].checkIsIntegral()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserBase].isIntegral()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsIntegral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isQuotedString()'
      Src: org.hsqldb.ParserBase:406,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserBase:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 409
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.ParserBase].checkIsQuotedString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserBase].isQuotedString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsQuotedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntegralType()'
      Src: org.hsqldb.ParserBase:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.ParserBase].isIntegral()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].isIntegralType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isIntegral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserBase:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.ParserBase].isQuotedString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isQuotedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:424,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.ParserBase].checkIsThis(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(org.hsqldb.ParserBase)'
    - '[org.hsqldb.Tokens].getKeyword(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsThis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.ParserBase].isUndelimitedSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isUndelimitedSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.ParserBase].isDelimitedSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isDelimitedSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserBase:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.ParserBase].isSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].isNonCoreReservedIdentifier()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].isSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].isSimpleName()'
      Src: org.hsqldb.ParserBase:447,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 450
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: '[org.hsqldb.ParserBase].checkIsSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    - '[org.hsqldb.ParserBase].isSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].checkIsSimpleName()'
      Src: org.hsqldb.ParserBase:454,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ParserBase:456,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:457,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ident
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 452
    functionDepth: 8
    functionLinenumber: 452
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.ParserBase].readUnquotedIdentifier(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].checkIsSimpleName()'
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    - '[String].equals(String)'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].readUnquotedIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].checkIsQuotedString()'
      Src: org.hsqldb.ParserBase:465,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      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: 472
      start: 463
    functionDepth: 8
    functionLinenumber: 463
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.ParserBase].readQuotedString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].checkIsQuotedString()'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase].readQuotedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:477,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserBase:479,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 8
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.ParserBase].readThis(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.Tokens].getKeyword(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].readThis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 494
      start: 485
    functionDepth: 8
    functionLinenumber: 485
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.ParserBase].readIfThis(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].readIfThis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ParserBase:498,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserBase:499,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 496
    functionDepth: 8
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.ParserBase].readThis(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[String].equals(String)'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].readThis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ParserBase:507,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 505
    functionDepth: 8
    functionLinenumber: 505
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.ParserBase].readIfThis(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserBase].readIfThis(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:517,1
    - Dst: '[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserBase:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id1
    - id2
    - id3
    - id4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 8
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.ParserBase].readAny(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)'
    - '[org.hsqldb.ParserBase].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].readAny(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:533,1
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:536,1
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:540,1
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:544,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:548,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id1
    - id2
    - id3
    - id4
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 549
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(org.hsqldb.ParserBase)'
    - '[org.hsqldb.Tokens].getKeyword(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserBase].checkIsAny(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].readInteger()'
      Src: org.hsqldb.ParserBase:552,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.ParserBase:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 9
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.ParserBase].readIntegerObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].readInteger()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.ParserBase].readIntegerObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:564,1
    - Dst: '[org.hsqldb.ParserBase].checkIsIntegral()'
      Src: org.hsqldb.ParserBase:567,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.ParserBase:571,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:573,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:579,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.ParserBase:582,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:588,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 557
    functionDepth: 8
    functionLinenumber: 557
    functionLinenumberEnd: 591
    functionName: '[org.hsqldb.ParserBase].readInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 4
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
    - '[org.hsqldb.ParserBase].checkIsIntegral()'
    - '[org.hsqldb.ParserBase].read()'
    - '[Number].longValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserBase].readInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:600,1
    - Dst: '[org.hsqldb.ParserBase].checkIsValue()'
      Src: org.hsqldb.ParserBase:603,1
    - Dst: '[java.math.BigDecimal].equals(Object)'
      Src: org.hsqldb.ParserBase:607,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:608,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:616,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.ParserBase:619,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:625,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 593
    functionDepth: 8
    functionLinenumber: 593
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.ParserBase].readBigint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
    - '[java.math.BigDecimal].equals(Object)'
    - '[org.hsqldb.ParserBase].checkIsValue()'
    - '[org.hsqldb.ParserBase].read()'
    - '[Number].longValue()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ParserBase].readBigint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].getPosition()'
      Src: org.hsqldb.ParserBase:632,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:637,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserBase:640,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:646,1
    - Dst: '[org.hsqldb.Scanner].newDate(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:648,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.ParserBase:650,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:654,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserBase:657,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:663,1
    - Dst: '[org.hsqldb.Scanner].newTime(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:665,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimeData,org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:668,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:672,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserBase:675,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:681,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:683,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:686,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:692,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:695,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:699,1
    - Dst: '[org.hsqldb.types.Type].isIntegralType()'
      Src: org.hsqldb.ParserBase:709,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserBase:710,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:714,1
    - Dst: '[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.ParserBase:716,1
    - Dst: '[org.hsqldb.Scanner].newInterval(org.hsqldb.ParserBase,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.ParserBase:717,1
    - Dst: dataType.negate(Object)
      Src: org.hsqldb.ParserBase:722,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserBase,org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:725,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserBase,String)'
      Src: org.hsqldb.ParserBase:729,1
    - Dst: '[org.hsqldb.ParserBase].rewind(int)'
      Src: org.hsqldb.ParserBase:732,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 735
      start: 630
    functionDepth: 8
    functionLinenumber: 630
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isIntegralType()'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.ParserBase].getPosition()'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimeData,org.hsqldb.ParserBase)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.ParserBase)'
    - '[org.hsqldb.Scanner].newInterval(org.hsqldb.ParserBase,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.Scanner].newTime(org.hsqldb.ParserBase)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserBase,String)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserBase,org.hsqldb.ParserBase)'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.ParserBase].rewind(int)'
    - '[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)'
    - '[org.hsqldb.Scanner].newDate(org.hsqldb.ParserBase)'
    - dataType.negate(Object)
    - '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.ParserBase)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserBase].readDateTimeIntervalLiteral(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:751,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:755,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:758,1
    - Dst: '[org.hsqldb.ParserBase].readInteger()'
      Src: org.hsqldb.ParserBase:760,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:763,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:768,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:771,1
    - Dst: '[org.hsqldb.ParserBase].readInteger()'
      Src: org.hsqldb.ParserBase:773,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:776,1
    - Dst: '[org.hsqldb.ParserBase].readThis(int)'
      Src: org.hsqldb.ParserBase:780,1
    - Dst: '[org.hsqldb.ParserBase].getPosition()'
      Src: org.hsqldb.ParserBase:784,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:786,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
      Src: org.hsqldb.ParserBase:788,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:795,1
    - Dst: '[org.hsqldb.ParserBase].rewind(int)'
      Src: org.hsqldb.ParserBase:797,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedToken()'
      Src: org.hsqldb.ParserBase:803,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:806,1
    - Dst: '[org.hsqldb.ParserBase].readInteger()'
      Src: org.hsqldb.ParserBase:808,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:811,1
    - Dst: '[org.hsqldb.ParserBase].readThis(int)'
      Src: org.hsqldb.ParserBase:814,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:817,1
    - Dst: '[org.hsqldb.FunctionCustom].getSQLTypeForToken(org.hsqldb.ParserBase)'
      Src: org.hsqldb.ParserBase:828,1
    - Dst: '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
      Src: org.hsqldb.ParserBase:829,1
    - Dst: '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
      Src: org.hsqldb.ParserBase:830,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,org.hsqldb.ParserBase,org.hsqldb.ParserBase,boolean)'
      Src: org.hsqldb.ParserBase:832,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,org.hsqldb.ParserBase,int)'
      Src: org.hsqldb.ParserBase:841,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - maxPrecisionDefault
    argTypes:
    - org.hsqldb.Session
    - boolean
    constantsTouched: []
    func_position:
      end: 846
      start: 737
    functionDepth: 8
    functionLinenumber: 737
    functionLinenumberEnd: 846
    functionName: '[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase)'
    - '[org.hsqldb.ParserBase].readInteger()'
    - '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
    - '[org.hsqldb.ParserBase].getPosition()'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,org.hsqldb.ParserBase,org.hsqldb.ParserBase,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.ParserBase)'
    - '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
    - '[org.hsqldb.ParserBase].unexpectedToken()'
    - '[org.hsqldb.FunctionCustom].getSQLTypeForToken(org.hsqldb.ParserBase)'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.ParserBase].rewind(int)'
    - '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,int,org.hsqldb.ParserBase,int)'
    - '[org.hsqldb.ParserBase].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.ParserBase].readIntervalType(org.hsqldb.Session,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.ParserBase:850,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserBase,String)'
      Src: org.hsqldb.ParserBase:853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenT
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 857
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 857
    functionName: '[org.hsqldb.ParserBase].getExpressionType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserBase,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserBase].getExpressionType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:900,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,String,int)'
      Src: org.hsqldb.ParserBase:897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenS
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 901
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 901
    functionName: '[org.hsqldb.ParserBase].unexpectedToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,String,int)'
    - '[org.hsqldb.Scanner].getLineNumber()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unexpectedToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Tokens].getKeyword(int)'
      Src: org.hsqldb.ParserBase:905,1
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:910,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,String,int)'
      Src: org.hsqldb.ParserBase:907,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 911
      start: 903
    functionDepth: 2
    functionLinenumber: 903
    functionLinenumberEnd: 911
    functionName: '[org.hsqldb.ParserBase].unexpectedToken(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,String,int)'
    - '[org.hsqldb.Scanner].getLineNumber()'
    - '[org.hsqldb.Tokens].getKeyword(int)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unexpectedToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:919,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
      Src: org.hsqldb.ParserBase:916,1
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:940,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
      Src: org.hsqldb.ParserBase:937,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - required
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 942
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 942
    functionName: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
    - '[org.hsqldb.Scanner].getLineNumber()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:950,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,null,int)'
      Src: org.hsqldb.ParserBase:947,1
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:970,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
      Src: org.hsqldb.ParserBase:967,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 971
    functionName: '[org.hsqldb.ParserBase].unexpectedToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,null,int)'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
    - '[org.hsqldb.Scanner].getLineNumber()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unexpectedToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].getLineNumber()'
      Src: org.hsqldb.ParserBase:990,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
      Src: org.hsqldb.ParserBase:987,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 2
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[org.hsqldb.ParserBase].tooManyIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserBase,org.hsqldb.ParserBase,int)'
    - '[org.hsqldb.Scanner].getLineNumber()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].tooManyIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
      Src: org.hsqldb.ParserBase:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.ParserBase].unsupportedFeature()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unsupportedFeature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
      Src: org.hsqldb.ParserBase:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[org.hsqldb.ParserBase].unsupportedFeature(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserBase,String)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.ParserBase].unsupportedFeature(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].convertToNumber(String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserBase:1002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.NumberType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - type
    argTypes:
    - String
    - org.hsqldb.types.NumberType
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 7
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: '[org.hsqldb.ParserBase].convertToNumber(String,org.hsqldb.types.NumberType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].convertToNumber(String,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.ParserBase].convertToNumber(String,org.hsqldb.types.NumberType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].getPosition()'
      Src: org.hsqldb.ParserBase:1019,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:1027,1
    - Dst: '[org.hsqldb.ParserBase].readIfThis(int)'
      Src: org.hsqldb.ParserBase:1033,1
    - Dst: '[org.hsqldb.Token].duplicate()'
      Src: org.hsqldb.ParserBase:1052,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ParserBase:1055,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.ParserBase,org.hsqldb.Token)'
      Src: org.hsqldb.ParserBase:1058,1
    - Dst: '[org.hsqldb.ParserBase].read()'
      Src: org.hsqldb.ParserBase:1059,1
    - Dst: '[org.hsqldb.ParserBase].readIfThis(int)'
      Src: org.hsqldb.ParserBase:1061,1
    - Dst: '[org.hsqldb.ParserBase].getPosition()'
      Src: org.hsqldb.ParserBase:1062,1
    - Dst: '[org.hsqldb.ParserBase].rewind(int)'
      Src: org.hsqldb.ParserBase:1067,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - org.hsqldb.Token
      - int
      - org.hsqldb.error.HsqlException
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Token>
      - java.math.BigDecimal
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Token>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - optionalEquals
    - requireEquals
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1070
      start: 1009
    functionDepth: 8
    functionLinenumber: 1009
    functionLinenumberEnd: 1070
    functionName: '[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserBase].readIfThis(int)'
    - '[org.hsqldb.ParserBase].getPosition()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.ParserBase].read()'
    - '[org.hsqldb.ParserBase].rewind(int)'
    - '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.ParserBase,org.hsqldb.Token)'
    - '[org.hsqldb.Token].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Token>
    signature: '[org.hsqldb.ParserBase].readPropertyValuePairs(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recordedStatement.size()
      Src: org.hsqldb.ParserBase.Recorder:1078,1
    - Dst: recordedStatement.toArraySlice(org.hsqldb.ParserBase.Recorder,int,org.hsqldb.ParserBase.Recorder)
      Src: org.hsqldb.ParserBase.Recorder:1081,1
    - Dst: '[org.hsqldb.Token].getSQL(org.hsqldb.ParserBase.Recorder)'
      Src: org.hsqldb.ParserBase.Recorder:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1084
    functionName: '[org.hsqldb.ParserBase.Recorder].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 0
    functionsReached:
    - recordedStatement.toArraySlice(org.hsqldb.ParserBase.Recorder,int,org.hsqldb.ParserBase.Recorder)
    - recordedStatement.size()
    - '[org.hsqldb.Token].getSQL(org.hsqldb.ParserBase.Recorder)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserBase.Recorder].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recordedStatement.size()
      Src: org.hsqldb.ParserBase.Recorder:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ParserBase.Recorder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.ParserBase.Recorder].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserBase.java
    functionUses: 2
    functionsReached:
    - recordedStatement.size()
    linkageType: ''
    returnType: org.hsqldb.ParserBase.Recorder
    signature: '[org.hsqldb.ParserBase.Recorder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.Routine:116,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,null,boolean,int)'
      Src: org.hsqldb.Routine:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.Routine].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,null,boolean,int)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.Routine].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.Routine:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - RangeVariable[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - table
    - ranges
    - impact
    - triggerType
    - operationType
    argTypes:
    - org.hsqldb.Table
    - RangeVariable[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.Routine].<init>(org.hsqldb.Table,RangeVariable[],int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.Routine].<init>(org.hsqldb.Table,RangeVariable[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.Routine].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.Routine].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Routine].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.Routine:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.Routine].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getSchemaName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Routine].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.Routine].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Routine].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.Routine].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Routine].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.Routine].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.Routine].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.Routine:191,1
    - Dst: '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
      Src: org.hsqldb.Routine:191,1
    - Dst: '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
      Src: org.hsqldb.Routine:189,1
    - Dst: '[org.hsqldb.SessionContext].pushRoutineTables()'
      Src: org.hsqldb.Routine:193,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.Routine:196,1
    - Dst: '[org.hsqldb.ParserRoutine].startRecording()'
      Src: org.hsqldb.Routine:198,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(null)'
      Src: org.hsqldb.Routine:199,1
    - Dst: '[org.hsqldb.Routine].getSQL()'
      Src: org.hsqldb.Routine:202,1
    - Dst: '[org.hsqldb.Statement].setSQL(String)'
      Src: org.hsqldb.Routine:204,1
    - Dst: '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
      Src: org.hsqldb.Routine:205,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:206,1
    - Dst: '[org.hsqldb.SessionContext].popRoutineTables()'
      Src: org.hsqldb.Routine:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 210
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.Routine].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].startRecording()'
    - '[org.hsqldb.SessionContext].pushRoutineTables()'
    - '[org.hsqldb.SessionContext].popRoutineTables()'
    - '[org.hsqldb.Scanner].<init>(org.hsqldb.Session,String)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(null)'
    - '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    - '[org.hsqldb.Routine].getSQL()'
    - '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
    - '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Statement].getSQL()'
    - '[org.hsqldb.Statement].setSQL(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
      Src: org.hsqldb.Routine:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.Routine].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Routine:218,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Routine:226,1
    - Dst: '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.Routine:230,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:220,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Routine:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.Routine].getSQLAlter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].append(char)'
    - '[org.hsqldb.Routine].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.Statement].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getSQLAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
      Src: org.hsqldb.Routine:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.Routine].getSQLDeclaration()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getSQLDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Routine:241,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:243,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:243,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:246,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:250,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:252,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:255,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.Routine:256,1
    - Dst: '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:255,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:255,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.Routine:259,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:261,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:264,1
    - Dst: '[org.hsqldb.Routine].getSQL()'
      Src: org.hsqldb.Routine:267,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:267,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:270,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:273,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:276,1
    - Dst: '[org.hsqldb.Table].getColumnListWithTypeSQL()'
      Src: org.hsqldb.Routine:277,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:276,1
    - Dst: '[org.hsqldb.types.Type].getTypeDefinition()'
      Src: org.hsqldb.Routine:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:279,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:287,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:287,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.Routine:289,1
    - Dst: '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:287,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:294,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:294,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:299,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:302,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:306,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:309,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:309,1
    - Dst: '[org.hsqldb.Routine].getDataImpactString()'
      Src: org.hsqldb.Routine:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:312,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:317,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:317,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:319,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:322,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:333,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:336,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:336,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:336,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:336,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:336,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(int)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:343,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:356,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.Routine:365,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:365,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:367,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Routine:377,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withBody
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 378
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getColumnListWithTypeSQL()'
    - '[org.hsqldb.Routine].append(int)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.types.Type].getTypeDefinition()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getSQL()'
    - '[org.hsqldb.Routine].append(char)'
    - '[org.hsqldb.Routine].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Routine].getDataImpactString()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Statement].getSQL()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getDefinitionSQL(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Routine:382,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:385,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.Routine:393,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:393,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Routine:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.Routine].getSQLBodyDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Routine].append(char)'
    - '[org.hsqldb.Routine].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.Statement].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getSQLBodyDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.Routine].getExternalName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getExternalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.Routine].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Routine].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.Routine:414,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.Routine:417,1
    - Dst: '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:416,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.Routine,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.Routine:419,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 424
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].add(org.hsqldb.Routine,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[org.hsqldb.HsqlNameManager].getAutoNoNameColumnString(org.hsqldb.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lang
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.Routine].setLanguage(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setLanguage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.Routine].getLanguage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.Routine].isPSM()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isPSM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - impact
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.Routine].setDataImpact(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setDataImpact(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.Routine].getDataImpact()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getDataImpact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Routine:448,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:453,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:453,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:453,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:457,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:457,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:457,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:461,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:461,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:461,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:461,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:461,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:469,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:469,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:469,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:469,1
    - Dst: '[org.hsqldb.Routine].append(String)'
      Src: org.hsqldb.Routine:469,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Routine:477,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.Routine].getDataImpactString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Routine].append(char)'
    - '[org.hsqldb.Routine].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Routine].getDataImpactString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.Routine].getReturnType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.Routine].getReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.Routine].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Routine].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.Routine].getProcedure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.Routine].getProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setSpecificName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.Routine].getMaxDynamicResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getMaxDynamicResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.Routine].getSpecificName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Routine].getSpecificName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.Routine].setDeterministic(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setDeterministic(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.Routine].isDeterministic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.hsqldb.Routine].setNullInputOutput(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setNullInputOutput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.Routine].isNullInputOutput()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isNullInputOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.Routine].setNewSavepointLevel(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setNewSavepointLevel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.Routine].setMaxDynamicResults(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setMaxDynamicResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - style
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.Routine].setParameterStyle(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setParameterStyle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.Routine].setMethodURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setMethodURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.Routine].getMethod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[org.hsqldb.Routine].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.Routine].setMethod(Method)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setMethod(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].getColumnCount()'
      Src: org.hsqldb.Routine:561,1
    - Dst: '[org.hsqldb.TableDerived].getColumnTypes()'
      Src: org.hsqldb.Routine:562,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 565
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.Routine)'
    - '[org.hsqldb.TableDerived].getColumnTypes()'
    - '[org.hsqldb.TableDerived].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[org.hsqldb.Routine].returnsTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].returnsTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isAggregate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.hsqldb.Routine].setAggregate(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setAggregate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.Routine].isAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.Routine:581,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:585,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:589,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:595,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.Routine:599,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:603,1
    - Dst: '[org.hsqldb.map.BitMap].setByte(int,byte,int)'
      Src: org.hsqldb.Routine:608,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:617,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Routine:623,1
    - Dst: '[org.hsqldb.Routine].getParameterMode()'
      Src: org.hsqldb.Routine:625,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Routine:627,1
    - Dst: '[org.hsqldb.Routine].getParameterMode()'
      Src: org.hsqldb.Routine:628,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Routine:630,1
    - Dst: '[org.hsqldb.Routine].getParameterMode()'
      Src: org.hsqldb.Routine:631,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Routine:633,1
    - Dst: '[org.hsqldb.Routine].getParameterMode()'
      Src: org.hsqldb.Routine:634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:638,1
    - Dst: '[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:642,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 643
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 643
    functionName: '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[org.hsqldb.map.BitMap].setByte(int,byte,int)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
    - '[org.hsqldb.Routine].setLanguage(int)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getParameterMode()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:648,1
    - Dst: '[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:649,1
    - Dst: '[org.hsqldb.Routine].getMethod(String,org.hsqldb.Routine,boolean)'
      Src: org.hsqldb.Routine:655,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:662,1
    - Dst: '[Method].getDeclaringClass()'
      Src: org.hsqldb.Routine:667,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:667,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
      Src: org.hsqldb.Routine:669,1
    - Dst: '[org.hsqldb.Routine].setReferences()'
      Src: org.hsqldb.Routine:674,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 675
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)'
    - '[Method].getDeclaringClass()'
    - '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getName()'
    - '[org.hsqldb.Routine].setReferences()'
    - '[org.hsqldb.Routine].getMethod(String,org.hsqldb.Routine,boolean)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].resolveReferences(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Routine:679,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:682,1
    - Dst: '[org.hsqldb.Routine].getReferences()'
      Src: org.hsqldb.Routine:683,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Routine:686,1
    - Dst: '[org.hsqldb.Statement].getReferences()'
      Src: org.hsqldb.Routine:691,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Routine:691,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.Routine:696,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Routine:696,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.Routine:697,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Routine:697,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.Routine].setReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].remove(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].getReferences()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Statement].getReferences()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getReferences()'
      Src: org.hsqldb.Routine:707,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.Routine:709,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:710,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:714,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:719,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:727,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.Routine:738,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:742,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.Routine:751,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:755,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 762
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 762
    functionName: '[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.Routine)'
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Routine)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
    - '[org.hsqldb.Statement].getReferences()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].checkSQLData(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.Routine].isTrigger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[org.hsqldb.Routine].isProcedure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isProcedure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[org.hsqldb.Routine].isFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.Routine:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[org.hsqldb.Routine].getParameter(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.Routine].getParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.Routine].getParameterTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.Routine].getParameterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[org.hsqldb.Routine].getParameterSignature()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getParameterSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.hsqldb.Routine].getParameterCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.Routine:796,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:797,1
    - Dst: '[org.hsqldb.Routine].getParameterMode()'
      Src: org.hsqldb.Routine:799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 805
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.Routine].getParameterCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getParameterMode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getParameterCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
      Src: org.hsqldb.Routine:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 809
    functionName: '[org.hsqldb.Routine].getParameterIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getParameterIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionName: '[org.hsqldb.Routine].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.Routine].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.hsqldb.Routine].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.Routine].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.hsqldb.Routine].getVariableCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getVariableCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: '[org.hsqldb.Routine].getCursorCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Routine].getCursorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[org.hsqldb.Routine].isLibraryRoutine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Routine].isLibraryRoutine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.Routine:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionName: '[org.hsqldb.Routine].getTableNamesForRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.Routine].getTableNamesForRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.Routine:851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 852
    functionName: '[org.hsqldb.Routine].getTableNamesForWrite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.Routine].getTableNamesForWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.Routine:856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 872
    functionName: '[org.hsqldb.Routine].resetAlteredRoutineSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].isPSM()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].resetAlteredRoutineSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 894
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 894
    functionName: '[org.hsqldb.Routine].setAsAlteredRoutine(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].setAsAlteredRoutine(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterTypes()'
      Src: org.hsqldb.Routine:901,1
    - Dst: '[org.hsqldb.Routine].getParameterTypes()'
      Src: org.hsqldb.Routine:902,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:907,1
    - Dst: types[i].convertSQLToJava(org.hsqldb.Session,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:910,1
    - Dst: types[i].convertSQLToJava(org.hsqldb.Session,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:912,1
    - Dst: types[i].getJDBCClass()
      Src: org.hsqldb.Routine:913,1
    - Dst: java.lang.reflect.Array.newInstance(org.hsqldb.Routine,int)
      Src: org.hsqldb.Routine:914,1
    - Dst: java.lang.reflect.Array.set(org.hsqldb.Routine,int,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - callArguments
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 927
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 927
    functionName: '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - types[i].getJDBCClass()
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
    - java.lang.reflect.Array.set(org.hsqldb.Routine,int,org.hsqldb.Routine)
    - java.lang.reflect.Array.newInstance(org.hsqldb.Routine,int)
    - '[Method].getParameterTypes()'
    - '[org.hsqldb.Routine].getParameterTypes()'
    - types[i].convertSQLToJava(org.hsqldb.Session,org.hsqldb.Routine)
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getParameterTypes()'
      Src: org.hsqldb.Routine:937,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:942,1
    - Dst: java.lang.reflect.Array.get(org.hsqldb.Routine,int)
      Src: org.hsqldb.Routine:945,1
    - Dst: types[i].convertJavaToSQL(org.hsqldb.Session,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:948,1
    - Dst: head.addChainedResult(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:964,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:967,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - callArguments
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 973
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 973
    functionName: '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
    - java.lang.reflect.Array.get(org.hsqldb.Routine,int)
    - head.addChainedResult(org.hsqldb.Routine)
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
    - '[org.hsqldb.Routine].getParameterTypes()'
    - types[i].convertJavaToSQL(org.hsqldb.Session,org.hsqldb.Routine)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null,Object[])'
      Src: org.hsqldb.Routine:980,1
    - Dst: '[org.hsqldb.types.Type].convertJavaToSQL(null,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:982,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(Object)'
      Src: org.hsqldb.Routine:983,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:986,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:986,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Routine:985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 990
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 990
    functionName: '[org.hsqldb.Routine].invokeJavaMethodDirect(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
    - '[org.hsqldb.result.Result].newPSMResult(Object)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.types.Type].convertJavaToSQL(null,org.hsqldb.Routine)'
    - '[Method].invoke(null,Object[])'
    - '[org.hsqldb.Routine].getName()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Routine].invokeJavaMethodDirect(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.Routine:995,1
    - Dst: '[org.hsqldb.Session].setNoSQL()'
      Src: org.hsqldb.Routine:1001,1
    - Dst: '[org.hsqldb.Routine].getSchemaName()'
      Src: org.hsqldb.Routine:1008,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Routine:1008,1
    - Dst: '[Method].invoke(null,Object[])'
      Src: org.hsqldb.Routine:1010,1
    - Dst: '[org.hsqldb.Routine].returnsTable()'
      Src: org.hsqldb.Routine:1012,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:1018,1
    - Dst: '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.Session,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1023,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(Object)'
      Src: org.hsqldb.Routine:1024,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:1028,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1028,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Routine:1027,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:1031,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1031,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Routine:1030,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:1034,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1034,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Routine:1033,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Routine:1037,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 1040
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 1040
    functionName: '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Routine].returnsTable()'
    - '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.Session,org.hsqldb.Routine)'
    - '[org.hsqldb.result.Result].newPSMResult(Object)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[Method].invoke(null,Object[])'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].getSchemaName()'
    - '[org.hsqldb.Session].setNoSQL()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Routine,String)'
    - '[org.hsqldb.Routine].getName()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].pushRoutineInvocation()'
      Src: org.hsqldb.Routine:1051,1
    - Dst: '[org.hsqldb.Routine].isPSM()'
      Src: org.hsqldb.Routine:1054,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:1072,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1075,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1083,1
    - Dst: '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Routine:1087,1
    - Dst: '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.Routine:1090,1
    - Dst: '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,org.hsqldb.Routine,Object[])'
      Src: org.hsqldb.Routine:1095,1
    - Dst: System.arraycopy(org.hsqldb.Routine,int,Object[],int,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1096,1
    - Dst: '[org.hsqldb.SessionContext].popRoutineInvocation()'
      Src: org.hsqldb.Routine:1106,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - data
    - aggregateData
    - push
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1110
      start: 1042
    functionDepth: 8
    functionLinenumber: 1042
    functionLinenumberEnd: 1110
    functionName: '[org.hsqldb.Routine].invoke(org.hsqldb.Session,Object[],Object[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].convertArgsToSQL(org.hsqldb.Session,org.hsqldb.Routine,Object[])'
    - '[org.hsqldb.SessionContext].popRoutineInvocation()'
    - '[org.hsqldb.SessionContext].pushRoutineInvocation()'
    - '[org.hsqldb.Routine].invokeJavaMethod(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.Routine].isPSM()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - System.arraycopy(org.hsqldb.Routine,int,Object[],int,org.hsqldb.Routine)
    - '[org.hsqldb.Routine].convertArgsToJava(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Routine)'
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.Routine)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Routine].invoke(org.hsqldb.Session,Object[],Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.Routine:1115,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:1117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1119
    functionName: '[org.hsqldb.Routine].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Routine,String)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.Routine].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.Routine:1127,1
    - Dst: '[String].substring(int,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1130,1
    - Dst: '[org.hsqldb.Routine].equals(String)'
      Src: org.hsqldb.Routine:1130,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:1131,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.Routine:1134,1
    - Dst: '[org.hsqldb.Routine].getMethods(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1137,1
    - Dst: method.getParameterTypes()
      Src: org.hsqldb.Routine:1146,1
    - Dst: params[0].equals()
      Src: org.hsqldb.Routine:1150,1
    - Dst: '[org.hsqldb.Routine].isProcedure()'
      Src: org.hsqldb.Routine:1157,1
    - Dst: params[j].isArray()
      Src: org.hsqldb.Routine:1159,1
    - Dst: params[j].getComponentType()
      Src: org.hsqldb.Routine:1161,1
    - Dst: java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1160,1
    - Dst: method.getReturnType()
      Src: org.hsqldb.Routine:1174,1
    - Dst: java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1173,1
    - Dst: method.getReturnType()
      Src: org.hsqldb.Routine:1179,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1178,1
    - Dst: '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.Routine:1185,1
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.Routine:1189,1
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.Routine:1190,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.Routine:1191,1
    - Dst: param.isArray()
      Src: org.hsqldb.Routine:1211,1
    - Dst: byte[].class.equals(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1212,1
    - Dst: param.getComponentType()
      Src: org.hsqldb.Routine:1213,1
    - Dst: '[org.hsqldb.Routine].isPrimitive()'
      Src: org.hsqldb.Routine:1215,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1224,1
    - Dst: routine.parameterTypes[j].isNumberType()
      Src: org.hsqldb.Routine:1235,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1246,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1264,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable()'
      Src: org.hsqldb.Routine:1264,1
    - Dst: '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1273,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.Routine:1275,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:1275,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.Routine
      - boolean[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - routine
    - hasConnection
    - returnsTable
    argTypes:
    - String
    - org.hsqldb.Routine
    - boolean[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1279
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1279
    functionName: '[org.hsqldb.Routine].getMethod(String,org.hsqldb.Routine,boolean[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - routine.parameterTypes[j].isNumberType()
    - params[j].isArray()
    - params[0].equals()
    - '[org.hsqldb.Routine].isProcedure()'
    - method.getParameterTypes()
    - method.getReturnType()
    - '[org.hsqldb.types.Type].isCharacterType()'
    - param.getComponentType()
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[String].substring(int,org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getMethods(org.hsqldb.Routine)'
    - '[org.hsqldb.ColumnSchema].setNullable()'
    - param.isArray()
    - '[org.hsqldb.Routine].equals(String)'
    - '[org.hsqldb.Routine].getParameter(org.hsqldb.Routine)'
    - '[String].substring(int)'
    - '[org.hsqldb.types.Type].isBinaryType()'
    - java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
    - '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].isLobType()'
    - params[j].getComponentType()
    - '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
    - '[String].indexOf(char)'
    - byte[].class.equals(org.hsqldb.Routine)
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
    - '[org.hsqldb.Routine].isPrimitive()'
    linkageType: ''
    returnType: Method
    signature: '[org.hsqldb.Routine].getMethod(String,org.hsqldb.Routine,boolean[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.Routine:1283,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
      Src: org.hsqldb.Routine:1286,1
    - Dst: '[String].substring(int,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1289,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.Routine:1290,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(String)'
      Src: org.hsqldb.Routine:1294,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1295,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.Routine:1302,1
    - Dst: '[org.hsqldb.Routine].getContextClassLoader()'
      Src: org.hsqldb.Routine:1302,1
    - Dst: Class.forName(org.hsqldb.Routine,boolean,org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1299,1
    - Dst: Class.forName(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1305,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1307,1
    - Dst: '[org.hsqldb.Routine].getMethods()'
      Src: org.hsqldb.Routine:1316,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1318,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Routine:1325,1
    - Dst: method.getModifiers()
      Src: org.hsqldb.Routine:1331,1
    - Dst: method.getName()
      Src: org.hsqldb.Routine:1333,1
    - Dst: '[org.hsqldb.Routine].equals(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1333,1
    - Dst: Modifier.isStatic(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1334,1
    - Dst: Modifier.isPublic(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1335,1
    - Dst: methods[i].getParameterTypes()
      Src: org.hsqldb.Routine:1339,1
    - Dst: params[0].equals()
      Src: org.hsqldb.Routine:1342,1
    - Dst: param.isArray()
      Src: org.hsqldb.Routine:1349,1
    - Dst: byte[].class.equals(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1350,1
    - Dst: param.getComponentType()
      Src: org.hsqldb.Routine:1351,1
    - Dst: '[org.hsqldb.Routine].isPrimitive()'
      Src: org.hsqldb.Routine:1353,1
    - Dst: java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1358,1
    - Dst: java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1366,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1380,1
    - Dst: method.getReturnType()
      Src: org.hsqldb.Routine:1393,1
    - Dst: java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
      Src: org.hsqldb.Routine:1392,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.Routine:1394,1
    - Dst: method.getReturnType()
      Src: org.hsqldb.Routine:1397,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1396,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.Routine:1400,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.Routine:1405,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1407,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1410
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1410
    functionName: '[org.hsqldb.Routine].getMethods(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Routine].getMethods()'
    - '[org.hsqldb.Routine].equals(org.hsqldb.Routine)'
    - Class.forName(org.hsqldb.Routine)
    - params[0].equals()
    - Thread.currentThread()
    - Class.forName(org.hsqldb.Routine,boolean,org.hsqldb.Routine)
    - param.getComponentType()
    - method.getReturnType()
    - '[String].substring(int,org.hsqldb.Routine)'
    - Modifier.isPublic(org.hsqldb.Routine)
    - method.getName()
    - Modifier.isStatic(org.hsqldb.Routine)
    - param.isArray()
    - '[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(String)'
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - java.sql.ResultSet.class.isAssignableFrom(org.hsqldb.Routine)
    - '[org.hsqldb.Routine].getContextClassLoader()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.Routine)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine,org.hsqldb.Routine)'
    - methods[i].getParameterTypes()
    - '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
    - byte[].class.equals(org.hsqldb.Routine)
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Routine,org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].isPrimitive()'
    - method.getModifiers()
    linkageType: ''
    returnType: Method[]
    signature: '[org.hsqldb.Routine].getMethods(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Method[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Routine[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - methods
    argTypes:
    - org.hsqldb.Session
    - Method[]
    constantsTouched: []
    func_position:
      end: 1423
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1423
    functionName: '[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,Method[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,org.hsqldb.Routine)'
    linkageType: ''
    returnType: Routine[]
    signature: '[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,Method[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].<init>(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1430,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.hsqldb.Routine:1431,1
    - Dst: '[Method].getDeclaringClass()'
      Src: org.hsqldb.Routine:1432,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:1432,1
    - Dst: params[0].equals()
      Src: org.hsqldb.Routine:1436,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Routine:1442,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Routine:1444,1
    - Dst: '[Method].getDeclaringClass()'
      Src: org.hsqldb.Routine:1445,1
    - Dst: '[org.hsqldb.Routine].getName()'
      Src: org.hsqldb.Routine:1445,1
    - Dst: '[org.hsqldb.Routine].append(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Routine:1444,1
    - Dst: '[org.hsqldb.Routine].append(char)'
      Src: org.hsqldb.Routine:1444,1
    - Dst: '[Method].getName()'
      Src: org.hsqldb.Routine:1447,1
    - Dst: '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1444,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Routine:1449,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
      Src: org.hsqldb.Routine:1451,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType()'
      Src: org.hsqldb.Routine:1456,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1457,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.Type,boolean,null)'
      Src: org.hsqldb.Routine:1461,1
    - Dst: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.Routine:1468,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.Routine:1471,1
    - Dst: '[org.hsqldb.Routine].setMethod(Method)'
      Src: org.hsqldb.Routine:1472,1
    - Dst: '[org.hsqldb.Routine].setMethodURL(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1473,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.Routine:1474,1
    - Dst: '[Method].getReturnType()'
      Src: org.hsqldb.Routine:1477,1
    - Dst: '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1476,1
    - Dst: '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)'
      Src: org.hsqldb.Routine:1481,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.Routine:1482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Routine
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - method
    argTypes:
    - org.hsqldb.Session
    - Method
    constantsTouched: []
    func_position:
      end: 1485
      start: 1428
    functionDepth: 4
    functionLinenumber: 1428
    functionLinenumberEnd: 1485
    functionName: '[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,Method)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Types].getParameterSQLType()'
    - '[org.hsqldb.Routine].setMethod(Method)'
    - '[org.hsqldb.Routine].append(char)'
    - '[org.hsqldb.Routine].resolve(org.hsqldb.Session)'
    - '[Method].getName()'
    - '[Method].getReturnType()'
    - params[0].equals()
    - '[org.hsqldb.Routine].<init>(org.hsqldb.Routine)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].setMethodURL(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].getName()'
    - '[org.hsqldb.Routine].setLanguage(int)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
    - '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.Type)'
    - '[StringBuilder].toString()'
    - '[Method].getDeclaringClass()'
    - '[org.hsqldb.Routine].setDataImpact(int)'
    - '[Method].getParameterTypes()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Routine].append(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].append(org.hsqldb.Routine)'
    - '[org.hsqldb.types.Types].getParameterSQLType(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.Type,boolean,null)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.Routine].newRoutine(org.hsqldb.Session,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getMethods(String)'
      Src: org.hsqldb.Routine:1495,1
    - Dst: '[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,Method[])'
      Src: org.hsqldb.Routine:1496,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager.HsqlName,String,boolean,org.hsqldb.Routine)'
      Src: org.hsqldb.Routine:1497,1
    - Dst: routines[i].getReturnType()
      Src: org.hsqldb.Routine:1504,1
    - Dst: routines[i].setName(HsqlName)
      Src: org.hsqldb.Routine:1505,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject()'
      Src: org.hsqldb.Routine:1506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Routine[]
      - org.hsqldb.RoutineSchema
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - Type[]
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.Table
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - org.hsqldb.Statement
      - boolean
      - boolean
      - boolean
      - String
      - Method
      - boolean
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - RangeVariable[]
      - int
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - org.hsqldb.RangeGroup
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - schema
    - name
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - String
    constantsTouched: []
    func_position:
      end: 1509
      start: 1490
    functionDepth: 2
    functionLinenumber: 1490
    functionLinenumberEnd: 1509
    functionName: '[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Routine.java
    functionUses: 0
    functionsReached:
    - routines[i].setName(HsqlName)
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.HsqlNameManager.HsqlName,String,boolean,org.hsqldb.Routine)'
    - '[org.hsqldb.SchemaManager].addSchemaObject()'
    - '[org.hsqldb.Routine].getMethods(String)'
    - '[org.hsqldb.Routine].newRoutines(org.hsqldb.Session,Method[])'
    - routines[i].getReturnType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionTable
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - e
    - ordinality
    argTypes:
    - Expression[]
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.ExpressionTable].<init>(Expression[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionTable)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionTable
    signature: '[org.hsqldb.ExpressionTable].<init>(Expression[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.ExpressionTable].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionTable].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionTable:80,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionTable:82,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionTable:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionTable:89,1
    - Dst: '[org.hsqldb.ExpressionTable].append(char)'
      Src: org.hsqldb.ExpressionTable:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionTable:91,1
    - Dst: '[org.hsqldb.ExpressionTable].append(char)'
      Src: org.hsqldb.ExpressionTable:91,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionTable:94,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:94,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionTable:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.ExpressionTable)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionTable].append(char)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionTable].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:103,1
    - Dst: nodes[LEFT].dataType.isRowType()
      Src: org.hsqldb.ExpressionTable:108,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:110,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.ExpressionTable:114,1
    - Dst: table.prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:116,1
    - Dst: '[org.hsqldb.Routine].getTable()'
      Src: org.hsqldb.ExpressionTable:119,1
    - Dst: nodes[i].dataType.isArrayType()
      Src: org.hsqldb.ExpressionTable:127,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:128,1
    - Dst: nodes[i].dataType.collectionBaseType()
      Src: org.hsqldb.ExpressionTable:139,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:143,1
    - Dst: table.prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:151,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 152
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionTable,String)'
    - nodes[LEFT].dataType.isRowType()
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - nodes[i].dataType.collectionBaseType()
    - nodes[i].dataType.isArrayType()
    - '[org.hsqldb.Routine].getTable()'
    - table.prepareTable(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionTable].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getNavigator(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:159,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:160,1
    - Dst: table.queryExpression.getMetaData()
      Src: org.hsqldb.ExpressionTable:162,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 171
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.ExpressionTable].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - table.queryExpression.getMetaData()
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.ExpressionTable)'
    - table.getNavigator(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.ExpressionTable].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.queryExpression.getValues(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:178,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - table.queryExpression.getValues(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.ExpressionTable].getRowValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionTable].materialise(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionTable:191,1
    - Dst: table.getValues(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:193,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
      Src: org.hsqldb.ExpressionTable:203,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 205
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionTable].materialise(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionTable,String)'
    - table.getValues(org.hsqldb.Session)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionTable].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionTable].insertTableValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.ExpressionTable:214,1
    - Dst: '[org.hsqldb.ExpressionTable].insertArrayValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.ExpressionTable:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.ExpressionTable].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionTable].insertArrayValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.ExpressionTable].insertTableValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionTable].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getResult(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:222,1
    - Dst: nav.next()
      Src: org.hsqldb.ExpressionTable:225,1
    - Dst: nav.getCurrent()
      Src: org.hsqldb.ExpressionTable:226,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:227,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.ExpressionTable,boolean)'
      Src: org.hsqldb.ExpressionTable:228,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 234
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.ExpressionTable].insertTableValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 2
    functionsReached:
    - nodes[LEFT].getResult(org.hsqldb.Session)
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.ExpressionTable)'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(org.hsqldb.ExpressionTable)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.ExpressionTable,boolean)'
    - nav.getCurrent()
    - nav.next()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionTable].insertTableValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionTable:241,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.ExpressionTable:266,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.ExpressionTable,boolean)'
      Src: org.hsqldb.ExpressionTable:269,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.ExpressionTable)'
      Src: org.hsqldb.ExpressionTable:272,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 275
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.ExpressionTable].insertArrayValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.ExpressionTable)'
    - nodes[i].getValue(org.hsqldb.Session)
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.ExpressionTable,boolean)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionTable].insertArrayValues(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
      Src: org.hsqldb.ParserCommand:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 2
    argNames:
    - session
    - t
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.ParserCommand
    signature: '[org.hsqldb.ParserCommand].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].compilePart(int)'
      Src: org.hsqldb.ParserCommand:69,1
    - Dst: '[org.hsqldb.Statement].getSchemaName()'
      Src: org.hsqldb.ParserCommand:72,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserCommand:73,1
    - Dst: '[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:73,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.ParserCommand].compileStatement(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserCommand].compilePart(int)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.Statement].setSchemaHsqlName(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.Statement].getSchemaName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileStatement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserCommand:84,1
    - Dst: '[org.hsqldb.ParserCommand].reset(org.hsqldb.ParserCommand,String)'
      Src: org.hsqldb.ParserCommand:87,1
    - Dst: '[org.hsqldb.result.Result].getExecuteProperties()'
      Src: org.hsqldb.ParserCommand:96,1
    - Dst: '[org.hsqldb.ParserCommand].compilePart(int)'
      Src: org.hsqldb.ParserCommand:96,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserCommand:98,1
    - Dst: e.getLevel()
      Src: org.hsqldb.ParserCommand:98,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.ParserCommand:106,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.ParserCommand:106,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:107,1
    - Dst: database.txManager.getSystemChangeNumber()
      Src: org.hsqldb.ParserCommand:110,1
    - Dst: '[org.hsqldb.Statement].setCompileTimestamp(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:110,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Statement)'
      Src: org.hsqldb.ParserCommand:111,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserCommand:114,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:116,1
    - Dst: '[org.hsqldb.result.Result].getStatementType()'
      Src: org.hsqldb.ParserCommand:120,1
    - Dst: '[org.hsqldb.Statement].getGroup()'
      Src: org.hsqldb.ParserCommand:123,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:127,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:134,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 2
    argNames:
    - sql
    - cmd
    argTypes:
    - String
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 140
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.ParserCommand].compileStatements(String,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - lastError.getLevel()
    - '[org.hsqldb.Statement].getGroup()'
    - e.getLevel()
    - '[org.hsqldb.ParserCommand].reset(org.hsqldb.ParserCommand,String)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.result.Result].getStatementType()'
    - '[org.hsqldb.result.Result].getExecuteProperties()'
    - '[org.hsqldb.ParserCommand].compilePart(int)'
    - '[org.hsqldb.Statement].setCompileTimestamp(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - database.txManager.getSystemChangeNumber()
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Statement)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
    signature: '[org.hsqldb.ParserCommand].compileStatements(String,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compileContext.reset()
      Src: org.hsqldb.ParserCommand:146,1
    - Dst: '[org.hsqldb.ParserCommand].getPosition()'
      Src: org.hsqldb.ParserCommand:147,1
    - Dst: '[org.hsqldb.ParserCommand].setPartPosition(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:147,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:150,1
    - Dst: '[org.hsqldb.ParserCommand].compileCursorSpecification(org.hsqldb.ParserCommand,int,boolean)'
      Src: org.hsqldb.ParserCommand:160,1
    - Dst: compileContext.setOuterRanges(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:171,1
    - Dst: '[org.hsqldb.ParserCommand].compileShortCursorSpecification(int)'
      Src: org.hsqldb.ParserCommand:173,1
    - Dst: '[org.hsqldb.ParserCommand].compileInsertStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:179,1
    - Dst: '[org.hsqldb.ParserCommand].compileUpdateStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:184,1
    - Dst: '[org.hsqldb.ParserCommand].compileMergeStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:189,1
    - Dst: '[org.hsqldb.ParserCommand].compileDeleteStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:194,1
    - Dst: '[org.hsqldb.ParserCommand].compileTruncateStatement()'
      Src: org.hsqldb.ParserCommand:199,1
    - Dst: '[org.hsqldb.ParserCommand].compileInsertStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:204,1
    - Dst: '[org.hsqldb.ParserCommand].compileCallStatement(org.hsqldb.ParserCommand,boolean)'
      Src: org.hsqldb.ParserCommand:210,1
    - Dst: '[org.hsqldb.ParserCommand].compileSet()'
      Src: org.hsqldb.ParserCommand:218,1
    - Dst: '[org.hsqldb.ParserCommand].compileGetStatement(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:223,1
    - Dst: '[org.hsqldb.ParserCommand].compileStartTransaction()'
      Src: org.hsqldb.ParserCommand:228,1
    - Dst: '[org.hsqldb.ParserCommand].compileCommit()'
      Src: org.hsqldb.ParserCommand:232,1
    - Dst: '[org.hsqldb.ParserCommand].compileRollback()'
      Src: org.hsqldb.ParserCommand:236,1
    - Dst: '[org.hsqldb.ParserCommand].compileSavepoint()'
      Src: org.hsqldb.ParserCommand:240,1
    - Dst: '[org.hsqldb.ParserCommand].compileReleaseSavepoint()'
      Src: org.hsqldb.ParserCommand:244,1
    - Dst: '[org.hsqldb.ParserCommand].compileCreate()'
      Src: org.hsqldb.ParserCommand:249,1
    - Dst: '[org.hsqldb.ParserCommand].compileAlter()'
      Src: org.hsqldb.ParserCommand:253,1
    - Dst: '[org.hsqldb.ParserCommand].compileDrop()'
      Src: org.hsqldb.ParserCommand:257,1
    - Dst: '[org.hsqldb.ParserCommand].compileGrantOrRevoke()'
      Src: org.hsqldb.ParserCommand:262,1
    - Dst: '[org.hsqldb.ParserCommand].compileComment()'
      Src: org.hsqldb.ParserCommand:266,1
    - Dst: '[org.hsqldb.ParserCommand].compileLock()'
      Src: org.hsqldb.ParserCommand:271,1
    - Dst: '[org.hsqldb.ParserCommand].compileConnect()'
      Src: org.hsqldb.ParserCommand:275,1
    - Dst: '[org.hsqldb.ParserCommand].compileDisconnect()'
      Src: org.hsqldb.ParserCommand:279,1
    - Dst: '[org.hsqldb.ParserCommand].compileScript(boolean)'
      Src: org.hsqldb.ParserCommand:284,1
    - Dst: '[org.hsqldb.ParserCommand].compileShutdown()'
      Src: org.hsqldb.ParserCommand:288,1
    - Dst: '[org.hsqldb.ParserCommand].compileBackup()'
      Src: org.hsqldb.ParserCommand:292,1
    - Dst: '[org.hsqldb.ParserCommand].compileCheckpoint()'
      Src: org.hsqldb.ParserCommand:296,1
    - Dst: '[org.hsqldb.ParserCommand].compileExplain()'
      Src: org.hsqldb.ParserCommand:300,1
    - Dst: '[org.hsqldb.ParserCommand].compileDeclare()'
      Src: org.hsqldb.ParserCommand:305,1
    - Dst: '[org.hsqldb.ParserCommand].compilePerform()'
      Src: org.hsqldb.ParserCommand:309,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:313,1
    - Dst: '[org.hsqldb.ParserCommand].getLastPart()'
      Src: org.hsqldb.ParserCommand:327,1
    - Dst: '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:327,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:331,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.ParserCommand].compilePart(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileUpdateStatement(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileCommit()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileRollback()'
    - '[org.hsqldb.ParserCommand].compileSet()'
    - '[org.hsqldb.ParserCommand].compileBackup()'
    - '[org.hsqldb.ParserCommand].compileAlter()'
    - '[org.hsqldb.ParserCommand].compileDrop()'
    - '[org.hsqldb.ParserCommand].compileReleaseSavepoint()'
    - '[org.hsqldb.ParserCommand].compileCursorSpecification(org.hsqldb.ParserCommand,int,boolean)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].compileShortCursorSpecification(int)'
    - '[org.hsqldb.ParserCommand].compileDeleteStatement(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileExplain()'
    - '[org.hsqldb.ParserCommand].compileSavepoint()'
    - compileContext.setOuterRanges(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].compileDisconnect()'
    - '[org.hsqldb.ParserCommand].compileDeclare()'
    - '[org.hsqldb.ParserCommand].compileScript(boolean)'
    - '[org.hsqldb.ParserCommand].compileGetStatement(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileTruncateStatement()'
    - '[org.hsqldb.ParserCommand].compileComment()'
    - '[org.hsqldb.ParserCommand].compileShutdown()'
    - '[org.hsqldb.ParserCommand].getPosition()'
    - '[org.hsqldb.ParserCommand].compileInsertStatement(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compilePerform()'
    - '[org.hsqldb.ParserCommand].setPartPosition(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileCheckpoint()'
    - '[org.hsqldb.ParserCommand].getLastPart()'
    - '[org.hsqldb.ParserCommand].compileMergeStatement(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileStartTransaction()'
    - compileContext.reset()
    - '[org.hsqldb.ParserCommand].compileGrantOrRevoke()'
    - '[org.hsqldb.ParserCommand].compileCallStatement(org.hsqldb.ParserCommand,boolean)'
    - '[org.hsqldb.ParserCommand].compileConnect()'
    - '[org.hsqldb.ParserCommand].compileCreate()'
    - '[org.hsqldb.ParserCommand].compileLock()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compilePart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].compileDeclareLocalTableOrNull()'
      Src: org.hsqldb.ParserCommand:342,1
    - Dst: '[org.hsqldb.ParserCommand].readLocalVariableDeclarationOrNull()'
      Src: org.hsqldb.ParserCommand:348,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:353,1
    - Dst: '[org.hsqldb.ParserCommand].compileDeclareCursorOrNull(org.hsqldb.ParserCommand,boolean)'
      Src: org.hsqldb.ParserCommand:358,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:362,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.ParserCommand].compileDeclare()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileDeclareCursorOrNull(org.hsqldb.ParserCommand,boolean)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].readLocalVariableDeclarationOrNull()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileDeclareLocalTableOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:378,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:381,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:382,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:384,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:388,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:394,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:395,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:397,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:398,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:400,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserCommand:403,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:415,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:424,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:425,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:426,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:431,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:434,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName()'
      Src: org.hsqldb.ParserCommand:435,1
    - Dst: '[org.hsqldb.ParserCommand].isView()'
      Src: org.hsqldb.ParserCommand:437,1
    - Dst: '[org.hsqldb.ParserCommand].isTemp()'
      Src: org.hsqldb.ParserCommand:437,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:438,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:441,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:443,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:445,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:446,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:447,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:452,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:457,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:467,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserCommand:472,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:475,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:477,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:478,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:481,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 1
    argNames:
    - extended
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 486
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.ParserCommand].compileScript(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserCommand].unexpectedTokenRequire(String)'
    - '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].readTableName()'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].isView()'
    - '[org.hsqldb.ParserCommand].isTemp()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.ParserCommand].getName()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:493,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:494,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsSimpleName()'
      Src: org.hsqldb.ParserCommand:495,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:499,1
    - Dst: session.isProcessingLog()
      Src: org.hsqldb.ParserCommand:501,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:502,1
    - Dst: '[org.hsqldb.ParserCommand].readPassword()'
      Src: org.hsqldb.ParserCommand:504,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserCommand:507,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserCommand:509,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.ParserCommand].compileConnect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readPassword()'
    - session.isProcessingLog()
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ParserCommand].checkIsSimpleName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileConnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:523,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:528,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:529,1
    - Dst: database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:531,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:534,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:538,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:544,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:545,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:546,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:548,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:551,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:557,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:558,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:573,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:576,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:578,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:580,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:586,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:587,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:594,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:595,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:601,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:607,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:610,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:612,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:618,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.ParserCommand].compileSetDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:625,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsSimpleName()'
      Src: org.hsqldb.ParserCommand:630,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsDelimitedIdentifier()'
      Src: org.hsqldb.ParserCommand:631,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:635,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsValue()'
      Src: org.hsqldb.ParserCommand:642,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:647,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 652
    functionName: '[org.hsqldb.ParserCommand].compileSetProperty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].checkIsDelimitedIdentifier()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].checkIsSimpleName()'
    - '[org.hsqldb.ParserCommand].checkIsValue()'
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileSetProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:656,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:661,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
      Src: org.hsqldb.ParserCommand:663,1
    - Dst: '[org.hsqldb.ParserCommand].readSchemaName()'
      Src: org.hsqldb.ParserCommand:666,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:669,1
    - Dst: '[org.hsqldb.ParserCommand].getDataType()'
      Src: org.hsqldb.ParserCommand:674,1
    - Dst: '[org.hsqldb.ParserCommand].isCharacterType()'
      Src: org.hsqldb.ParserCommand:674,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:675,1
    - Dst: '[org.hsqldb.ParserCommand].getType()'
      Src: org.hsqldb.ParserCommand:678,1
    - Dst: '[org.hsqldb.ParserCommand].getType()'
      Src: org.hsqldb.ParserCommand:679,1
    - Dst: '[org.hsqldb.FunctionSQL].isValueFunction()'
      Src: org.hsqldb.ParserCommand:680,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:681,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:686,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:694,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
      Src: org.hsqldb.ParserCommand:696,1
    - Dst: '[org.hsqldb.ParserCommand].readSchemaName()'
      Src: org.hsqldb.ParserCommand:699,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:702,1
    - Dst: '[org.hsqldb.ParserCommand].isUnresolvedParam()'
      Src: org.hsqldb.ParserCommand:707,1
    - Dst: '[org.hsqldb.ParserCommand].setDataType(org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserCommand:708,1
    - Dst: '[org.hsqldb.ParserCommand].getDataType()'
      Src: org.hsqldb.ParserCommand:711,1
    - Dst: '[org.hsqldb.ParserCommand].isCharacterType()'
      Src: org.hsqldb.ParserCommand:711,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:712,1
    - Dst: '[org.hsqldb.ParserCommand].getType()'
      Src: org.hsqldb.ParserCommand:715,1
    - Dst: '[org.hsqldb.FunctionSQL].isValueFunction()'
      Src: org.hsqldb.ParserCommand:723,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:727,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:730,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:735,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:743,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:744,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:748,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserCommand:749,1
    - Dst: '[org.hsqldb.ParserCommand].readSchemaObjectName(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:752,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:755,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:758,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:768,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:772,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
      Src: org.hsqldb.ParserCommand:774,1
    - Dst: '[org.hsqldb.ParserCommand].getDataType()'
      Src: org.hsqldb.ParserCommand:776,1
    - Dst: '[org.hsqldb.ParserCommand].isCharacterType()'
      Src: org.hsqldb.ParserCommand:776,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:777,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:782,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserCommand:783,1
    - Dst: '[org.hsqldb.ParserCommand].readSchemaObjectName(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:786,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:789,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:792,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:802,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:806,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetTimeZone()'
      Src: org.hsqldb.ParserCommand:808,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:812,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetRole()'
      Src: org.hsqldb.ParserCommand:814,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:818,1
    - Dst: '[org.hsqldb.ParserCommand].compileSessionSettings()'
      Src: org.hsqldb.ParserCommand:820,1
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:824,1
    - Dst: '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
      Src: org.hsqldb.ParserCommand:826,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:829,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
      Src: org.hsqldb.ParserCommand:832,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetAutoCommit()'
      Src: org.hsqldb.ParserCommand:838,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:843,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:845,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:848,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:854,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:856,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:859,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:865,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:867,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:870,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:877,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:878,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:879,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:894,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:897,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:899,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:901,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetTable()'
      Src: org.hsqldb.ParserCommand:907,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:911,1
    - Dst: database.getProperties()
      Src: org.hsqldb.ParserCommand:916,1
    - Dst: '[org.hsqldb.ParserCommand].getDefaultWriteDelay()'
      Src: org.hsqldb.ParserCommand:916,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:918,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:922,1
    - Dst: '[org.hsqldb.ParserCommand].readInteger()'
      Src: org.hsqldb.ParserCommand:924,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:931,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:937,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:939,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:950,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:952,1
    - Dst: '[org.hsqldb.ParserCommand].readPassword()'
      Src: org.hsqldb.ParserCommand:956,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:959,1
    - Dst: '[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:962,1
    - Dst: '[org.hsqldb.StatementCommand].setSQL(String)'
      Src: org.hsqldb.ParserCommand:967,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:973,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:974,1
    - Dst: database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:981,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:985,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:989,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetFilesProperty()'
      Src: org.hsqldb.ParserCommand:995,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetDatabaseProperty()'
      Src: org.hsqldb.ParserCommand:999,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetProperty()'
      Src: org.hsqldb.ParserCommand:1003,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetStatement(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1007,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 151
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 654
    functionDepth: 3
    functionLinenumber: 654
    functionLinenumberEnd: 1012
    functionName: '[org.hsqldb.ParserCommand].compileSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].isUnresolvedParam()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.FunctionSQL].isValueFunction()'
    - '[org.hsqldb.ParserCommand].compileSetRole()'
    - '[org.hsqldb.ParserCommand].compileSetTimeZone()'
    - '[org.hsqldb.ParserCommand].readSchemaName()'
    - '[org.hsqldb.ParserCommand].compileSessionSettings()'
    - '[org.hsqldb.ParserCommand].readInteger()'
    - '[org.hsqldb.ParserCommand].readSchemaObjectName(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].getDataType()'
    - '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
    - database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserCommand)
    - '[org.hsqldb.StatementCommand].setSQL(String)'
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    - '[org.hsqldb.ParserCommand].getDefaultWriteDelay()'
    - '[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].compileSetProperty()'
    - '[org.hsqldb.ParserCommand].compileSetStatement(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - database.getProperties()
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
    - '[org.hsqldb.ParserCommand].readPassword()'
    - '[org.hsqldb.ParserCommand].compileSetFilesProperty()'
    - '[org.hsqldb.ParserCommand].setDataType(org.hsqldb.ParserCommand,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ParserCommand].getType()'
    - '[org.hsqldb.ParserCommand].compileSetDatabaseProperty()'
    - '[org.hsqldb.ParserCommand].isCharacterType()'
    - '[org.hsqldb.ParserCommand].compileSetAutoCommit()'
    - '[org.hsqldb.ParserCommand].compileSetTable()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1016,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalse()'
      Src: org.hsqldb.ParserCommand:1025,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1029,1
    - Dst: '[org.hsqldb.ParserCommand].readInteger()'
      Src: org.hsqldb.ParserCommand:1031,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1034,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1037,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1041,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1046,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSession
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1049
    functionName: '[org.hsqldb.ParserCommand].compileSetAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readInteger()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].processTrueOrFalse()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    linkageType: ''
    returnType: org.hsqldb.StatementSession
    signature: '[org.hsqldb.ParserCommand].compileSetAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1053,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName()'
      Src: org.hsqldb.ParserCommand:1055,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:1056,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1061,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1065,1
    - Dst: '[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1067,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1070,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1075,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1077,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1082,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:1084,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1093,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1095,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:1099,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1109,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsValue()'
      Src: org.hsqldb.ParserCommand:1110,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1114,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:1117,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:1119,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1127,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1142,1
    - Dst: '[org.hsqldb.ParserCommand].getTableType()'
      Src: org.hsqldb.ParserCommand:1145,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1153,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1156,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1158,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:1160,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1168,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1169,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserCommand:1171,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1173,1
    - Dst: '[org.hsqldb.ParserCommand].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserCommand,boolean)'
      Src: org.hsqldb.ParserCommand:1174,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1175,1
    - Dst: '[org.hsqldb.ParserCommand].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserCommand:1177,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:1181,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1189,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1190,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:1192,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:1196,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1195,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1198,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1206,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1208,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:1210,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:1214,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1213,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1216,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1223
    functionName: '[org.hsqldb.ParserCommand].compileSetTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].getTableType()'
    - '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
    - '[org.hsqldb.ParserCommand].getName()'
    - '[org.hsqldb.ParserCommand].checkIsValue()'
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.ParserCommand)'
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - Boolean.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].readTableName()'
    - '[org.hsqldb.ParserCommand].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserCommand,boolean)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserCommand)
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileSetTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1227,1
    - Dst: '[org.hsqldb.ParserCommand].checkDatabaseUpdateAuthorisation()'
      Src: org.hsqldb.ParserCommand:1231,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1236,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1237,1
    - Dst: '[org.hsqldb.ParserCommand].readCreateDatabaseAuthenticationFunction()'
      Src: org.hsqldb.ParserCommand:1239,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1242,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1252,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsSimpleName()'
      Src: org.hsqldb.ParserCommand:1253,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1257,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1259,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1260,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1263,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1264,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1275,1
    - Dst: '[org.hsqldb.ParserCommand].compileSetDefault()'
      Src: org.hsqldb.ParserCommand:1283,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1287,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1288,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1290,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1292,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1294,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1295,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1298,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1306,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1307,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1308,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1309,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1311,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1315,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1323,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1325,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1328,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1336,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1341,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1342,1
    - Dst: '[org.hsqldb.ParserCommand].readCreatePasswordCheckFunction()'
      Src: org.hsqldb.ParserCommand:1344,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1347,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1355,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:1357,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1361,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1369,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1374,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1375,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalse()'
      Src: org.hsqldb.ParserCommand:1377,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1378,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1380,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1388,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:1392,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1398,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1399,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1401,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1406,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1407,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1409,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1414,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1415,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1417,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1422,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1423,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1425,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1430,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1431,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1433,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1438,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1440,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1445,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1446,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1449,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1453,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1454,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1455,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1457,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1462,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1463,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1464,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1466,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1471,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1472,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1474,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1479,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1482,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1486,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1488,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1491,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1496,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1500,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1501,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1504,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1508,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1510,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1515,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1516,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1519,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1523,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1525,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1530,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserCommand:1532,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1533,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserCommand:1536,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1537,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserCommand:1540,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1541,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserCommand:1544,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1545,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserCommand:1548,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1549,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1553,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1556,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1560,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1561,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1562,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1564,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1569,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1571,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1574,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1579,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1583,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1584,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1585,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1587,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1593,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1594,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1596,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1601,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1603,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1608,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1609,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1611,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1616,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1621,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1625,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1626,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1627,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:1629,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1632,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1640,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1642,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1643,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1645,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1646,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1647,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1655,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1657,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1658,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1668,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1675,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1681,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1687,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:1696,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1697,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1698,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1708,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1709,1
    - Dst: '[org.hsqldb.ParserCommand].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserCommand:1711,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1712,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1717,1
    - Dst: name.length()
      Src: org.hsqldb.ParserCommand:1719,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1720,1
    - Dst: '[org.hsqldb.types.Charset].isInSet(org.hsqldb.ParserCommand,int[][])'
      Src: org.hsqldb.ParserCommand:1723,1
    - Dst: '[org.hsqldb.types.Charset].startsWith(org.hsqldb.ParserCommand,int[][])'
      Src: org.hsqldb.ParserCommand:1724,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1726,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:1731,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1739,1
    CyclomaticComplexity: 112
    EdgeCount: 112
    ICount: 247
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1225
    functionDepth: 2
    functionLinenumber: 1225
    functionLinenumberEnd: 1742
    functionName: '[org.hsqldb.ParserCommand].compileSetDatabaseProperty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].processTrueOrFalse()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].checkDatabaseUpdateAuthorisation()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,null,null)'
    - '[org.hsqldb.ParserCommand].isUndelimitedSimpleName()'
    - '[org.hsqldb.ParserCommand].readCreateDatabaseAuthenticationFunction()'
    - '[org.hsqldb.ParserCommand].read()'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
    - '[org.hsqldb.ParserCommand].compileSetDefault()'
    - '[org.hsqldb.types.Charset].startsWith(org.hsqldb.ParserCommand,int[][])'
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - Boolean.valueOf(org.hsqldb.ParserCommand)
    - token.tokenString.equals(String)
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
    - '[org.hsqldb.types.Charset].isInSet(org.hsqldb.ParserCommand,int[][])'
    - '[org.hsqldb.ParserCommand].readCreatePasswordCheckFunction()'
    - '[org.hsqldb.ParserCommand].checkIsSimpleName()'
    - name.length()
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileSetDatabaseProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1746,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserCommand:1752,1
    - Dst: '[org.hsqldb.ParserCommand].checkDatabaseUpdateAuthorisation()'
      Src: org.hsqldb.ParserCommand:1754,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1759,1
    - Dst: '[org.hsqldb.ParserCommand].readBigint()'
      Src: org.hsqldb.ParserCommand:1761,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserCommand:1765,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1767,1
    - Dst: '[org.hsqldb.ParserCommand].readBigint()'
      Src: org.hsqldb.ParserCommand:1768,1
    - Dst: Long.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1773,1
    - Dst: Long.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1774,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1776,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1780,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1782,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1783,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1786,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1788,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1792,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1793,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1802,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1804,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:1806,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1811,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1816,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1820,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1822,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:1826,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1831,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1833,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1834,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1837,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1840,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:1843,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1848,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1851,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1856,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1858,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1859,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1861,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1869,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1873,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1875,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1880,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:1882,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:1884,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:1887,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1894,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1895,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:1898,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1903,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1904,1
    - Dst: database.getProperties()
      Src: org.hsqldb.ParserCommand:1911,1
    - Dst: '[org.hsqldb.ParserCommand].getDefaultWriteDelay()'
      Src: org.hsqldb.ParserCommand:1911,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1913,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1917,1
    - Dst: '[org.hsqldb.ParserCommand].readInteger()'
      Src: org.hsqldb.ParserCommand:1919,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1926,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:1932,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1937,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1938,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1941,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:1943,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1945,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:1947,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1955,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1956,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalse()'
      Src: org.hsqldb.ParserCommand:1958,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1964,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:1974,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1744
    functionDepth: 1
    functionLinenumber: 1744
    functionLinenumberEnd: 1975
    functionName: '[org.hsqldb.ParserCommand].compileSetFilesProperty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].processTrueOrFalse()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].checkDatabaseUpdateAuthorisation()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    - '[org.hsqldb.ParserCommand].readInteger()'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    - '[org.hsqldb.ParserCommand].getDefaultWriteDelay()'
    - database.getProperties()
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - database.schemaManager.getCatalogNameArray()
    - '[org.hsqldb.ParserCommand].readBigint()'
    - Long.valueOf(org.hsqldb.ParserCommand)
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileSetFilesProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:1989,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1992,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:1995,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:1999,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:2004,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2010,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2013,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2014,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2015,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2024,1
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2030,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2033,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2037,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2041,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2047,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2048,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2054,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:2057,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2063,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2066,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2077
      start: 1977
    functionDepth: 1
    functionLinenumber: 1977
    functionLinenumberEnd: 2077
    functionName: '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    - Boolean.valueOf(org.hsqldb.ParserCommand)
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2086,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:2087,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2090,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2093,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2098,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2104,1
    - Dst: '[org.hsqldb.StatementSession].setSQL(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2111
    functionName: '[org.hsqldb.ParserCommand].compileCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].setSQL(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2115,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2116,1
    - Dst: '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
      Src: org.hsqldb.ParserCommand:2118,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
      Src: org.hsqldb.ParserCommand:2119,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.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2113
    functionDepth: 2
    functionLinenumber: 2113
    functionLinenumberEnd: 2124
    functionName: '[org.hsqldb.ParserCommand].compileStartTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileStartTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2128,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:2130,1
    - Dst: '[org.hsqldb.ParserCommand].compileLockCatalog()'
      Src: org.hsqldb.ParserCommand:2131,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2133,1
    - Dst: '[org.hsqldb.ParserCommand].compileLockTable()'
      Src: org.hsqldb.ParserCommand:2135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2126
    functionDepth: 2
    functionLinenumber: 2126
    functionLinenumberEnd: 2137
    functionName: '[org.hsqldb.ParserCommand].compileLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileLockCatalog()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].compileLockTable()'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalse()'
      Src: org.hsqldb.ParserCommand:2141,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2146,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2154
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2154
    functionName: '[org.hsqldb.ParserCommand].compileLockCatalog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].processTrueOrFalse()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - database.schemaManager.getCatalogAndBaseTableNames()
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileLockCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserCommand:2158,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserCommand:2159,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName(boolean)'
      Src: org.hsqldb.ParserCommand:2162,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2167,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2168,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2168,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2172,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2173,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2173,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2177,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2181,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserCommand:2188,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2190,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2191,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserCommand:2193,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2195,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2156
    functionDepth: 1
    functionLinenumber: 2156
    functionLinenumberEnd: 2203
    functionName: '[org.hsqldb.ParserCommand].compileLockTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.lib.OrderedHashSet].removeAll(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserCommand].readTableName(boolean)'
    - '[org.hsqldb.ParserCommand].getName()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserCommand)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileLockTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2210,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2213,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2217,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2218,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsSimpleName()'
      Src: org.hsqldb.ParserCommand:2219,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2223,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2226,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2233,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2236,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2241,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2248,1
    - Dst: '[org.hsqldb.StatementSession].setSQL(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2252,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2205
    functionDepth: 1
    functionLinenumber: 2205
    functionLinenumberEnd: 2255
    functionName: '[org.hsqldb.ParserCommand].compileRollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].setSQL(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].checkIsSimpleName()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2261,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsSimpleName()'
      Src: org.hsqldb.ParserCommand:2262,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2266,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2271
      start: 2257
    functionDepth: 1
    functionLinenumber: 2257
    functionLinenumberEnd: 2271
    functionName: '[org.hsqldb.ParserCommand].compileSavepoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].checkIsSimpleName()'
    - '[org.hsqldb.ParserCommand].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2275,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2276,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2280,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2284,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: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2285
      start: 2273
    functionDepth: 1
    functionLinenumber: 2273
    functionLinenumberEnd: 2285
    functionName: '[org.hsqldb.ParserCommand].compileReleaseSavepoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileReleaseSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2289,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2298,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2299,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2300,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2301,1
    - Dst: '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
      Src: org.hsqldb.ParserCommand:2303,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
      Src: org.hsqldb.ParserCommand:2305,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2311,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
      Src: org.hsqldb.ParserCommand:2313,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2316,1
    - Dst: '[org.hsqldb.ParserCommand].resolveTypes(org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:2319,1
    - Dst: '[org.hsqldb.ParserCommand].isUnresolvedParam()'
      Src: org.hsqldb.ParserCommand:2321,1
    - Dst: '[org.hsqldb.ParserCommand].isCharacterType()'
      Src: org.hsqldb.ParserCommand:2325,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2326,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2331,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2339,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2340,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2341,1
    - Dst: '[org.hsqldb.ParserCommand].readIntegerObject()'
      Src: org.hsqldb.ParserCommand:2343,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2346,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2352,1
    - Dst: '[org.hsqldb.ParserCommand].parseSQLFeatureValue()'
      Src: org.hsqldb.ParserCommand:2354,1
    - Dst: '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserCommand:2355,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2358,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2364,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2366
      start: 2287
    functionDepth: 2
    functionLinenumber: 2287
    functionLinenumberEnd: 2366
    functionName: '[org.hsqldb.ParserCommand].compileSessionSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].processTransactionCharacteristics()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,Object[])'
    - '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
    - '[org.hsqldb.ParserCommand].resolveTypes(org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.ParserCommand].isCharacterType()'
    - '[org.hsqldb.ParserCommand].parseSQLFeatureValue()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].isUnresolvedParam()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].processTrueOrFalseObject()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readIntegerObject()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileSessionSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2373,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
      Src: org.hsqldb.ParserCommand:2377,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2380,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2389
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2389
    functionName: '[org.hsqldb.ParserCommand].compileSetRole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].XreadValueSpecificationOrNull()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileSetRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2395,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2400,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.ParserCommand:2402,1
    - Dst: '[org.hsqldb.ParserCommand].XreadIntervalValueExpression()'
      Src: org.hsqldb.ParserCommand:2407,1
    - Dst: '[org.hsqldb.ParserCommand].resolveColumnReferences(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:2409,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2415,1
    - Dst: '[org.hsqldb.ParserCommand].resolveTypes(org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:2416,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2419,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2423,1
    - Dst: '[org.hsqldb.ParserCommand].XreadValueExpression()'
      Src: org.hsqldb.ParserCommand:2430,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2433,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2438
      start: 2391
    functionDepth: 1
    functionLinenumber: 2391
    functionLinenumberEnd: 2438
    functionName: '[org.hsqldb.ParserCommand].compileSetTimeZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].XreadValueExpression()'
    - '[org.hsqldb.ParserCommand].resolveTypes(org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.ParserCommand].resolveColumnReferences(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.ExpressionValue].<init>(null,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].XreadIntervalValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileSetTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.checkAdmin()
      Src: org.hsqldb.ParserCommand:2444,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2448,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2455,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2461,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2467,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2475,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2479,1
    - Dst: Integer.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:2482,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
      Src: org.hsqldb.ParserCommand:2483,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2490
      start: 2440
    functionDepth: 1
    functionLinenumber: 2440
    functionLinenumberEnd: 2490
    functionName: '[org.hsqldb.ParserCommand].compileShutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - Integer.valueOf(org.hsqldb.ParserCommand)
    - session.checkAdmin()
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,null)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2500,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2501,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2502,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:2504,1
    - Dst: '[org.hsqldb.ParserCommand].trim()'
      Src: org.hsqldb.ParserCommand:2505,1
    - Dst: '[org.hsqldb.ParserCommand].isEmpty()'
      Src: org.hsqldb.ParserCommand:2507,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2508,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2517,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2522,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2527,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2532,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2537,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2542,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2546,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2550,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2555,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2558,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2563,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2565,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2572,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2575,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2576,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken(String)'
      Src: org.hsqldb.ParserCommand:2604,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2609,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2613,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2620
      start: 2492
    functionDepth: 1
    functionLinenumber: 2492
    functionLinenumberEnd: 2620
    functionName: '[org.hsqldb.ParserCommand].compileBackup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].isEmpty()'
    - '[org.hsqldb.ParserCommand].unexpectedToken(String)'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].unexpectedToken(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].trim()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2624,1
    - Dst: '[org.hsqldb.ParserCommand].compileCheck()'
      Src: org.hsqldb.ParserCommand:2629,1
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2632,1
    - Dst: '[org.hsqldb.ParserCommand].compileImportScript()'
      Src: org.hsqldb.ParserCommand:2635,1
    - Dst: '[org.hsqldb.ParserCommand].compileImportData()'
      Src: org.hsqldb.ParserCommand:2637,1
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2640,1
    - Dst: '[org.hsqldb.ParserCommand].compileScript(boolean)'
      Src: org.hsqldb.ParserCommand:2643,1
    - Dst: '[org.hsqldb.ParserCommand].compileExportData()'
      Src: org.hsqldb.ParserCommand:2645,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2648,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2622
    functionDepth: 3
    functionLinenumber: 2622
    functionLinenumberEnd: 2650
    functionName: '[org.hsqldb.ParserCommand].compilePerform()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileImportScript()'
    - '[org.hsqldb.ParserCommand].compileExportData()'
    - '[org.hsqldb.ParserCommand].compileImportData()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].compileCheck()'
    - '[org.hsqldb.ParserCommand].compileScript(boolean)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compilePerform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2658,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:2662,1
    - Dst: Integer.valueOf()
      Src: org.hsqldb.ParserCommand:2663,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2668,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2675,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2678,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName()'
      Src: org.hsqldb.ParserCommand:2680,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2680,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2682,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:2687,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(String)'
      Src: org.hsqldb.ParserCommand:2688,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:2690,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2695,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:2696,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2699,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2656
    functionDepth: 1
    functionLinenumber: 2656
    functionLinenumberEnd: 2704
    functionName: '[org.hsqldb.ParserCommand].compileCheck()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readTableName()'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].readThis(String)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.ParserCommand].getName()'
    - Integer.valueOf()
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2708,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2709,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2710,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName()'
      Src: org.hsqldb.ParserCommand:2712,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2712,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2714,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:2716,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2717,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2725
      start: 2706
    functionDepth: 1
    functionLinenumber: 2706
    functionLinenumberEnd: 2725
    functionName: '[org.hsqldb.ParserCommand].compileExportData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readTableName()'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].getName()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileExportData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2733,1
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2734,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2737,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2742,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2743,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:2745,1
    - Dst: '[org.hsqldb.ParserCommand].readLoadMode()'
      Src: org.hsqldb.ParserCommand:2748,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2751,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:2752,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2755,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2760
      start: 2727
    functionDepth: 2
    functionLinenumber: 2727
    functionLinenumberEnd: 2760
    functionName: '[org.hsqldb.ParserCommand].compileImportScript()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readLoadMode()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileImportScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2764,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2765,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2766,1
    - Dst: '[org.hsqldb.ParserCommand].readTableName()'
      Src: org.hsqldb.ParserCommand:2768,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2768,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2770,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:2772,1
    - Dst: '[org.hsqldb.ParserCommand].readLoadMode()'
      Src: org.hsqldb.ParserCommand:2773,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2774,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserCommand:2776,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2783
      start: 2762
    functionDepth: 2
    functionLinenumber: 2762
    functionLinenumberEnd: 2783
    functionName: '[org.hsqldb.ParserCommand].compileImportData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readTableName()'
    - database.schemaManager.getCatalogAndBaseTableNames()
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].getName()'
    - '[org.hsqldb.ParserCommand].readLoadMode()'
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileImportData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2789,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2796,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2802,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2808,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2812,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2815,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2816,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2819
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2819
    functionName: '[org.hsqldb.ParserCommand].readLoadMode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].checkIsAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserCommand].readLoadMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2825,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2830,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2832,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2838,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames()
      Src: org.hsqldb.ParserCommand:2841,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:2842,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2850
      start: 2821
    functionDepth: 1
    functionLinenumber: 2821
    functionLinenumberEnd: 2850
    functionName: '[org.hsqldb.ParserCommand].compileCheckpoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.getCatalogAndBaseTableNames()
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,org.hsqldb.ParserCommand)'
    - Boolean.valueOf(org.hsqldb.ParserCommand)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileCheckpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()'
      Src: org.hsqldb.ParserCommand:2854,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,HsqlName[])'
      Src: org.hsqldb.ParserCommand:2856,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.ParserCommand:2862,1
    - Dst: '[org.hsqldb.StatementCommand].setCompileTimestamp(long)'
      Src: org.hsqldb.ParserCommand:2862,1
    - Dst: '[org.hsqldb.StatementCommand].setSQL(String)'
      Src: org.hsqldb.ParserCommand:2863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: true
      superClass: org.hsqldb.ParserDDL
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 2866
      start: 2852
    functionDepth: 4
    functionLinenumber: 2852
    functionLinenumberEnd: 2866
    functionName: '[org.hsqldb.ParserCommand].getAutoCheckpointStatement(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getCatalogAndBaseTableNames()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null,HsqlName[])'
    - '[org.hsqldb.StatementCommand].setCompileTimestamp(long)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.StatementCommand].setSQL(String)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].getAutoCheckpointStatement(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2870,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:2873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2868
    functionDepth: 0
    functionLinenumber: 2868
    functionLinenumberEnd: 2876
    functionName: '[org.hsqldb.ParserCommand].compileDisconnect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.ParserCommand].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileDisconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].getPosition()'
      Src: org.hsqldb.ParserCommand:2881,1
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2883,1
    - Dst: '[org.hsqldb.ParserCommand].compileExplainPlan()'
      Src: org.hsqldb.ParserCommand:2886,1
    - Dst: '[org.hsqldb.ParserCommand].compileExplainReferences()'
      Src: org.hsqldb.ParserCommand:2888,1
    - Dst: '[org.hsqldb.ParserCommand].getLastPart(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2891,1
    - Dst: '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2891,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2878
    functionDepth: 6
    functionLinenumber: 2878
    functionLinenumberEnd: 2894
    functionName: '[org.hsqldb.ParserCommand].compileExplain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileExplainPlan()'
    - '[org.hsqldb.ParserCommand].getLastPart(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].getPosition()'
    - '[org.hsqldb.ParserCommand].compileExplainReferences()'
    - '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileExplain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2900,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2901,1
    - Dst: '[org.hsqldb.ParserCommand].compilePart(int)'
      Src: org.hsqldb.ParserCommand:2903,1
    - Dst: '[org.hsqldb.Statement].setDescribe()'
      Src: org.hsqldb.ParserCommand:2905,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2907,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2910
      start: 2896
    functionDepth: 5
    functionLinenumber: 2896
    functionLinenumberEnd: 2910
    functionName: '[org.hsqldb.ParserCommand].compileExplainPlan()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compilePart(int)'
    - '[org.hsqldb.Statement].setDescribe()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileExplainPlan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
      Src: org.hsqldb.ParserCommand:2917,1
    - Dst: '[org.hsqldb.ParserCommand].readIfThis(int)'
      Src: org.hsqldb.ParserCommand:2919,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2920,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2931,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2937,1
    - Dst: '[org.hsqldb.ParserCommand].readThis(int)'
      Src: org.hsqldb.ParserCommand:2938,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2945,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2951,1
    - Dst: '[org.hsqldb.ParserCommand].unexpectedToken()'
      Src: org.hsqldb.ParserCommand:2957,1
    - Dst: '[org.hsqldb.ParserCommand].readSchemaObjectName(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2960,1
    - Dst: '[org.hsqldb.ParserCommand].getName()'
      Src: org.hsqldb.ParserCommand:2962,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.ParserCommand:2965,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2968,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2971
      start: 2912
    functionDepth: 1
    functionLinenumber: 2912
    functionLinenumberEnd: 2971
    functionName: '[org.hsqldb.ParserCommand].compileExplainReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].readSchemaObjectName(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.ParserCommand].readThis(int)'
    - '[org.hsqldb.ParserCommand].unexpectedToken()'
    - '[org.hsqldb.ParserCommand].readAny(int,int,int,int)'
    - '[org.hsqldb.ParserCommand].readIfThis(int)'
    - '[org.hsqldb.ParserCommand].getName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserCommand].compileExplainReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserCommand:2980,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.ParserCommand:2982,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
      Src: org.hsqldb.ParserCommand:2983,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:2988,1
    - Dst: '[org.hsqldb.ParserCommand].getLastPart()'
      Src: org.hsqldb.ParserCommand:2990,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:2994,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:3000,1
    - Dst: '[org.hsqldb.ParserCommand].getLastPart()'
      Src: org.hsqldb.ParserCommand:3002,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:3006,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:3012,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:3020,1
    - Dst: '[org.hsqldb.ParserCommand].readQuotedString()'
      Src: org.hsqldb.ParserCommand:3022,1
    - Dst: '[org.hsqldb.ParserCommand].read()'
      Src: org.hsqldb.ParserCommand:3028,1
    - Dst: '[org.hsqldb.ParserCommand].getLastPart()'
      Src: org.hsqldb.ParserCommand:3031,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:3034,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserCommand)
      Src: org.hsqldb.ParserCommand:3035,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
      Src: org.hsqldb.ParserCommand:3041,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementCommand
      static: false
      superClass: org.hsqldb.ParserDDL
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 3046
      start: 2973
    functionDepth: 1
    functionLinenumber: 2973
    functionLinenumberEnd: 3046
    functionName: '[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserCommand.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.ParserCommand].read()'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserCommand,org.hsqldb.ParserCommand,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserCommand)'
    - '[org.hsqldb.ParserCommand].getLastPart()'
    - Boolean.valueOf(org.hsqldb.ParserCommand)
    - '[org.hsqldb.ParserCommand].readQuotedString()'
    linkageType: ''
    returnType: org.hsqldb.StatementCommand
    signature: '[org.hsqldb.ParserCommand].compileTableSource(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
      Src: org.hsqldb.ParserTable:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserTable
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - session
    - scanner
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDML].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.ParserTable
    signature: '[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readIfNotExists()'
      Src: org.hsqldb.ParserTable:62,1
    - Dst: '[org.hsqldb.ParserTable].readNewSchemaObjectName(org.hsqldb.ParserTable,boolean)'
      Src: org.hsqldb.ParserTable:63,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserTable:65,1
    - Dst: '[org.hsqldb.ParserTable].setSchemaIfNull(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:65,1
    - Dst: '[org.hsqldb.TextTable].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int)'
      Src: org.hsqldb.ParserTable:73,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int)'
      Src: org.hsqldb.ParserTable:78,1
    - Dst: '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,Boolean)'
      Src: org.hsqldb.ParserTable:83,1
    - Dst: '[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,Boolean)'
      Src: org.hsqldb.ParserTable:86,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.ParserTable].compileCreateTable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserTable].readNewSchemaObjectName(org.hsqldb.ParserTable,boolean)'
    - '[org.hsqldb.ParserTable].readIfNotExists()'
    - '[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,Boolean)'
    - '[org.hsqldb.ParserTable].setSchemaIfNull(org.hsqldb.ParserTable)'
    - '[org.hsqldb.TextTable].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int)'
    - '[org.hsqldb.Table].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,Boolean)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileCreateTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserTable:91,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserTable:92,1
    - Dst: '[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserTable:95,1
    - Dst: '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserTable:101,1
    - Dst: '[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:104,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:107,1
    - Dst: '[org.hsqldb.ParserTable].readTableQuery()'
      Src: org.hsqldb.ParserTable:111,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:113,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:114,1
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserTable,org.hsqldb.QueryExpression,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:116,1
    - Dst: '[org.hsqldb.StatementQuery].getTableNamesForRead()'
      Src: org.hsqldb.ParserTable:120,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnTypes()'
      Src: org.hsqldb.ParserTable:122,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.ParserTable:124,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:125,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:129,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserTable:129,1
    - Dst: '[org.hsqldb.ParserTable].canBeAssignedFrom()'
      Src: org.hsqldb.ParserTable:129,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:134,1
    - Dst: '[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:139,1
    - Dst: '[org.hsqldb.ParserDML].readPropertyValuePairs(boolean,boolean)'
      Src: org.hsqldb.ParserTable:142,1
    - Dst: '[org.hsqldb.ParserTable].get(String)'
      Src: org.hsqldb.ParserTable:147,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserTable:157,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserTable:159,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:159,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserTable:161,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:162,1
    - Dst: '[E].getMainTableName()'
      Src: org.hsqldb.ParserTable:163,1
    - Dst: database.schemaManager.findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:166,1
    - Dst: '[org.hsqldb.ParserTable].isTemp()'
      Src: org.hsqldb.ParserTable:170,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:171,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserTable:171,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:176,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserTable:178,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserTable:179,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:181,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:183,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - table
    - ifNot
    argTypes:
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 89
    functionDepth: 6
    functionLinenumber: 89
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].readTableQuery()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDML].readPropertyValuePairs(boolean,boolean)'
    - '[org.hsqldb.StatementQuery].getTableNamesForRead()'
    - Boolean.valueOf(boolean)
    - '[org.hsqldb.Table].getColumnCount()'
    - '[E].getMainTableName()'
    - '[org.hsqldb.ParserTable].getLastPart()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - database.getCatalogName()
    - '[org.hsqldb.QueryExpression].getColumnTypes()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].canBeAssignedFrom()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.ParserTable)'
    - database.schemaManager.findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)'
    - '[org.hsqldb.ParserTable].isTemp()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].get(String)'
    - '[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserTable,org.hsqldb.QueryExpression,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileCreateTableBody(org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].getPosition()'
      Src: org.hsqldb.ParserTable:196,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:198,1
    - Dst: '[org.hsqldb.Constraint].<init>(null,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:200,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:205,1
    - Dst: '[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:217,1
    - Dst: '[org.hsqldb.Table].addColumn()'
      Src: org.hsqldb.ParserTable:220,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:234,1
    - Dst: '[org.hsqldb.ParserTable].readConstraint(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.ParserTable:237,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:244,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.ParserTable:247,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.ParserTable:247,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:248,1
    - Dst: '[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:251,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:262,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:265,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:270,1
    - Dst: '[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.ParserTable:277,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:286,1
    - Dst: '[org.hsqldb.ParserTable].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserTable:289,1
    - Dst: '[org.hsqldb.ParserTable].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserTable:294,1
    - Dst: database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:291,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:296,1
    - Dst: '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.ParserTable:298,1
    - Dst: '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:305,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:309,1
    - Dst: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserTable:313,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:318,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:321,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:325,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:328,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.ParserTable:335,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:336,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:340,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:344,1
    - Dst: '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.ParserTable:347,1
    - Dst: '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.ParserTable:348,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ParserTable:354,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:352,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 3
    argNames:
    - table
    - tempConstraints
    - tempIndexes
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 358
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.ParserTable].readConstraint(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].getPosition()'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.Table].addColumn()'
    - '[org.hsqldb.ParserTable].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].checkIsSchemaObjectName()'
    - '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.Constraint].<init>(null,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserTable].readTableContentsSource(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ParserTable:373,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:374,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:377,1
    - Dst: set.get(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:381,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:383,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:386,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.ParserTable:389,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserTable:390,1
    - Dst: '[org.hsqldb.ParserTable].isTimestampType()'
      Src: org.hsqldb.ParserTable:395,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:396,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:400,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:402,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:405,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:407,1
    - Dst: '[org.hsqldb.ParserTable].isDateOrTimestampType()'
      Src: org.hsqldb.ParserTable:414,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:415,1
    - Dst: startColumn.getDataType()
      Src: org.hsqldb.ParserTable:426,1
    - Dst: endColumn.getDataType()
      Src: org.hsqldb.ParserTable:427,1
    - Dst: '[org.hsqldb.ParserTable].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:426,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:428,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - table
    - period
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 435
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserTable].isDateOrTimestampType()'
    - '[org.hsqldb.ParserTable].isTimestampType()'
    - set.get(org.hsqldb.ParserTable)
    - startColumn.getDataType()
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.ParserTable].equals(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - endColumn.getDataType()
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ParserTable:447,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:448,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:451,1
    - Dst: set.get(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:455,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:457,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:460,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - table
    - period
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 463
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 463
    functionName: '[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - set.get(org.hsqldb.ParserTable)
    - '[org.hsqldb.Table].findColumn(org.hsqldb.ParserTable)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:468,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:469,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 475
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readTableVersioningClause(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.ParserTable:480,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:481,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:484,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:485,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:492,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 495
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readTableOnCommitClause(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:499,1
    - Dst: '[org.hsqldb.ParserTable].readTableName()'
      Src: org.hsqldb.ParserTable:504,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.ParserTable:505,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:514,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:519,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:520,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:527,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:528,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:535,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:536,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:543,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:546,1
    - Dst: '[org.hsqldb.ParserTable].getColumnCount()'
      Src: org.hsqldb.ParserTable:550,1
    - Dst: '[org.hsqldb.ParserTable].getColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:553,1
    - Dst: '[org.hsqldb.ParserTable].duplicate()'
      Src: org.hsqldb.ParserTable:553,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:555,1
    - Dst: '[org.hsqldb.ParserTable].getName()'
      Src: org.hsqldb.ParserTable:556,1
    - Dst: database.nameManager.newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:554,1
    - Dst: '[org.hsqldb.ParserTable].setName(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:558,1
    - Dst: '[org.hsqldb.ParserTable].setPrimaryKey(boolean)'
      Src: org.hsqldb.ParserTable:559,1
    - Dst: '[org.hsqldb.ParserTable].isIdentity()'
      Src: org.hsqldb.ParserTable:562,1
    - Dst: '[org.hsqldb.ParserTable].getIdentitySequence()'
      Src: org.hsqldb.ParserTable:564,1
    - Dst: '[org.hsqldb.ParserTable].duplicate()'
      Src: org.hsqldb.ParserTable:564,1
    - Dst: '[org.hsqldb.ParserTable].setIdentity(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:563,1
    - Dst: '[org.hsqldb.ParserTable].setIdentity(null)'
      Src: org.hsqldb.ParserTable:567,1
    - Dst: '[org.hsqldb.ParserTable].setDefaultExpression(null)'
      Src: org.hsqldb.ParserTable:571,1
    - Dst: '[org.hsqldb.ParserTable].setGeneratingExpression(null)'
      Src: org.hsqldb.ParserTable:575,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnSchema[]
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 582
      start: 497
    functionDepth: 4
    functionLinenumber: 497
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].setIdentity(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].setDefaultExpression(null)'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.ParserTable].getColumnCount()'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].getIdentitySequence()'
    - '[org.hsqldb.ParserTable].getColumn(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].setIdentity(null)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readTableName()'
    - database.nameManager.newColumnSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].setPrimaryKey(boolean)'
    - '[org.hsqldb.ParserTable].isIdentity()'
    - '[org.hsqldb.ParserTable].duplicate()'
    - '[org.hsqldb.ParserTable].getName()'
    - '[org.hsqldb.ParserTable].setName(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].setGeneratingExpression(null)'
    linkageType: ''
    returnType: ColumnSchema[]
    signature: '[org.hsqldb.ParserTable].readLikeTable(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:595,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserTable:595,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:598,1
    - Dst: '[org.hsqldb.ParserTable].readTableQuery()'
      Src: org.hsqldb.ParserTable:600,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:602,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:605,1
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.ParserTable:608,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserTable:609,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:612,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.ParserTable:615,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:616,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:619,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:620,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:627,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:628,1
    - Dst: '[org.hsqldb.QueryExpression].getResultColumnNames()'
      Src: org.hsqldb.ParserTable:632,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.ParserTable:634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:635,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnTypes()'
      Src: org.hsqldb.ParserTable:642,1
    - Dst: '[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,HsqlName[],Type[])'
      Src: org.hsqldb.ParserTable:639,1
    - Dst: '[org.hsqldb.Table].createPrimaryKey()'
      Src: org.hsqldb.ParserTable:643,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.ParserTable:645,1
    - Dst: '[org.hsqldb.Table].hasLobColumn()'
      Src: org.hsqldb.ParserTable:645,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:646,1
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserTable,org.hsqldb.QueryExpression,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:650,1
    - Dst: '[org.hsqldb.StatementQuery].getTableNamesForRead()'
      Src: org.hsqldb.ParserTable:654,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserTable:657,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserTable:658,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserTable:659,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:660,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:662,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - table
    - ifNotExists
    argTypes:
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 670
      start: 584
    functionDepth: 5
    functionLinenumber: 584
    functionLinenumberEnd: 670
    functionName: '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].readTableQuery()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Table].createPrimaryKey()'
    - '[org.hsqldb.StatementQuery].getTableNamesForRead()'
    - Boolean.valueOf(boolean)
    - '[org.hsqldb.ParserTable].getLastPart()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.QueryExpression].getColumnTypes()'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.Table].getTableType()'
    - '[org.hsqldb.QueryExpression].getResultColumnNames()'
    - '[org.hsqldb.Table].hasLobColumn()'
    - '[org.hsqldb.Table].isTemp()'
    - '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.TableUtil].setColumnsInSchemaTable(org.hsqldb.Table,HsqlName[],Type[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserTable,org.hsqldb.QueryExpression,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readColumnNames(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:674,1
    - Dst: '[org.hsqldb.ParserTable].XreadQueryExpression()'
      Src: org.hsqldb.ParserTable:676,1
    - Dst: '[org.hsqldb.ParserTable].setReturningResult()'
      Src: org.hsqldb.ParserTable:678,1
    - Dst: '[org.hsqldb.ParserTable].resolve(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:679,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:680,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: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 683
    functionName: '[org.hsqldb.ParserTable].readTableQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserTable].setReturningResult()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].resolve(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].XreadQueryExpression()'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserTable].readTableQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.ParserTable:695,1
    - Dst: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,boolean)'
      Src: org.hsqldb.ParserTable:697,1
    - Dst: '[org.hsqldb.ParserTable].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:702,1
    - Dst: '[org.hsqldb.Table].createPrimaryKey(HsqlName,org.hsqldb.ParserTable,boolean)'
      Src: org.hsqldb.ParserTable:703,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:706,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:712,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:715,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.ParserTable:719,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:720,1
    - Dst: '[org.hsqldb.ParserTable].getConstraintType()'
      Src: org.hsqldb.ParserTable:722,1
    - Dst: '[org.hsqldb.ParserTable].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:725,1
    - Dst: '[org.hsqldb.Table].getUniqueConstraintForColumns(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:727,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:729,1
    - Dst: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,boolean)'
      Src: org.hsqldb.ParserTable:734,1
    - Dst: '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.ParserTable,null,null,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserTable:739,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:748,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:754,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:757,1
    - Dst: '[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.ParserTable:765,1
    - Dst: '[org.hsqldb.ParserTable].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:771,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserTable:773,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:780,1
    - Dst: '[org.hsqldb.ParserTable].isNotNull()'
      Src: org.hsqldb.ParserTable:782,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:783,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.ParserTable:786,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:787,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:791,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: true
      superClass: org.hsqldb.ParserDML
    argCount: 5
    argNames:
    - session
    - table
    - tempConstraints
    - constraintList
    - addToSchema
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    - boolean
    constantsTouched: []
    func_position:
      end: 800
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.ParserTable].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
    - '[org.hsqldb.Table].setColumnTypeVars(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].getConstraintType()'
    - '[org.hsqldb.ParserTable].isNotNull()'
    - '[org.hsqldb.ParserTable].setColumnsIndexes(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.Table].getUniqueConstraintForColumns(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].createPrimaryKey(HsqlName,org.hsqldb.ParserTable,boolean)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.ParserTable)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.ParserTable,null,null,boolean,boolean,boolean)'
    - '[org.hsqldb.ParserTable].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.ParserTable)'
    - '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserTable].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getMainTableName()'
      Src: org.hsqldb.ParserTable:808,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:810,1
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:813,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:819,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:822,1
    - Dst: '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:830,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:832,1
    - Dst: '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:834,1
    - Dst: c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:837,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:841,1
    - Dst: '[org.hsqldb.ParserTable].getMainIndex()'
      Src: org.hsqldb.ParserTable:844,1
    - Dst: c.core.mainTable.getSchemaName()
      Src: org.hsqldb.ParserTable:845,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:846,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:847,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:851,1
    - Dst: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.ParserTable:857,1
    - Dst: '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.ParserTable,null,null,boolean,boolean,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:861,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.ParserTable,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:870,1
    - Dst: '[org.hsqldb.ParserTable].getName()'
      Src: org.hsqldb.ParserTable:877,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.ParserTable:881,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:885,1
    - Dst: '[org.hsqldb.Constraint].<init>(HsqlName,org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:886,1
    - Dst: c.core.mainTable.addConstraint(org.hsqldb.Constraint)
      Src: org.hsqldb.ParserTable:886,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:887,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.Constraint
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.ParserDML
    argCount: 4
    argNames:
    - session
    - table
    - c
    - constraintList
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.Constraint
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 888
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 888
    functionName: '[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.ParserTable,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
    - '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
    - '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.ParserTable)
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    - '[org.hsqldb.Constraint].<init>(HsqlName,org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.Constraint].getMainTableName()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
    - c.core.mainTable.getSchemaName()
    - '[org.hsqldb.ParserTable].getName()'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - c.core.mainTable.addConstraint(org.hsqldb.Constraint)
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.ParserTable)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.ParserTable,null,null,boolean,boolean,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].getMainIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].addForeignKey(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Constraint,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:898,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:903,1
    - Dst: database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:905,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:908,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:909,1
    - Dst: refTable.getName().name.equals(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:909,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:910,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:912,1
    - Dst: '[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:914,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(boolean)'
      Src: org.hsqldb.ParserTable:918,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:924,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:929,1
    - Dst: '[org.hsqldb.ParserTable].unsupportedFeature()'
      Src: org.hsqldb.ParserTable:933,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:936,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:942,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.ParserTable:952,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:955,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:957,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:958,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:962,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:965,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:970,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:978,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:985,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:988,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:992,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:994,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:995,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:998,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1001,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1006,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1014,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1021,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1024,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1028,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1030,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1031,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1034,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:1038,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1039,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1043,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1050,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 3
    argNames:
    - refTable
    - constraintName
    - refColSet
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 1060
      start: 890
    functionDepth: 4
    functionLinenumber: 890
    functionLinenumberEnd: 1060
    functionName: '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].unsupportedFeature()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
    - database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserTable)
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].readColumnNames(boolean)'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - refTable.getName().name.equals(org.hsqldb.ParserTable)
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserTable:1066,1
    - Dst: database.schemaManager.findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1068,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1073,1
    - Dst: '[org.hsqldb.ParserTable].getName()'
      Src: org.hsqldb.ParserTable:1079,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1085
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1085
    functionName: '[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - database.nameManager.newHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - database.schemaManager.findUserTable(org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].getName()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].checkIsSchemaObjectName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserTable].readFKTableName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1116,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1117,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken(String)'
      Src: org.hsqldb.ParserTable:1123,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1127,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1132,1
    - Dst: '[String].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1146,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1148,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1153,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1160,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1164,1
    - Dst: '[String].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1171,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1173,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1178,1
    - Dst: '[org.hsqldb.ParserTable].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserTable:1188,1
    - Dst: '[org.hsqldb.ParserTable].isDomainType()'
      Src: org.hsqldb.ParserTable:1191,1
    - Dst: '[org.hsqldb.ParserTable].getName()'
      Src: org.hsqldb.ParserTable:1192,1
    - Dst: '[org.hsqldb.ParserTable].equals(String)'
      Src: org.hsqldb.ParserTable:1192,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1195,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1200,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1205,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1206,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1208,1
    - Dst: '[org.hsqldb.ParserDML].XreadInValueListConstructor(int)'
      Src: org.hsqldb.ParserTable:1209,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1211,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserTable,org.hsqldb.ExpressionColumn,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1213,1
    - Dst: '[org.hsqldb.ExpressionLogical].setNoOptimisation()'
      Src: org.hsqldb.ParserTable:1218,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1230,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1234,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1235,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1248,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1250,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1256,1
    - Dst: '[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1258,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1273,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1276,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1277,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1279,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1284,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1289,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1291,1
    - Dst: '[org.hsqldb.NumberSequence].setAlways(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1293,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1296,1
    - Dst: '[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserTable:1297,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1302,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken(int)'
      Src: org.hsqldb.ParserTable:1311,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1316,1
    - Dst: '[org.hsqldb.ParserTable].XreadValueExpression()'
      Src: org.hsqldb.ParserTable:1318,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1320,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1326,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1329,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:1333,1
    - Dst: token.namePrefix.equals(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1332,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1334,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:1340,1
    - Dst: database.schemaManager.getSequence(org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean)
      Src: org.hsqldb.ParserTable:1338,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1344,1
    - Dst: '[org.hsqldb.ParserTable].isTimestampType()'
      Src: org.hsqldb.ParserTable:1349,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1350,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1353,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:1355,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1359,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1378,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1382,1
    - Dst: '[String].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1391,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1392,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1395,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1400,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserTable:1408,1
    - Dst: '[org.hsqldb.ExpressionLogical].setLeftNode(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserTable:1408,1
    - Dst: '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1411,1
    - Dst: '[org.hsqldb.ColumnSchema].setSystemPeriodType(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1412,1
    - Dst: '[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.ParserTable:1413,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1416,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1420,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1427,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1430,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1431,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1433,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1438,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1439,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1441,1
    - Dst: '[org.hsqldb.NumberSequence].setAlways(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1443,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1446,1
    - Dst: '[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserTable:1447,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1448,1
    - Dst: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ParserTable:1455,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.ParserTable:1458,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserTable:1459,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserTable:1461,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1461,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1463,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1468,1
    - Dst: '[org.hsqldb.Constraint].setSimpleIdentityPK()'
      Src: org.hsqldb.ParserTable:1473,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1474,1
    - Dst: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
      Src: org.hsqldb.ParserTable:1475,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.ParserTable:1480,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.ParserTable:1481,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1482,1
    - Dst: '[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1484,1
    - Dst: '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1491,1
    - Dst: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1492,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 198
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 3
    argNames:
    - table
    - hsqlName
    - constraintList
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 1496
      start: 1096
    functionDepth: 5
    functionLinenumber: 1096
    functionLinenumberEnd: 1496
    functionName: '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserTable].equals(String)'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserTable)'
    - '[org.hsqldb.NumberSequence].<init>(null,int,int,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
    - '[org.hsqldb.Constraint].setSimpleIdentityPK()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].unexpectedToken(String)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].isDomainType()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserTable,org.hsqldb.ExpressionColumn,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.ColumnSchema].setGeneratingExpression(org.hsqldb.ParserTable)'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.ExpressionLogical].setNoOptimisation()'
    - '[org.hsqldb.ExpressionLogical].setLeftNode(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.NumberSequence].setAlways(org.hsqldb.ParserTable)'
    - token.namePrefix.equals(org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.ParserTable)'
    - database.schemaManager.getSequence(org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean)
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].unexpectedToken(int)'
    - '[org.hsqldb.ParserTable].XreadValueExpression()'
    - '[String].equals(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].isTimestampType()'
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    - '[org.hsqldb.ParserTable].getName()'
    - '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.ParserDML].XreadInValueListConstructor(int)'
    - '[org.hsqldb.ColumnSchema].setSystemPeriodType(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ParserTable].unexpectedToken(org.hsqldb.ParserTable)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:1505,1
    - Dst: '[org.hsqldb.PeriodDefinition].getPeriodType()'
      Src: org.hsqldb.ParserTable:1511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1518
      start: 1503
    functionDepth: 2
    functionLinenumber: 1503
    functionLinenumberEnd: 1518
    functionName: '[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
    - '[org.hsqldb.PeriodDefinition].getPeriodType()'
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.ParserTable].readAndAddPeriod(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].getPosition()'
      Src: org.hsqldb.ParserTable:1524,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1526,1
    - Dst: '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1529,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1534,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1538,1
    - Dst: '[org.hsqldb.ParserTable].checkIsNonReservedIdentifier()'
      Src: org.hsqldb.ParserTable:1547,1
    - Dst: '[org.hsqldb.ParserTable].checkIsIrregularCharInIdentifier()'
      Src: org.hsqldb.ParserTable:1548,1
    - Dst: '[org.hsqldb.ParserTable].checkIsSimpleName()'
      Src: org.hsqldb.ParserTable:1549,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1551,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1558,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:1560,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(boolean)'
      Src: org.hsqldb.ParserTable:1562,1
    - Dst: '[org.hsqldb.ParserTable].size()'
      Src: org.hsqldb.ParserTable:1564,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1565,1
    - Dst: '[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1568,1
    - Dst: '[org.hsqldb.PeriodDefinition].getPeriodType()'
      Src: org.hsqldb.ParserTable:1573,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1575,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1579,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1584
      start: 1520
    functionDepth: 1
    functionLinenumber: 1520
    functionLinenumberEnd: 1584
    functionName: '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.PeriodDefinition].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].readColumnNames(boolean)'
    - '[org.hsqldb.ParserTable].size()'
    - database.nameManager.newHsqlName(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].checkIsIrregularCharInIdentifier()'
    - '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
    - database.nameManager.newHsqlName(org.hsqldb.ParserTable,org.hsqldb.ParserTable,boolean,org.hsqldb.ParserTable)
    - '[org.hsqldb.PeriodDefinition].getPeriodType()'
    - '[org.hsqldb.ParserTable].checkIsSimpleName()'
    - '[org.hsqldb.ParserTable].getPosition()'
    - '[org.hsqldb.ParserTable].checkIsNonReservedIdentifier()'
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1599,1
    - Dst: '[org.hsqldb.ParserTable].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1601,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.ParserTable:1609,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserTable:1610,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1613,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1614,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.ParserTable:1618,1
    - Dst: '[org.hsqldb.ParserTable].getConstraintType()'
      Src: org.hsqldb.ParserTable:1620,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1623,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1628,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(boolean)'
      Src: org.hsqldb.ParserTable:1635,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1636,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1641,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.ParserTable:1646,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserTable:1647,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1650,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:1653,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:1654,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(boolean)'
      Src: org.hsqldb.ParserTable:1658,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1661,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1668,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1673,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.ParserTable:1678,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserTable:1679,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1682,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1683,1
    - Dst: '[org.hsqldb.ParserTable].readColumnNames(boolean)'
      Src: org.hsqldb.ParserTable:1685,1
    - Dst: '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1686,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1691,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1696,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1699,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1706,1
    - Dst: '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1711,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1712,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1718,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - schemaObject
    - constraintList
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 1722
      start: 1592
    functionDepth: 2
    functionLinenumber: 1592
    functionLinenumberEnd: 1722
    functionName: '[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readColumnNames(boolean)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.ParserTable].getConstraintType()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.ParserTable].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readConstraint(org.hsqldb.SchemaObject,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserTable:1737,1
    - Dst: '[org.hsqldb.ParserTable].isTimestampType()'
      Src: org.hsqldb.ParserTable:1737,1
    - Dst: '[org.hsqldb.ParserTable].getPosition()'
      Src: org.hsqldb.ParserTable:1739,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1743,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1744,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:1746,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1747,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1751,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1753,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:1758,1
    - Dst: '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserTable:1759,1
    - Dst: '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1761,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1770,1
    - Dst: '[org.hsqldb.ParserTable].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1772,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1781,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1784,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1785,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.ParserTable:1787,1
    - Dst: '[org.hsqldb.ParserTable].getConstraintType()'
      Src: org.hsqldb.ParserTable:1789,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1791,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserTable:1794,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserTable:1796,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1796,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1799,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1806,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1811,1
    - Dst: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
      Src: org.hsqldb.ParserTable:1812,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1819,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserTable:1821,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserTable:1823,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1823,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1826,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1833,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1838,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1843,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1844,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserTable:1849,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserTable:1851,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1851,1
    - Dst: '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserTable:1853,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1855,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1860,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1863,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1870,1
    - Dst: '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1875,1
    - Dst: '[org.hsqldb.Constraint].getCheckColumnExpressions()'
      Src: org.hsqldb.ParserTable:1878,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserTable:1880,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1881,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserTable:1883,1
    - Dst: e.getColumnName()
      Src: org.hsqldb.ParserTable:1883,1
    - Dst: column.getName().name.equals(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1883,1
    - Dst: e.getSchemaName()
      Src: org.hsqldb.ParserTable:1884,1
    - Dst: e.getSchemaName()
      Src: org.hsqldb.ParserTable:1885,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:1886,1
    - Dst: '[org.hsqldb.ParserTable].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1885,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1887,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1890,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1894,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1900,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1903,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1904,1
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:1907,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1914,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserTable:1919,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:1921,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1931,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:1935,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1938,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 3
    argNames:
    - table
    - column
    - constraintList
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 1953
      start: 1727
    functionDepth: 5
    functionLinenumber: 1727
    functionLinenumberEnd: 1953
    functionName: '[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Constraint].getCheckColumnExpressions()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].getConstraintType()'
    - '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
    - '[org.hsqldb.ParserTable].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].getPosition()'
    - '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].set(int,org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].isTimestampType()'
    - '[org.hsqldb.ParserTable].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.OrderedHashSet)'
    - column.getName().name.equals(org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].equals(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].setUpdateExpression(org.hsqldb.FunctionSQL)'
    - e.getColumnName()
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - e.getSchemaName()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readColumnConstraints(org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1962,1
    - Dst: '[org.hsqldb.ParserTable].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserTable:1964,1
    - Dst: '[org.hsqldb.ParserTable].setNoOptimisation()'
      Src: org.hsqldb.ParserTable:1966,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 1970
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1970
    functionName: '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.ParserTable].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserTable].setNoOptimisation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readCheckConstraintCondition(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:1985,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:1987,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.ParserTable:1990,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.ParserTable:1990,1
    - Dst: '[org.hsqldb.ParserTable].readDateTimeIntervalLiteral(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:1997,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2002,1
    - Dst: '[org.hsqldb.ParserTable].getValue(org.hsqldb.ParserTable,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:2005,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:2007,1
    - Dst: '[org.hsqldb.ParserTable].XreadDateTimeValueFunctionOrNull()'
      Src: org.hsqldb.ParserTable:2014,1
    - Dst: '[org.hsqldb.ParserTable].XreadModifier(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2020,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.ParserTable:2023,1
    - Dst: '[org.hsqldb.ParserTable].readNextvalFunction()'
      Src: org.hsqldb.ParserTable:2025,1
    - Dst: '[org.hsqldb.ParserTable].XreadNumericValueExpression()'
      Src: org.hsqldb.ParserTable:2032,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2035,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.ParserTable:2040,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2051,1
    - Dst: '[org.hsqldb.ParserTable].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserTable:2055,1
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.ParserTable:2060,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2064,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserTable:2066,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2069,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserTable:2071,1
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.ParserTable:2073,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2077,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.BinaryData,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:2079,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2084,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.BinaryData,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:2086,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.ParserTable:2090,1
    - Dst: '[org.hsqldb.ParserTable].readCollection(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2091,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserTable:2097,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2094,1
    - Dst: '[org.hsqldb.ParserTable].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:2106,1
    - Dst: '[org.hsqldb.ParserTable].getDataType()'
      Src: org.hsqldb.ParserTable:2108,1
    - Dst: '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2108,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserTable:2112,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2109,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2122,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,org.hsqldb.ParserTable,long,int)'
      Src: org.hsqldb.ParserTable:2133,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,long,int)'
      Src: org.hsqldb.ParserTable:2140,1
    - Dst: valueType.negate(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:2149,1
    - Dst: '[int].convertToType(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2152,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2154,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2157,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,int)'
      Src: org.hsqldb.ParserTable:2160,1
    - Dst: '[org.hsqldb.ParserTable].XreadAllTypesCommonValueExpression(boolean)'
      Src: org.hsqldb.ParserTable:2164,1
    - Dst: '[org.hsqldb.ParserTable].getType()'
      Src: org.hsqldb.ParserTable:2167,1
    - Dst: '[org.hsqldb.ParserTable].getTable()'
      Src: org.hsqldb.ParserTable:2168,1
    - Dst: t.getQueryExpression()
      Src: org.hsqldb.ParserTable:2170,1
    - Dst: qs.setReturningResult()
      Src: org.hsqldb.ParserTable:2172,1
    - Dst: '[org.hsqldb.ParserTable].resolveColumnReferences(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int,org.hsqldb.ParserTable,null,boolean)'
      Src: org.hsqldb.ParserTable:2175,1
    - Dst: '[org.hsqldb.ParserTable].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:2182,1
    - Dst: '[org.hsqldb.ParserTable].getType()'
      Src: org.hsqldb.ParserTable:2184,1
    - Dst: '[org.hsqldb.ParserTable].getTable()'
      Src: org.hsqldb.ParserTable:2185,1
    - Dst: t.getQueryExpression()
      Src: org.hsqldb.ParserTable:2187,1
    - Dst: qs.getRangeVariables()[0].getTable()
      Src: org.hsqldb.ParserTable:2188,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2192,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2199,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserTable:2220,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserTable:2230,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.ParserTable:2235,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2240,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:2244,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2250,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:2254,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2260,1
    - Dst: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
      Src: org.hsqldb.ParserTable:2264,1
    - Dst: '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2270,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserTable:2272,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2276,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2279,1
    CyclomaticComplexity: 99
    EdgeCount: 99
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 2280
      start: 1979
    functionDepth: 1
    functionLinenumber: 1979
    functionLinenumberEnd: 2280
    functionName: '[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionValue].<init>(null,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].getType(int,null,null,long,int)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.ParserTable].readCollection(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.ParserTable].readDateTimeIntervalLiteral(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].resolveTypes(org.hsqldb.ParserTable,null)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.Type].getType(int,null,org.hsqldb.ParserTable,long,int)'
    - qs.getRangeVariables()[0].getTable()
    - '[org.hsqldb.ParserTable].getValue(org.hsqldb.ParserTable,org.hsqldb.types.Type)'
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.ParserTable,null)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.types.Type].isBitType()'
    - '[org.hsqldb.ParserTable].getTable()'
    - '[org.hsqldb.ParserTable].readNextvalFunction()'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ParserTable].XreadAllTypesCommonValueExpression(boolean)'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].getDataType()'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserTable].getType()'
    - '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserTable)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.ParserTable].XreadModifier(org.hsqldb.ParserTable)'
    - '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.BinaryData,org.hsqldb.types.Type)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserTable,int)'
    - '[org.hsqldb.types.Type].isNumberType()'
    - '[org.hsqldb.types.Type].isArrayType()'
    - t.getQueryExpression()
    - '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.ParserTable)'
    - qs.setReturningResult()
    - '[int].convertToType(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].resolveColumnReferences(org.hsqldb.ParserTable,org.hsqldb.ParserTable,int,org.hsqldb.ParserTable,null,boolean)'
    - '[org.hsqldb.ParserTable].XreadDateTimeValueFunctionOrNull()'
    - valueType.negate(org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].XreadNumericValueExpression()'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - '[org.hsqldb.types.Type].isBooleanType()'
    - scanner.getLineNumber()
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserTable].readDefaultClause(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.ParserTable:2291,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2296,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2297,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2304,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2305,1
    - Dst: '[org.hsqldb.ParserTable].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserTable:2307,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.ParserTable:2309,1
    - Dst: '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2309,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2313,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2317,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2318,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2319,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2321,1
    - Dst: '[org.hsqldb.NumberSequence].setStartValueNoCheck(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2323,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2326,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2338,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2339,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2341,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2342,1
    - Dst: '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2344,1
    - Dst: '[org.hsqldb.NumberSequence].setStartValueDefault()'
      Src: org.hsqldb.ParserTable:2346,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2353,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2354,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2355,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2357,1
    - Dst: '[org.hsqldb.NumberSequence].setIncrement(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2359,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2364,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2366,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2367,1
    - Dst: '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
      Src: org.hsqldb.ParserTable:2371,1
    - Dst: '[org.hsqldb.NumberSequence].setDefaultMinValue()'
      Src: org.hsqldb.ParserTable:2373,1
    - Dst: '[org.hsqldb.NumberSequence].setCycle(boolean)'
      Src: org.hsqldb.ParserTable:2375,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2377,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2380,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2381,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2386,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2387,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2389,1
    - Dst: '[org.hsqldb.NumberSequence].setMaxValueNoCheck(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2391,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2396,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2397,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2399,1
    - Dst: '[org.hsqldb.NumberSequence].setMinValueNoCheck(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2401,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2406,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2407,1
    - Dst: '[org.hsqldb.NumberSequence].setCycle(boolean)'
      Src: org.hsqldb.ParserTable:2408,1
    - Dst: '[org.hsqldb.ParserTable].isSimpleName()'
      Src: org.hsqldb.ParserTable:2414,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2415,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2416,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2417,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2418,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2419,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2420,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2421,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserTable:2425,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2426,1
    - Dst: '[org.hsqldb.ParserTable].readBigint()'
      Src: org.hsqldb.ParserTable:2427,1
    - Dst: '[org.hsqldb.NumberSequence].checkValues()'
      Src: org.hsqldb.ParserTable:2441,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 4
    argNames:
    - sequence
    - withType
    - isAlter
    - allowComma
    argTypes:
    - org.hsqldb.NumberSequence
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2442
      start: 2285
    functionDepth: 4
    functionLinenumber: 2285
    functionLinenumberEnd: 2442
    functionName: '[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].readBigint()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.ParserTable].isSimpleName()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.NumberSequence].setStartValueNoCheck(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.NumberSequence].setIncrement(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.NumberSequence].setCycle(boolean)'
    - '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(org.hsqldb.ParserTable)'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[org.hsqldb.NumberSequence].checkValues()'
    - '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.NumberSequence].setMinValueNoCheck(org.hsqldb.ParserTable)'
    - '[org.hsqldb.NumberSequence].setMaxValueNoCheck(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - token.tokenString.equals(String)
    - '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
    - '[org.hsqldb.NumberSequence].setStartValueDefault()'
    - '[org.hsqldb.NumberSequence].setDefaultMinValue()'
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2448,1
    - Dst: '[org.hsqldb.ParserTable].readNewSchemaObjectName(org.hsqldb.ParserTable,boolean)'
      Src: org.hsqldb.ParserTable:2450,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:2453,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:2454,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserTable:2455,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2457,1
    - Dst: '[String].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2458,1
    - Dst: '[String].equals(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2459,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2460,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2464,1
    - Dst: '[org.hsqldb.ParserTable].readColumnList(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserTable:2466,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2467,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserTable:2473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 2
    argNames:
    - table
    - indexList
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 2474
      start: 2444
    functionDepth: 1
    functionLinenumber: 2444
    functionLinenumberEnd: 2474
    functionName: '[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].readNewSchemaObjectName(org.hsqldb.ParserTable,boolean)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserTable,org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.ParserTable)'
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].readColumnList(org.hsqldb.Table,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[String].equals(org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserTable].readIndex(org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].getPosition()'
      Src: org.hsqldb.ParserTable:2481,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2483,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2486,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2487,1
    - Dst: '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2498
      start: 2476
    functionDepth: 1
    functionLinenumber: 2476
    functionLinenumberEnd: 2498
    functionName: '[org.hsqldb.ParserTable].readIfNotExists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserTable].getPosition()'
    - '[org.hsqldb.ParserTable].rewind(org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ParserTable].readThis(int)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ParserTable].readIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
      Src: org.hsqldb.ParserTable:2502,1
    - Dst: '[org.hsqldb.PeriodDefinition].getPeriodType()'
      Src: org.hsqldb.ParserTable:2504,1
    - Dst: '[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.ParserTable:2505,1
    - Dst: '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.ParserTable:2509,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2511,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2514,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2515,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(int)'
      Src: org.hsqldb.ParserTable:2517,1
    - Dst: token.tokenString.equals(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:2519,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2520,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserTable:2523,1
    - Dst: '[org.hsqldb.ParserTable].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserTable:2527,1
    - Dst: database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:2524,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2529,1
    - Dst: '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserTable:2531,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2537,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:2540,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ParserTable:2542,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,String)'
      Src: org.hsqldb.ParserTable:2542,1
    - Dst: '[org.hsqldb.ParserTable].readThis(int)'
      Src: org.hsqldb.ParserTable:2545,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2546,1
    - Dst: '[org.hsqldb.ParserTable].checkIsSimpleName()'
      Src: org.hsqldb.ParserTable:2547,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(int)'
      Src: org.hsqldb.ParserTable:2549,1
    - Dst: token.tokenString.equals(org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:2551,1
    - Dst: '[org.hsqldb.ParserTable].unexpectedToken()'
      Src: org.hsqldb.ParserTable:2552,1
    - Dst: '[org.hsqldb.ParserTable].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserTable:2558,1
    - Dst: database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
      Src: org.hsqldb.ParserTable:2555,1
    - Dst: '[org.hsqldb.ParserTable].read()'
      Src: org.hsqldb.ParserTable:2560,1
    - Dst: '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserTable:2562,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2568,1
    - Dst: '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
      Src: org.hsqldb.ParserTable:2571,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ParserTable:2573,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,String)'
      Src: org.hsqldb.ParserTable:2573,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:2579,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:2583,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserTable:2582,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2585,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2591
      start: 2500
    functionDepth: 2
    functionLinenumber: 2500
    functionLinenumberEnd: 2591
    functionName: '[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(int)'
    - token.tokenString.equals(org.hsqldb.ParserTable)
    - '[org.hsqldb.PeriodDefinition].getPeriodType()'
    - '[org.hsqldb.ParserTable].getLastPart()'
    - database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserTable,org.hsqldb.ParserTable)
    - '[org.hsqldb.ParserTable].readThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    - '[org.hsqldb.ParserTable].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserTable,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.ParserTable].checkPeriodColumnsAdd(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
    - '[org.hsqldb.ParserTable].unexpectedToken()'
    - '[org.hsqldb.ParserTable].readPeriod(org.hsqldb.Table)'
    - '[org.hsqldb.ParserTable].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserTable].read()'
    - '[org.hsqldb.ColumnSchema].getSystemPeriodType()'
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.ParserTable].setPeriodColumns(org.hsqldb.Table,org.hsqldb.PeriodDefinition)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserTable].checkIsSimpleName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable,String)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileAlterTableAddPeriod(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2595,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2601,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2607,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2611,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2614,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:2615,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:2619,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserTable:2618,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2627
      start: 2593
    functionDepth: 1
    functionLinenumber: 2593
    functionLinenumberEnd: 2627
    functionName: '[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserTable].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileAlterTableDropPeriod(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2634,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:2637,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:2641,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserTable:2640,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2649
      start: 2629
    functionDepth: 1
    functionLinenumber: 2629
    functionLinenumberEnd: 2649
    functionName: '[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserTable].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileAlterTableAddVersioning(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2654,1
    - Dst: '[org.hsqldb.ParserTable].readIfThis(int)'
      Src: org.hsqldb.ParserTable:2657,1
    - Dst: '[org.hsqldb.ParserTable].getLastPart()'
      Src: org.hsqldb.ParserTable:2658,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserTable:2662,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserTable:2661,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
      Src: org.hsqldb.ParserTable:2664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserDML
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2670
      start: 2651
    functionDepth: 1
    functionLinenumber: 2651
    functionLinenumberEnd: 2670
    functionName: '[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserTable].readIfThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserTable)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserTable].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserTable,org.hsqldb.ParserTable,org.hsqldb.ParserTable,null,org.hsqldb.ParserTable)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserTable].compileAlterTableDropVersioning(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - itemLeft
    - itemRight
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.SetFunctionValueArray].add(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueArray].add(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<Object>].add(Object)'
      Src: org.hsqldb.SetFunctionValueArray:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.SetFunctionValueArray].add(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<Object>].add(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueArray].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<Object>].addAll(org.hsqldb.SetFunctionValueArray)'
      Src: org.hsqldb.SetFunctionValueArray:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.SetFunctionValueArray].addGroup(org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<Object>].addAll(org.hsqldb.SetFunctionValueArray)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueArray].addGroup(org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<Object>].toArray()'
      Src: org.hsqldb.SetFunctionValueArray:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.SetFunctionValueArray].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<Object>].toArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.SetFunctionValueArray].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<Object>].clear()'
      Src: org.hsqldb.SetFunctionValueArray:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.SetFunctionValueArray].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueArray].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.SetFunctionValueArray:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HsqlArrayList<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunctionValueArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SetFunctionValueArray].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueArray.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.SetFunctionValueArray
    signature: '[org.hsqldb.SetFunctionValueArray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TableDerived:71,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableDerived,String)'
      Src: org.hsqldb.TableDerived:86,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.Table
    argCount: 3
    argNames:
    - database
    - name
    - type
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableDerived,String)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TableDerived:100,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>()'
      Src: org.hsqldb.TableDerived:104,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableDerived:106,1
    - Dst: columnList.add(org.hsqldb.TableDerived,org.hsqldb.ColumnSchema)
      Src: org.hsqldb.TableDerived:106,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKey(null,null,boolean)'
      Src: org.hsqldb.TableDerived:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - HsqlName[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.Table
    argCount: 5
    argNames:
    - database
    - name
    - type
    - colNames
    - colTypes
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - HsqlName[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,HsqlName[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableDerived].createPrimaryKey(null,null,boolean)'
    - columnList.add(org.hsqldb.TableDerived,org.hsqldb.ColumnSchema)
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ColumnSchema].<init>()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,HsqlName[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TableDerived:122,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.TableDerived:126,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKey(null,int[],boolean)'
      Src: org.hsqldb.TableDerived:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - Type[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.Table
    argCount: 6
    argNames:
    - database
    - name
    - type
    - columnTypes
    - columnList
    - pkColumns
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - Type[]
    - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    - int[]
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,Type[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.TableDerived].createPrimaryKey(null,int[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,Type[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TableDerived:140,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableDerived,String)'
      Src: org.hsqldb.TableDerived:149,1
    - Dst: '[org.hsqldb.QueryExpression].setSingleRow()'
      Src: org.hsqldb.TableDerived:159,1
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.TableDerived:164,1
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.TableDerived:171,1
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.TableDerived:177,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.Table
    argCount: 7
    argNames:
    - database
    - name
    - type
    - queryExpression
    - dataExpression
    - opType
    - depth
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - org.hsqldb.QueryExpression
    - org.hsqldb.Expression
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableDerived,String)'
    - '[org.hsqldb.QueryExpression].setSingleRow()'
    - '[org.hsqldb.QueryExpression].setFullOrder()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.QueryExpression,org.hsqldb.Expression,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isRecompiled()'
      Src: org.hsqldb.TableDerived:194,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.TableDerived:195,1
    - Dst: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.TableDerived:195,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:197,1
    - Dst: '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.TableDerived:198,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.TableDerived:199,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.TableDerived,org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:201,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.TableDerived:205,1
    - Dst: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.TableDerived,null)'
      Src: org.hsqldb.TableDerived:203,1
    - Dst: columnList.size()
      Src: org.hsqldb.TableDerived:209,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKey()'
      Src: org.hsqldb.TableDerived:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.Table
    argCount: 2
    argNames:
    - session
    - baseContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 218
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.TableDerived].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].isRecompiled()'
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.TableDerived].createPrimaryKey()'
    - '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.TableDerived)'
    - columnList.size()
    - '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
    - '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.TableDerived,org.hsqldb.TableDerived)'
    - '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.TableDerived,null)'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.TableDerived].newDerivedTable(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.TableDerived].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TableDerived].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.TableDerived].isQueryBased()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isQueryBased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.TableDerived].isWritable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].isInsertable()'
      Src: org.hsqldb.TableDerived:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.TableDerived].isInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].isInsertable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].isUpdatable()'
      Src: org.hsqldb.TableDerived:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.TableDerived].isUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].isUpdatable()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
      Src: org.hsqldb.TableDerived:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.TableDerived].getUpdatableColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.TableDerived].getUpdatableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.TableDerived].isTriggerInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isTriggerInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.TableDerived].isTriggerUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isTriggerUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.TableDerived].isTriggerDeletable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isTriggerDeletable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getBaseTable()'
      Src: org.hsqldb.TableDerived:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.TableDerived].getBaseTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getBaseTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.TableDerived].getBaseTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
      Src: org.hsqldb.TableDerived:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.TableDerived].getBaseTableColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.TableDerived].getBaseTableColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.TableDerived].getQueryExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.TableDerived].getQueryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.TableDerived].getDataExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.TableDerived].getDataExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableUtil].addAutoColumns(Type[])'
      Src: org.hsqldb.TableDerived:314,1
    - Dst: '[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:315,1
    - Dst: '[org.hsqldb.QueryExpression].getColumns()'
      Src: org.hsqldb.TableDerived:320,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.TableDerived:321,1
    - Dst: '[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 325
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].getColumns()'
    - '[org.hsqldb.TableUtil].addAutoColumns(Type[])'
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:329,1
    - Dst: columnList.size()
      Src: org.hsqldb.TableDerived:332,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:333,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.TableDerived:337,1
    - Dst: columnList.get(org.hsqldb.TableDerived)
      Src: org.hsqldb.TableDerived:340,1
    - Dst: '[org.hsqldb.TableDerived].setName()'
      Src: org.hsqldb.TableDerived:342,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.TableDerived,org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:343,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 2
    argNames:
    - session
    - columns
    argTypes:
    - org.hsqldb.Session
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 348
      start: 327
    functionDepth: 4
    functionLinenumber: 327
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableDerived)'
    - '[org.hsqldb.TableDerived].setName()'
    - columnList.size()
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - columnList.get(org.hsqldb.TableDerived)
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.TableDerived,org.hsqldb.TableDerived)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].getColumnCount()'
      Src: org.hsqldb.TableDerived:362,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:364,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKey(null,org.hsqldb.TableDerived,boolean)'
      Src: org.hsqldb.TableDerived:371,1
    - Dst: '[org.hsqldb.TableDerived].getPrimaryIndex()'
      Src: org.hsqldb.TableDerived:374,1
    - Dst: '[org.hsqldb.TableDerived].createIndexForColumns(org.hsqldb.Session,org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:376,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 378
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableDerived].getColumnCount()'
    - '[org.hsqldb.TableDerived].createPrimaryKey(null,org.hsqldb.TableDerived,boolean)'
    - '[org.hsqldb.TableDerived].getPrimaryIndex()'
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.TableDerived)'
    - '[org.hsqldb.TableDerived].createIndexForColumns(org.hsqldb.Session,org.hsqldb.TableDerived)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].setTableIndexesForSubquery(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.TableDerived].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.TableDerived].isCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:405,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()'
      Src: org.hsqldb.TableDerived:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].hasUniqueNotNullRows(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.View].getQueryExpression()'
      Src: org.hsqldb.TableDerived:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.TableDerived].resetToView()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.View].getQueryExpression()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].resetToView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].pushStatementState()'
      Src: org.hsqldb.TableDerived:414,1
    - Dst: '[org.hsqldb.SessionData].getSubqueryRowStore()'
      Src: org.hsqldb.TableDerived:421,1
    - Dst: '[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.TableDerived:423,1
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.TableDerived:432,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.TableDerived:436,1
    - Dst: navigator.removeDuplicates()
      Src: org.hsqldb.TableDerived:438,1
    - Dst: '[org.hsqldb.SessionData].getSubqueryRowStore()'
      Src: org.hsqldb.TableDerived:441,1
    - Dst: '[org.hsqldb.TableDerived].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
      Src: org.hsqldb.TableDerived:443,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.TableDerived:444,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.TableDerived:444,1
    - Dst: '[org.hsqldb.SessionContext].popStatementState()'
      Src: org.hsqldb.TableDerived:446,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 448
      start: 412
    functionDepth: 6
    functionLinenumber: 412
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.SessionContext].popStatementState()'
    - '[org.hsqldb.SessionData].getSubqueryRowStore()'
    - '[org.hsqldb.TableDerived].insertResult(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.result.Result)'
    - '[org.hsqldb.SessionContext].pushStatementState()'
    - '[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - navigator.removeDuplicates()
    - '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isCorrelated()'
      Src: org.hsqldb.TableDerived:451,1
    - Dst: '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 7
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TableDerived].isCorrelated()'
    - '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.TableDerived].isRecompiled()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableDerived].isRecompiled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:469,1
    - Dst: '[org.hsqldb.TableDerived].next()'
      Src: org.hsqldb.TableDerived:471,1
    - Dst: '[org.hsqldb.TableDerived].getCurrentRow()'
      Src: org.hsqldb.TableDerived:472,1
    - Dst: '[org.hsqldb.TableDerived].next()'
      Src: org.hsqldb.TableDerived:474,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableDerived)'
      Src: org.hsqldb.TableDerived:475,1
    - Dst: '[org.hsqldb.TableDerived].getData()'
      Src: org.hsqldb.TableDerived:478,1
    - Dst: '[org.hsqldb.TableDerived].getColumnCount()'
      Src: org.hsqldb.TableDerived:480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 482
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableDerived)'
    - '[org.hsqldb.TableDerived].getColumnCount()'
    - '[org.hsqldb.TableDerived].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].getCurrentRow()'
    - '[org.hsqldb.TableDerived].getData()'
    - '[org.hsqldb.TableDerived].next()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 488
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.TableDerived].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.TableDerived].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.TableDerived:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TableDerived[]
      - org.hsqldb.QueryExpression
      - org.hsqldb.Expression
      - boolean
      - boolean
      - String
      - org.hsqldb.View
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.TableDerived].setSQL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableDerived.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableDerived].setSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.Tokens:2860,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.Tokens:2863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2867
      start: 2858
    functionDepth: 1
    functionLinenumber: 2858
    functionLinenumberEnd: 2867
    functionName: '[org.hsqldb.Tokens].get(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Tokens].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.Tokens:2870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2871
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2871
    functionName: '[org.hsqldb.Tokens].isCoreKeyword(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Tokens].isCoreKeyword(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].containsKey(String)'
      Src: org.hsqldb.Tokens:2874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2875
      start: 2873
    functionDepth: 0
    functionLinenumber: 2873
    functionLinenumberEnd: 2875
    functionName: '[org.hsqldb.Tokens].isKeyword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Tokens].isKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
      Src: org.hsqldb.Tokens:2878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - token
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2879
      start: 2877
    functionDepth: 0
    functionLinenumber: 2877
    functionLinenumberEnd: 2879
    functionName: '[org.hsqldb.Tokens].getKeywordID(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Tokens].getKeywordID(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
      Src: org.hsqldb.Tokens:2882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - token
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2883
      start: 2881
    functionDepth: 0
    functionLinenumber: 2881
    functionLinenumberEnd: 2883
    functionName: '[org.hsqldb.Tokens].getNonKeywordID(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Tokens].getNonKeywordID(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].getKey(int)'
      Src: org.hsqldb.Tokens:2887,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].getKey(int)'
      Src: org.hsqldb.Tokens:2893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2896
      start: 2885
    functionDepth: 1
    functionLinenumber: 2885
    functionLinenumberEnd: 2896
    functionName: '[org.hsqldb.Tokens].getKeyword(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].getKey(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Tokens].getKeyword(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].get(int)'
      Src: org.hsqldb.Tokens:2949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2950
      start: 2948
    functionDepth: 0
    functionLinenumber: 2948
    functionLinenumberEnd: 2950
    functionName: '[org.hsqldb.Tokens].getSQLTSIString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Tokens].getSQLTSIString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
      Src: org.hsqldb.Tokens:2040,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
      Src: org.hsqldb.Tokens:2419,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
      Src: org.hsqldb.Tokens:2931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - short[]
      - String[]
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Tokens
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Tokens].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Tokens.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.Tokens
    signature: '[org.hsqldb.Tokens].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.TableBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.TableBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.TableBase:118,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableBase,String)'
      Src: org.hsqldb.TableBase:120,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
      Src: org.hsqldb.TableBase:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.TableBase].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.TableBase,String)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.TableBase].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.TableBase].getTableType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TableBase].getTableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.TableBase].setTableType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].setTableType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.TableBase].getPersistenceId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TableBase].getPersistenceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.TableBase].getSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TableBase].getSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.TableBase].setSpaceID(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].setSpaceID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.TableBase].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TableBase].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.TableBase].onCommitPreserve()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableBase].onCommitPreserve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.TableBase:166,1
    - Dst: '[org.hsqldb.TableBase].getDefaultIndex()'
      Src: org.hsqldb.TableBase:168,1
    - Dst: '[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
      Src: org.hsqldb.TableBase:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
    - '[org.hsqldb.TableBase].getDefaultIndex()'
    - '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.TableBase].rowIterator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getDefaultIndex()'
      Src: org.hsqldb.TableBase:172,1
    - Dst: '[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.TableBase:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getDefaultIndex()'
    - '[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.TableBase].rowIterator(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.TableBase].getIndexCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TableBase].getIndexCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.TableBase].getPrimaryIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].getPrimaryIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.TableBase].getDefaultIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].getDefaultIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[0].getColumnTypes()
      Src: org.hsqldb.TableBase:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.TableBase].getPrimaryKeyTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - indexList[0].getColumnTypes()
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.TableBase].getPrimaryKeyTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[0].getColumnCount()
      Src: org.hsqldb.TableBase:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.TableBase].hasPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - indexList[0].getColumnCount()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableBase].hasPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[0].getColumns()
      Src: org.hsqldb.TableBase:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.TableBase].getPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - indexList[0].getColumns()
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.TableBase].getPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.TableBase].getColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.TableBase].getColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.TableBase].getIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Index[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.TableBase].getIndexList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Index[]
    signature: '[org.hsqldb.TableBase].getIndexList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getColumnCount()'
      Src: org.hsqldb.TableBase:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.TableBase].getNewColumnCheckList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableBase].getColumnCount()'
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.TableBase].getNewColumnCheckList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.TableBase].getEmptyColumnCheckList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.TableBase].getEmptyColumnCheckList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.TableBase].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TableBase].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.TableBase].getDataColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.TableBase].getDataColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.TableBase].isSystemVersioned()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableBase].isSystemVersioned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(int[])'
      Src: org.hsqldb.TableBase:284,1
    - Dst: index.getColumns()
      Src: org.hsqldb.TableBase:288,1
    - Dst: index.getColumnCount()
      Src: org.hsqldb.TableBase:289,1
    - Dst: existing.getColumns()
      Src: org.hsqldb.TableBase:304,1
    - Dst: index.isUnique()
      Src: org.hsqldb.TableBase:309,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.TableBase,int,org.hsqldb.TableBase)'
      Src: org.hsqldb.TableBase:362,1
    - Dst: indexList[0].getColumnCount()
      Src: org.hsqldb.TableBase:370,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.TableBase].setBestRowIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 6
    functionsReached:
    - index.getColumns()
    - existing.getColumns()
    - index.isUnique()
    - '[org.hsqldb.lib.ArrayUtil].fillArray(int[])'
    - index.getColumnCount()
    - '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.TableBase,int,org.hsqldb.TableBase)'
    - indexList[0].getColumnCount()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].setBestRowIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      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: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.TableBase].getColumnNotNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.TableBase].getColumnNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getNewPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableBase:383,1
    - Dst: '[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)'
      Src: org.hsqldb.TableBase:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - Type[]
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pkcols
    - pktypes
    - name
    argTypes:
    - int[]
    - Type[]
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 3
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.TableBase].createPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getNewPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].createPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
      Src: org.hsqldb.TableBase:390,1
    - Dst: '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,int[],null,null,Type[],boolean,int,int,boolean)'
      Src: org.hsqldb.TableBase:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - Type[]
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pkcols
    - pktypes
    - name
    argTypes:
    - int[]
    - Type[]
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 404
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.TableBase].getNewPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
    - '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,int[],null,null,Type[],boolean,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].getNewPrimaryIndex(int[],Type[],org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.TableBase:416,1
    - Dst: '[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)'
      Src: org.hsqldb.TableBase:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - name
    - columns
    - descending
    - nullsLast
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - int[]
    - boolean[]
    - boolean[]
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 429
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
      Src: org.hsqldb.TableBase:450,1
    - Dst: '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,boolean[],boolean[],org.hsqldb.TableBase,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.TableBase:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - columns
    - descending
    - nullsLast
    - primaryKey
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int[]
    - boolean[]
    - boolean[]
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
    - '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,boolean[],boolean[],org.hsqldb.TableBase,boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Index[],null,int)'
      Src: org.hsqldb.TableBase:474,1
    - Dst: list[i].setPosition(org.hsqldb.TableBase)
      Src: org.hsqldb.TableBase:481,1
    - Dst: '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.TableBase:484,1
    - Dst: '[org.hsqldb.TableBase].setBestRowIdentifiers()'
      Src: org.hsqldb.TableBase:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - todrop
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.TableBase].dropIndex(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - list[i].setPosition(org.hsqldb.TableBase)
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Index[],null,int)'
    - '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.TableBase)'
    - '[org.hsqldb.TableBase].setBestRowIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].dropIndex(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
      Src: org.hsqldb.TableBase:492,1
    - Dst: '[org.hsqldb.TableBase].setBestRowIdentifiers()'
      Src: org.hsqldb.TableBase:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 495
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableBase].setBestRowIdentifiers()'
    - '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].addIndexStructure(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getIndexOrderValue()'
      Src: org.hsqldb.TableBase:503,1
    - Dst: current.getIndexOrderValue()
      Src: org.hsqldb.TableBase:504,1
    - Dst: '[org.hsqldb.index.Index].isPrimaryKey()'
      Src: org.hsqldb.TableBase:511,1
    - Dst: list[0].isPrimaryKey()
      Src: org.hsqldb.TableBase:513,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Index[])'
      Src: org.hsqldb.TableBase:516,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.TableBase,org.hsqldb.index.Index,org.hsqldb.TableBase,int)'
      Src: org.hsqldb.TableBase:519,1
    - Dst: list[i].setPosition(org.hsqldb.TableBase)
      Src: org.hsqldb.TableBase:523,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Index[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - list
    argTypes:
    - org.hsqldb.index.Index
    - Index[]
    constantsTouched: []
    func_position:
      end: 527
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(Index[])'
    - list[0].isPrimaryKey()
    - list[i].setPosition(org.hsqldb.TableBase)
    - current.getIndexOrderValue()
    - '[org.hsqldb.index.Index].isPrimaryKey()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.TableBase,org.hsqldb.index.Index,org.hsqldb.TableBase,int)'
    - '[org.hsqldb.index.Index].getIndexOrderValue()'
    linkageType: ''
    returnType: Index[]
    signature: '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
      Src: org.hsqldb.TableBase:531,1
    - Dst: '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.TableBase:534,1
    - Dst: indexList[i].setPosition(org.hsqldb.TableBase)
      Src: org.hsqldb.TableBase:537,1
    - Dst: '[org.hsqldb.TableBase].setBestRowIdentifiers()'
      Src: org.hsqldb.TableBase:545,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - index
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 546
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,Index[])'
    - '[org.hsqldb.TableBase].setBestRowIdentifiers()'
    - '[org.hsqldb.TableBase].getNewIndexArray(org.hsqldb.index.Index,Index[])'
    - indexList[i].setPosition(org.hsqldb.TableBase)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].addIndex(org.hsqldb.Session,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.TableBase:550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - indexes
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - Index[]
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.hsqldb.TableBase].setIndexes(Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableBase].setIndexes(Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getDataColumnCount()'
      Src: org.hsqldb.TableBase:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.TableBase].getEmptyRowData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TableBase].getDataColumnCount()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.TableBase].getEmptyRowData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
      Src: org.hsqldb.TableBase:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - name
    - columns
    - descending
    - nullsLast
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - int[]
    - boolean[]
    - boolean[]
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 586
      start: 565
    functionDepth: 4
    functionLinenumber: 565
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.TableBase].createIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableBase].createIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],boolean[],boolean[],boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getIndexCount()'
      Src: org.hsqldb.TableBase:599,1
    - Dst: '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.TableBase:603,1
    - Dst: '[org.hsqldb.TableBase].getIndex(int)'
      Src: org.hsqldb.TableBase:605,1
    - Dst: '[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.TableBase:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 606
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 606
    functionName: '[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.TableBase].getIndex(int)'
    - '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.TableBase].getIndexCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableBase].isEmpty(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore()'
      Src: org.hsqldb.TableBase:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.persist.PersistentStore
      - int
      - long
      - int
      - Index[]
      - org.hsqldb.Database
      - int[]
      - boolean
      - int[]
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - boolean[]
      - Type[]
      - int
      - boolean[]
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 612
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableBase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore()'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.TableBase].getRowStore(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionAccessor
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionAccessor)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionAccessor
    signature: '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getColumn()
      Src: org.hsqldb.ExpressionAccessor:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.ExpressionAccessor].getColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - nodes[LEFT].getColumn()
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ExpressionAccessor].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionAccessor:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAccessor:87,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:92,1
    - Dst: nodes[LEFT].dataType.isArrayType()
      Src: org.hsqldb.ExpressionAccessor:95,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:96,1
    - Dst: nodes[LEFT].dataType.collectionBaseType()
      Src: org.hsqldb.ExpressionAccessor:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
    - nodes[LEFT].dataType.collectionBaseType()
    - nodes[LEFT].dataType.isArrayType()
    - nodes[i].resolveTypes(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAccessor:108,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAccessor:114,1
    - Dst: index.intValue()
      Src: org.hsqldb.ExpressionAccessor:120,1
    - Dst: index.intValue()
      Src: org.hsqldb.ExpressionAccessor:120,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:121,1
    - Dst: index.intValue()
      Src: org.hsqldb.ExpressionAccessor:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - index.intValue()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionAccessor].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:137,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionAccessor:140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:143,1
    - Dst: index.intValue()
      Src: org.hsqldb.ExpressionAccessor:146,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:149,1
    - Dst: nodes[LEFT].dataType.arrayLimitCardinality()
      Src: org.hsqldb.ExpressionAccessor:152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:153,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.ExpressionAccessor,int,org.hsqldb.ExpressionAccessor)
      Src: org.hsqldb.ExpressionAccessor:161,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.ExpressionAccessor,int,org.hsqldb.ExpressionAccessor)
      Src: org.hsqldb.ExpressionAccessor:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.Expression
    argCount: 4
    argNames:
    - session
    - array
    - value
    - copy
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object[],int,org.hsqldb.ExpressionAccessor,int,org.hsqldb.ExpressionAccessor)
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - index.intValue()
    - nodes[LEFT].dataType.arrayLimitCardinality()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionAccessor)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionAccessor:175,1
    - Dst: '[org.hsqldb.ExpressionAccessor].getContextSQL()'
      Src: org.hsqldb.ExpressionAccessor:176,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:178,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(char)'
      Src: org.hsqldb.ExpressionAccessor:178,1
    - Dst: nodes[RIGHT].getSQL()
      Src: org.hsqldb.ExpressionAccessor:178,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:178,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(char)'
      Src: org.hsqldb.ExpressionAccessor:178,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionAccessor:180,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: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.ExpressionAccessor].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.ExpressionAccessor)'
    - '[org.hsqldb.ExpressionAccessor].getContextSQL()'
    - '[org.hsqldb.ExpressionAccessor].append(org.hsqldb.ExpressionAccessor)'
    - '[StringBuilder].<init>(int)'
    - nodes[RIGHT].getSQL()
    - '[org.hsqldb.ExpressionAccessor].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionAccessor].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionAccessor:185,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAccessor:187,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionAccessor:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAccessor:193,1
    - Dst: '[org.hsqldb.ExpressionAccessor].getLeftNode()'
      Src: org.hsqldb.ExpressionAccessor:195,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAccessor:196,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionAccessor:197,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:196,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(char)'
      Src: org.hsqldb.ExpressionAccessor:196,1
    - Dst: '[org.hsqldb.ExpressionAccessor].getRightNode()'
      Src: org.hsqldb.ExpressionAccessor:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionAccessor:202,1
    - Dst: nodes[RIGHT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionAccessor:203,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(org.hsqldb.ExpressionAccessor)'
      Src: org.hsqldb.ExpressionAccessor:202,1
    - Dst: '[org.hsqldb.ExpressionAccessor].append(char)'
      Src: org.hsqldb.ExpressionAccessor:202,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionAccessor:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionAccessor.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionAccessor].getLeftNode()'
    - nodes[RIGHT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionAccessor].append(org.hsqldb.ExpressionAccessor)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ExpressionAccessor].getRightNode()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionAccessor].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionAccessor].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.Database,HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.TextTable:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TextTable
      static: false
      superClass: org.hsqldb.Table
    argCount: 3
    argNames:
    - db
    - name
    - type
    argTypes:
    - org.hsqldb.Database
    - HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.TextTable].<init>(org.hsqldb.Database,HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].<init>(org.hsqldb.Database,HsqlNameManager.HsqlName,int)'
    linkageType: ''
    returnType: org.hsqldb.TextTable
    signature: '[org.hsqldb.TextTable].<init>(org.hsqldb.Database,HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.TextTable].isConnected()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TextTable].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].connect(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.TextTable].connect(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TextTable].connect(org.hsqldb.Session,org.hsqldb.TextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].connect(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.TextTable:92,1
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.TextTable:98,1
    - Dst: database.isReadOnly()
      Src: org.hsqldb.TextTable:102,1
    - Dst: database.logger.getSecurePath(String,boolean,boolean)
      Src: org.hsqldb.TextTable:103,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,String)'
      Src: org.hsqldb.TextTable:109,1
    - Dst: database.logger.textTableManager.openTextFilePersistence(org.hsqldb.TextTable,org.hsqldb.TextTable,boolean)
      Src: org.hsqldb.TextTable:114,1
    - Dst: '[org.hsqldb.TextTable].setCache(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:120,1
    - Dst: cache.getTextFileReader()
      Src: org.hsqldb.TextTable:122,1
    - Dst: cache.isIgnoreFirstLine()
      Src: org.hsqldb.TextTable:125,1
    - Dst: '[org.hsqldb.TextTable].readHeaderLine()'
      Src: org.hsqldb.TextTable:126,1
    - Dst: '[org.hsqldb.TextTable].getHeaderLine()'
      Src: org.hsqldb.TextTable:127,1
    - Dst: cache.setHeaderInitialise(org.hsqldb.TextTable)
      Src: org.hsqldb.TextTable:127,1
    - Dst: cache.getTextFileSettings()
      Src: org.hsqldb.TextTable:134,1
    - Dst: '[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.TextTable,org.hsqldb.TextTable,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:130,1
    - Dst: '[org.hsqldb.TextTable].getLineNumber()'
      Src: org.hsqldb.TextTable:138,1
    - Dst: '[org.hsqldb.TextTable].removeAll()'
      Src: org.hsqldb.TextTable:140,1
    - Dst: identitySequence.reset()
      Src: org.hsqldb.TextTable:143,1
    - Dst: database.logger.textTableManager.closeTextCache()
      Src: org.hsqldb.TextTable:147,1
    - Dst: '[org.hsqldb.TextTable].release()'
      Src: org.hsqldb.TextTable:148,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,org.hsqldb.TextTable,int)'
      Src: org.hsqldb.TextTable:154,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 2
    argNames:
    - session
    - withReadOnlyData
    argTypes:
    - org.hsqldb.Session
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,String)'
    - identitySequence.reset()
    - '[String].isEmpty()'
    - database.logger.textTableManager.openTextFilePersistence(org.hsqldb.TextTable,org.hsqldb.TextTable,boolean)
    - cache.getTextFileReader()
    - database.logger.getSecurePath(String,boolean,boolean)
    - '[org.hsqldb.TextTable].getHeaderLine()'
    - '[org.hsqldb.TextTable].readHeaderLine()'
    - cache.isIgnoreFirstLine()
    - '[org.hsqldb.TextTable].getLineNumber()'
    - '[org.hsqldb.TextTable].removeAll()'
    - '[org.hsqldb.TextTable].release()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,org.hsqldb.TextTable,int)'
    - cache.getTextFileSettings()
    - cache.setHeaderInitialise(org.hsqldb.TextTable)
    - database.isReadOnly()
    - '[org.hsqldb.TextTable].setCache(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.TextTable,org.hsqldb.TextTable,org.hsqldb.TextTable)'
    - database.persistentStoreCollection.getStore()
    - database.logger.textTableManager.closeTextCache()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].connect(org.hsqldb.Session,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader].readObject()'
      Src: org.hsqldb.TextTable:172,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.TextTable:178,1
    - Dst: row.getData()
      Src: org.hsqldb.TextTable:184,1
    - Dst: '[org.hsqldb.TextTable].systemUpdateIdentityValue(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:186,1
    - Dst: '[org.hsqldb.TextTable].generateDefaultForNull(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:189,1
    - Dst: '[org.hsqldb.TextTable].enforceRowConstraints(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:192,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.persist.TextFileReader
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 4
    argNames:
    - session
    - store
    - reader
    - settings
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.persist.TextFileReader
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 195
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TextTable].generateDefaultForNull(org.hsqldb.TextTable)'
    - row.getData()
    - '[org.hsqldb.TextTable].enforceRowConstraints(org.hsqldb.Session,org.hsqldb.TextTable)'
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.TextTable)'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.persist.TextFileReader].readObject()'
    - '[org.hsqldb.TextTable].systemUpdateIdentityValue(org.hsqldb.TextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].readDataIntoTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.persist.TextFileReader,org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.TextTable:204,1
    - Dst: '[org.hsqldb.TextTable].release()'
      Src: org.hsqldb.TextTable:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.TextTable].disconnect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 4
    functionsReached:
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.TextTable].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].disconnect()'
      Src: org.hsqldb.TextTable:233,1
    - Dst: '[String].length()'
      Src: org.hsqldb.TextTable:236,1
    - Dst: '[org.hsqldb.TextTable].connect(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:239,1
    - Dst: '[org.hsqldb.TextTable].connect(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 4
    argNames:
    - session
    - dataSourceNew
    - isReversedNew
    - isReadOnlyNew
    argTypes:
    - org.hsqldb.Session
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 248
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.TextTable].openCache(org.hsqldb.Session,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.TextTable].connect(org.hsqldb.Session,org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].openCache(org.hsqldb.Session,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].getTableType()'
      Src: org.hsqldb.TextTable:260,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.TextTable:264,1
    - Dst: '[org.hsqldb.TextTable].getSchemaName()'
      Src: org.hsqldb.TextTable:265,1
    - Dst: '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:264,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.TextTable:268,1
    - Dst: '[String].equals(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:273,1
    - Dst: '[org.hsqldb.TextTable].openCache(org.hsqldb.Session,org.hsqldb.TextTable,boolean,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:275,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 4
    argNames:
    - session
    - dataSourceNew
    - isReversedNew
    - createFile
    argTypes:
    - org.hsqldb.Session
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TextTable].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].getTableType()'
    - '[String].trim()'
    - '[String].equals(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].openCache(org.hsqldb.Session,org.hsqldb.TextTable,boolean,org.hsqldb.TextTable)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].setDataSource(org.hsqldb.Session,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.TextTable].getDataSource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TextTable].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 2
    argNames:
    - source
    - desc
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.TextTable].setDataSource(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].setDataSource(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.TextTable].isDescDataSource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TextTable].isDescDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.TextTable:298,1
    - Dst: '[org.hsqldb.TextTable].getCache()'
      Src: org.hsqldb.TextTable:300,1
    - Dst: cache.isIgnoreFirstLine()
      Src: org.hsqldb.TextTable:302,1
    - Dst: cache.setHeader(String)
      Src: org.hsqldb.TextTable:303,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.TextTable].setHeader(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - cache.isIgnoreFirstLine()
    - '[org.hsqldb.TextTable].getCache()'
    - cache.setHeader(String)
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].setHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.persistentStoreCollection.getStore()
      Src: org.hsqldb.TextTable:313,1
    - Dst: '[org.hsqldb.TextTable].getCache()'
      Src: org.hsqldb.TextTable:315,1
    - Dst: cache.getHeader()
      Src: org.hsqldb.TextTable:318,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.TextTable,char,boolean)'
      Src: org.hsqldb.TextTable:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.TextTable].getHeader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 2
    functionsReached:
    - cache.getHeader()
    - database.persistentStoreCollection.getStore()
    - '[org.hsqldb.TextTable].getCache()'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.TextTable,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TextTable].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.TextTable:331,1
    - Dst: '[org.hsqldb.TextTable].getName()'
      Src: org.hsqldb.TextTable:332,1
    - Dst: '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TextTable:332,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:334,1
    - Dst: '[org.hsqldb.TextTable].isDataReadOnly()'
      Src: org.hsqldb.TextTable:337,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.TextTable].checkDataReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable,org.hsqldb.TextTable)'
    - '[String].isEmpty()'
    - '[org.hsqldb.TextTable].isDataReadOnly()'
    - '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].checkDataReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].isConnected()'
      Src: org.hsqldb.TextTable:343,1
    - Dst: '[org.hsqldb.Table].isDataReadOnly()'
      Src: org.hsqldb.TextTable:344,1
    - Dst: store.getCache()
      Src: org.hsqldb.TextTable:345,1
    - Dst: '[org.hsqldb.TextTable].isDataReadOnly()'
      Src: org.hsqldb.TextTable:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.TextTable].isDataReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 4
    functionsReached:
    - store.getCache()
    - '[org.hsqldb.TextTable].isDataReadOnly()'
    - '[org.hsqldb.Table].isDataReadOnly()'
    - '[org.hsqldb.TextTable].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TextTable].isDataReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:352,1
    - Dst: database.isFilesReadOnly()
      Src: org.hsqldb.TextTable:355,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:356,1
    - Dst: '[org.hsqldb.TextTable].isConnected()'
      Src: org.hsqldb.TextTable:359,1
    - Dst: store.getCache()
      Src: org.hsqldb.TextTable:360,1
    - Dst: '[org.hsqldb.TextTable].close()'
      Src: org.hsqldb.TextTable:360,1
    - Dst: store.getCache()
      Src: org.hsqldb.TextTable:361,1
    - Dst: '[org.hsqldb.TextTable].open(boolean)'
      Src: org.hsqldb.TextTable:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.TextTable].setDataReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TextTable].isConnected()'
    - '[org.hsqldb.TextTable].close()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TextTable)'
    - store.getCache()
    - '[org.hsqldb.TextTable].open(boolean)'
    - database.isFilesReadOnly()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].setDataReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.TextTable:377,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:379,1
    - Dst: '[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Table
    argCount: 4
    argNames:
    - session
    - store
    - data
    - enforceUnique
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 381
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.TextTable)'
    - '[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.TextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TextTable].insertData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].getDataSource()'
      Src: org.hsqldb.TextTable:385,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.TextTable:391,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].getName()'
      Src: org.hsqldb.TextTable:397,1
    - Dst: '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TextTable:397,1
    - Dst: '[org.hsqldb.TextTable].append(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:393,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.TextTable:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.TextTable].getDataSourceDDL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TextTable].append(char)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.TextTable].getDataSource()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.TextTable].append(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].append(String)'
    - '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.TextTable].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TextTable].getDataSourceDDL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TextTable].getHeader()'
      Src: org.hsqldb.TextTable:414,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.TextTable:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].getName()'
      Src: org.hsqldb.TextTable:426,1
    - Dst: '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TextTable:426,1
    - Dst: '[org.hsqldb.TextTable].append(org.hsqldb.TextTable)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(char)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[org.hsqldb.TextTable].append(String)'
      Src: org.hsqldb.TextTable:422,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.TextTable:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Table
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.TextTable].getDataSourceHeader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TextTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TextTable].append(char)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.TextTable].getHeader()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.TextTable].append(org.hsqldb.TextTable)'
    - '[org.hsqldb.TextTable].append(String)'
    - '[org.hsqldb.TextTable].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.TextTable].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TextTable].getDataSourceHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:59,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.TableWorks:70,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableWorks
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].isView()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: org.hsqldb.TableWorks
    signature: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.TableWorks].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.TableWorks].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getRefColumns()'
      Src: org.hsqldb.TableWorks:81,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:84,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:86,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:87,1
    - Dst: '[org.hsqldb.Constraint].hasTriggeredAction()'
      Src: org.hsqldb.TableWorks:91,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:95,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.TableWorks:97,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.TableWorks:98,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,String)'
      Src: org.hsqldb.TableWorks:98,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:103,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:105,1
    - Dst: '[org.hsqldb.Constraint].getUpdateAction()'
      Src: org.hsqldb.TableWorks:110,1
    - Dst: '[org.hsqldb.Constraint].getDeleteAction()'
      Src: org.hsqldb.TableWorks:112,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:117,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.TableWorks:118,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:121,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:123,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.TableWorks:132,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:134,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.TableWorks:136,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.TableWorks:136,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:137,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:139,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:144,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:144,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:147,1
    - Dst: '[org.hsqldb.Table].getConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:147,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:148,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:148,1
    - Dst: '[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.TableWorks,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:152,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:155,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:155,1
    - Dst: c.core.mainTable.isTemp()
      Src: org.hsqldb.TableWorks:158,1
    - Dst: '[org.hsqldb.Table].isTemp()'
      Src: org.hsqldb.TableWorks:158,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:159,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:159,1
    - Dst: c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.TableWorks)
      Src: org.hsqldb.TableWorks:162,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.TableWorks:168,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:168,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:166,1
    - Dst: c.core.mainTable.checkReferentialColumnsMatch(org.hsqldb.TableWorks,org.hsqldb.Table,org.hsqldb.TableWorks)
      Src: org.hsqldb.TableWorks:172,1
    - Dst: '[org.hsqldb.TableWorks].getMainColumns()'
      Src: org.hsqldb.TableWorks:177,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.TableWorks:178,1
    - Dst: '[org.hsqldb.Constraint].getRefColumns()'
      Src: org.hsqldb.TableWorks:179,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].reorderMaps(org.hsqldb.TableWorks,int[],int[])'
      Src: org.hsqldb.TableWorks:176,1
    - Dst: c.core.mainTable.getColumnCheckList(org.hsqldb.TableWorks)
      Src: org.hsqldb.TableWorks:181,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.TableWorks:183,1
    - Dst: '[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:185,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fkTable
    - c
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 186
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].getDeleteAction()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].getUpdateAction()'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - c.core.mainTable.checkReferentialColumnsMatch(org.hsqldb.TableWorks,org.hsqldb.Table,org.hsqldb.TableWorks)
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.Constraint].hasTriggeredAction()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,String)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[org.hsqldb.Table].getFKConstraintForColumns(org.hsqldb.TableWorks,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.lib.ArrayUtil].reorderMaps(org.hsqldb.TableWorks,int[],int[])'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.Table].isTemp()'
    - c.core.mainTable.isTemp()
    - '[org.hsqldb.Table].getConstraint(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    - '[org.hsqldb.Constraint].getMain()'
    - '[org.hsqldb.TableWorks].getMainColumns()'
    - '[org.hsqldb.Constraint].getRefColumns()'
    - c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.TableWorks)
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - c.core.mainTable.getColumnCheckList(org.hsqldb.TableWorks)
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:203,1
    - Dst: '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:204,1
    - Dst: c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.TableWorks)
      Src: org.hsqldb.TableWorks:207,1
    - Dst: '[org.hsqldb.TableWorks].getMainIndex()'
      Src: org.hsqldb.TableWorks:209,1
    - Dst: c.core.mainTable.getSchemaName()
      Src: org.hsqldb.TableWorks:212,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.TableWorks:212,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:213,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:217,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:225,1
    - Dst: '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.TableWorks:232,1
    - Dst: '[org.hsqldb.Table].createIndexStructure(HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,boolean,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:236,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:246,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:250,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.TableWorks:254,1
    - Dst: '[org.hsqldb.Constraint].checkReferencedRows(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:255,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:258,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.TableWorks:269,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:270,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:273,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:274,1
    - Dst: c.core.mainTable.getName()
      Src: org.hsqldb.TableWorks:277,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:276,1
    - Dst: '[org.hsqldb.Constraint].<init>(HsqlName,org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:279,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:279,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:280,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:281,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 285
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.TableWorks].addForeignKey(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.TableWorks)'
    - c.core.mainTable.getName()
    - '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.Constraint)'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.Constraint].checkReferencedRows(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.HsqlNameManager].newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Constraint].<init>(HsqlName,org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].createIndexStructure(HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,boolean,org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.TableWorks].getName()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
    - c.core.mainTable.getSchemaName()
    - c.core.mainTable.getUniqueConstraintForColumns(org.hsqldb.TableWorks)
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].getMainIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addForeignKey(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:295,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.TableWorks:297,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:297,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:298,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:301,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:301,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:302,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.TableWorks:305,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.TableWorks:305,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:306,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.TableWorks:309,1
    - Dst: '[org.hsqldb.Table].hasIdentityColumn()'
      Src: org.hsqldb.TableWorks:309,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:310,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:313,1
    - Dst: '[org.hsqldb.ColumnSchema].hasDefault()'
      Src: org.hsqldb.TableWorks:314,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.TableWorks:315,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.TableWorks:315,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.TableWorks:316,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:317,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 319
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.ColumnSchema].hasDefault()'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].hasIdentityColumn()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:332,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.TableWorks:334,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:336,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:337,1
    - Dst: '[org.hsqldb.TableWorks].isLobType()'
      Src: org.hsqldb.TableWorks:337,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:338,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:343,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:343,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.TableWorks:345,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:346,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:354,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.TableWorks:365,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:366,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:368,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:372,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:375,1
    - Dst: '[org.hsqldb.TableWorks].isLobType()'
      Src: org.hsqldb.TableWorks:375,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:376,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:383,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:382,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:385,1
    - Dst: '[org.hsqldb.TableWorks].getMainColumns()'
      Src: org.hsqldb.TableWorks:396,1
    - Dst: '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,boolean)'
      Src: org.hsqldb.TableWorks:393,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:405,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:411,1
    - Dst: '[org.hsqldb.TableWorks].getMainTableName()'
      Src: org.hsqldb.TableWorks:417,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:416,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:419,1
    - Dst: '[org.hsqldb.TableWorks].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:427,1
    - Dst: '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:428,1
    - Dst: '[org.hsqldb.TableWorks].getUniqueConstraintForColumns(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:431,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaName()'
      Src: org.hsqldb.TableWorks:433,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.TableWorks:434,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:435,1
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:439,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:444,1
    - Dst: '[org.hsqldb.TableWorks].getRefColumns()'
      Src: org.hsqldb.TableWorks:454,1
    - Dst: '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:451,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:460,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:461,1
    - Dst: '[org.hsqldb.TableWorks].getMainIndex()'
      Src: org.hsqldb.TableWorks:467,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:471,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:473,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:479,1
    - Dst: '[org.hsqldb.TableWorks].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:484,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:485,1
    - Dst: '[org.hsqldb.TableWorks].isNotNull()'
      Src: org.hsqldb.TableWorks:487,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.TableWorks:488,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:489,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:491,1
    - Dst: '[org.hsqldb.ColumnSchema].hasDefault()'
      Src: org.hsqldb.TableWorks:491,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:492,1
    - Dst: '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:500,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:501,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.TableWorks:504,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:504,1
    - Dst: '[org.hsqldb.TableWorks].registerConstraintNames(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
      Src: org.hsqldb.TableWorks:507,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:508,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:509,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:510,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:511,1
    - Dst: '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.TableWorks:512,1
    - Dst: '[org.hsqldb.Table].getTriggers()'
      Src: org.hsqldb.TableWorks:514,1
    - Dst: triggers[i].compile(org.hsqldb.Session,null)
      Src: org.hsqldb.TableWorks:518,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - int
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - column
    - colIndex
    - constraints
    argTypes:
    - org.hsqldb.ColumnSchema
    - int
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 523
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.TableWorks].addColumn(org.hsqldb.ColumnSchema,int,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].getSchemaName()'
    - '[org.hsqldb.TableWorks].checkCreateForeignKey(org.hsqldb.Table,org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getRefColumns()'
    - '[org.hsqldb.TableWorks].getConstraintType()'
    - '[org.hsqldb.ColumnSchema].hasDefault()'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.TableWorks].getMainTableName()'
    - '[org.hsqldb.TableWorks].setColumnsIndexes(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].compile(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getUniqueConstraintForColumns(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.TableWorks].registerConstraintNames(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    - '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,boolean)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.TableWorks].getName()'
    - '[org.hsqldb.Table].getTriggers()'
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].getMainColumns()'
    - '[org.hsqldb.Constraint].getMain()'
    - '[org.hsqldb.Table].createAndAddIndexStructure(org.hsqldb.Session,HsqlName,org.hsqldb.TableWorks,null,null,boolean,boolean,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
    - triggers[i].compile(org.hsqldb.Session,null)
    - '[org.hsqldb.Table].getSchemaName()'
    - '[org.hsqldb.TableWorks].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].isLobType()'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].isNotNull()'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - '[org.hsqldb.TableWorks].getMainIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addColumn(org.hsqldb.ColumnSchema,int,org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
      Src: org.hsqldb.TableWorks:529,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:530,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.TableWorks,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSet
    - dropConstraints
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 534
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.TableWorks,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getName()
      Src: org.hsqldb.TableWorks:541,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:541,1
    - Dst: '[org.hsqldb.Table].removeConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:542,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.TableWorks:546,1
    - Dst: c.core.refTable.getName()
      Src: org.hsqldb.TableWorks:549,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:548,1
    - Dst: c.core.mainTable.getName()
      Src: org.hsqldb.TableWorks:554,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:553,1
    - Dst: c.getMainName()
      Src: org.hsqldb.TableWorks:555,1
    - Dst: '[org.hsqldb.Table].getConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:555,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.TableWorks:558,1
    - Dst: c.core.mainTable.getName()
      Src: org.hsqldb.TableWorks:561,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:560,1
    - Dst: c.core.refTable.getName()
      Src: org.hsqldb.TableWorks:566,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:565,1
    - Dst: c.getRefName()
      Src: org.hsqldb.TableWorks:567,1
    - Dst: '[org.hsqldb.Table].getConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - dropConstraints
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 572
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 24
    functionsReached:
    - c.core.refTable.getName()
    - c.core.mainTable.getName()
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.TableWorks)'
    - c.getMainName()
    - '[org.hsqldb.Table].getConstraint(org.hsqldb.TableWorks)'
    - c.getRefName()
    - c.getName()
    - '[org.hsqldb.Table].removeConstraint(org.hsqldb.TableWorks)'
    - c.getConstraintType()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:579,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
      Src: org.hsqldb.TableWorks:581,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:582,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:583,1
    - Dst: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:585,1
    - Dst: '[org.hsqldb.TableWorks].getTable()'
      Src: org.hsqldb.TableWorks:586,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:586,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableSet
    - dropConstraintSet
    - dropIndexSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 590
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].getTable()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
    signature: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:601,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:613,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dropConstraintSet
    - dropIndexSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 621
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 621
    functionName: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:625,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.TableWorks:627,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.TableWorks:631,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.TableWorks,int[],org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:631,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.TableWorks:634,1
    - Dst: '[org.hsqldb.index.Index].getPersistenceId()'
      Src: org.hsqldb.TableWorks:635,1
    - Dst: '[org.hsqldb.index.Index].isConstraint()'
      Src: org.hsqldb.TableWorks:643,1
    - Dst: '[org.hsqldb.index.Index].isForward()'
      Src: org.hsqldb.TableWorks:644,1
    - Dst: '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.TableWorks,long,org.hsqldb.Table,int[],org.hsqldb.TableWorks,org.hsqldb.TableWorks,org.hsqldb.TableWorks,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.TableWorks:633,1
    - Dst: '[org.hsqldb.index.Index].setPosition(int)'
      Src: org.hsqldb.TableWorks:646,1
    - Dst: '[org.hsqldb.Table].setBestRowIdentifiers()'
      Src: org.hsqldb.TableWorks:650,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
      Src: org.hsqldb.TableWorks:652,1
    - Dst: '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,null)'
      Src: org.hsqldb.TableWorks:656,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - columns
    argTypes:
    - org.hsqldb.index.Index
    - int[]
    constantsTouched: []
    func_position:
      end: 658
      start: 623
    functionDepth: 4
    functionLinenumber: 623
    functionLinenumberEnd: 658
    functionName: '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.index.Index,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.Index].isConstraint()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.index.Index].getName()'
    - '[org.hsqldb.Table].getColumnTypes()'
    - '[org.hsqldb.index.Index].setPosition(int)'
    - '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    - '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,null)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.Table)'
    - '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.TableWorks,long,org.hsqldb.Table,int[],org.hsqldb.TableWorks,org.hsqldb.TableWorks,org.hsqldb.TableWorks,boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.Table].setBestRowIdentifiers()'
    - '[org.hsqldb.index.Index].getPersistenceId()'
    - '[org.hsqldb.index.Index].isForward()'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.TableWorks,int[],org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.index.Index,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:679,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.TableWorks:681,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:682,1
    - Dst: '[org.hsqldb.Table].isIndexingMutable()'
      Src: org.hsqldb.TableWorks:683,1
    - Dst: '[org.hsqldb.Table].createIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],null,null,boolean,boolean,boolean)'
      Src: org.hsqldb.TableWorks:684,1
    - Dst: '[org.hsqldb.Table].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],null,null,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.TableWorks:694,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:704,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:715,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:719,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:720,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:723,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - col
    - name
    - unique
    argTypes:
    - int[]
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 727
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.TableWorks].addIndex(int[],org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].createIndex(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,int[],null,null,boolean,boolean,boolean)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].createIndexStructure(org.hsqldb.HsqlNameManager.HsqlName,int[],null,null,boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.Table].isIndexingMutable()'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.TableWorks].addIndex(int[],org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:731,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.TableWorks:733,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:734,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:737,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:737,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:739,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:750,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:754,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:755,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:756,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraint
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 758
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.TableWorks].addPrimaryKey(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addPrimaryKey(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:774,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:776,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:777,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:781,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:782,1
    - Dst: '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
      Src: org.hsqldb.TableWorks:784,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:785,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:789,1
    - Dst: '[org.hsqldb.Table].createIndexStructure(HsqlName,int[],null,null,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.TableWorks:795,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:804,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:809,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:820,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:824,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:825,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:826,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:827,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cols
    - name
    argTypes:
    - int[]
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 828
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 828
    functionName: '[org.hsqldb.TableWorks].addUniqueConstraint(int[],org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].createIndexStructure(HsqlName,int[],null,null,boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.Table,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.TableWorks,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addUniqueConstraint(int[],org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.TableWorks:832,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:835,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:837,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:838,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:842,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:843,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:843,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.TableWorks:845,1
    - Dst: '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
      Src: org.hsqldb.TableWorks:845,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:847,1
    - Dst: '[org.hsqldb.Constraint].getMainIndex()'
      Src: org.hsqldb.TableWorks:855,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:850,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:861,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:865,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:866,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:867,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraint
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 869
      start: 830
    functionDepth: 4
    functionLinenumber: 830
    functionLinenumberEnd: 869
    functionName: '[org.hsqldb.TableWorks].addUniqueConstraint(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].getUniqueConstraintForColumns(int[])'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Constraint].getMainIndex()'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],org.hsqldb.Constraint,org.hsqldb.index.Index,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Constraint].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addUniqueConstraint(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:873,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:874,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:874,1
    - Dst: '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:875,1
    - Dst: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:876,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:877,1
    - Dst: '[org.hsqldb.Constraint].isNotNull()'
      Src: org.hsqldb.TableWorks:879,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:880,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.TableWorks:882,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:883,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 887
      start: 871
    functionDepth: 22
    functionLinenumber: 871
    functionLinenumberEnd: 887
    functionName: '[org.hsqldb.TableWorks].addCheckConstraint(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.Constraint].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addCheckConstraint(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:904,1
    - Dst: '[org.hsqldb.Table].getUserIndex(String)'
      Src: org.hsqldb.TableWorks:906,1
    - Dst: '[org.hsqldb.Table].isIndexingMutable()'
      Src: org.hsqldb.TableWorks:908,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.TableWorks:909,1
    - Dst: '[org.hsqldb.Table].dropIndex(org.hsqldb.Session,int)'
      Src: org.hsqldb.TableWorks:909,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:911,1
    - Dst: '[org.hsqldb.Table].getIndex(String)'
      Src: org.hsqldb.TableWorks:913,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.TableWorks:913,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:913,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:915,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:926,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:927,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:928,1
    - Dst: '[org.hsqldb.index.Index].isConstraint()'
      Src: org.hsqldb.TableWorks:933,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.TableWorks:934,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:934,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:937,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 938
      start: 900
    functionDepth: 4
    functionLinenumber: 900
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.TableWorks].dropIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.index.Index].isConstraint()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.index.Index].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.Table].getUserIndex(String)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].isIndexingMutable()'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].dropIndex(org.hsqldb.Session,int)'
    - '[org.hsqldb.Table].getIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:942,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:944,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:945,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:948,1
    - Dst: '[org.hsqldb.Table].getDependentConstraints(int)'
      Src: org.hsqldb.TableWorks:950,1
    - Dst: '[org.hsqldb.Table].getContainingConstraints(int)'
      Src: org.hsqldb.TableWorks:953,1
    - Dst: '[org.hsqldb.Table].getContainingIndexNames(int)'
      Src: org.hsqldb.TableWorks:955,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:957,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:960,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:959,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:963,1
    - Dst: '[org.hsqldb.Table].getTriggers()'
      Src: org.hsqldb.TableWorks:965,1
    - Dst: trig.hasOldTable()
      Src: org.hsqldb.TableWorks:971,1
    - Dst: trig.hasNewTable()
      Src: org.hsqldb.TableWorks:972,1
    - Dst: trig.hasOldRow()
      Src: org.hsqldb.TableWorks:973,1
    - Dst: trig.hasNewRow()
      Src: org.hsqldb.TableWorks:974,1
    - Dst: trig.getName()
      Src: org.hsqldb.TableWorks:977,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:977,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:975,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].isEmpty()'
      Src: org.hsqldb.TableWorks:983,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.TableWorks:984,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:985,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:987,1
    - Dst: '[org.hsqldb.TableWorks].getRefName()'
      Src: org.hsqldb.TableWorks:989,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:994,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:992,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.TableWorks:997,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.TableWorks:999,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1000,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.TableWorks:1006,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1007,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1009,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1016,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1014,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>)'
      Src: org.hsqldb.TableWorks:1021,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].clear()'
      Src: org.hsqldb.TableWorks:1022,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1024,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.TableWorks:1026,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1027,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:1029,1
    - Dst: '[org.hsqldb.TableWorks].getMain()'
      Src: org.hsqldb.TableWorks:1031,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1031,1
    - Dst: '[org.hsqldb.TableWorks].getMainName()'
      Src: org.hsqldb.TableWorks:1032,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1032,1
    - Dst: '[org.hsqldb.TableWorks].getRefName()'
      Src: org.hsqldb.TableWorks:1033,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1033,1
    - Dst: '[org.hsqldb.TableWorks].getRefIndex()'
      Src: org.hsqldb.TableWorks:1034,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1034,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1034,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:1037,1
    - Dst: '[org.hsqldb.TableWorks].getRef()'
      Src: org.hsqldb.TableWorks:1038,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1038,1
    - Dst: '[org.hsqldb.TableWorks].getMainName()'
      Src: org.hsqldb.TableWorks:1039,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1039,1
    - Dst: '[org.hsqldb.TableWorks].getRefName()'
      Src: org.hsqldb.TableWorks:1040,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1040,1
    - Dst: '[org.hsqldb.TableWorks].getRefIndex()'
      Src: org.hsqldb.TableWorks:1041,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1041,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1041,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1044,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1044,1
    - Dst: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1047,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1052,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1063,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1064,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1065,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1066,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1067,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1068,1
    - Dst: '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.TableWorks:1069,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1070,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1071,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.TableWorks:1072,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1073,1
    - Dst: '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.TableWorks:1074,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colIndex
    - cascade
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1077
      start: 940
    functionDepth: 4
    functionLinenumber: 940
    functionLinenumberEnd: 1077
    functionName: '[org.hsqldb.TableWorks].dropColumn(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getMain()'
    - '[org.hsqldb.TableWorks].getRef()'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table)'
    - trig.getName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getConstraintType()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
    - '[org.hsqldb.Table].getContainingIndexNames(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - trig.hasNewTable()
    - trig.hasNewRow()
    - trig.hasOldRow()
    - '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.TableWorks].getRefIndex()'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.TableWorks].getRefName()'
    - '[org.hsqldb.TableWorks].getMainName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].clear()'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.TableWorks)'
    - trig.hasOldTable()
    - '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.TableWorks].getName()'
    - '[org.hsqldb.Table].getTriggers()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.Table].getContainingConstraints(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.Table].getDependentConstraints(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropColumn(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.TableWorks:1081,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1082,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:1084,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>
    constantsTouched: []
    func_position:
      end: 1091
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1091
    functionName: '[org.hsqldb.TableWorks].registerConstraintNames(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getConstraintType()'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].registerConstraintNames(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Constraint>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getConstraint(String)'
      Src: org.hsqldb.TableWorks:1095,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,String)'
      Src: org.hsqldb.TableWorks:1098,1
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.TableWorks:1101,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1104,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:1108,1
    - Dst: '[org.hsqldb.Table].getDependentConstraints(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:1111,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].isEmpty()'
      Src: org.hsqldb.TableWorks:1115,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(int)'
      Src: org.hsqldb.TableWorks:1116,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1117,1
    - Dst: '[org.hsqldb.TableWorks].getConstraintType()'
      Src: org.hsqldb.TableWorks:1119,1
    - Dst: '[org.hsqldb.TableWorks].getRefName()'
      Src: org.hsqldb.TableWorks:1121,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1126,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1124,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1129,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1131,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1132,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
      Src: org.hsqldb.TableWorks:1134,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1135,1
    - Dst: '[org.hsqldb.TableWorks].getMain()'
      Src: org.hsqldb.TableWorks:1136,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1139,1
    - Dst: '[org.hsqldb.TableWorks].getRef()'
      Src: org.hsqldb.TableWorks:1142,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1145,1
    - Dst: '[org.hsqldb.TableWorks].getMainName()'
      Src: org.hsqldb.TableWorks:1148,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1148,1
    - Dst: '[org.hsqldb.TableWorks].getRefName()'
      Src: org.hsqldb.TableWorks:1149,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1149,1
    - Dst: '[org.hsqldb.TableWorks].getRefIndex()'
      Src: org.hsqldb.TableWorks:1150,1
    - Dst: '[org.hsqldb.TableWorks].getName()'
      Src: org.hsqldb.TableWorks:1150,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1150,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:1153,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1153,1
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.TableWorks:1155,1
    - Dst: '[org.hsqldb.Constraint].getMainIndex()'
      Src: org.hsqldb.TableWorks:1157,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.TableWorks:1157,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1157,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1160,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:1171,1
    - Dst: '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1173,1
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.TableWorks:1178,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.TableWorks:1180,1
    - Dst: '[org.hsqldb.Table].getColumn()'
      Src: org.hsqldb.TableWorks:1185,1
    - Dst: '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
      Src: org.hsqldb.TableWorks:1185,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars()'
      Src: org.hsqldb.TableWorks:1186,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1191,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1192,1
    - Dst: '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.TableWorks:1193,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1194,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1195,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
      Src: org.hsqldb.TableWorks:1196,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1197,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:1206,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1208,1
    - Dst: '[org.hsqldb.Constraint].getMain()'
      Src: org.hsqldb.TableWorks:1209,1
    - Dst: '[org.hsqldb.Constraint].getMainName()'
      Src: org.hsqldb.TableWorks:1210,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1212,1
    - Dst: '[org.hsqldb.Constraint].getRefName()'
      Src: org.hsqldb.TableWorks:1213,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1213,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.TableWorks:1215,1
    - Dst: '[org.hsqldb.Constraint].getRefIndex()'
      Src: org.hsqldb.TableWorks:1217,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.TableWorks:1217,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1217,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.TableWorks:1219,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:1230,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:1233,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1233,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1234,1
    - Dst: '[org.hsqldb.Table].removeConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1237,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1238,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1239,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.TableWorks:1246,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1246,1
    - Dst: '[org.hsqldb.Constraint].isNotNull()'
      Src: org.hsqldb.TableWorks:1248,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:1249,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.TableWorks:1252,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:1253,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - cascade
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1258
      start: 1093
    functionDepth: 4
    functionLinenumber: 1093
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.TableWorks].dropConstraint(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Constraint].getMainName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getMain()'
    - '[org.hsqldb.TableWorks].getRef()'
    - '[org.hsqldb.Table].removeConstraint(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.TableWorks].getConstraintType()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].size()'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.TableWorks].dropConstraintsAndIndexes(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,String)'
    - '[org.hsqldb.Constraint].getRefIndex()'
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.Table].getConstraint(String)'
    - '[org.hsqldb.TableWorks].getRefIndex()'
    - '[org.hsqldb.TableWorks].getRefName()'
    - '[org.hsqldb.TableWorks].getMainName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.index.Index].getName()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].getColumn()'
    - '[org.hsqldb.Table].getDependentConstraints(org.hsqldb.Constraint)'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.TableWorks].getName()'
    - '[org.hsqldb.Table].setColumnTypeVars()'
    - '[org.hsqldb.Constraint].isNotNull()'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getMain()'
    - '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Constraint>].get(int)'
    - '[org.hsqldb.Constraint].getMainIndex()'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].getRefName()'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - '[org.hsqldb.ColumnSchema].setPrimaryKey(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropConstraint(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1268,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1269,1
    - Dst: '[org.hsqldb.TableWorks].equals(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1271,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.TableWorks:1272,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.TableWorks:1273,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.TableWorks:1277,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:1277,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1278,1
    - Dst: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
      Src: org.hsqldb.TableWorks:1281,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:1283,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1284,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1285,1
    - Dst: '[org.hsqldb.TableWorks].canConvertFrom(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1284,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1295,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1299,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1299,1
    - Dst: '[org.hsqldb.TableWorks].canMoveFrom(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1302,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.TableWorks:1304,1
    - Dst: '[org.hsqldb.Table].hasIdentityColumn()'
      Src: org.hsqldb.TableWorks:1305,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1307,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.TableWorks:1311,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.TableWorks:1312,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.TableWorks:1313,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.TableWorks:1314,1
    - Dst: '[org.hsqldb.TableWorks].isDomainType()'
      Src: org.hsqldb.TableWorks:1319,1
    - Dst: '[org.hsqldb.TableWorks].getConstraints()'
      Src: org.hsqldb.TableWorks:1320,1
    - Dst: '[org.hsqldb.TableWorks].checkConvertColDataType(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1326,1
    - Dst: '[org.hsqldb.ColumnSchema].setType(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1336,1
    - Dst: '[org.hsqldb.ColumnSchema].getDefaultExpression()'
      Src: org.hsqldb.TableWorks:1337,1
    - Dst: '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.TableWorks:1337,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.TableWorks:1338,1
    - Dst: '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.TableWorks:1338,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:1339,1
    - Dst: '[org.hsqldb.Table].resetDefaultFlags()'
      Src: org.hsqldb.TableWorks:1340,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:1346,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:1347,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1347,1
    - Dst: '[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1345,1
    - Dst: '[org.hsqldb.Table].checkColumnInCheckConstraint(int)'
      Src: org.hsqldb.TableWorks:1348,1
    - Dst: '[org.hsqldb.Table].checkColumnInFKConstraint(int)'
      Src: org.hsqldb.TableWorks:1349,1
    - Dst: '[org.hsqldb.TableWorks].checkConvertColDataType(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1350,1
    - Dst: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.TableWorks:1351,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldCol
    - newCol
    argTypes:
    - org.hsqldb.ColumnSchema
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 1352
      start: 1266
    functionDepth: 5
    functionLinenumber: 1266
    functionLinenumberEnd: 1352
    functionName: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].resetDefaultFlags()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.TableWorks].getConstraints()'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].equals(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].checkConvertColDataType(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.SchemaManager].checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.Table].checkColumnInFKConstraint(int)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.TableWorks].isDomainType()'
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.ColumnSchema].setIdentity(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.Table].hasIdentityColumn()'
    - '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    - '[org.hsqldb.TableWorks].canConvertFrom(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].getDefaultExpression()'
    - '[org.hsqldb.Table].checkColumnInCheckConstraint(int)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.TableWorks].canMoveFrom(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - '[org.hsqldb.ColumnSchema].setType(org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1361,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1361,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1362,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.TableWorks:1363,1
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:1364,1
    - Dst: '[org.hsqldb.TableWorks].next()'
      Src: org.hsqldb.TableWorks:1366,1
    - Dst: '[org.hsqldb.TableWorks].getCurrentRow()'
      Src: org.hsqldb.TableWorks:1367,1
    - Dst: '[org.hsqldb.TableWorks].getField(int)'
      Src: org.hsqldb.TableWorks:1368,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.TableWorks:1370,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1371,1
    - Dst: '[org.hsqldb.TableWorks].convertToType(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1374,1
    - Dst: '[org.hsqldb.TableWorks].isDomainType()'
      Src: org.hsqldb.TableWorks:1376,1
    - Dst: '[org.hsqldb.TableWorks].getConstraints()'
      Src: org.hsqldb.TableWorks:1377,1
    - Dst: checks[i].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.TableWorks)
      Src: org.hsqldb.TableWorks:1380,1
    - Dst: '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldCol
    - newCol
    argTypes:
    - org.hsqldb.ColumnSchema
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 1385
      start: 1359
    functionDepth: 2
    functionLinenumber: 1359
    functionLinenumberEnd: 1385
    functionName: '[org.hsqldb.TableWorks].checkConvertColDataType(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableWorks].getField(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getConstraints()'
    - checks[i].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.TableWorks)
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].next()'
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getCurrentRow()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.TableWorks].isDomainType()'
    - '[org.hsqldb.TableWorks].convertToType(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].checkConvertColDataType(org.hsqldb.ColumnSchema,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.TableWorks:1394,1
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.TableWorks:1395,1
    - Dst: '[org.hsqldb.TableWorks].next()'
      Src: org.hsqldb.TableWorks:1397,1
    - Dst: '[org.hsqldb.TableWorks].getCurrentRow()'
      Src: org.hsqldb.TableWorks:1398,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.TableWorks:1400,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1402,1
    - Dst: '[org.hsqldb.TableWorks].getField(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1408,1
    - Dst: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - domain
    - check
    argTypes:
    - org.hsqldb.types.Type
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 1412
      start: 1392
    functionDepth: 0
    functionLinenumber: 1392
    functionLinenumberEnd: 1412
    functionName: '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.types.Type,org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnTypes()'
    - '[org.hsqldb.TableWorks].next()'
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.TableWorks].getCurrentRow()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].getField(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.ColumnSchema,org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.types.Type,org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1421,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:1432,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1433,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1434,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - colIndex
    argTypes:
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 1438
      start: 1419
    functionDepth: 4
    functionLinenumber: 1419
    functionLinenumberEnd: 1438
    functionName: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1449,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1449,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.TableWorks:1451,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:1451,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1452,1
    - Dst: '[org.hsqldb.ColumnSchema].isNullable()'
      Src: org.hsqldb.TableWorks:1455,1
    - Dst: '[org.hsqldb.ColumnSchema].isPrimaryKey()'
      Src: org.hsqldb.TableWorks:1460,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1461,1
    - Dst: '[org.hsqldb.Table].checkColumnInFKConstraint(int,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1464,1
    - Dst: '[org.hsqldb.TableWorks].removeColumnNotNullConstraints(int)'
      Src: org.hsqldb.TableWorks:1467,1
    - Dst: '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1469,1
    - Dst: '[org.hsqldb.Constraint].<init>(HsqlName,null,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1475,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1479,1
    - Dst: '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1481,1
    - Dst: '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1482,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.TableWorks:1483,1
    - Dst: '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:1484,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:1485,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
      Src: org.hsqldb.TableWorks:1486,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - nullable
    argTypes:
    - org.hsqldb.ColumnSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 1488
      start: 1446
    functionDepth: 22
    functionLinenumber: 1446
    functionLinenumberEnd: 1488
    functionName: '[org.hsqldb.TableWorks].setColNullability(org.hsqldb.ColumnSchema,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].isPrimaryKey()'
    - '[org.hsqldb.TableWorks].removeColumnNotNullConstraints(int)'
    - '[org.hsqldb.Constraint].prepareCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Constraint].checkCheckConstraint(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Constraint].<init>(HsqlName,null,org.hsqldb.TableWorks)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.Constraint)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.Table].checkColumnInFKConstraint(int,org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].isNullable()'
    - '[org.hsqldb.Table].addConstraint(org.hsqldb.Constraint)'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - '[org.hsqldb.HsqlNameManager].newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].setColNullability(org.hsqldb.ColumnSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].checkColumnInFKConstraint(int,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1499,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:1504,1
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.TableWorks:1506,1
    - Dst: '[org.hsqldb.ColumnSchema].isSystemPeriod()'
      Src: org.hsqldb.TableWorks:1506,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1507,1
    - Dst: '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.TableWorks:1510,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:1511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colIndex
    - def
    argTypes:
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1512
      start: 1496
    functionDepth: 4
    functionLinenumber: 1496
    functionLinenumberEnd: 1512
    functionName: '[org.hsqldb.TableWorks].setColDefaultExpression(int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].isSystemPeriod()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].setDefaultExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.Table].checkColumnInFKConstraint(int,org.hsqldb.TableWorks)'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].setColDefaultExpression(int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.TableWorks:1522,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1541,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
      Src: org.hsqldb.TableWorks:1552,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1557,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1558,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1562,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1565
      start: 1520
    functionDepth: 4
    functionLinenumber: 1520
    functionLinenumberEnd: 1565
    functionName: '[org.hsqldb.TableWorks].setTableType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,int,ColumnSchema[],null,null,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getTableType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TableWorks].setTableType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1570,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.TableWorks:1573,1
    - Dst: '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1578,1
    - Dst: '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.TableWorks:1579,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks,null,null,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1581,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.TableWorks,int)'
      Src: org.hsqldb.TableWorks:1595,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - period
    argTypes:
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 1599
      start: 1567
    functionDepth: 3
    functionLinenumber: 1567
    functionLinenumberEnd: 1599
    functionName: '[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.TableWorks,int)'
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.TableWorks].checkAddColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,org.hsqldb.TableWorks,null,null,org.hsqldb.TableWorks,int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1604,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:1610,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1611,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1609,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:1614,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.TableWorks:1615,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1613,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1617,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.TableWorks:1620,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.TableWorks:1621,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1625,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1623,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.TableWorks:1628,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.TableWorks:1629,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1633,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1631,1
    - Dst: '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,org.hsqldb.TableWorks,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1639,1
    - Dst: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1652,1
    - Dst: '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.TableWorks:1653,1
    - Dst: '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1654,1
    - Dst: '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.TableWorks:1655,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1656,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1659
      start: 1601
    functionDepth: 4
    functionLinenumber: 1601
    functionLinenumberEnd: 1659
    functionName: '[org.hsqldb.TableWorks].dropSystemPeriod(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableWorks].updateConstraints(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.SchemaManager].recompileDependentObjects(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].compile(org.hsqldb.Session,null)'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].moveDefinition(org.hsqldb.Session,org.hsqldb.TableWorks,ColumnSchema[],null,null,org.hsqldb.TableWorks,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    - '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropSystemPeriod(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.TableWorks:1666,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.TableWorks:1667,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.TableWorks:1665,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.TableWorks:1670,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.TableWorks:1671,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1675,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1673,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.TableWorks:1678,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.TableWorks:1679,1
    - Dst: '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.TableWorks:1683,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1686
      start: 1661
    functionDepth: 3
    functionLinenumber: 1661
    functionLinenumberEnd: 1686
    functionName: '[org.hsqldb.TableWorks].dropSystemVersioning(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.TableWorks].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks,org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].dropSystemVersioning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
      Src: org.hsqldb.TableWorks:1690,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1691,1
    - Dst: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>
    constantsTouched: []
    func_position:
      end: 1695
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1695
    functionName: '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].size()'
    - '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.TableWorks)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>].get(org.hsqldb.TableWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].setNewTablesInSchema(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1699,1
    - Dst: '[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newTable
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1704
      start: 1697
    functionDepth: 2
    functionLinenumber: 1697
    functionLinenumberEnd: 1704
    functionName: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 26
    functionsReached:
    - '[org.hsqldb.SchemaManager].getTableIndex(org.hsqldb.Table)'
    - '[org.hsqldb.SchemaManager].setTable(int,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].setNewTableInSchema(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.isNotNull()
      Src: org.hsqldb.TableWorks:1711,1
    - Dst: c.getName()
      Src: org.hsqldb.TableWorks:1713,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1713,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.TableWorks:1718,1
    - Dst: '[org.hsqldb.ColumnSchema].setNullable(boolean)'
      Src: org.hsqldb.TableWorks:1720,1
    - Dst: '[org.hsqldb.Table].setColumnTypeVars(int)'
      Src: org.hsqldb.TableWorks:1721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1722
      start: 1706
    functionDepth: 4
    functionLinenumber: 1706
    functionLinenumberEnd: 1722
    functionName: '[org.hsqldb.TableWorks].removeColumnNotNullConstraints(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getColumn(int)'
    - c.getName()
    - '[org.hsqldb.ColumnSchema].setNullable(boolean)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].setColumnTypeVars(int)'
    - c.isNotNull()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].removeColumnNotNullConstraints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.TableWorks:1726,1
    - Dst: '[org.hsqldb.rights.User].isSystem()'
      Src: org.hsqldb.TableWorks:1726,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.TableWorks:1730,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.TableWorks:1734,1
    - Dst: '[org.hsqldb.Table].isReadOnly()'
      Src: org.hsqldb.TableWorks:1734,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1735,1
    - Dst: '[org.hsqldb.Table].isText()'
      Src: org.hsqldb.TableWorks:1738,1
    - Dst: '[org.hsqldb.Table].isConnected()'
      Src: org.hsqldb.TableWorks:1738,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
      Src: org.hsqldb.TableWorks:1739,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withContents
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1741
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1741
    functionName: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TableWorks)'
    - '[org.hsqldb.Table].isReadOnly()'
    - '[org.hsqldb.Table].isText()'
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.Table].isConnected()'
    - '[org.hsqldb.rights.User].isSystem()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].checkModifyTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].getAllSessions()'
      Src: org.hsqldb.TableWorks:1746,1
    - Dst: sessions[i].sessionData.persistentStoreCollection.moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)
      Src: org.hsqldb.TableWorks:1749,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1757,1
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.TableWorks:1761,1
    - Dst: '[org.hsqldb.Table].getSpaceID()'
      Src: org.hsqldb.TableWorks:1762,1
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.TableWorks:1766,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
      Src: org.hsqldb.TableWorks:1766,1
    - Dst: '[org.hsqldb.Table].setSpaceID(int)'
      Src: org.hsqldb.TableWorks:1769,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1774,1
    - Dst: '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
      Src: org.hsqldb.TableWorks:1778,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1780,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.TableWorks:1785,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Database
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - oldTable
    - newTable
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.Table
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1787
      start: 1743
    functionDepth: 10
    functionLinenumber: 1743
    functionLinenumberEnd: 1787
    functionName: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TableWorks.java
    functionUses: 0
    functionsReached:
    - sessions[i].sessionData.persistentStoreCollection.moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)
    - '[org.hsqldb.SessionManager].getAllSessions()'
    - '[org.hsqldb.Table].getSpaceID()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.Table)'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.Table)'
    - '[org.hsqldb.Table].setSpaceID(int)'
    - '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
    - '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
    - '[org.hsqldb.persist.Logger].getCache()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TableWorks].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].<init>(int,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementDML:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.StatementDML
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - type
    - schemaName
    argTypes:
    - int
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementDMQL].<init>(int,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementDML
    signature: '[org.hsqldb.StatementDML].<init>(int,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementDML:109,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementDML:106,1
    - Dst: '[org.hsqldb.Table].isTriggerDeletable()'
      Src: org.hsqldb.StatementDML:112,1
    - Dst: '[org.hsqldb.Table].getBaseTable()'
      Src: org.hsqldb.StatementDML:114,1
    - Dst: '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementDML:119,1
    - Dst: '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:120,1
    - Dst: '[org.hsqldb.RangeVariable].addAllColumns()'
      Src: org.hsqldb.StatementDML:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.RangeVariable
      - RangeVariable[]
      - org.hsqldb.ParserDQL.CompileContext
      - boolean
      - int
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDML
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 8
    argNames:
    - session
    - targetTable
    - targetRange
    - rangeVars
    - compileContext
    - restartIdentity
    - type
    - sortAndSlice
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.RangeVariable
    - RangeVariable[]
    - org.hsqldb.ParserDQL.CompileContext
    - boolean
    - int
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 127
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,RangeVariable[],org.hsqldb.ParserDQL.CompileContext,boolean,int,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.Table].getBaseTable()'
    - '[org.hsqldb.RangeVariable].addAllColumns()'
    - '[org.hsqldb.Table].isTriggerDeletable()'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementDML
    signature: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.RangeVariable,RangeVariable[],org.hsqldb.ParserDQL.CompileContext,boolean,int,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementDML:147,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementDML:144,1
    - Dst: '[org.hsqldb.Table].isTriggerUpdatable()'
      Src: org.hsqldb.StatementDML:151,1
    - Dst: '[org.hsqldb.Table].getBaseTable()'
      Src: org.hsqldb.StatementDML:153,1
    - Dst: '[org.hsqldb.StatementDML].setupChecks()'
      Src: org.hsqldb.StatementDML:160,1
    - Dst: '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementDML:161,1
    - Dst: '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:162,1
    - Dst: '[org.hsqldb.RangeVariable].addAllColumns()'
      Src: org.hsqldb.StatementDML:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.Table
      - org.hsqldb.RangeVariable
      - RangeVariable[]
      - int[]
      - Expression[]
      - boolean[]
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDML
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 10
    argNames:
    - session
    - targets
    - targetTable
    - targetRange
    - rangeVars
    - updateColumnMap
    - colExpressions
    - checkColumns
    - compileContext
    - sortAndSlice
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.Table
    - org.hsqldb.RangeVariable
    - RangeVariable[]
    - int[]
    - Expression[]
    - boolean[]
    - org.hsqldb.ParserDQL.CompileContext
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 164
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,RangeVariable[],int[],Expression[],boolean[],org.hsqldb.ParserDQL.CompileContext,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDML].setupChecks()'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Table].isTriggerUpdatable()'
    - '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.Table].getBaseTable()'
    - '[org.hsqldb.RangeVariable].addAllColumns()'
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementDML
    signature: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,Expression[],org.hsqldb.Table,org.hsqldb.RangeVariable,RangeVariable[],int[],Expression[],boolean[],org.hsqldb.ParserDQL.CompileContext,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementDML:190,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementDML:187,1
    - Dst: targetTable.isTriggerUpdatable()
      Src: org.hsqldb.StatementDML:195,1
    - Dst: targetTable.getBaseTable()
      Src: org.hsqldb.StatementDML:197,1
    - Dst: '[org.hsqldb.StatementDML].setupChecks()'
      Src: org.hsqldb.StatementDML:210,1
    - Dst: '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementDML:211,1
    - Dst: '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.RangeVariable
      - org.hsqldb.RangeVariable
      - RangeVariable[]
      - int[]
      - int[]
      - boolean[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - Expression[]
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDML
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 16
    argNames:
    - session
    - targets
    - sourceRange
    - targetRange
    - rangeVars
    - insertColMap
    - updateColMap
    - checkColumns
    - mergeCondition
    - insertExpr
    - updateExpr
    - deleteFirst
    - insertCondition
    - updateCondition
    - deleteCondition
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.RangeVariable
    - org.hsqldb.RangeVariable
    - RangeVariable[]
    - int[]
    - int[]
    - boolean[]
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    - Expression[]
    - boolean
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 213
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementDML].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDML].setupChecks()'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - targetTable.isTriggerUpdatable()
    - '[org.hsqldb.StatementDML].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - targetTable.getBaseTable()
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementDML
    signature: '[org.hsqldb.StatementDML].<init>(org.hsqldb.Session,Expression[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,RangeVariable[],int[],int[],boolean[],org.hsqldb.Expression,org.hsqldb.Expression,Expression[],boolean,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
      Src: org.hsqldb.StatementDML:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDML
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.StatementDML].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
    linkageType: ''
    returnType: org.hsqldb.StatementDML
    signature: '[org.hsqldb.StatementDML].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: targetTable.getQueryExpression()
      Src: org.hsqldb.StatementDML:229,1
    - Dst: '[org.hsqldb.StatementDML].getMainSelect()'
      Src: org.hsqldb.StatementDML:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.StatementDML].setupChecks()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.StatementDML].getMainSelect()'
    - targetTable.getQueryExpression()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].setupChecks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.StatementDML:243,1
    - Dst: '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,null,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:246,1
    - Dst: '[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:257,1
    - Dst: '[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:261,1
    - Dst: '[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:266,1
    - Dst: '[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:268,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDML,String)'
      Src: org.hsqldb.StatementDML:274,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.StatementDML:279,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.StatementDML:278,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 282
      start: 238
    functionDepth: 11
    functionLinenumber: 238
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.StatementDML].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,org.hsqldb.StatementDML)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDML,String)'
    - Integer.valueOf(int)
    - '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,null,org.hsqldb.StatementDML)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getTransactionUTC()'
    - '[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,org.hsqldb.StatementDML)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.isView()
      Src: org.hsqldb.StatementDML:287,1
    - Dst: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.StatementDML:288,1
    - Dst: baseTable.isTemp()
      Src: org.hsqldb.StatementDML:289,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.StatementDML:297,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:296,1
    - Dst: baseTable.fkConstraints[i].getMain()
      Src: org.hsqldb.StatementDML:300,1
    - Dst: '[org.hsqldb.StatementDML].getName()'
      Src: org.hsqldb.StatementDML:300,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:299,1
    - Dst: baseTable.fkConstraints[i].getMain()
      Src: org.hsqldb.StatementDML:307,1
    - Dst: '[org.hsqldb.StatementDML].getName()'
      Src: org.hsqldb.StatementDML:307,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:307,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.StatementDML:314,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:313,1
    - Dst: baseTable.fkConstraints[i].getMain()
      Src: org.hsqldb.StatementDML:317,1
    - Dst: '[org.hsqldb.StatementDML].getName()'
      Src: org.hsqldb.StatementDML:317,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:316,1
    - Dst: baseTable.fkConstraints[i].getMain()
      Src: org.hsqldb.StatementDML:324,1
    - Dst: '[org.hsqldb.StatementDML].getName()'
      Src: org.hsqldb.StatementDML:324,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:323,1
    - Dst: baseTable.collectFKReadLocks(org.hsqldb.StatementDML,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementDML:334,1
    - Dst: baseTable.collectFKReadLocks(null,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementDML:336,1
    - Dst: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.StatementDML:339,1
    - Dst: rangeTable.getName()
      Src: org.hsqldb.StatementDML:344,1
    - Dst: rangeTable.isDataReadOnly()
      Src: org.hsqldb.StatementDML:346,1
    - Dst: rangeTable.isTemp()
      Src: org.hsqldb.StatementDML:346,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:354,1
    - Dst: subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementDML:359,1
    - Dst: routines[i].getTableNamesForRead()
      Src: org.hsqldb.StatementDML:364,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:364,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 366
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.StatementDML].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - baseTable.collectFKReadLocks(org.hsqldb.StatementDML,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - rangeTable.isTemp()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
    - constraint.getRefColumns()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementDML)'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - rangeTable.getName()
    - subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
    - baseTable.fkConstraints[i].getMain()
    - baseTable.collectFKReadLocks(null,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - baseTable.isTemp()
    - '[org.hsqldb.StatementDML].getName()'
    - baseTable.isView()
    - routines[i].getTableNamesForRead()
    - rangeTable.isDataReadOnly()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.isView()
      Src: org.hsqldb.StatementDML:371,1
    - Dst: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.StatementDML:372,1
    - Dst: baseTable.isTemp()
      Src: org.hsqldb.StatementDML:373,1
    - Dst: baseTable.getName()
      Src: org.hsqldb.StatementDML:374,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:374,1
    - Dst: baseTable.collectFKWriteLocks(org.hsqldb.StatementDML,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementDML:379,1
    - Dst: baseTable.collectFKWriteLocks(null,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementDML:382,1
    - Dst: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.StatementDML:385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 387
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.StatementDML].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.StatementDML)'
    - baseTable.collectFKWriteLocks(null,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - baseTable.getName()
    - '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
    - baseTable.isTemp()
    - baseTable.collectFKWriteLocks(org.hsqldb.StatementDML,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - baseTable.isView()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getIdentityColumnIndex()
      Src: org.hsqldb.StatementDML:410,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()'
      Src: org.hsqldb.StatementDML:421,1
    - Dst: baseTable.getColumnCount()
      Src: org.hsqldb.StatementDML:426,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:427,1
    - Dst: baseTable.hasGeneratedColumn()
      Src: org.hsqldb.StatementDML:434,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:436,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:448,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()'
      Src: org.hsqldb.StatementDML:460,1
    - Dst: baseTable.findColumnIndexes(String[])
      Src: org.hsqldb.StatementDML:462,1
    - Dst: columnNames[i].toUpperCase()
      Src: org.hsqldb.StatementDML:466,1
    - Dst: baseTable.findColumn(org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:468,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:471,1
    - Dst: baseTable.getPrimaryKey()
      Src: org.hsqldb.StatementDML:481,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:485,1
    - Dst: baseTable.getColumn()
      Src: org.hsqldb.StatementDML:489,1
    - Dst: '[org.hsqldb.result.ResultMetaData].prepareData()'
      Src: org.hsqldb.StatementDML:494,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - generate
    - meta
    argTypes:
    - int
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 497
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].prepareData()'
    - baseTable.getColumnCount()
    - baseTable.findColumn(org.hsqldb.StatementDML)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
    - baseTable.findColumnIndexes(String[])
    - baseTable.getColumn()
    - '[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()'
    - baseTable.getPrimaryKey()
    - '[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()'
    - '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(org.hsqldb.StatementDML)'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.StatementDML)'
    - baseTable.getIdentityColumnIndex()
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(org.hsqldb.StatementDML)'
    - columnNames[i].toUpperCase()
    - baseTable.hasGeneratedColumn()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 512
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.StatementDML].hasGeneratedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementDML].hasGeneratedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.hsqldb.StatementDML].generatedResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementDML].generatedResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: td.getStatementType()
      Src: org.hsqldb.StatementDML:530,1
    - Dst: td.getStatementType()
      Src: org.hsqldb.StatementDML:536,1
    - Dst: td.getStatementType()
      Src: org.hsqldb.StatementDML:542,1
    - Dst: td.getStatementType()
      Src: org.hsqldb.StatementDML:548,1
    - Dst: td.getStatementType()
      Src: org.hsqldb.StatementDML:549,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDML,String)'
      Src: org.hsqldb.StatementDML:556,1
    - Dst: td.routine.getTableNamesForWrite()
      Src: org.hsqldb.StatementDML:561,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:561,1
    - Dst: td.routine.getTableNamesForRead()
      Src: org.hsqldb.StatementDML:563,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:563,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - set
    - write
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - boolean
    constantsTouched: []
    func_position:
      end: 567
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementDML)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementDML,String)'
    - td.routine.getTableNamesForRead()
    - td.getStatementType()
    - td.routine.getTableNamesForWrite()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].getTriggerTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].getRowSetDataChange()'
      Src: org.hsqldb.StatementDML:578,1
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementDML:579,1
    - Dst: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:580,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
      Src: org.hsqldb.StatementDML:587,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.StatementDML:588,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementDML:588,1
    - Dst: '[RangeIteratorMain].next()'
      Src: org.hsqldb.StatementDML:595,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:596,1
    - Dst: '[RangeIteratorMain].getCurrentRow()'
      Src: org.hsqldb.StatementDML:598,1
    - Dst: '[org.hsqldb.StatementDML].getDataCopy()'
      Src: org.hsqldb.StatementDML:599,1
    - Dst: '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:601,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:609,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
      Src: org.hsqldb.StatementDML:619,1
    - Dst: '[RangeIteratorMain].release()'
      Src: org.hsqldb.StatementDML:620,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:632,1
    - Dst: '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
      Src: org.hsqldb.StatementDML:634,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementDML:637,1
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,int)'
      Src: org.hsqldb.StatementDML:647,1
    - Dst: '[org.hsqldb.result.Result].setUpdateCount(int)'
      Src: org.hsqldb.StatementDML:649,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - session
    - limit
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 574
    functionDepth: 4
    functionLinenumber: 574
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
    - '[RangeIteratorMain].getCurrentRow()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
    - '[org.hsqldb.result.Result].setUpdateCount(int)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[RangeIteratorMain].next()'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,int)'
    - '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[org.hsqldb.StatementDML].getDataCopy()'
    - '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.StatementDML)'
    - '[org.hsqldb.SessionContext].getRowSetDataChange()'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - baseTable.getColumnTypes()
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
    - '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[RangeIteratorMain].release()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].executeUpdateStatement(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expr.getType()
      Src: org.hsqldb.StatementDML:667,1
    - Dst: expr.getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:668,1
    - Dst: e.getType()
      Src: org.hsqldb.StatementDML:676,1
    - Dst: e.getType()
      Src: org.hsqldb.StatementDML:682,1
    - Dst: targetTable.colDefaults[colIndex].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:691,1
    - Dst: colTypes[colIndex].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:698,1
    - Dst: expr.getType()
      Src: org.hsqldb.StatementDML:703,1
    - Dst: expr.getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:704,1
    - Dst: expr.table.queryExpression.getMetaData()
      Src: org.hsqldb.StatementDML:709,1
    - Dst: colTypes[colIndex].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:711,1
    - Dst: expr.getType()
      Src: org.hsqldb.StatementDML:719,1
    - Dst: targetTable.colDefaults[colIndex].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:729,1
    - Dst: expr.getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:737,1
    - Dst: targets[i].getType()
      Src: org.hsqldb.StatementDML:739,1
    - Dst: '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],org.hsqldb.StatementDML,boolean)'
      Src: org.hsqldb.StatementDML:741,1
    - Dst: colTypes[colIndex].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:747,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Expression[]
      - org.hsqldb.Table
      - int[]
      - Expression[]
      - Type[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.StatementDMQL
    argCount: 7
    argNames:
    - session
    - targets
    - targetTable
    - columnMap
    - colExpressions
    - colTypes
    - data
    argTypes:
    - org.hsqldb.Session
    - Expression[]
    - org.hsqldb.Table
    - int[]
    - Expression[]
    - Type[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 756
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 756
    functionName: '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.Table,int[],Expression[],Type[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - colTypes[colIndex].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
    - expr.table.queryExpression.getMetaData()
    - targets[i].getType()
    - expr.getRowValue(org.hsqldb.Session)
    - expr.getType()
    - expr.getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionAccessor].getUpdatedArray(org.hsqldb.Session,Object[],org.hsqldb.StatementDML,boolean)'
    - targetTable.colDefaults[colIndex].getValue(org.hsqldb.Session)
    - e.getType()
    - colTypes[colIndex].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.Table,int[],Expression[],Type[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementDML:765,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
      Src: org.hsqldb.StatementDML:772,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.StatementDML:773,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementDML:773,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.StatementDML:779,1
    - Dst: '[org.hsqldb.SessionContext].getRowSetDataChange()'
      Src: org.hsqldb.StatementDML:783,1
    - Dst: joinRangeVariables[i].getIterator(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:791,1
    - Dst: it.isBeforeFirst()
      Src: org.hsqldb.StatementDML:796,1
    - Dst: it.next()
      Src: org.hsqldb.StatementDML:798,1
    - Dst: '[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:807,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:813,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
      Src: org.hsqldb.StatementDML:814,1
    - Dst: it.reset()
      Src: org.hsqldb.StatementDML:819,1
    - Dst: it.getCurrentRow()
      Src: org.hsqldb.StatementDML:827,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:829,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:837,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:840,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:845,1
    - Dst: '[org.hsqldb.StatementDML].getDataCopy()'
      Src: org.hsqldb.StatementDML:848,1
    - Dst: '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:850,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:858,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:870,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:873,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.StatementDML:878,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:881,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
      Src: org.hsqldb.StatementDML:886,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.StatementDML:889,1
    - Dst: '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
      Src: org.hsqldb.StatementDML:895,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
      Src: org.hsqldb.StatementDML:903,1
    - Dst: '[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.StatementDML:904,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
      Src: org.hsqldb.StatementDML:906,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorClient)
      Src: org.hsqldb.StatementDML:911,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementDML:915,1
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:925,1
    - Dst: '[org.hsqldb.result.Result].setUpdateCount(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:927,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 931
      start: 763
    functionDepth: 10
    functionLinenumber: 763
    functionLinenumberEnd: 931
    functionName: '[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 2
    functionsReached:
    - it.next()
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
    - it.isBeforeFirst()
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    - it.getCurrentRow()
    - '[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[org.hsqldb.StatementDML].getDataCopy()'
    - '[org.hsqldb.result.Result].setUpdateCount(org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[org.hsqldb.SessionContext].getRowSetDataChange()'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - rangeIterators[i].reset()
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - baseTable.getColumnTypes()
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
    - it.reset()
    - joinRangeVariables[i].getIterator(org.hsqldb.Session)
    - '[org.hsqldb.StatementDML].getUpdatedData(org.hsqldb.Session,Expression[],org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorClient)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].executeMergeStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:938,1
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:942,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:946,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.StatementDML:949,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.StatementDML:950,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:952,1
    - Dst: baseTable.setIdentityColumn(org.hsqldb.Session,Object[])
      Src: org.hsqldb.StatementDML:953,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:956,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.StatementDML:960,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.StatementDML:961,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:963,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
      Src: org.hsqldb.StatementDML:964,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:972,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.StatementDML:975,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.StatementDML:976,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:979,1
    - Dst: baseTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],null)
      Src: org.hsqldb.StatementDML:980,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.StatementDML:983,1
    - Dst: updatableTableCheck.testCondition(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:985,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:988,1
    - Dst: '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
      Src: org.hsqldb.StatementDML:993,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
      Src: org.hsqldb.StatementDML:995,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:999,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.StatementDML:1001,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.StatementDML:1002,1
    - Dst: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)'
      Src: org.hsqldb.StatementDML:1004,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:1007,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.StatementDML:1010,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.StatementDML:1011,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
      Src: org.hsqldb.StatementDML:1013,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.StatementDML:1021,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 3
    argNames:
    - session
    - generatedNavigator
    - newData
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigator
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 1023
      start: 933
    functionDepth: 2
    functionLinenumber: 933
    functionLinenumberEnd: 1023
    functionName: '[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.StatementDML)'
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
    - updatableTableCheck.testCondition(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
    - baseTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],null)
    - '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
    - '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)'
    - baseTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - baseTable.setIdentityColumn(org.hsqldb.Session,Object[])
    - '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:1030,1
    - Dst: baseTable.setIdentityColumn(org.hsqldb.Session,Object[])
      Src: org.hsqldb.StatementDML:1031,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
      Src: org.hsqldb.StatementDML:1034,1
    - Dst: baseTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],null)
      Src: org.hsqldb.StatementDML:1042,1
    - Dst: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)'
      Src: org.hsqldb.StatementDML:1043,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
      Src: org.hsqldb.StatementDML:1046,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigator)
      Src: org.hsqldb.StatementDML:1055,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.StatementDML:1062,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 3
    argNames:
    - session
    - store
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 1066
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)
    - '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,null,Object[],null)'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - baseTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],null)
    - Integer.valueOf(int)
    - baseTable.setIdentityColumn(org.hsqldb.Session,Object[])
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigator)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].insertSingleRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getNewRowData(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1073,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:1075,1
    - Dst: baseTable.colDefaults[colIndex].getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1087,1
    - Dst: e.getValue(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1094,1
    - Dst: type.convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1100,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1103,1
    - Dst: type.convertToType(org.hsqldb.Session,Object,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.StatementDML:1107,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1112,1
    - Dst: type.convertToType(org.hsqldb.Session,Object,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.StatementDML:1116,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Type[]
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 3
    argNames:
    - session
    - colTypes
    - rowArgs
    argTypes:
    - org.hsqldb.Session
    - Type[]
    - Expression[]
    constantsTouched: []
    func_position:
      end: 1130
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1130
    functionName: '[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,Type[],Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - e.getValue(org.hsqldb.Session)
    - baseTable.getNewRowData(org.hsqldb.Session)
    - type.convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
    - type.convertToType(org.hsqldb.Session,Object,org.hsqldb.types.DateTimeType)
    - baseTable.colDefaults[colIndex].getValue(org.hsqldb.Session)
    - '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementDML].getInsertData(org.hsqldb.Session,Type[],Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
      Src: org.hsqldb.StatementDML:1156,1
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1160,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1165,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1166,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:1169,1
    - Dst: '[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.StatementDML:1176,1
    - Dst: '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.StatementDML:1177,1
    - Dst: '[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,Object[],org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1178,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1181,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1183,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1184,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1185,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1186,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1187,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementDML:1195,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1199,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])
      Src: org.hsqldb.StatementDML:1196,1
    - Dst: currentTable.enforceRowConstraints(org.hsqldb.Session,Object[])
      Src: org.hsqldb.StatementDML:1202,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.StatementDML:1207,1
    - Dst: updatableTableCheck.testCondition(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1209,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1212,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1221,1
    - Dst: '[org.hsqldb.SessionContext].getConstraintPath()'
      Src: org.hsqldb.StatementDML:1225,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1228,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1230,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1231,1
    - Dst: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,Object[],org.hsqldb.StatementDML,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
      Src: org.hsqldb.StatementDML:1233,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].clear()'
      Src: org.hsqldb.StatementDML:1241,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1244,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1247,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1248,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1249,1
    - Dst: currentTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1250,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1251,1
    - Dst: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,int[])'
      Src: org.hsqldb.StatementDML:1262,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1265,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1267,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1268,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1269,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1270,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1271,1
    - Dst: currentTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1272,1
    - Dst: currentTable.isSystemVersioned()
      Src: org.hsqldb.StatementDML:1274,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1275,1
    - Dst: currentTable.insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1276,1
    - Dst: currentTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],int[])
      Src: org.hsqldb.StatementDML:1286,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdatedRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1292,1
    - Dst: '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
      Src: org.hsqldb.StatementDML:1295,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
      Src: org.hsqldb.StatementDML:1297,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1303,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1309,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1310,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1311,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1312,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1313,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1318,1
    - Dst: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])'
      Src: org.hsqldb.StatementDML:1315,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementDML:1324,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1327,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1336,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1339,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1340,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1341,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1342,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1343,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1348,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])
      Src: org.hsqldb.StatementDML:1345,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1353,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)
      Src: org.hsqldb.StatementDML:1356,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDML:1359,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1360,1
    - Dst: '[E].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementDML:1362,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 4
    argNames:
    - session
    - table
    - navigator
    - generatedNavigator
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.navigator.RowSetNavigatorDataChange
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 1370
      start: 1150
    functionDepth: 10
    functionLinenumber: 1150
    functionLinenumberEnd: 1370
    functionName: '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
    - '[org.hsqldb.Session].addDeleteAction(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,int[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].clear()'
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)
    - '[org.hsqldb.Table].setGeneratedColumns(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.SessionContext].getCheckIterator(org.hsqldb.StatementDML)'
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementDML)'
    - '[E].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    - currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])
    - currentTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],int[])
    - '[org.hsqldb.SessionContext].getConstraintPath()'
    - currentTable.isSystemVersioned()
    - '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,Object[],org.hsqldb.StatementDML,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
    - '[org.hsqldb.StatementDML].getTable()'
    - currentTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdatedRow(org.hsqldb.StatementDML)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
    - '[org.hsqldb.Table].setUpdatedColumns(org.hsqldb.Session,Object[],org.hsqldb.StatementDML)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementDML)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].setIdentityColumn(org.hsqldb.Session,Object[])'
    - updatableTableCheck.testCondition(org.hsqldb.Session)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
    - '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])'
    - currentTable.insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
    - '[org.hsqldb.StatementDML].getGeneratedColumns(Object[])'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - currentTable.enforceRowConstraints(org.hsqldb.Session,Object[])
    - '[org.hsqldb.StatementDML].getData()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.StatementDML].update(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1436,1
    - Dst: '[org.hsqldb.SessionContext].getRowSetDataChange()'
      Src: org.hsqldb.StatementDML:1440,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
      Src: org.hsqldb.StatementDML:1445,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.StatementDML:1446,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementDML:1446,1
    - Dst: '[RangeIteratorMain].next()'
      Src: org.hsqldb.StatementDML:1453,1
    - Dst: '[RangeIteratorMain].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1454,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1456,1
    - Dst: '[RangeIteratorMain].release()'
      Src: org.hsqldb.StatementDML:1466,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
      Src: org.hsqldb.StatementDML:1467,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
      Src: org.hsqldb.StatementDML:1469,1
    - Dst: '[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
      Src: org.hsqldb.StatementDML:1470,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementDML:1474,1
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,int)'
      Src: org.hsqldb.StatementDML:1484,1
    - Dst: '[org.hsqldb.result.Result].setUpdateCount(int)'
      Src: org.hsqldb.StatementDML:1486,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - session
    - limit
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 1490
      start: 1433
    functionDepth: 4
    functionLinenumber: 1433
    functionLinenumberEnd: 1490
    functionName: '[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[RangeIteratorMain].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
    - '[org.hsqldb.SessionContext].getRowSetDataChange()'
    - '[RangeIteratorMain].getCurrentRow()'
    - '[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementDML,int)'
    - '[org.hsqldb.result.Result].setUpdateCount(int)'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[RangeIteratorMain].release()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,org.hsqldb.StatementDML)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].executeDeleteStatement(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: targetTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1494,1
    - Dst: targetTable.getDefaultIndex()
      Src: org.hsqldb.StatementDML:1495,1
    - Dst: '[org.hsqldb.StatementDML].firstRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1495,1
    - Dst: targetTable.fkMainConstraints[i].getRef()
      Src: org.hsqldb.StatementDML:1499,1
    - Dst: targetTable.fkMainConstraints[i].getRef()
      Src: org.hsqldb.StatementDML:1500,1
    - Dst: '[org.hsqldb.StatementDML].getName()'
      Src: org.hsqldb.StatementDML:1500,1
    - Dst: '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1502,1
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:1505,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementDML:1508,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1506,1
    - Dst: '[org.hsqldb.StatementDML].next()'
      Src: org.hsqldb.StatementDML:1514,1
    - Dst: '[org.hsqldb.StatementDML].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1515,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1518,1
    - Dst: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
      Src: org.hsqldb.StatementDML:1517,1
    - Dst: targetTable.identitySequence.reset()
      Src: org.hsqldb.StatementDML:1527,1
    - Dst: '[org.hsqldb.StatementDML].release()'
      Src: org.hsqldb.StatementDML:1530,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementDML:1534,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1538
      start: 1492
    functionDepth: 3
    functionLinenumber: 1492
    functionLinenumberEnd: 1538
    functionName: '[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementDML].getTable()'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - targetTable.getDefaultIndex()
    - targetTable.getRowStore(org.hsqldb.Session)
    - targetTable.identitySequence.reset()
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.Session)'
    - '[org.hsqldb.SchemaManager].getUserTable(org.hsqldb.StatementDML)'
    - targetTable.fkMainConstraints[i].getRef()
    - '[org.hsqldb.StatementDML].next()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
    - '[org.hsqldb.StatementDML].getCurrentRow()'
    - '[org.hsqldb.StatementDML].firstRow(org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].getName()'
    - '[org.hsqldb.StatementDML].release()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementDML].executeDeleteTruncateStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
      Src: org.hsqldb.StatementDML:1550,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1552,1
    - Dst: '[org.hsqldb.SessionContext].getConstraintPath()'
      Src: org.hsqldb.StatementDML:1556,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1560,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1562,1
    - Dst: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,null,null,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
      Src: org.hsqldb.StatementDML:1564,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].clear()'
      Src: org.hsqldb.StatementDML:1572,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1575,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
      Src: org.hsqldb.StatementDML:1578,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1581,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1583,1
    - Dst: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,null,null,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
      Src: org.hsqldb.StatementDML:1585,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].clear()'
      Src: org.hsqldb.StatementDML:1593,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1596,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1599,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1600,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1601,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1602,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1603,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1613,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null,null)
      Src: org.hsqldb.StatementDML:1610,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1620,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])
      Src: org.hsqldb.StatementDML:1617,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1630,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1635,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1636,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1637,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1638,1
    - Dst: currentTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1639,1
    - Dst: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
      Src: org.hsqldb.StatementDML:1641,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1644,1
    - Dst: '[org.hsqldb.StatementDML].getGeneratedColumns(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1644,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
      Src: org.hsqldb.StatementDML:1646,1
    - Dst: currentTable.isSystemVersioned()
      Src: org.hsqldb.StatementDML:1653,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1658,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1661,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1662,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1664,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1665,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1666,1
    - Dst: currentTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1667,1
    - Dst: currentTable.isSystemVersioned()
      Src: org.hsqldb.StatementDML:1670,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1671,1
    - Dst: currentTable.insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1672,1
    - Dst: currentTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],int[])
      Src: org.hsqldb.StatementDML:1682,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1689,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
      Src: org.hsqldb.StatementDML:1697,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1698,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1699,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1700,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
      Src: org.hsqldb.StatementDML:1701,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1702,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1708,1
    - Dst: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])'
      Src: org.hsqldb.StatementDML:1705,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementDML:1721,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1724,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementDML:1732,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1735,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1740,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
      Src: org.hsqldb.StatementDML:1744,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1745,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
      Src: org.hsqldb.StatementDML:1746,1
    - Dst: '[org.hsqldb.StatementDML].getTable()'
      Src: org.hsqldb.StatementDML:1747,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1753,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null,null)
      Src: org.hsqldb.StatementDML:1750,1
    - Dst: '[org.hsqldb.StatementDML].getData()'
      Src: org.hsqldb.StatementDML:1760,1
    - Dst: currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],null)
      Src: org.hsqldb.StatementDML:1757,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
      Src: org.hsqldb.StatementDML:1766,1
    - Dst: '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementDML:1769,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDML:1772,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1773,1
    - Dst: '[E].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementDML:1775,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementDML:1783,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1784,1
    - Dst: '[E].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
      Src: org.hsqldb.StatementDML:1786,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 4
    argNames:
    - session
    - table
    - navigator
    - generatedNavigator
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.navigator.RowSetNavigatorDataChange
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 1794
      start: 1544
    functionDepth: 4
    functionLinenumber: 1544
    functionLinenumberEnd: 1794
    functionName: '[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    - '[org.hsqldb.StatementDML].getGeneratedColumns(org.hsqldb.StatementDML)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
    - '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,null,null,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
    - '[org.hsqldb.Table].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].next()'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementDML)'
    - currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],null)
    - '[E].fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.navigator.RowSetNavigatorDataChange)'
    - currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])
    - currentTable.insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],int[])
    - '[org.hsqldb.SessionContext].getConstraintPath()'
    - currentTable.isSystemVersioned()
    - '[org.hsqldb.StatementDML].getTable()'
    - currentTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
    - '[org.hsqldb.Session].addDeleteAction(org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementDML)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - currentTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,null,null)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentRow()'
    - '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,Object[],int[])'
    - currentTable.insertSystemVersionHistoryRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML)
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.StatementDML].getData()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.StatementDML].delete(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].getCheckIterator()'
      Src: org.hsqldb.StatementDML:1810,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
      Src: org.hsqldb.StatementDML:1813,1
    - Dst: filter.testCondition(org.hsqldb.Session)
      Src: org.hsqldb.StatementDML:1815,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1816,1
    - Dst: table.checkConstraints[i].checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])
      Src: org.hsqldb.StatementDML:1821,1
    - Dst: '[org.hsqldb.Database].isReferentialIntegrity()'
      Src: org.hsqldb.StatementDML:1828,1
    - Dst: c.getRefColumns()
      Src: org.hsqldb.StatementDML:1835,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.StatementDML,int[])'
      Src: org.hsqldb.StatementDML:1838,1
    - Dst: c.checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])
      Src: org.hsqldb.StatementDML:1842,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 5
    argNames:
    - session
    - table
    - oldData
    - newData
    - updatedColumns
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1845
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1845
    functionName: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].isReferentialIntegrity()'
    - filter.testCondition(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementDML)'
    - '[org.hsqldb.SessionContext].getCheckIterator()'
    - '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    - c.getRefColumns()
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(org.hsqldb.StatementDML,int[])'
    - c.checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])
    - table.checkConstraints[i].checkInsert(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].performIntegrityChecks(org.hsqldb.Session,org.hsqldb.Table,Object[],Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isReferentialIntegrity()'
      Src: org.hsqldb.StatementDML:1856,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.StatementDML:1861,1
    - Dst: c.getDeleteAction()
      Src: org.hsqldb.StatementDML:1866,1
    - Dst: c.getUpdateAction()
      Src: org.hsqldb.StatementDML:1867,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1876,1
    - Dst: c.core.mainIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1881,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.StatementDML:1889,1
    - Dst: c.findFkRef(org.hsqldb.Session,Object[])
      Src: org.hsqldb.StatementDML:1889,1
    - Dst: '[org.hsqldb.StatementDML].next()'
      Src: org.hsqldb.StatementDML:1891,1
    - Dst: '[org.hsqldb.StatementDML].getCurrentRow()'
      Src: org.hsqldb.StatementDML:1892,1
    - Dst: c.core.refIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1896,1
    - Dst: '[org.hsqldb.StatementDML].getId()'
      Src: org.hsqldb.StatementDML:1903,1
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.StatementDML:1903,1
    - Dst: '[org.hsqldb.StatementDML].isCurrentSystemVersion()'
      Src: org.hsqldb.StatementDML:1907,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1918,1
    - Dst: '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:1920,1
    - Dst: '[org.hsqldb.StatementDML].release()'
      Src: org.hsqldb.StatementDML:1922,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.StatementDML,org.hsqldb.StatementDML,String[])'
      Src: org.hsqldb.StatementDML:1924,1
    - Dst: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,null,null,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
      Src: org.hsqldb.StatementDML:1932,1
    - Dst: c.core.refTable.getEmptyRowData()
      Src: org.hsqldb.StatementDML:1945,1
    - Dst: System.arraycopy(org.hsqldb.StatementDML,int,org.hsqldb.StatementDML,int,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1947,1
    - Dst: c.core.refTable.getEmptyRowData()
      Src: org.hsqldb.StatementDML:1963,1
    - Dst: System.arraycopy(org.hsqldb.StatementDML,int,org.hsqldb.StatementDML,int,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1965,1
    - Dst: c.core.refTable.getEmptyRowData()
      Src: org.hsqldb.StatementDML:1980,1
    - Dst: System.arraycopy(org.hsqldb.StatementDML,int,org.hsqldb.StatementDML,int,org.hsqldb.StatementDML)
      Src: org.hsqldb.StatementDML:1982,1
    - Dst: c.core.refTable.getColumn()
      Src: org.hsqldb.StatementDML:1990,1
    - Dst: '[org.hsqldb.StatementDML].getDefaultValue(org.hsqldb.Session)'
      Src: org.hsqldb.StatementDML:1993,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2002,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2006,1
    - Dst: c.getDeleteAction()
      Src: org.hsqldb.StatementDML:2016,1
    - Dst: '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2020,1
    - Dst: '[org.hsqldb.StatementDML].release()'
      Src: org.hsqldb.StatementDML:2022,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.StatementDML,org.hsqldb.StatementDML,String[])'
      Src: org.hsqldb.StatementDML:2024,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2036,1
    - Dst: '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2043,1
    - Dst: '[org.hsqldb.StatementDML].release()'
      Src: org.hsqldb.StatementDML:2045,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.StatementDML,org.hsqldb.StatementDML,String[])'
      Src: org.hsqldb.StatementDML:2047,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].add(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2060,1
    - Dst: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,boolean,org.hsqldb.StatementDML,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
      Src: org.hsqldb.StatementDML:2064,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].remove(org.hsqldb.StatementDML)'
      Src: org.hsqldb.StatementDML:2072,1
    - Dst: '[org.hsqldb.StatementDML].release()'
      Src: org.hsqldb.StatementDML:2075,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      - org.hsqldb.Row
      - Object[]
      - int[]
      - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.StatementDMQL
    argCount: 7
    argNames:
    - session
    - navigator
    - row
    - data
    - changedCols
    - path
    - deleteCascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigatorDataChange
    - org.hsqldb.Row
    - Object[]
    - int[]
    - org.hsqldb.lib.HashSet<org.hsqldb.Constraint>
    - boolean
    constantsTouched: []
    func_position:
      end: 2077
      start: 1847
    functionDepth: 2
    functionLinenumber: 1847
    functionLinenumberEnd: 2077
    functionName: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,Object[],int[],org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].isReferentialIntegrity()'
    - '[org.hsqldb.StatementDML].getId()'
    - '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,null,null,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
    - '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].getCurrentRow()'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].remove(org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].getDefaultValue(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDML].release()'
    - '[org.hsqldb.StatementDML].isCurrentSystemVersion()'
    - c.findFkRef(org.hsqldb.Session,Object[])
    - '[org.hsqldb.Row].getTable()'
    - c.core.refIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.StatementDML,Object[],org.hsqldb.StatementDML)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.StatementDML)'
    - c.getUpdateAction()
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],org.hsqldb.StatementDML)'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.StatementDML,boolean,org.hsqldb.StatementDML,org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.StatementDML,org.hsqldb.StatementDML,String[])'
    - c.core.refTable.getEmptyRowData()
    - c.getDeleteAction()
    - '[org.hsqldb.lib.HashSet<org.hsqldb.Constraint>].add(org.hsqldb.StatementDML)'
    - c.core.refTable.getColumn()
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.StatementDML)'
    - '[org.hsqldb.StatementDML].next()'
    - c.core.mainIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.StatementDML)
    - '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.StatementDML,org.hsqldb.StatementDML)'
    - System.arraycopy(org.hsqldb.StatementDML,int,org.hsqldb.StatementDML,int,org.hsqldb.StatementDML)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].performReferentialActions(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataChange,org.hsqldb.Row,Object[],int[],org.hsqldb.lib.HashSet<org.hsqldb.Constraint>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.core.refTable.getName()
      Src: org.hsqldb.StatementDML:2081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 2082
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2082
    functionName: '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - c.core.refTable.getName()
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.StatementDML].getConstraintInfo(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].clearStructures()'
      Src: org.hsqldb.StatementDML:2085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Expression[]
      - boolean
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.SortAndSlice
      - int[]
      - org.hsqldb.result.ResultMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 2086
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2086
    functionName: '[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementDML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionContext].clearStructures()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementDML].clearStructures(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.FunctionSQL:248,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.FunctionSQL:252,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:260,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.FunctionSQL
      static: true
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - token
    - context
    argTypes:
    - String
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 273
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    - '[org.hsqldb.FunctionSQL].<init>(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.FunctionSQL
    signature: '[org.hsqldb.FunctionSQL].newSQLFunction(String,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionSQL:149,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionSQL:150,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.FunctionSQL:151,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.FunctionSQL
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.FunctionSQL].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.FunctionSQL
    signature: '[org.hsqldb.FunctionSQL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionSQL:149,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.FunctionSQL:150,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.FunctionSQL:151,1
    - Dst: '[org.hsqldb.FunctionSQL].<init>()'
      Src: org.hsqldb.FunctionSQL:281,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.FunctionSQL:284,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:541,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.FunctionSQL
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.FunctionSQL].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQL].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
    linkageType: ''
    returnType: org.hsqldb.FunctionSQL
    signature: '[org.hsqldb.FunctionSQL].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - newNodes
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.FunctionSQL].setArguments(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQL].setArguments(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.hsqldb.FunctionSQL].getFunctionExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.FunctionSQL].getFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getValue(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:569,1
    - Dst: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:574,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 575
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached:
    - e.getValue(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[3].getValue(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:589,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:595,1
    - Dst: type.position(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:603,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:611,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:616,1
    - Dst: type.position(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,int)
      Src: org.hsqldb.FunctionSQL:625,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:633,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:638,1
    - Dst: '[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.FunctionSQL:646,1
    - Dst: '[org.hsqldb.types.CharacterType].size(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:654,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.FunctionSQL:658,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:668,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:669,1
    - Dst: '[org.hsqldb.types.CharacterType].size(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:671,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:676,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:686,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:687,1
    - Dst: '[org.hsqldb.types.CharacterType].size(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:689,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:694,1
    - Dst: nodes[0].dataType.cardinality(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:702,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:704,1
    - Dst: nodes[0].dataType.arrayLimitCardinality()
      Src: org.hsqldb.FunctionSQL:712,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:714,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:727,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:730,1
    - Dst: System.arraycopy(org.hsqldb.FunctionSQL,int,org.hsqldb.FunctionSQL,int,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:735,1
    - Dst: dataType.absolute()
      Src: org.hsqldb.FunctionSQL:745,1
    - Dst: nodeDataTypes[0].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:753,1
    - Dst: nodeDataTypes[1].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:757,1
    - Dst: '[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:763,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:777,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:781,1
    - Dst: Math.log(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:785,1
    - Dst: Double.doubleToLongBits(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:787,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:787,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:795,1
    - Dst: Math.exp(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:795,1
    - Dst: Double.doubleToLongBits(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:797,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:797,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:805,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:806,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:811,1
    - Dst: Math.pow(org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:818,1
    - Dst: Double.doubleToLongBits(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:821,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:821,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:829,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:833,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.FunctionSQL:837,1
    - Dst: Math.sqrt(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:837,1
    - Dst: Double.doubleToLongBits(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:839,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:839,1
    - Dst: '[org.hsqldb.types.NumberType].floor()'
      Src: org.hsqldb.FunctionSQL:847,1
    - Dst: '[org.hsqldb.types.NumberType].ceiling()'
      Src: org.hsqldb.FunctionSQL:855,1
    - Dst: nodeDataTypes[i].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:864,1
    - Dst: nodeDataTypes[3].isNegative()
      Src: org.hsqldb.FunctionSQL:870,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:871,1
    - Dst: nodeDataTypes[1].compare(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:874,1
    - Dst: nodeDataTypes[0].isNumberType()
      Src: org.hsqldb.FunctionSQL:882,1
    - Dst: nodeDataTypes[0].getCombinedType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:885,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:894,1
    - Dst: nodeDataTypes[0].compare(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:897,1
    - Dst: nodeDataTypes[0].compare(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:903,1
    - Dst: dataType.add(org.hsqldb.Session,Integer,org.hsqldb.types.NumberType)
      Src: org.hsqldb.FunctionSQL:906,1
    - Dst: '[org.hsqldb.FunctionSQL].subtract(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:913,1
    - Dst: '[org.hsqldb.FunctionSQL].subtract(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:918,1
    - Dst: nodeDataTypes[0].compare(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:927,1
    - Dst: nodeDataTypes[0].compare(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:933,1
    - Dst: dataType.add(org.hsqldb.Session,Integer,org.hsqldb.types.NumberType)
      Src: org.hsqldb.FunctionSQL:936,1
    - Dst: '[org.hsqldb.FunctionSQL].subtract(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:943,1
    - Dst: '[org.hsqldb.FunctionSQL].subtract(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:948,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:957,1
    - Dst: opType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:966,1
    - Dst: opType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:967,1
    - Dst: opType.multiply(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:970,1
    - Dst: opType.divide(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:971,1
    - Dst: dataType.convertToDefaultType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:972,1
    - Dst: dataType.add(org.hsqldb.Session,org.hsqldb.FunctionSQL,Integer,org.hsqldb.types.NumberType)
      Src: org.hsqldb.FunctionSQL:974,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:996,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1001,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1005,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1009,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1014,1
    - Dst: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1033,1
    - Dst: '[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:1053,1
    - Dst: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:1060,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1078,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:1093,1
    - Dst: string.length()
      Src: org.hsqldb.FunctionSQL:1100,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1101,1
    - Dst: string.charAt(int)
      Src: org.hsqldb.FunctionSQL:1104,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1106,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1121,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1126,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1134,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1138,1
    - Dst: '[org.hsqldb.types.CharacterType].overlay(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
      Src: org.hsqldb.FunctionSQL:1141,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1161,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1166,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1174,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1178,1
    - Dst: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
      Src: org.hsqldb.FunctionSQL:1181,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1196,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:1213,1
    - Dst: string.length(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:1220,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1221,1
    - Dst: string.getBytes()
      Src: org.hsqldb.FunctionSQL:1224,1
    - Dst: '[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1226,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1241,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1246,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1254,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.FunctionSQL:1258,1
    - Dst: '[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
      Src: org.hsqldb.FunctionSQL:1261,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.FunctionSQL:1271,1
    - Dst: '[org.hsqldb.Session].getRole()'
      Src: org.hsqldb.FunctionSQL:1278,1
    - Dst: '[org.hsqldb.Session].getRole()'
      Src: org.hsqldb.FunctionSQL:1280,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.FunctionSQL:1280,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.FunctionSQL:1280,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.FunctionSQL:1283,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.FunctionSQL:1289,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.FunctionSQL:1289,1
    - Dst: '[org.hsqldb.FunctionSQL].getNameString()'
      Src: org.hsqldb.FunctionSQL:1289,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.FunctionSQL:1292,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.FunctionSQL:1292,1
    - Dst: '[org.hsqldb.FunctionSQL].getNameString()'
      Src: org.hsqldb.FunctionSQL:1292,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.FunctionSQL:1295,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.FunctionSQL:1295,1
    - Dst: '[org.hsqldb.FunctionSQL].getNameString()'
      Src: org.hsqldb.FunctionSQL:1295,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.FunctionSQL:1298,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.FunctionSQL:1298,1
    - Dst: '[org.hsqldb.FunctionSQL].getNameString()'
      Src: org.hsqldb.FunctionSQL:1298,1
    - Dst: '[org.hsqldb.Session].getLocalTimestamp()'
      Src: org.hsqldb.FunctionSQL:1307,1
    - Dst: dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimestampData)
      Src: org.hsqldb.FunctionSQL:1305,1
    - Dst: '[org.hsqldb.Session].getCurrentDate()'
      Src: org.hsqldb.FunctionSQL:1310,1
    - Dst: '[org.hsqldb.Session].getCurrentTime()'
      Src: org.hsqldb.FunctionSQL:1315,1
    - Dst: dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimeData)
      Src: org.hsqldb.FunctionSQL:1313,1
    - Dst: '[org.hsqldb.Session].getCurrentTimestamp()'
      Src: org.hsqldb.FunctionSQL:1320,1
    - Dst: dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimestampData)
      Src: org.hsqldb.FunctionSQL:1318,1
    - Dst: '[org.hsqldb.Session].getLocalTime()'
      Src: org.hsqldb.FunctionSQL:1325,1
    - Dst: dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimeData)
      Src: org.hsqldb.FunctionSQL:1323,1
    - Dst: '[org.hsqldb.Session].getLocalTimestamp()'
      Src: org.hsqldb.FunctionSQL:1330,1
    - Dst: dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimestampData)
      Src: org.hsqldb.FunctionSQL:1328,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:1333,1
    CyclomaticComplexity: 236
    EdgeCount: 236
    ICount: 361
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 1335
      start: 577
    functionDepth: 4
    functionLinenumber: 577
    functionLinenumberEnd: 1335
    functionName: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 2
    functionsReached:
    - opType.divide(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - string.length()
    - '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.FunctionSQL)'
    - string.getBytes()
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.FunctionSQL].subtract(org.hsqldb.Session)'
    - '[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session)'
    - nodeDataTypes[0].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.Session].getCurrentDate()'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.FunctionSQL)'
    - nodeDataTypes[1].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - '[Number].longValue()'
    - type.position(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,int)
    - dataType.add(org.hsqldb.Session,Integer,org.hsqldb.types.NumberType)
    - '[org.hsqldb.Session].getCurrentTime()'
    - '[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session)'
    - '[org.hsqldb.types.NumberType].floor()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
    - '[org.hsqldb.types.CharacterType].size(org.hsqldb.Session)'
    - '[org.hsqldb.rights.User].getName()'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimeData)
    - '[org.hsqldb.Session].getLocalTimestamp()'
    - '[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
    - type.position(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.Session].getRole()'
    - '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
    - dataType.add(org.hsqldb.Session,org.hsqldb.FunctionSQL,Integer,org.hsqldb.types.NumberType)
    - '[org.hsqldb.Session].getUser()'
    - nodes[0].dataType.isBinaryType()
    - opType.multiply(org.hsqldb.FunctionSQL)
    - System.arraycopy(org.hsqldb.FunctionSQL,int,org.hsqldb.FunctionSQL,int,org.hsqldb.FunctionSQL)
    - dataType.convertToTypeLimits(org.hsqldb.Session,org.hsqldb.types.TimestampData)
    - nodes[0].dataType.arrayLimitCardinality()
    - nodeDataTypes[3].isNegative()
    - '[org.hsqldb.Session].getCurrentTimestamp()'
    - '[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,Object[])'
    - Math.log(org.hsqldb.FunctionSQL)
    - Math.sqrt(org.hsqldb.FunctionSQL)
    - opType.convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session)'
    - '[org.hsqldb.types.CharacterType].substring(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - dataType.convertToDefaultType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - dataType.absolute()
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - Double.doubleToLongBits(org.hsqldb.FunctionSQL)
    - nodeDataTypes[0].getCombinedType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.Session].getLocalTime()'
    - '[org.hsqldb.types.CharacterType].overlay(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
    - nodeDataTypes[0].compare(org.hsqldb.Session)
    - nodeDataTypes[i].convertToType(org.hsqldb.Session,org.hsqldb.FunctionSQL)
    - '[org.hsqldb.types.CharacterType].trim(org.hsqldb.Session,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
    - '[Number].intValue()'
    - nodeDataTypes[0].isNumberType()
    - nodes[0].dataType.cardinality(org.hsqldb.Session)
    - nodes[3].getValue(org.hsqldb.Session)
    - nodeDataTypes[1].compare(org.hsqldb.Session)
    - '[org.hsqldb.Database].getCatalogName()'
    - '[Number].doubleValue()'
    - Math.exp(org.hsqldb.FunctionSQL)
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.types.NumberType].ceiling()'
    - Math.pow(org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)
    - string.length(org.hsqldb.Session)
    - '[org.hsqldb.FunctionSQL].getNameString()'
    - string.charAt(int)
    - '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQL].getValue(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.FunctionSQL:1341,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1351,1
    - Dst: nodes[1].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1355,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1364,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1371,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1372,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1374,1
    - Dst: nodes[1].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1375,1
    - Dst: nodes[0].dataType.isBitType()
      Src: org.hsqldb.FunctionSQL:1376,1
    - Dst: nodes[1].dataType.isBitType()
      Src: org.hsqldb.FunctionSQL:1377,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1378,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1383,1
    - Dst: nodes[3].isDynamicParam()
      Src: org.hsqldb.FunctionSQL:1387,1
    - Dst: nodes[3].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1392,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1393,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1407,1
    - Dst: nodes[1].dataType.isDateTimeType()
      Src: org.hsqldb.FunctionSQL:1410,1
    - Dst: nodes[1].dataType.isIntervalType()
      Src: org.hsqldb.FunctionSQL:1411,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1412,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1415,1
    - Dst: '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1418,1
    - Dst: type.getExtractType(int)
      Src: org.hsqldb.FunctionSQL:1419,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1428,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1429,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1430,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1442,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1443,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1452,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1453,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1454,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1464,1
    - Dst: nodes[0].dataType.isArrayType()
      Src: org.hsqldb.FunctionSQL:1467,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1468,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1477,1
    - Dst: nodes[0].dataType.isArrayType()
      Src: org.hsqldb.FunctionSQL:1480,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1481,1
    - Dst: nodes[1].dataType.isIntegralType()
      Src: org.hsqldb.FunctionSQL:1488,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1489,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1506,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1509,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1510,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1511,1
    - Dst: nodes[0].dataType.getAggregateType(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:1517,1
    - Dst: '[org.hsqldb.types.NumberType].getIntegralType()'
      Src: org.hsqldb.FunctionSQL:1522,1
    - Dst: '[org.hsqldb.types.NumberType].getIntegralType()'
      Src: org.hsqldb.FunctionSQL:1524,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1541,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1544,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1545,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1546,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1560,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1561,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1573,1
    - Dst: nodes[0].dataType.isIntervalType()
      Src: org.hsqldb.FunctionSQL:1574,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1575,1
    - Dst: nodes[0].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1589,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1590,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(org.hsqldb.FunctionSQL,int,int)'
      Src: org.hsqldb.FunctionSQL:1598,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1610,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1613,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1618,1
    - Dst: nodeDataTypes[0].isNumberType()
      Src: org.hsqldb.FunctionSQL:1621,1
    - Dst: nodeDataTypes[0].isDateTimeType()
      Src: org.hsqldb.FunctionSQL:1622,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1623,1
    - Dst: nodes[3].dataType.isIntegralType()
      Src: org.hsqldb.FunctionSQL:1641,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1642,1
    - Dst: nodes[1].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1663,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1664,1
    - Dst: nodes[2].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1672,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1673,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1679,1
    - Dst: dataType.getCollation()
      Src: org.hsqldb.FunctionSQL:1686,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1683,1
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.FunctionSQL:1688,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1691,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1716,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1717,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.FunctionSQL:1733,1
    - Dst: dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1744,1
    - Dst: dataType.getCollation()
      Src: org.hsqldb.FunctionSQL:1751,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1748,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.FunctionSQL:1755,1
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.FunctionSQL:1757,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.FunctionSQL:1761,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1766,1
    - Dst: nodes[1].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1782,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1791,1
    - Dst: nodes[0].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1798,1
    - Dst: nodes[1].dataType.isCharacterType()
      Src: org.hsqldb.FunctionSQL:1799,1
    - Dst: nodes[0].dataType.getCollation()
      Src: org.hsqldb.FunctionSQL:1808,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1804,1
    - Dst: nodes[0].dataType.getCollation()
      Src: org.hsqldb.FunctionSQL:1814,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1810,1
    - Dst: nodes[0].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1816,1
    - Dst: nodes[1].dataType.isBinaryType()
      Src: org.hsqldb.FunctionSQL:1817,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1822,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1827,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1833,1
    - Dst: nodes[2].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1840,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1841,1
    - Dst: nodes[3].dataType.isNumberType()
      Src: org.hsqldb.FunctionSQL:1849,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1850,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionSQL:1890,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1893,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionSQL:1903,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1906,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionSQL:1916,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1919,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionSQL:1929,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1932,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:1939,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 337
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1941
      start: 1337
    functionDepth: 1
    functionLinenumber: 1337
    functionLinenumberEnd: 1941
    functionName: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 2
    functionsReached:
    - nodes[3].isDynamicParam()
    - '[org.hsqldb.types.NumberType].getNumberType(org.hsqldb.FunctionSQL,int,int)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(int,org.hsqldb.FunctionSQL)'
    - nodes[1].dataType.isIntervalType()
    - dataType.isCharacterType()
    - nodes[0].dataType.getAggregateType(org.hsqldb.FunctionSQL)
    - nodes[1].dataType.isNumberType()
    - nodes[0].dataType.isNumberType()
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
    - nodes[1].dataType.isCharacterType()
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.FunctionSQL)'
    - nodes[1].dataType.isDateTimeType()
    - nodes[0].dataType.isIntervalType()
    - '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
    - nodeDataTypes[0].isDateTimeType()
    - nodes[0].dataType.isCharacterType()
    - nodes[0].dataType.isBinaryType()
    - nodes[0].dataType.getCollation()
    - nodes[1].dataType.isBitType()
    - nodes[0].dataType.isBitType()
    - dataType.getCollation()
    - '[org.hsqldb.ExpressionValue].<init>(String,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.NumberType].getIntegralType()'
    - type.getExtractType(int)
    - '[Integer].intValue()'
    - nodes[2].dataType.isNumberType()
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.FunctionSQL,org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.Type].isBinaryType()'
    - nodes[3].dataType.isIntegralType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.FunctionSQL)'
    - nodes[1].dataType.isBinaryType()
    - '[Number].intValue()'
    - nodeDataTypes[0].isNumberType()
    - nodes[0].dataType.isArrayType()
    - nodes[3].dataType.isNumberType()
    - nodes[1].dataType.isIntegralType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.FunctionSQL].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:1949,1
    - Dst: '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1950,1
    - Dst: '[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session)'
      Src: org.hsqldb.FunctionSQL:1955,1
    - Dst: '[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,int)'
      Src: org.hsqldb.FunctionSQL:1962,1
    - Dst: '[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,int)'
      Src: org.hsqldb.FunctionSQL:1969,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.FunctionSQL:1974,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 1977
      start: 1943
    functionDepth: 3
    functionLinenumber: 1943
    functionLinenumberEnd: 1977
    functionName: '[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,int)'
    - '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.FunctionSQL].getExtractValue(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.FunctionSQL:1981,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:1989,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:1993,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:1987,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:1996,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:1997,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:1997,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:1997,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:1997,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2003,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.FunctionSQL:2012,1
    - Dst: '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2014,1
    - Dst: '[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)'
      Src: org.hsqldb.FunctionSQL:2016,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2024,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2018,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2030,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2030,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2032,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2030,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2030,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2038,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2038,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2040,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2038,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2038,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2046,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2046,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2048,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2046,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2054,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2054,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2056,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2054,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2054,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2062,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2062,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2064,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2062,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2062,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2072,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2074,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2070,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2080,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2080,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2082,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2080,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2080,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2090,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2092,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2088,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2098,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2098,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2100,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2098,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2098,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2106,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2106,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2108,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2106,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2106,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2116,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2118,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2114,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2124,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2124,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2126,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2124,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2124,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2132,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2132,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2134,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2132,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2140,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2140,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2142,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2140,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2150,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2152,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionSQL:2154,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: nodes[3].getSQL()
      Src: org.hsqldb.FunctionSQL:2156,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2148,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2165,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2169,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2163,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2172,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2172,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2172,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionSQL:2175,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2172,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:2179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2180,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2180,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2180,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2180,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2187,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2195,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2195,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2197,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2195,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2195,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2202,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2202,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2204,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2202,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2202,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: nodes[0].getSQL()
      Src: org.hsqldb.FunctionSQL:2220,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2224,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionSQL:2228,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2218,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2231,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2231,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2231,1
    - Dst: nodes[3].getSQL()
      Src: org.hsqldb.FunctionSQL:2234,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2231,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.FunctionSQL)
      Src: org.hsqldb.FunctionSQL:2238,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2239,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2239,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2239,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2239,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2246,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:2257,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: nodes[1].getSQL()
      Src: org.hsqldb.FunctionSQL:2278,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: nodes[2].getSQL()
      Src: org.hsqldb.FunctionSQL:2282,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[org.hsqldb.FunctionSQL].append(char)'
      Src: org.hsqldb.FunctionSQL:2274,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:2305,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2312,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2312,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2313,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionSQL:2315,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.FunctionSQL:2323,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2331,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2331,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2331,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2331,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionSQL:2336,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
      Src: org.hsqldb.FunctionSQL:2340,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionSQL:2343,1
    CyclomaticComplexity: 99
    EdgeCount: 99
    ICount: 231
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 1979
    functionDepth: 1
    functionLinenumber: 1979
    functionLinenumberEnd: 2344
    functionName: '[org.hsqldb.FunctionSQL].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[Integer].intValue()'
    - '[StringBuilder].toString()'
    - nodes[2].getSQL()
    - nodes[3].getSQL()
    - '[org.hsqldb.FunctionSQL].append(String)'
    - nodes[1].getSQL()
    - '[StringBuilder].append(String)'
    - Boolean.TRUE.equals(org.hsqldb.FunctionSQL)
    - nodes[0].getSQL()
    - '[org.hsqldb.FunctionSQL].append(char)'
    - '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.FunctionSQL,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionSQL].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.FunctionSQL:2351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2355
      start: 2346
    functionDepth: 3
    functionLinenumber: 2346
    functionLinenumberEnd: 2355
    functionName: '[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQL].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2359
      start: 2357
    functionDepth: 0
    functionLinenumber: 2357
    functionLinenumberEnd: 2359
    functionName: '[org.hsqldb.FunctionSQL].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.FunctionSQL].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.FunctionSQL:2366,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2368,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.FunctionSQL:2371,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2374,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2374,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2374,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2381,1
    - Dst: nodes[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.FunctionSQL:2382,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2381,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2381,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.FunctionSQL:2386,1
    - Dst: dataType.getNameString()
      Src: org.hsqldb.FunctionSQL:2386,1
    - Dst: '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.FunctionSQL:2386,1
    - Dst: '[org.hsqldb.FunctionSQL].append(String)'
      Src: org.hsqldb.FunctionSQL:2386,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.FunctionSQL:2388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 2389
      start: 2364
    functionDepth: 1
    functionLinenumber: 2364
    functionLinenumberEnd: 2389
    functionName: '[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - dataType.getNameString()
    - '[org.hsqldb.FunctionSQL].append(String)'
    - '[StringBuilder].append(String)'
    - nodes[i].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.FunctionSQL].append(org.hsqldb.FunctionSQL)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.FunctionSQL].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2393
      start: 2391
    functionDepth: 0
    functionLinenumber: 2391
    functionLinenumberEnd: 2393
    functionName: '[org.hsqldb.FunctionSQL].isDeterministic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQL].isDeterministic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - short[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.OrderedIntHashSet
      - int
      - boolean
      - String
      - short[]
      - short[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2395
    functionDepth: 0
    functionLinenumber: 2395
    functionLinenumberEnd: 2397
    functionName: '[org.hsqldb.FunctionSQL].isValueFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/FunctionSQL.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.FunctionSQL].isValueFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:59,1
    - Dst: '[org.hsqldb.Like].<init>()'
      Src: org.hsqldb.ExpressionLike:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLike
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 3
    argNames:
    - left
    - right
    - escape
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
    - '[org.hsqldb.Like].<init>()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLike
    signature: '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionLike
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLike
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.ExpressionLike
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLike
    signature: '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.ExpressionLike)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionLike:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionLike].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLike:102,1
    - Dst: nodes[LEFT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:105,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:106,1
    - Dst: nodes[ESCAPE].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:109,1
    - Dst: '[org.hsqldb.Like].setPattern(org.hsqldb.Session,org.hsqldb.ExpressionLike,org.hsqldb.ExpressionLike,null)'
      Src: org.hsqldb.ExpressionLike:113,1
    - Dst: '[org.hsqldb.Like].compare(org.hsqldb.Session,org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:119,1
    - Dst: '[org.hsqldb.Like].compare(org.hsqldb.Session,org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 124
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Like].setPattern(org.hsqldb.Session,org.hsqldb.ExpressionLike,org.hsqldb.ExpressionLike,null)'
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.Like].compare(org.hsqldb.Session,org.hsqldb.ExpressionLike)'
    - nodes[LEFT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
    - nodes[ESCAPE].getValue(org.hsqldb.Session)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionLike].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:134,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLike:138,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLike:139,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:144,1
    - Dst: nodes[LEFT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLike:147,1
    - Dst: nodes[RIGHT].dataType.isBinaryType()
      Src: org.hsqldb.ExpressionLike:148,1
    - Dst: nodes[RIGHT].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLike:151,1
    - Dst: nodes[LEFT].dataType.isBinaryType()
      Src: org.hsqldb.ExpressionLike:152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:158,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:170,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:174,1
    - Dst: '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ExpressionLike:177,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:185,1
    - Dst: nodes[LEFT].dataType.getCollation()
      Src: org.hsqldb.ExpressionLike:190,1
    - Dst: '[org.hsqldb.ExpressionLike].isCaseSensitive()'
      Src: org.hsqldb.ExpressionLike:190,1
    - Dst: nodes[RIGHT].dataType.getCollation()
      Src: org.hsqldb.ExpressionLike:191,1
    - Dst: '[org.hsqldb.ExpressionLike].isCaseSensitive()'
      Src: org.hsqldb.ExpressionLike:191,1
    - Dst: '[org.hsqldb.Like].setIgnoreCase(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:193,1
    - Dst: nodes[ESCAPE].isUnresolvedParam()
      Src: org.hsqldb.ExpressionLike:201,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:208,1
    - Dst: nodes[ESCAPE].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:211,1
    - Dst: nodes[ESCAPE].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.ExpressionLike:216,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:219,1
    - Dst: '[String].length()'
      Src: org.hsqldb.ExpressionLike:230,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLike:236,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:241,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:245,1
    - Dst: '[org.hsqldb.ExpressionLike].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLike:255,1
    - Dst: nodes[RIGHT].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:267,1
    - Dst: nodes[ESCAPE].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionLike:271,1
    - Dst: '[org.hsqldb.Like].setPattern(org.hsqldb.Session,org.hsqldb.ExpressionLike,org.hsqldb.ExpressionLike,null)'
      Src: org.hsqldb.ExpressionLike:274,1
    - Dst: '[org.hsqldb.Like].isEquivalentToUnknownPredicate()'
      Src: org.hsqldb.ExpressionLike:280,1
    - Dst: '[org.hsqldb.ExpressionLike].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionLike:281,1
    - Dst: '[org.hsqldb.Like].isEquivalentToEqualsPredicate()'
      Src: org.hsqldb.ExpressionLike:288,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ExpressionLike:290,1
    - Dst: '[org.hsqldb.ExpressionLike].setEqualityMode()'
      Src: org.hsqldb.ExpressionLike:295,1
    - Dst: '[org.hsqldb.Like].isEquivalentToNotNullPredicate()'
      Src: org.hsqldb.ExpressionLike:300,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:301,1
    - Dst: '[org.hsqldb.ExpressionLike].<init>()'
      Src: org.hsqldb.ExpressionLike:314,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:315,1
    - Dst: '[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.ExpressionLike:320,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionLike:322,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ExpressionLike:326,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionLike:328,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 339
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLike].<init>()'
    - '[org.hsqldb.ExpressionLike].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.Like].isEquivalentToNotNullPredicate()'
    - nodes[ESCAPE].getValue(org.hsqldb.Session)
    - nodes[RIGHT].dataType.getCollation()
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - nodes[ESCAPE].resolveTypes(org.hsqldb.Session)
    - '[String].length()'
    - nodes[LEFT].isUnresolvedParam()
    - nodes[ESCAPE].isUnresolvedParam()
    - nodes[LEFT].dataType.getCollation()
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLike)'
    - '[org.hsqldb.Like].setIgnoreCase(org.hsqldb.ExpressionLike)'
    - nodes[LEFT].dataType.isBinaryType()
    - nodes[ESCAPE].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)
    - '[org.hsqldb.ExpressionLike].setEqualityMode()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionLike].isCaseSensitive()'
    - '[org.hsqldb.Like].isEquivalentToUnknownPredicate()'
    - '[org.hsqldb.ExpressionOp].getCastExpression(org.hsqldb.Session,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.ExpressionValue].<init>(Object,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.Like].isEquivalentToEqualsPredicate()'
    - '[org.hsqldb.ExpressionOp].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.Like].setPattern(org.hsqldb.Session,org.hsqldb.ExpressionLike,org.hsqldb.ExpressionLike,null)'
    - nodes[RIGHT].isUnresolvedParam()
    - nodes[RIGHT].getValue(org.hsqldb.Session)
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionLike,org.hsqldb.ExpressionOp)'
    - nodes[RIGHT].dataType.isBinaryType()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLike)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionLike)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionLike].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].getSQL()'
      Src: org.hsqldb.ExpressionLike:344,1
    - Dst: '[org.hsqldb.ExpressionLike].getContextSQL()'
      Src: org.hsqldb.ExpressionLike:347,1
    - Dst: '[org.hsqldb.ExpressionLike].getContextSQL()'
      Src: org.hsqldb.ExpressionLike:348,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionLike:349,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:351,1
    - Dst: '[org.hsqldb.ExpressionLike].append(char)'
      Src: org.hsqldb.ExpressionLike:351,1
    - Dst: '[org.hsqldb.ExpressionLike].append(String)'
      Src: org.hsqldb.ExpressionLike:351,1
    - Dst: '[org.hsqldb.ExpressionLike].append(char)'
      Src: org.hsqldb.ExpressionLike:351,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:352,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLike:356,1
    - Dst: '[org.hsqldb.ExpressionLike].append(String)'
      Src: org.hsqldb.ExpressionLike:356,1
    - Dst: '[org.hsqldb.ExpressionLike].append(char)'
      Src: org.hsqldb.ExpressionLike:356,1
    - Dst: nodes[ESCAPE].getSQL()
      Src: org.hsqldb.ExpressionLike:359,1
    - Dst: '[org.hsqldb.ExpressionLike].append(org.hsqldb.ExpressionLike)'
      Src: org.hsqldb.ExpressionLike:356,1
    - Dst: '[org.hsqldb.ExpressionLike].append(char)'
      Src: org.hsqldb.ExpressionLike:356,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLike:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.ExpressionLike].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionLike].append(String)'
    - '[org.hsqldb.ExpressionLike].append(org.hsqldb.ExpressionLike)'
    - '[org.hsqldb.ExpressionLike].append(char)'
    - '[StringBuilder].append(org.hsqldb.ExpressionLike)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ExpressionLike].getContextSQL()'
    - nodes[ESCAPE].getSQL()
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.ExpressionLogical].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionLike].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.ExpressionLike:369,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionLike:372,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLike:374,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionLike:377,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLike:380,1
    - Dst: '[org.hsqldb.Like].describe(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionLike:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionLike:381,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionLike:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ExpressionLogical].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Like].describe(org.hsqldb.Session)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionLike].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].duplicate()'
      Src: org.hsqldb.ExpressionLike:388,1
    - Dst: '[org.hsqldb.Like].duplicate()'
      Src: org.hsqldb.ExpressionLike:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Like
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.ExpressionLike].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionLike.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Like].duplicate()'
    - '[org.hsqldb.ExpressionLogical].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionLike].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumnAccessor)'
      Src: org.hsqldb.ExpressionColumnAccessor:53,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumnAccessor:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumnAccessor
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumnAccessor)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumnAccessor
    signature: '[org.hsqldb.ExpressionColumnAccessor].<init>(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ExpressionColumnAccessor:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumnAccessor].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumnAccessor:65,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionColumnAccessor:65,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumnAccessor:67,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumnAccessor:68,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.ExpressionColumnAccessor)'
      Src: org.hsqldb.ExpressionColumnAccessor:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.ExpressionColumnAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumnAccessor].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ExpressionColumnAccessor:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getColumnName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumnAccessor].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ExpressionColumnAccessor].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.ExpressionColumnAccessor].getRangeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionColumnAccessor].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumnAccessor].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionColumnAccessor].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumnAccessor:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumnAccessor].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumnAccessor:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumnAccessor].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - unresolvedSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionColumnAccessor].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeVariables
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.ExpressionColumnAccessor].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - columns
    - length
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionColumnAccessor].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionColumnAccessor].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.ExpressionColumnAccessor].hasReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumnAccessor].hasReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getColumn()'
      Src: org.hsqldb.ExpressionColumnAccessor:160,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getColumn()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumnAccessor].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.ExpressionColumnAccessor].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumnAccessor].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumnAccessor].resetColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.ExpressionColumnAccessor].isIndexable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumnAccessor].isIndexable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumnAccessor].isUnresolvedParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumnAccessor].isDynamicParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumnAccessor:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.ColumnSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.ExpressionColumnAccessor].getDataType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumnAccessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDataType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ExpressionColumnAccessor].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Server
      static: false
      superClass: org.hsqldb.server.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Server].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Server.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Server
    signature: '[org.hsqldb.Server].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbcDriver
      static: false
      superClass: org.hsqldb.jdbc.JDBCDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbcDriver].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbcDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbcDriver
    signature: '[org.hsqldb.jdbcDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:104,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:105,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:106,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:107,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:108,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:109,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:110,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:111,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:112,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:113,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:114,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:115,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:116,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:117,1
    - Dst: '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:118,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getMap()'
      Src: org.hsqldb.Schema:122,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getMap()'
      Src: org.hsqldb.Schema:124,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getMap()'
      Src: org.hsqldb.Schema:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Schema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - owner
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 126
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].getMap()'
    - '[org.hsqldb.SchemaObjectSet].<init>(org.hsqldb.Schema)'
    linkageType: ''
    returnType: org.hsqldb.Schema
    signature: '[org.hsqldb.Schema].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.Schema].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Schema].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.Schema].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Schema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.Schema].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Schema].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.Schema].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Schema].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.Schema].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Schema].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.Schema].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Schema].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Schema:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(String)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.Schema:160,1
    - Dst: '[org.hsqldb.Schema].append(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(String)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[org.hsqldb.Schema].getOwner()'
      Src: org.hsqldb.Schema:164,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.Schema:164,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.Schema:164,1
    - Dst: '[org.hsqldb.Schema].append(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:156,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Schema:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.Schema].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Schema].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Schema].append(char)'
    - '[org.hsqldb.Schema].append(org.hsqldb.Schema)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.Schema].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[org.hsqldb.Schema].getOwner()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Schema].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Schema:171,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Schema:173,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:173,1
    - Dst: '[org.hsqldb.Schema].append(String)'
      Src: org.hsqldb.Schema:173,1
    - Dst: '[org.hsqldb.Schema].append(char)'
      Src: org.hsqldb.Schema:173,1
    - Dst: '[org.hsqldb.Schema].append(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:173,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Schema:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.Schema].getSetSchemaSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Schema].append(char)'
    - '[org.hsqldb.Schema].append(org.hsqldb.Schema)'
    - '[org.hsqldb.Schema].append(String)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Schema].getSetSchemaSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Schema:187,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:192,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:196,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:200,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:204,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:208,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:212,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:216,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:220,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectType
    - resolved
    - unresolved
    argTypes:
    - int
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    constantsTouched: []
    func_position:
      end: 225
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.Schema].getSQLArray(int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].getSQL(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.Schema].getSQLArray(int,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Schema:229,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>].values()'
      Src: org.hsqldb.Schema:230,1
    - Dst: '[org.hsqldb.Schema].iterator()'
      Src: org.hsqldb.Schema:230,1
    - Dst: '[org.hsqldb.Schema].hasNext()'
      Src: org.hsqldb.Schema:232,1
    - Dst: '[org.hsqldb.Schema].next()'
      Src: org.hsqldb.Schema:233,1
    - Dst: '[org.hsqldb.Schema].getRestartSQL()'
      Src: org.hsqldb.Schema:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.Schema].getSequenceRestartSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>].values()'
    - '[org.hsqldb.Schema].hasNext()'
    - '[org.hsqldb.Schema].next()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Schema)'
    - '[org.hsqldb.Schema].iterator()'
    - '[org.hsqldb.Schema].getRestartSQL()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.Schema].getSequenceRestartSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Schema:244,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].values()'
      Src: org.hsqldb.Schema:245,1
    - Dst: '[org.hsqldb.Schema].iterator()'
      Src: org.hsqldb.Schema:245,1
    - Dst: '[org.hsqldb.Schema].hasNext()'
      Src: org.hsqldb.Schema:247,1
    - Dst: '[org.hsqldb.Schema].next()'
      Src: org.hsqldb.Schema:248,1
    - Dst: '[org.hsqldb.Schema].getTriggerSQLArray()'
      Src: org.hsqldb.Schema:249,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList<String>)'
      Src: org.hsqldb.Schema:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.Schema].getTriggerSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.Schema].getTriggerSQLArray()'
    - '[org.hsqldb.Schema].hasNext()'
    - '[org.hsqldb.Schema].next()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.lib.HsqlArrayList<String>)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].values()'
    - '[org.hsqldb.Schema].iterator()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.Schema].getTriggerSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:259,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:260,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:261,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:262,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:263,1
    - Dst: '[org.hsqldb.SchemaObjectSet].isEmpty()'
      Src: org.hsqldb.Schema:264,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.Schema].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Schema].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
      Src: org.hsqldb.Schema:319,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObjectSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.Schema].getObjectSet(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObjectSet
    signature: '[org.hsqldb.Schema].getObjectSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:328,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:331,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:334,1
    - Dst: '[org.hsqldb.Schema].constraintsIterator()'
      Src: org.hsqldb.Schema:337,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:340,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:343,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:346,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:349,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:352,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:355,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:358,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:362,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>,org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>)'
      Src: org.hsqldb.Schema:360,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:365,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:368,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:371,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:375,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getIterator()'
      Src: org.hsqldb.Schema:379,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
      Src: org.hsqldb.Schema:382,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.Schema].schemaObjectIterator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
    - '[org.hsqldb.SchemaObjectSet].getIterator()'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>,org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>)'
    - '[org.hsqldb.Schema].constraintsIterator()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.Schema].schemaObjectIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator].<init>()'
      Src: org.hsqldb.Schema:388,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Schema:451,1
    - Dst: '[org.hsqldb.lib.Iterator].hasNext()'
      Src: org.hsqldb.Schema:453,1
    - Dst: '[org.hsqldb.lib.Iterator].next()'
      Src: org.hsqldb.Schema:454,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(E)'
      Src: org.hsqldb.Schema:454,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.Schema:457,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.Schema].constraintsIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.Iterator].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(E)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.Iterator].next()'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.lib.Iterator].hasNext()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.Schema].constraintsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Schema].findSchemaObject(String)'
      Src: org.hsqldb.Schema:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 474
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.Schema].findAnySchemaObjectForSynonym(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Schema].findSchemaObject(String)'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.Schema].findAnySchemaObjectForSynonym(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>].get(String)'
      Src: org.hsqldb.Schema:482,1
    - Dst: '[org.hsqldb.Schema].getTarget()'
      Src: org.hsqldb.Schema:489,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ReferenceObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.Schema].findReference(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>].get(String)'
    - '[org.hsqldb.Schema].getTarget()'
    linkageType: ''
    returnType: org.hsqldb.ReferenceObject
    signature: '[org.hsqldb.Schema].findReference(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:522,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:525,1
    - Dst: set.getName(String)
      Src: org.hsqldb.Schema:529,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:538,1
    - Dst: '[org.hsqldb.Schema].getConstraint(String)'
      Src: org.hsqldb.Schema:544,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:548,1
    - Dst: domain.userTypeModifier.getConstraint(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.Schema:551,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
      Src: org.hsqldb.Schema:556,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:561,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:564,1
    - Dst: set.getName(String)
      Src: org.hsqldb.Schema:568,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:574,1
    - Dst: '[org.hsqldb.Schema].getIndex(String)'
      Src: org.hsqldb.Schema:576,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:580,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:583,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:586,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:589,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:592,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:595,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:602,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:606,1
    - Dst: set.getName(String)
      Src: org.hsqldb.Schema:610,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:616,1
    - Dst: '[org.hsqldb.Schema].getTrigger(String)'
      Src: org.hsqldb.Schema:618,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(String)'
      Src: org.hsqldb.Schema:623,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
      Src: org.hsqldb.Schema:626,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 628
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.Schema].findSchemaObject(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObjectSet].getObject(String)'
    - '[org.hsqldb.SchemaObjectSet].getObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Schema].getTrigger(String)'
    - '[org.hsqldb.Schema].getConstraint(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Schema,String)'
    - domain.userTypeModifier.getConstraint(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.Schema].getIndex(String)'
    - set.getName(String)
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.Schema].findSchemaObject(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.Schema:635,1
    - Dst: '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:636,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getObject(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:642,1
    - Dst: '[org.hsqldb.RoutineSchema].<init>(org.hsqldb.Schema,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:646,1
    - Dst: '[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)'
      Src: org.hsqldb.Schema:648,1
    - Dst: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:652,1
    - Dst: '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:654,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.Schema:657,1
    - Dst: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:657,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.RoutineSchema,boolean)'
      Src: org.hsqldb.Schema:658,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
      Src: org.hsqldb.Schema:659,1
    - Dst: '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:661,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.Schema:664,1
    - Dst: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:667,1
    - Dst: '[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)'
      Src: org.hsqldb.Schema:670,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
      Src: org.hsqldb.Schema:674,1
    - Dst: '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
      Src: org.hsqldb.Schema:681,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager
      - org.hsqldb.SchemaObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nameManager
    - object
    - replace
    argTypes:
    - org.hsqldb.HsqlNameManager
    - org.hsqldb.SchemaObject
    - boolean
    constantsTouched: []
    func_position:
      end: 682
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RoutineSchema].<init>(org.hsqldb.Schema,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.RoutineSchema].addSpecificRoutine(org.hsqldb.HsqlNameManager,org.hsqldb.Routine,boolean)'
    - '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.SchemaObject,boolean)'
    - '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObjectSet].add(org.hsqldb.RoutineSchema,boolean)'
    - '[org.hsqldb.SchemaObjectSet].getObject(org.hsqldb.Schema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Schema].addSchemaObject(org.hsqldb.HsqlNameManager,org.hsqldb.SchemaObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:685,1
    - Dst: '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 688
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 688
    functionName: '[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].checkAdd(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Schema].checkObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:691,1
    - Dst: '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.Schema:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - newName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 694
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 694
    functionName: '[org.hsqldb.Schema].renameObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObjectSet].rename(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Schema].getObjectSet(org.hsqldb.Schema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Schema].renameObject(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
      Src: org.hsqldb.Schema:698,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.Schema)'
      Src: org.hsqldb.Schema:699,1
    - Dst: '[org.hsqldb.Schema].terminateTriggers()'
      Src: org.hsqldb.Schema:701,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].clear()'
      Src: org.hsqldb.Schema:718,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>].clear()'
      Src: org.hsqldb.Schema:719,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>].clear()'
      Src: org.hsqldb.Schema:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.SchemaObjectSet
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 721
    functionName: '[org.hsqldb.Schema].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Schema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].get(org.hsqldb.Schema)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.NumberSequence>].clear()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ReferenceObject>].clear()'
    - '[org.hsqldb.Schema].terminateTriggers()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.Table>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Schema].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:79,1
    - Dst: '[org.hsqldb.SortAndSlice].getExpressionList()'
      Src: org.hsqldb.ExpressionArrayAggregate:92,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ExpressionArrayAggregate:94,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:96,1
    - Dst: '[org.hsqldb.SortAndSlice].prepareExtraColumn(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:100,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.ExpressionArrayAggregate:110,1
    - Dst: '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - org.hsqldb.Expression
      - org.hsqldb.SortAndSlice
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionArrayAggregate
      static: false
      superClass: org.hsqldb.Expression
    argCount: 10
    argNames:
    - type
    - distinct
    - e
    - sort
    - separator
    - filler
    - overflowTruncate
    - overflowError
    - withCount
    - maxElements
    argTypes:
    - int
    - boolean
    - org.hsqldb.Expression
    - org.hsqldb.SortAndSlice
    - String
    - String
    - boolean
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,String,String,boolean,boolean,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.SortAndSlice].getExpressionList()'
    - '[org.hsqldb.SortAndSlice].prepareExtraColumn(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].toArray(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionArrayAggregate
    signature: '[org.hsqldb.ExpressionArrayAggregate].<init>(int,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,String,String,boolean,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionArrayAggregate].isSelfAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:122,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].getContextSQL()'
      Src: org.hsqldb.ExpressionArrayAggregate:123,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:130,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:130,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:130,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:130,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:130,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:138,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:138,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:138,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:138,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:138,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:146,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:146,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:146,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:146,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:146,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArrayAggregate,String)'
      Src: org.hsqldb.ExpressionArrayAggregate:154,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArrayAggregate:159,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.ExpressionArrayAggregate].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArrayAggregate].append(char)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionArrayAggregate].append(String)'
    - '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.ExpressionArrayAggregate].getContextSQL()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionArrayAggregate,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionArrayAggregate].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:164,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:166,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:175,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:175,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:179,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:183,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:183,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].getLeftNode()'
      Src: org.hsqldb.ExpressionArrayAggregate:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:190,1
    - Dst: nodes[LEFT].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.ExpressionArrayAggregate:191,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:190,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArrayAggregate:195,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArrayAggregate].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - nodes[LEFT].describe(org.hsqldb.Session,int)
    - '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.ExpressionArrayAggregate].getLeftNode()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionArrayAggregate].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
      Src: org.hsqldb.ExpressionArrayAggregate:206,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ExpressionArrayAggregate:214,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.ExpressionArrayAggregate:217,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add()'
      Src: org.hsqldb.ExpressionArrayAggregate:220,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.ExpressionArrayAggregate:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],null,boolean)'
    - '[org.hsqldb.lib.ArrayListIdentity].add()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionArrayAggregate].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArrayAggregate:236,1
    - Dst: nodes[i].isUnresolvedParam()
      Src: org.hsqldb.ExpressionArrayAggregate:238,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:239,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:243,1
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.ExpressionArrayAggregate:252,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:253,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.ExpressionArrayAggregate:256,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:257,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:260,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.RowType,int)'
      Src: org.hsqldb.ExpressionArrayAggregate:265,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.ExpressionArrayAggregate:268,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.RowType,int)'
      Src: org.hsqldb.ExpressionArrayAggregate:274,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:281,1
    - Dst: '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionArrayAggregate:284,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.ExpressionArrayAggregate:291,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 292
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.types.Type].isLobType()'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.RowType,int)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.types.ArrayType].<init>(int)'
    - nodes[i].isUnresolvedParam()
    - '[org.hsqldb.ExpressionAggregate].getType(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.types.Type)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionArrayAggregate].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionArrayAggregate:298,1
    - Dst: '[String].equals(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:302,1
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:303,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 310
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.Expression].equals(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionArrayAggregate].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionArrayAggregate:316,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArrayAggregate:329,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArrayAggregate:339,1
    - Dst: nodes[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.ExpressionArrayAggregate:350,1
    - Dst: '[org.hsqldb.SetFunctionValueArray].<init>()'
      Src: org.hsqldb.ExpressionArrayAggregate:360,1
    - Dst: '[org.hsqldb.SetFunctionValueArray].add(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:363,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 366
      start: 312
    functionDepth: 10
    functionLinenumber: 312
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - nodes[i].getValue(org.hsqldb.Session)
    - nodes[0].getValue(org.hsqldb.Session)
    - '[org.hsqldb.SetFunctionValueArray].<init>()'
    - '[org.hsqldb.SetFunctionValueArray].add(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueArray].<init>()'
      Src: org.hsqldb.ExpressionArrayAggregate:374,1
    - Dst: '[org.hsqldb.SetFunctionValueArray].addGroup(org.hsqldb.SetFunction)'
      Src: org.hsqldb.ExpressionArrayAggregate:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - currValue
    - value
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 380
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SetFunctionValueArray].<init>()'
    - '[org.hsqldb.SetFunctionValueArray].addGroup(org.hsqldb.SetFunction)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.ExpressionArrayAggregate].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunction].getValue()'
      Src: org.hsqldb.ExpressionArrayAggregate:388,1
    - Dst: '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ExpressionArrayAggregate:391,1
    - Dst: '[org.hsqldb.types.ArrayType].deDuplicate(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ExpressionArrayAggregate:393,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(org.hsqldb.ExpressionArrayAggregate,int)'
      Src: org.hsqldb.ExpressionArrayAggregate:395,1
    - Dst: '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ExpressionArrayAggregate:399,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:425,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:429,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.types.Type)'
      Src: org.hsqldb.ExpressionArrayAggregate:434,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:439,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:444,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionArrayAggregate:452,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:452,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:457,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:457,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].append(char)'
      Src: org.hsqldb.ExpressionArrayAggregate:457,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionArrayAggregate:462,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.ExpressionArrayAggregate:466,1
    - Dst: '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
      Src: org.hsqldb.ExpressionArrayAggregate:468,1
    - Dst: '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ExpressionArrayAggregate:469,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean)'
      Src: org.hsqldb.ExpressionArrayAggregate:476,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].add()'
      Src: org.hsqldb.ExpressionArrayAggregate:483,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].add()'
      Src: org.hsqldb.ExpressionArrayAggregate:484,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getValue()'
      Src: org.hsqldb.ExpressionArrayAggregate:486,1
    - Dst: dataType.isDateTimeTypeWithZone()
      Src: org.hsqldb.ExpressionArrayAggregate:491,1
    - Dst: '[org.hsqldb.types.DateTimeType].changeZoneToUTC(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ExpressionArrayAggregate:492,1
    - Dst: dataType.convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)
      Src: org.hsqldb.ExpressionArrayAggregate:495,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 500
      start: 382
    functionDepth: 4
    functionLinenumber: 382
    functionLinenumberEnd: 500
    functionName: '[org.hsqldb.ExpressionArrayAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
    - dataType.isDateTimeTypeWithZone()
    - '[org.hsqldb.ExpressionArrayAggregate].append(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.types.DateTimeType].changeZoneToUTC(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.types.ArrayType].deDuplicate(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(org.hsqldb.ExpressionArrayAggregate,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionArrayAggregate)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.SetFunction].getValue()'
    - '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean)'
    - '[org.hsqldb.ExpressionArrayAggregate].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.ExpressionArrayAggregate)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.SortAndSlice].prepareSingleColumn(int)'
    - '[org.hsqldb.SetFunctionValueAggregate].add()'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.Session,org.hsqldb.ExpressionArrayAggregate,org.hsqldb.types.Type)'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.SetFunctionValueAggregate].getValue()'
    - '[StringBuilder].append(String)'
    - dataType.convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionArrayAggregate].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.ExpressionArrayAggregate].getCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionArrayAggregate].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].isTrue()'
      Src: org.hsqldb.ExpressionArrayAggregate:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.hsqldb.ExpressionArrayAggregate].hasCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].isTrue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionArrayAggregate].hasCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.ExpressionArrayAggregate].setCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionArrayAggregate].setCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].duplicate()'
      Src: org.hsqldb.ExpressionArrayAggregate:517,1
    - Dst: '[org.hsqldb.Expression].duplicate()'
      Src: org.hsqldb.ExpressionArrayAggregate:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.SortAndSlice
      - org.hsqldb.SortAndSlice
      - String
      - org.hsqldb.types.ArrayType
      - org.hsqldb.types.Type
      - int
      - String
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.ExpressionArrayAggregate].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionArrayAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionArrayAggregate].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
      Src: org.hsqldb.NumberSequence:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:121,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 127
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setDefaults(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
      Src: org.hsqldb.NumberSequence:138,1
    - Dst: '[org.hsqldb.NumberSequence].setStartValue(long)'
      Src: org.hsqldb.NumberSequence:140,1
    - Dst: '[org.hsqldb.NumberSequence].setIncrement(long)'
      Src: org.hsqldb.NumberSequence:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - increment
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - long
    - long
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,long,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].setIncrement(long)'
    - '[org.hsqldb.NumberSequence].setStartValue(long)'
    - '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,long,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.NumberSequence].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.NumberSequence].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.NumberSequence].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.NumberSequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.NumberSequence].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.NumberSequence].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.NumberSequence].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.NumberSequence].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.NumberSequence].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.NumberSequence].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.NumberSequence:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.NumberSequence:172,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.NumberSequence:172,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].getDataType()'
      Src: org.hsqldb.NumberSequence:176,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.NumberSequence:176,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:168,1
    - Dst: '[org.hsqldb.NumberSequence].getIncrement()'
      Src: org.hsqldb.NumberSequence:184,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].getIncrement()'
      Src: org.hsqldb.NumberSequence:190,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:185,1
    - Dst: '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
      Src: org.hsqldb.NumberSequence:193,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].getMinValue()'
      Src: org.hsqldb.NumberSequence:197,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].getMaxValue()'
      Src: org.hsqldb.NumberSequence:201,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:194,1
    - Dst: '[org.hsqldb.NumberSequence].isCycle()'
      Src: org.hsqldb.NumberSequence:204,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:205,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:209,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.NumberSequence:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.NumberSequence].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].getMaxValue()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.NumberSequence].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.NumberSequence].getDataType()'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[org.hsqldb.NumberSequence].isCycle()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.NumberSequence].append(char)'
    - '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.NumberSequence].append(long)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.NumberSequence].getMinValue()'
    - '[org.hsqldb.NumberSequence].getIncrement()'
    - '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.NumberSequence].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.NumberSequence:217,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:219,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:219,1
    - Dst: '[org.hsqldb.NumberSequence].isAlways()'
      Src: org.hsqldb.NumberSequence:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:225,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:225,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:225,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:228,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:228,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:228,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:228,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:235,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:235,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:235,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:235,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:235,1
    - Dst: '[org.hsqldb.NumberSequence].getIncrement()'
      Src: org.hsqldb.NumberSequence:241,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].getIncrement()'
      Src: org.hsqldb.NumberSequence:247,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:242,1
    - Dst: '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
      Src: org.hsqldb.NumberSequence:250,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].getMinValue()'
      Src: org.hsqldb.NumberSequence:254,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].getMaxValue()'
      Src: org.hsqldb.NumberSequence:258,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:251,1
    - Dst: '[org.hsqldb.NumberSequence].isCycle()'
      Src: org.hsqldb.NumberSequence:261,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.NumberSequence:262,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:262,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:265,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.NumberSequence:275,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.NumberSequence:275,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:267,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.NumberSequence:278,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.NumberSequence].getSQLColumnDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.NumberSequence].getMaxValue()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.NumberSequence].append(String)'
    - '[org.hsqldb.NumberSequence].isCycle()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.NumberSequence].append(char)'
    - '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.NumberSequence].isAlways()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.NumberSequence].append(long)'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.NumberSequence].getMinValue()'
    - '[org.hsqldb.NumberSequence].getIncrement()'
    - '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.NumberSequence].getSQLColumnDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.NumberSequence].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.NumberSequence:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.NumberSequence:293,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[org.hsqldb.NumberSequence].peek()'
      Src: org.hsqldb.NumberSequence:299,1
    - Dst: '[org.hsqldb.NumberSequence].append(long)'
      Src: org.hsqldb.NumberSequence:289,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.NumberSequence:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.NumberSequence].getRestartSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.NumberSequence].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.NumberSequence].append(char)'
    - '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.NumberSequence].append(long)'
    - '[org.hsqldb.NumberSequence].peek()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.NumberSequence].getRestartSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.NumberSequence:306,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.NumberSequence:306,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.NumberSequence:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.NumberSequence:314,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.NumberSequence:314,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(String)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[org.hsqldb.NumberSequence].append(char)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: seq.peek()
      Src: org.hsqldb.NumberSequence:326,1
    - Dst: '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:310,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.NumberSequence:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 329
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.NumberSequence].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - seq.peek()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.NumberSequence].append(char)'
    - '[org.hsqldb.NumberSequence].append(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.NumberSequence].getRestartSQL(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.NumberSequence].getDataType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.NumberSequence].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.NumberSequence].getIncrement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.NumberSequence].getStartValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getStartValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.NumberSequence].getMinValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.NumberSequence].getMaxValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.NumberSequence].isCycle()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.NumberSequence].isCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.NumberSequence].isAlways()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.NumberSequence].isAlways()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
      Src: org.hsqldb.NumberSequence:389,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.NumberSequence].hasDefaultMinMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.NumberSequence].setStartValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setStartValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:407,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 414
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.NumberSequence].setMinValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setMinValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
      Src: org.hsqldb.NumberSequence:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.NumberSequence].setDefaultMinValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setDefaultMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:422,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.NumberSequence].setMaxValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setMaxValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
      Src: org.hsqldb.NumberSequence:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.NumberSequence].setIncrement(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setIncrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 456
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.NumberSequence].setStartValueNoCheck(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setStartValueNoCheck(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.NumberSequence].setStartValueDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setStartValueDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.NumberSequence].setMinValueNoCheck(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setMinValueNoCheck(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
      Src: org.hsqldb.NumberSequence:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setMaxValueNoCheck(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.NumberSequence].setCycle(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.NumberSequence].setAlways(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].setAlways(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
      Src: org.hsqldb.NumberSequence:512,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isMax
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 518
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getDefaultMinOrMax(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
      Src: org.hsqldb.NumberSequence:550,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:554,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 556
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 556
    functionName: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.NumberSequence,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].checkInTypeRange(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:570,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.NumberSequence].checkValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].checkValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
      Src: org.hsqldb.NumberSequence:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.NumberSequence].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.NumberSequence].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.NumberSequence].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 602
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.NumberSequence].reset(org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].reset(org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 628
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.NumberSequence].userUpdate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].userUpdate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 655
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 655
    functionName: '[org.hsqldb.NumberSequence].systemUpdate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].systemUpdate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getValue()'
      Src: org.hsqldb.NumberSequence:659,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.NumberSequence:667,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.NumberSequence:671,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.hsqldb.NumberSequence:676,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 681
    functionName: '[org.hsqldb.NumberSequence].getValueObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 6
    functionsReached:
    - '[java.math.BigDecimal].valueOf(long)'
    - Long.valueOf(long)
    - Integer.valueOf(int)
    - '[org.hsqldb.NumberSequence].getValue()'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.NumberSequence].getValueObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:689,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.NumberSequence].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 732
    functionName: '[org.hsqldb.NumberSequence].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.NumberSequence].peek()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.NumberSequence].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 751
    functionName: '[org.hsqldb.NumberSequence].resetWasUsed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.NumberSequence].resetWasUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.NumberSequence:759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - NumberSequence[]
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - long
      - boolean
      - long
      - long
      - long
      - long
      - org.hsqldb.types.Type
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 763
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 763
    functionName: '[org.hsqldb.NumberSequence].reset(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/NumberSequence.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.NumberSequence].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ExpressionBoolean,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.ExpressionBoolean:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionBoolean
      static: false
      superClass: org.hsqldb.ExpressionValue
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionBoolean.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ExpressionBoolean,org.hsqldb.types.BooleanType)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionBoolean
    signature: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ExpressionValue
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionBoolean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionBoolean].testCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TablePeriodWorks
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TablePeriodWorks
    signature: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:61,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TablePeriodWorks:64,1
    - Dst: '[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.TablePeriodWorks:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - period
    argTypes:
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.TablePeriodWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].addSystemPeriod(org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.PeriodDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - period
    argTypes:
    - org.hsqldb.PeriodDefinition
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.TablePeriodWorks].addApplicationPeriod(org.hsqldb.PeriodDefinition)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].addApplicationPeriod(org.hsqldb.PeriodDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:76,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.TablePeriodWorks].addSystemVersioning()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].addSystemVersioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:89,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:93,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TablePeriodWorks:96,1
    - Dst: '[org.hsqldb.TableWorks].dropSystemPeriod(boolean)'
      Src: org.hsqldb.TablePeriodWorks:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.TablePeriodWorks].dropSystemPeriod(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    - '[org.hsqldb.TableWorks].dropSystemPeriod(boolean)'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].dropSystemPeriod(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.TablePeriodWorks].dropApplicationPeriod(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].dropApplicationPeriod(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isSystemVersioned()'
      Src: org.hsqldb.TablePeriodWorks:107,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:108,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
      Src: org.hsqldb.TablePeriodWorks:111,1
    - Dst: '[org.hsqldb.TableWorks].dropSystemVersioning(boolean)'
      Src: org.hsqldb.TablePeriodWorks:113,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.TablePeriodWorks:115,1
    - Dst: '[org.hsqldb.TablePeriodWorks].removeOldRows(long)'
      Src: org.hsqldb.TablePeriodWorks:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.TablePeriodWorks].dropSystemVersioning(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].isSystemVersioned()'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.TablePeriodWorks)'
    - '[org.hsqldb.TablePeriodWorks].removeOldRows(long)'
    - '[org.hsqldb.TableWorks].dropSystemVersioning(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TablePeriodWorks].dropSystemVersioning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.TablePeriodWorks:126,1
    - Dst: '[org.hsqldb.TablePeriodWorks].next()'
      Src: org.hsqldb.TablePeriodWorks:128,1
    - Dst: '[org.hsqldb.TablePeriodWorks].getField(org.hsqldb.TablePeriodWorks)'
      Src: org.hsqldb.TablePeriodWorks:129,1
    - Dst: value.getSeconds()
      Src: org.hsqldb.TablePeriodWorks:131,1
    - Dst: '[org.hsqldb.TablePeriodWorks].removeCurrent()'
      Src: org.hsqldb.TablePeriodWorks:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Table
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampLimit
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.TablePeriodWorks].removeOldRows(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TablePeriodWorks.java
    functionUses: 2
    functionsReached:
    - value.getSeconds()
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - '[org.hsqldb.TablePeriodWorks].next()'
    - '[org.hsqldb.TablePeriodWorks].getField(org.hsqldb.TablePeriodWorks)'
    - '[org.hsqldb.TablePeriodWorks].removeCurrent()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.TablePeriodWorks].removeOldRows(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementQuery:62,1
    - Dst: '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementQuery,org.hsqldb.StatementQuery,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementQuery:59,1
    - Dst: '[org.hsqldb.StatementQuery].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementQuery:67,1
    - Dst: '[org.hsqldb.StatementQuery].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementQuery:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QueryExpression
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementQuery
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 3
    argNames:
    - session
    - queryExpression
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QueryExpression
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementDMQL].<init>(org.hsqldb.StatementQuery,org.hsqldb.StatementQuery,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.StatementQuery].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.StatementQuery].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    linkageType: ''
    returnType: org.hsqldb.StatementQuery
    signature: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getMaxRows()'
      Src: org.hsqldb.StatementQuery:75,1
    - Dst: queryExpression.getResult(org.hsqldb.Session,int)
      Src: org.hsqldb.StatementQuery:73,1
    - Dst: '[org.hsqldb.StatementQuery].setStatement()'
      Src: org.hsqldb.StatementQuery:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.StatementQuery].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementQuery].setStatement()'
    - '[org.hsqldb.Session].getMaxRows()'
    - queryExpression.getResult(org.hsqldb.Session,int)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementQuery].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryExpression.getMetaData()
      Src: org.hsqldb.StatementQuery:88,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementQuery,String)'
      Src: org.hsqldb.StatementQuery:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.StatementQuery].getResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementQuery,String)'
    - queryExpression.getMetaData()
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.StatementQuery].getResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementQuery:99,1
    - Dst: subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementQuery:103,1
    - Dst: routines[i].getTableNamesForRead()
      Src: org.hsqldb.StatementQuery:108,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementQuery)'
      Src: org.hsqldb.StatementQuery:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.StatementQuery].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached:
    - subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - routines[i].getTableNamesForRead()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementQuery)'
    - queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementQuery].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementQuery:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.StatementQuery].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached:
    - queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementQuery].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.StatementQuery].getResultProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.StatementQuery].getResultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StatementQuery[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.StatementQuery].getCursorName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.StatementQuery].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.SetFunctionValueAggregate:110,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.SetFunctionValueAggregate:111,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.SetFunctionValueAggregate:112,1
    - Dst: '[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.SetFunctionValueAggregate:113,1
    - Dst: '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,null)'
      Src: org.hsqldb.SetFunctionValueAggregate:115,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.types.TypedComparator)'
      Src: org.hsqldb.SetFunctionValueAggregate:117,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:120,1
    - Dst: '[org.hsqldb.types.Type].isIntervalYearMonthType()'
      Src: org.hsqldb.SetFunctionValueAggregate:138,1
    - Dst: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
      Src: org.hsqldb.SetFunctionValueAggregate:140,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:592,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SetFunctionValueAggregate
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - setType
    - type
    - returnType
    - isDistinct
    argTypes:
    - org.hsqldb.Session
    - int
    - org.hsqldb.types.Type
    - org.hsqldb.types.Type
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,int,org.hsqldb.types.Type,org.hsqldb.types.Type,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.types.Type].isIntervalDaySecondType()'
    - '[org.hsqldb.lib.HashSet].<init>(int)'
    - '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,null)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.hsqldb.types.Type].isRowType()'
    - '[org.hsqldb.types.Type].isIntervalYearMonthType()'
    - '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.types.TypedComparator)'
    linkageType: ''
    returnType: org.hsqldb.SetFunctionValueAggregate
    signature: '[org.hsqldb.SetFunctionValueAggregate].<init>(org.hsqldb.Session,int,org.hsqldb.types.Type,org.hsqldb.types.Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.SetFunctionValueAggregate].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - itemLeft
    - itemRight
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.SetFunctionValueAggregate].add(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].add(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet<Object>].add(Object)'
      Src: org.hsqldb.SetFunctionValueAggregate:160,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:178,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].getSeconds()'
      Src: org.hsqldb.SetFunctionValueAggregate:184,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
      Src: org.hsqldb.SetFunctionValueAggregate:184,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].getNanos()'
      Src: org.hsqldb.SetFunctionValueAggregate:186,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:189,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:200,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.SetFunctionValueAggregate:209,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
      Src: org.hsqldb.SetFunctionValueAggregate:209,1
    - Dst: '[org.hsqldb.types.TimestampData].getNanos()'
      Src: org.hsqldb.SetFunctionValueAggregate:211,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:214,1
    - Dst: '[org.hsqldb.types.TimestampData].getZone()'
      Src: org.hsqldb.SetFunctionValueAggregate:219,1
    - Dst: '[org.hsqldb.types.TimeData].getSeconds()'
      Src: org.hsqldb.SetFunctionValueAggregate:226,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:226,1
    - Dst: '[org.hsqldb.types.TimeData].getNanos()'
      Src: org.hsqldb.SetFunctionValueAggregate:228,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:231,1
    - Dst: '[org.hsqldb.types.TimeData].getZone()'
      Src: org.hsqldb.SetFunctionValueAggregate:236,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:242,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:242,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:249,1
    - Dst: '[java.math.BigDecimal].add(java.math.BigDecimal)'
      Src: org.hsqldb.SetFunctionValueAggregate:258,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:265,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.SetFunctionValueAggregate:286,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.SetFunctionValueAggregate:300,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:309,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:312,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:318,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:321,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addDataPoint(Number)'
      Src: org.hsqldb.SetFunctionValueAggregate:331,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
      Src: org.hsqldb.SetFunctionValueAggregate:341,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 343
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.SetFunctionValueAggregate].add(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimeData].getZone()'
    - '[org.hsqldb.SetFunctionValueAggregate].addLong(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.types.TimestampData].getNanos()'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    - '[Number].longValue()'
    - '[org.hsqldb.types.TimeData].getSeconds()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.SetFunctionValueAggregate].addDataPoint(Number)'
    - '[java.math.BigDecimal].add(java.math.BigDecimal)'
    - '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.lib.HashSet<Object>].add(Object)'
    - '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
    - '[org.hsqldb.types.TimeData].getNanos()'
    - '[Number].intValue()'
    - '[Number].doubleValue()'
    - '[org.hsqldb.types.IntervalSecondData].getNanos()'
    - '[org.hsqldb.types.TimestampData].getZone()'
    - '[org.hsqldb.types.IntervalSecondData].getSeconds()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].add(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:348,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.SetFunctionValueAggregate:348,1
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.SetFunctionValueAggregate:355,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.SetFunctionValueAggregate:356,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.SetFunctionValueAggregate:357,1
    - Dst: '[org.hsqldb.lib.HashSet<Object>].toArray()'
      Src: org.hsqldb.SetFunctionValueAggregate:358,1
    - Dst: '[org.hsqldb.lib.ArraySort].sort(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.TypedComparator)'
      Src: org.hsqldb.SetFunctionValueAggregate:360,1
    - Dst: '[org.hsqldb.lib.ArraySort].deDuplicate(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.TypedComparator)'
      Src: org.hsqldb.SetFunctionValueAggregate:362,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:369,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.SetFunctionValueAggregate:387,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.SetFunctionValueAggregate:388,1
    - Dst: '[org.hsqldb.types.Type].divide(org.hsqldb.Session,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:385,1
    - Dst: Long.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:391,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:394,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:395,1
    - Dst: '[java.math.BigInteger].divide(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:394,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].longValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:394,1
    - Dst: Long.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:398,1
    - Dst: Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:404,1
    - Dst: '[java.math.BigDecimal].divide(java.math.BigDecimal,org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:409,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.SetFunctionValueAggregate:416,1
    - Dst: '[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.math.BigDecimal,org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:413,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:420,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:421,1
    - Dst: '[java.math.BigInteger].divideAndRemainder(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:420,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits()'
      Src: org.hsqldb.SetFunctionValueAggregate:423,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:424,1
    - Dst: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
      Src: org.hsqldb.SetFunctionValueAggregate:427,1
    - Dst: bi[1].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:429,1
    - Dst: '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
      Src: org.hsqldb.SetFunctionValueAggregate:432,1
    - Dst: bi[0].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:437,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.SetFunctionValueAggregate,int,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.SetFunctionValueAggregate:436,1
    - Dst: bi[0].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:443,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.SetFunctionValueAggregate:442,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:451,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:452,1
    - Dst: '[java.math.BigInteger].divideAndRemainder(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:451,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits()'
      Src: org.hsqldb.SetFunctionValueAggregate:454,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:455,1
    - Dst: bi[0].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:458,1
    - Dst: bi[1].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:460,1
    - Dst: '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
      Src: org.hsqldb.SetFunctionValueAggregate:463,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:468,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
      Src: org.hsqldb.SetFunctionValueAggregate:472,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:477,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:478,1
    - Dst: '[java.math.BigInteger].divideAndRemainder(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:477,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits()'
      Src: org.hsqldb.SetFunctionValueAggregate:480,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:481,1
    - Dst: bi[0].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:484,1
    - Dst: bi[1].longValue()
      Src: org.hsqldb.SetFunctionValueAggregate:486,1
    - Dst: '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
      Src: org.hsqldb.SetFunctionValueAggregate:489,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.SetFunctionValueAggregate:491,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
      Src: org.hsqldb.SetFunctionValueAggregate:495,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.SetFunctionValueAggregate:507,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:510,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: org.hsqldb.SetFunctionValueAggregate:510,1
    - Dst: Double.valueOf(double)
      Src: org.hsqldb.SetFunctionValueAggregate:515,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
      Src: org.hsqldb.SetFunctionValueAggregate:523,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)'
      Src: org.hsqldb.SetFunctionValueAggregate:525,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:526,1
    - Dst: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
      Src: org.hsqldb.SetFunctionValueAggregate:529,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:531,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.SetFunctionValueAggregate,long,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.SetFunctionValueAggregate:530,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:537,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.SetFunctionValueAggregate:536,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
      Src: org.hsqldb.SetFunctionValueAggregate:543,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()'
      Src: org.hsqldb.SetFunctionValueAggregate:565,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
      Src: org.hsqldb.SetFunctionValueAggregate:569,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()'
      Src: org.hsqldb.SetFunctionValueAggregate:572,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
      Src: org.hsqldb.SetFunctionValueAggregate:576,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
      Src: org.hsqldb.SetFunctionValueAggregate:582,1
    CyclomaticComplexity: 99
    EdgeCount: 99
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
    - '[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()'
    - Long.valueOf(org.hsqldb.SetFunctionValueAggregate)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.SetFunctionValueAggregate,String)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.SetFunctionValueAggregate,int,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.types.Type].isRowType()'
    - Double.valueOf(double)
    - '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.SetFunctionValueAggregate,long,org.hsqldb.types.IntervalType,boolean)'
    - Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
    - Long.valueOf(int)
    - '[java.math.BigInteger].divide(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
    - Long.valueOf(long)
    - '[org.hsqldb.lib.ArraySort].deDuplicate(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.TypedComparator)'
    - bi[1].longValue()
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[java.math.BigDecimal].divide(java.math.BigDecimal,org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.types.NumberType].compareToLongLimits()'
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.ArraySort].sort(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.TypedComparator)'
    - '[org.hsqldb.types.Type].divide(org.hsqldb.Session,org.hsqldb.SetFunctionValueAggregate,org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.hsqldb.lib.HashSet<Object>].toArray()'
    - '[java.math.BigInteger].divideAndRemainder(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.SetFunctionValueAggregate,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)'
    - '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
    - '[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()'
    - '[org.hsqldb.types.Type].divide(org.hsqldb.Session,java.math.BigDecimal,org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.types.Type].isIntervalDaySecondType()'
    - '[org.hsqldb.map.ValuePool].getLong(int)'
    - '[org.hsqldb.SetFunctionValueAggregate].longValue()'
    - '[java.math.BigInteger].longValue()'
    - '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
    - bi[0].longValue()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.SetFunctionValueAggregate].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 611
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.hsqldb.SetFunctionValueAggregate:615,1
    - Dst: '[java.math.BigInteger].valueOf(long)'
      Src: org.hsqldb.SetFunctionValueAggregate:616,1
    - Dst: (bighi.multiply(multiplier)).add(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - (bighi.multiply(multiplier)).add(org.hsqldb.SetFunctionValueAggregate)
    - '[java.math.BigInteger].valueOf(long)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[org.hsqldb.SetFunctionValueAggregate].getLongSum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 663
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 663
    functionName: '[org.hsqldb.SetFunctionValueAggregate].addDataPoint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].addDataPoint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:674,1
    - Dst: Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:675,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 676
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 4
    functionsReached:
    - Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
      Src: org.hsqldb.SetFunctionValueAggregate:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 678
    functionDepth: 2
    functionLinenumber: 678
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SetFunctionValueAggregate].getVariance()'
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.SetFunctionValueAggregate].getVarianceOrZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.sqrt(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:700,1
    - Dst: Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:700,1
    - Dst: Math.sqrt(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:701,1
    - Dst: Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
      Src: org.hsqldb.SetFunctionValueAggregate:701,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 4
    functionsReached:
    - Double.valueOf(org.hsqldb.SetFunctionValueAggregate)
    - Math.sqrt(org.hsqldb.SetFunctionValueAggregate)
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
      Src: org.hsqldb.SetFunctionValueAggregate:714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 715
    functionName: '[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SetFunctionValueAggregate].getStdDev()'
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.SetFunctionValueAggregate].getStdDevOrZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: otherSet.iterator()
      Src: org.hsqldb.SetFunctionValueAggregate:724,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].hasNext()'
      Src: org.hsqldb.SetFunctionValueAggregate:726,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].next()'
      Src: org.hsqldb.SetFunctionValueAggregate:727,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].add(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:729,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:750,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:774,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
      Src: org.hsqldb.SetFunctionValueAggregate:779,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:790,1
    - Dst: '[java.math.BigDecimal].add(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:806,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
      Src: org.hsqldb.SetFunctionValueAggregate:813,1
    - Dst: '[org.hsqldb.SetFunction].getValue()'
      Src: org.hsqldb.SetFunctionValueAggregate:816,1
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].add(Object)'
      Src: org.hsqldb.SetFunctionValueAggregate:816,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 818
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 818
    functionName: '[org.hsqldb.SetFunctionValueAggregate].addGroup(org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SetFunctionValueAggregate].add(Object)'
    - '[org.hsqldb.SetFunctionValueAggregate].addLong(int)'
    - '[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)'
    - '[java.math.BigDecimal].add(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.SetFunction].getValue()'
    - '[org.hsqldb.SetFunctionValueAggregate].hasNext()'
    - otherSet.iterator()
    - '[org.hsqldb.SetFunctionValueAggregate].next()'
    - '[org.hsqldb.SetFunctionValueAggregate].add(org.hsqldb.SetFunctionValueAggregate)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.SetFunctionValueAggregate)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].addGroup(org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
      Src: org.hsqldb.SetFunctionValueAggregate:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunctionValueAggregate
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.hsqldb.SetFunctionValueAggregate
    constantsTouched: []
    func_position:
      end: 824
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 824
    functionName: '[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SetFunctionValueAggregate].addLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].addLongGroup(org.hsqldb.SetFunctionValueAggregate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SetFunctionValueAggregate
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashSet<Object>
      - boolean
      - org.hsqldb.Session
      - int
      - int
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.TypedComparator
      - long
      - boolean
      - boolean
      - boolean
      - long
      - long
      - long
      - double
      - java.math.BigDecimal
      - Object
      - java.math.BigInteger
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SetFunction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.hsqldb.SetFunctionValueAggregate
    constantsTouched: []
    func_position:
      end: 848
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 848
    functionName: '[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SetFunctionValueAggregate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SetFunctionValueAggregate].addDataGroup(org.hsqldb.SetFunctionValueAggregate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int,int)'
      Src: org.hsqldb.StatementSchema:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - type
    - group
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.StatementSchema].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.StatementSchema].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].<init>(String,int,null,null,null)'
      Src: org.hsqldb.StatementSchema:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - sql
    - type
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.StatementSchema].<init>(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(String,int,null,null,null)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.StatementSchema].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].<init>(int)'
      Src: org.hsqldb.StatementSchema:83,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchema,String)'
      Src: org.hsqldb.StatementSchema:270,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Object[]
      - HsqlName[]
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.Statement
    argCount: 5
    argNames:
    - sql
    - type
    - args
    - readName
    - writeName
    argTypes:
    - String
    - int
    - Object[]
    - HsqlName[]
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 272
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.StatementSchema].<init>(String,int,Object[],HsqlName[],HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchema,String)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.StatementSchema].<init>(String,int,Object[],HsqlName[],HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchema:279,1
    - Dst: '[org.hsqldb.StatementSchema].getSQL()'
      Src: org.hsqldb.StatementSchema:281,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:281,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementSchema:284,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementSchema:285,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:285,1
    - Dst: '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
      Src: org.hsqldb.StatementSchema:290,1
    - Dst: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:301,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:304,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 312
      start: 274
    functionDepth: 6
    functionLinenumber: 274
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementSchema].getSQL()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.SchemaManager].setSchemaChangeTimestamp()'
    - '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getResult(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSchema].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchema:321,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
      Src: org.hsqldb.StatementSchema:319,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:331,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementSchema:338,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:339,1
    - Dst: name.rename(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:340,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:343,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:348,1
    - Dst: schemaManager.checkSchemaNameCanChange(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:349,1
    - Dst: schemaManager.renameSchema(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:350,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchema:356,1
    - Dst: name.setSchemaIfNull(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.StatementSchema:356,1
    - Dst: schemaManager.findUserTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:359,1
    - Dst: schemaManager.getUserTable(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:369,1
    - Dst: '[org.hsqldb.StatementSchema].getColumnIndex(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:370,1
    - Dst: '[org.hsqldb.StatementSchema].getColumn(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:372,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:374,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:377,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.StatementSchema:381,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:383,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:387,1
    - Dst: newName.setSchemaIfNull(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:388,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:391,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:393,1
    - Dst: '[org.hsqldb.StatementSchema].getType()'
      Src: org.hsqldb.StatementSchema:398,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:401,1
    - Dst: schemaManager.checkObjectIsReferenced(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:403,1
    - Dst: schemaManager.getUserTable(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:405,1
    - Dst: '[org.hsqldb.StatementSchema].getTriggers()'
      Src: org.hsqldb.StatementSchema:406,1
    - Dst: triggers[i].getName()
      Src: org.hsqldb.StatementSchema:412,1
    - Dst: '[org.hsqldb.StatementSchema].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.StatementSchema:412,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:410,1
    - Dst: '[org.hsqldb.StatementSchema].renameColumn(org.hsqldb.ColumnSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:417,1
    - Dst: schemaManager.renameSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:421,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:426,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:438,1
    - Dst: constraint.extendFKIndexColumns(org.hsqldb.Session,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:441,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:444,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:456,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:459,1
    - Dst: '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:461,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:464,1
    - Dst: sequence.getSchemaName()
      Src: org.hsqldb.StatementSchema:475,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:473,1
    - Dst: sequence.reset(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:476,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:479,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:485,1
    - Dst: domain.userTypeModifier.getDefaultClause()
      Src: org.hsqldb.StatementSchema:488,1
    - Dst: domain.getName()
      Src: org.hsqldb.StatementSchema:491,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:490,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementSchema:493,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.StatementSchema:495,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:496,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:501,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.StatementSchema:504,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementSchema:511,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:512,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:513,1
    - Dst: '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:515,1
    - Dst: domain.getName()
      Src: org.hsqldb.StatementSchema:526,1
    - Dst: c.getName()
      Src: org.hsqldb.StatementSchema:527,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:524,1
    - Dst: domain.userTypeModifier.addConstraint(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:529,1
    - Dst: '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:530,1
    - Dst: domain.userTypeModifier.setDefaultClause(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:537,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:544,1
    - Dst: domain.userTypeModifier.removeDefaultClause()
      Src: org.hsqldb.StatementSchema:550,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.StatementSchema:555,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:556,1
    - Dst: table.getColumnCount()
      Src: org.hsqldb.StatementSchema:559,1
    - Dst: table.getColumn(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:560,1
    - Dst: '[org.hsqldb.StatementSchema].getDefaultExpression()'
      Src: org.hsqldb.StatementSchema:563,1
    - Dst: '[org.hsqldb.StatementSchema].setDefaultExpression(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:564,1
    - Dst: table.resetDefaultFlags()
      Src: org.hsqldb.StatementSchema:571,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:576,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:580,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:589,1
    - Dst: c.getName()
      Src: org.hsqldb.StatementSchema:594,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:591,1
    - Dst: c.getConstraintType()
      Src: org.hsqldb.StatementSchema:601,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:604,1
    - Dst: '[org.hsqldb.TableWorks].addPrimaryKey(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:608,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:613,1
    - Dst: '[org.hsqldb.TableWorks].addUniqueConstraint(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:617,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:622,1
    - Dst: '[org.hsqldb.TableWorks].addForeignKey(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:626,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:631,1
    - Dst: '[org.hsqldb.TableWorks].addCheckConstraint(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:635,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:645,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:649,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:653,1
    - Dst: column.getName()
      Src: org.hsqldb.StatementSchema:654,1
    - Dst: table.findColumn(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:654,1
    - Dst: '[org.hsqldb.TableWorks].addColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:660,1
    - Dst: column.duplicate()
      Src: org.hsqldb.StatementSchema:667,1
    - Dst: '[org.hsqldb.StatementSchema].setType(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:669,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:671,1
    - Dst: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:673,1
    - Dst: column.duplicate()
      Src: org.hsqldb.StatementSchema:682,1
    - Dst: '[org.hsqldb.StatementSchema].setType(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:684,1
    - Dst: '[org.hsqldb.StatementSchema].setIdentity(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:685,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:687,1
    - Dst: '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:689,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:696,1
    - Dst: column.isIdentity()
      Src: org.hsqldb.StatementSchema:700,1
    - Dst: column.getIdentitySequence()
      Src: org.hsqldb.StatementSchema:701,1
    - Dst: '[org.hsqldb.StatementSchema].reset(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:701,1
    - Dst: column.setIdentity(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:703,1
    - Dst: table.setColumnTypeVars(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:704,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:713,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:714,1
    - Dst: '[org.hsqldb.TableWorks].setColNullability(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:718,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:725,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:727,1
    - Dst: '[org.hsqldb.TableWorks].setColDefaultExpression(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:731,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:738,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:739,1
    - Dst: '[org.hsqldb.TableWorks].setColDefaultExpression(org.hsqldb.StatementSchema,null)'
      Src: org.hsqldb.StatementSchema:743,1
    - Dst: table.setColumnTypeVars(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:744,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:751,1
    - Dst: column.setGeneratingExpression(null)
      Src: org.hsqldb.StatementSchema:753,1
    - Dst: table.setColumnTypeVars(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:754,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:761,1
    - Dst: column.setIdentity(null)
      Src: org.hsqldb.StatementSchema:763,1
    - Dst: table.setColumnTypeVars(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:764,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:771,1
    - Dst: statements[i].execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSchema:777,1
    - Dst: '[org.hsqldb.StatementSchema].isError()'
      Src: org.hsqldb.StatementSchema:780,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:792,1
    - Dst: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:797,1
    - Dst: period.getPeriodType()
      Src: org.hsqldb.StatementSchema:800,1
    - Dst: '[org.hsqldb.TablePeriodWorks].addSystemPeriod(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:802,1
    - Dst: '[org.hsqldb.TablePeriodWorks].addApplicationPeriod(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:804,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:809,1
    - Dst: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:817,1
    - Dst: period.getPeriodType()
      Src: org.hsqldb.StatementSchema:820,1
    - Dst: cascade.booleanValue()
      Src: org.hsqldb.StatementSchema:822,1
    - Dst: '[org.hsqldb.TablePeriodWorks].dropSystemPeriod(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:822,1
    - Dst: cascade.booleanValue()
      Src: org.hsqldb.StatementSchema:824,1
    - Dst: '[org.hsqldb.TablePeriodWorks].dropApplicationPeriod(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:824,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:829,1
    - Dst: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:835,1
    - Dst: '[org.hsqldb.TablePeriodWorks].addSystemVersioning()'
      Src: org.hsqldb.StatementSchema:838,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:841,1
    - Dst: '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:848,1
    - Dst: '[org.hsqldb.TablePeriodWorks].dropSystemVersioning(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:851,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:854,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.StatementSchema:864,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:863,1
    - Dst: schemaManager.replaceReferences(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:866,1
    - Dst: oldRoutine.setAsAlteredRoutine(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:867,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:870,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchema,String)'
      Src: org.hsqldb.StatementSchema:876,1
    - Dst: view.getSchemaName()
      Src: org.hsqldb.StatementSchema:885,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:883,1
    - Dst: view.getName()
      Src: org.hsqldb.StatementSchema:888,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:887,1
    - Dst: view.getName()
      Src: org.hsqldb.StatementSchema:893,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:891,1
    - Dst: oldView.getName()
      Src: org.hsqldb.StatementSchema:896,1
    - Dst: view.setName(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:896,1
    - Dst: view.compile(org.hsqldb.Session,null)
      Src: org.hsqldb.StatementSchema:897,1
    - Dst: oldView.getName()
      Src: org.hsqldb.StatementSchema:901,1
    - Dst: schemaManager.getReferencesTo(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:900,1
    - Dst: view.getReferences()
      Src: org.hsqldb.StatementSchema:903,1
    - Dst: '[org.hsqldb.StatementSchema].getCommonElementCount(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:903,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:905,1
    - Dst: schemaManager.getTableIndex(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:908,1
    - Dst: schemaManager.setTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:910,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementSchema:912,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:914,1
    - Dst: schemaManager.recompileDependentObjects(org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.StatementSchema:917,1
    - Dst: schemaManager.replaceReferences(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:918,1
    - Dst: schemaManager.setTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:920,1
    - Dst: schemaManager.recompileDependentObjects(org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.StatementSchema:921,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:926,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:933,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:934,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:935,1
    - Dst: schemaManager.getUserTable(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:936,1
    - Dst: '[org.hsqldb.StatementSchema].getColumnIndex(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:937,1
    - Dst: '[org.hsqldb.StatementSchema].getColumnCount()'
      Src: org.hsqldb.StatementSchema:939,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:940,1
    - Dst: '[org.hsqldb.StatementSchema].getSchemaName()'
      Src: org.hsqldb.StatementSchema:945,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:943,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:947,1
    - Dst: '[org.hsqldb.TableWorks].dropColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:949,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:952,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.StatementSchema:978,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:979,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:980,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementSchema:986,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:987,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:991,1
    - Dst: schemaManager.schemaExists(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:993,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchema:1004,1
    - Dst: schemaManager.schemaExists(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1006,1
    - Dst: schemaManager.getUserSchemaHsqlName(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1014,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1017,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1022,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1030,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.StatementSchema:1034,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1036,1
    - Dst: schemaManager.checkObjectIsReferenced(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1041,1
    - Dst: '[org.hsqldb.StatementSchema].dropRole(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1047,1
    - Dst: '[org.hsqldb.StatementSchema].dropUser(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1051,1
    - Dst: '[org.hsqldb.StatementSchema].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1055,1
    - Dst: '[org.hsqldb.StatementSchema].dropObject(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1066,1
    - Dst: '[org.hsqldb.StatementSchema].dropType(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1070,1
    - Dst: '[org.hsqldb.StatementSchema].dropDomain(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1074,1
    - Dst: '[org.hsqldb.StatementSchema].dropRoutine(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1078,1
    - Dst: '[org.hsqldb.StatementSchema].dropTable(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1083,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1093,1
    - Dst: schemaManager.dropIndex(org.hsqldb.Session,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1096,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1100,1
    - Dst: schemaManager.dropConstraint(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1103,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1112,1
    - Dst: '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,null,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1124,1
    - Dst: schemaManager.getSchemaObjectName(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)
      Src: org.hsqldb.StatementSchema:1126,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1132,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1136,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1138,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSchema:1143,1
    - Dst: '[org.hsqldb.StatementSchema].getType()'
      Src: org.hsqldb.StatementSchema:1148,1
    - Dst: right.setColumns(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1157,1
    - Dst: right.isFull()
      Src: org.hsqldb.StatementSchema:1159,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1161,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1160,1
    - Dst: right.getFiltersArray()
      Src: org.hsqldb.StatementSchema:1165,1
    - Dst: filters[i].duplicate()
      Src: org.hsqldb.StatementSchema:1170,1
    - Dst: '[org.hsqldb.StatementSchema].resolveGrantFilter(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1172,1
    - Dst: gm.grant(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1179,1
    - Dst: gm.revoke(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1187,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1198,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1211,1
    - Dst: gm.checkGranteeList(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1214,1
    - Dst: granteeList.size()
      Src: org.hsqldb.StatementSchema:1216,1
    - Dst: granteeList.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1217,1
    - Dst: gm.checkRoleList(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1219,1
    - Dst: granteeList.size()
      Src: org.hsqldb.StatementSchema:1223,1
    - Dst: granteeList.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1224,1
    - Dst: roleList.size()
      Src: org.hsqldb.StatementSchema:1226,1
    - Dst: roleList.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1227,1
    - Dst: gm.grant(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1229,1
    - Dst: granteeList.size()
      Src: org.hsqldb.StatementSchema:1233,1
    - Dst: granteeList.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1234,1
    - Dst: roleList.size()
      Src: org.hsqldb.StatementSchema:1236,1
    - Dst: roleList.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1237,1
    - Dst: gm.revoke(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1237,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1244,1
    - Dst: charset.getName()
      Src: org.hsqldb.StatementSchema:1259,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1256,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1261,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1264,1
    - Dst: collation.getName()
      Src: org.hsqldb.StatementSchema:1275,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1272,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1277,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1280,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementSchema:1286,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:1287,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.StatementSchema:1291,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1291,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1294,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1302,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1303,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementSchema:1306,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:1307,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.StatementSchema:1308,1
    - Dst: '[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1308,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.StatementSchema:1316,1
    - Dst: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.StatementSchema,String,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1316,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1325,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:1336,1
    - Dst: schemaManager.schemaExists(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1338,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.StatementSchema:1339,1
    - Dst: '[String].equals(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1340,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1343,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1347,1
    - Dst: schemaManager.createSchema(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1350,1
    - Dst: schemaManager.findSchema(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1353,1
    - Dst: owner.getName()
      Src: org.hsqldb.StatementSchema:1356,1
    - Dst: name.name.equals(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1356,1
    - Dst: user.getInitialSchema()
      Src: org.hsqldb.StatementSchema:1359,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1360,1
    - Dst: user.setInitialSchema(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1360,1
    - Dst: '[org.hsqldb.StatementSchema].getSQL()'
      Src: org.hsqldb.StatementSchema:1364,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1369,1
    - Dst: routine.getName()
      Src: org.hsqldb.StatementSchema:1380,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1377,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1382,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1385,1
    - Dst: '[org.hsqldb.Session].checkAdmin()'
      Src: org.hsqldb.StatementSchema:1394,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:1395,1
    - Dst: routines[i].setName(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1399,1
    - Dst: schemaManager.addSchemaObject()
      Src: org.hsqldb.StatementSchema:1400,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1406,1
    - Dst: sequence.getName()
      Src: org.hsqldb.StatementSchema:1418,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1415,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1420,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1423,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1426,1
    - Dst: type.userTypeModifier.getConstraints()
      Src: org.hsqldb.StatementSchema:1434,1
    - Dst: type.getName()
      Src: org.hsqldb.StatementSchema:1437,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1437,1
    - Dst: type.getName()
      Src: org.hsqldb.StatementSchema:1444,1
    - Dst: c.getName()
      Src: org.hsqldb.StatementSchema:1445,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1442,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1447,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1450,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1453,1
    - Dst: table.getName()
      Src: org.hsqldb.StatementSchema:1468,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1468,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1470,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1473,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.StatementSchema:1479,1
    - Dst: tempConstraints.size()
      Src: org.hsqldb.StatementSchema:1482,1
    - Dst: '[org.hsqldb.ParserDDL].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.lib.HsqlArrayList,boolean)'
      Src: org.hsqldb.StatementSchema:1483,1
    - Dst: '[org.hsqldb.StatementSchema].compile(org.hsqldb.Session,null)'
      Src: org.hsqldb.StatementSchema:1492,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1493,1
    - Dst: tempIndexes.isEmpty()
      Src: org.hsqldb.StatementSchema:1495,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1496,1
    - Dst: tempIndexes.size()
      Src: org.hsqldb.StatementSchema:1498,1
    - Dst: tempIndexes.get(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1499,1
    - Dst: '[org.hsqldb.StatementSchema].getMainColumns()'
      Src: org.hsqldb.StatementSchema:1502,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1503,1
    - Dst: '[org.hsqldb.TableWorks].addIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1501,1
    - Dst: '[org.hsqldb.TableWorks].getTable()'
      Src: org.hsqldb.StatementSchema:1507,1
    - Dst: statement.execute(org.hsqldb.Session)
      Src: org.hsqldb.StatementSchema:1511,1
    - Dst: '[org.hsqldb.StatementSchema].isError()'
      Src: org.hsqldb.StatementSchema:1513,1
    - Dst: '[org.hsqldb.Table].insertIntoTable(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1517,1
    - Dst: '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
      Src: org.hsqldb.StatementSchema:1520,1
    - Dst: '[org.hsqldb.StatementSchema].next()'
      Src: org.hsqldb.StatementSchema:1522,1
    - Dst: '[org.hsqldb.StatementSchema].getCurrentRow()'
      Src: org.hsqldb.StatementSchema:1523,1
    - Dst: '[org.hsqldb.StatementSchema].getData()'
      Src: org.hsqldb.StatementSchema:1524,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.Table,org.hsqldb.StatementSchema,int)'
      Src: org.hsqldb.StatementSchema:1526,1
    - Dst: schemaManager.removeExportedKeys(org.hsqldb.Table)
      Src: org.hsqldb.StatementSchema:1536,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementSchema:1537,1
    - Dst: schemaManager.removeDependentObjects(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.StatementSchema:1537,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.StatementSchema:1538,1
    - Dst: schemaManager.removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.StatementSchema:1538,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1540,1
    - Dst: trigger.getName()
      Src: org.hsqldb.StatementSchema:1557,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1554,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1561,1
    - Dst: schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1563,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1564,1
    - Dst: trigger.table.addTrigger(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1570,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1571,1
    - Dst: trigger.start()
      Src: org.hsqldb.StatementSchema:1572,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1575,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1578,1
    - Dst: type.getName()
      Src: org.hsqldb.StatementSchema:1590,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1590,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1591,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1594,1
    - Dst: view.getName()
      Src: org.hsqldb.StatementSchema:1606,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1606,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1608,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1611,1
    - Dst: view.compile(org.hsqldb.Session,null)
      Src: org.hsqldb.StatementSchema:1616,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1617,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1620,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.StatementSchema:1635,1
    - Dst: table.getName()
      Src: org.hsqldb.StatementSchema:1651,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1651,1
    - Dst: ifNotExists.booleanValue()
      Src: org.hsqldb.StatementSchema:1653,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1656,1
    - Dst: '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1661,1
    - Dst: '[org.hsqldb.TableWorks].addIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1663,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1666,1
    - Dst: '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,null,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1677,1
    - Dst: '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,null,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1678,1
    - Dst: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1679,1
    - Dst: '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1683,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1688,1
    - Dst: '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1692,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1697,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSchema:1700,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.StatementSchema:1701,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1700,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1702,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.StatementSchema:1705,1
    - Dst: '[org.hsqldb.ReferenceObject].<init>(org.hsqldb.StatementSchema,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1707,1
    - Dst: schemaManager.addSchemaObject(org.hsqldb.ReferenceObject)
      Src: org.hsqldb.StatementSchema:1709,1
    - Dst: schemaManager.getSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1720,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSchema:1725,1
    - Dst: table.getName()
      Src: org.hsqldb.StatementSchema:1726,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1725,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1727,1
    - Dst: table.getColumnIndex(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1730,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1733,1
    - Dst: table.getColumn(org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1736,1
    - Dst: schemaManager.getSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
      Src: org.hsqldb.StatementSchema:1747,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSchema:1752,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1754,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1752,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1755,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchema,String)'
      Src: org.hsqldb.StatementSchema:1771,1
    CyclomaticComplexity: 432
    EdgeCount: 432
    ICount: 658
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1775
      start: 314
    functionDepth: 5
    functionLinenumber: 314
    functionLinenumberEnd: 1775
    functionName: '[org.hsqldb.StatementSchema].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - schemaManager.replaceReferences(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.TablePeriodWorks].dropSystemPeriod(org.hsqldb.StatementSchema)'
    - table.setColumnTypeVars(org.hsqldb.StatementSchema)
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - domain.userTypeModifier.addConstraint(org.hsqldb.StatementSchema)
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,null,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.TableWorks].setColDefaultExpression(org.hsqldb.StatementSchema,null)'
    - '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.StatementSchema,String,org.hsqldb.StatementSchema)'
    - routine.getName()
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException,org.hsqldb.StatementSchema)'
    - tempIndexes.isEmpty()
    - schemaManager.createSchema(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].compile(org.hsqldb.Session,null)'
    - '[org.hsqldb.TableWorks].setColNullability(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - oldView.getName()
    - gm.grant(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.TablePeriodWorks].dropApplicationPeriod(org.hsqldb.StatementSchema)'
    - type.getName()
    - column.getName()
    - schemaManager.removeExportedKeys(org.hsqldb.Table)
    - trigger.getName()
    - trigger.start()
    - '[org.hsqldb.SchemaObject].getName()'
    - schemaManager.findUserTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - user.setInitialSchema(org.hsqldb.StatementSchema)
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - schemaManager.renameSchema(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.TablePeriodWorks].dropSystemVersioning(org.hsqldb.StatementSchema)'
    - column.setIdentity(null)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getType()'
    - '[org.hsqldb.StatementSchema].getSchemaQualifiedStatementName()'
    - table.resetDefaultFlags()
    - '[org.hsqldb.TableWorks].addColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Database].getGranteeManager()'
    - schemaManager.addSchemaObject(org.hsqldb.ReferenceObject)
    - view.setName(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].getSchemaName()'
    - schemaManager.renameSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - gm.grant(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - sequence.reset(org.hsqldb.StatementSchema)
    - domain.userTypeModifier.removeDefaultClause()
    - '[org.hsqldb.StatementSchema].isError()'
    - '[org.hsqldb.Session].checkAdmin()'
    - tempIndexes.size()
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - table.findColumn(org.hsqldb.StatementSchema)
    - '[org.hsqldb.TableWorks].addIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - trigger.table.addTrigger(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - schemaManager.getReferencesTo(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].getData()'
    - '[org.hsqldb.SchemaManager].findAnySchemaObjectForSynonym(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - roleList.get(org.hsqldb.StatementSchema)
    - table.getColumn(org.hsqldb.StatementSchema)
    - '[org.hsqldb.Session].getGrantee()'
    - newName.setSchemaIfNull(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].getSQL()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getName()'
    - granteeList.get(org.hsqldb.StatementSchema)
    - schemaManager.checkObjectIsReferenced(org.hsqldb.StatementSchema)
    - '[org.hsqldb.Routine].getSpecificName()'
    - sequence.getName()
    - '[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)'
    - view.compile(org.hsqldb.Session,null)
    - gm.revoke(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].getDefaultExpression()'
    - owner.getName()
    - '[org.hsqldb.TableWorks].addUniqueConstraint(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.TableWorks].dropColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - tempIndexes.get(org.hsqldb.StatementSchema)
    - '[org.hsqldb.ReferenceObject].<init>(org.hsqldb.StatementSchema,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.TableWorks].addIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - column.getIdentitySequence()
    - domain.getName()
    - schemaManager.getTableIndex(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].dropUser(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - gm.checkGranteeList(org.hsqldb.StatementSchema)
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.StatementSchema)'
    - view.getSchemaName()
    - roleList.size()
    - '[org.hsqldb.ParserDDL].addTableConstraintDefinitions(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.lib.HsqlArrayList,boolean)'
    - oldRoutine.setAsAlteredRoutine(org.hsqldb.StatementSchema)
    - '[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - schemaManager.findSchema(org.hsqldb.StatementSchema)
    - right.isFull()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.StatementSchema].setType(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getColumn(org.hsqldb.StatementSchema)'
    - schemaManager.findSchemaObject(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].getTriggers()'
    - schemaManager.setTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - tempConstraints.size()
    - c.getName()
    - c.getConstraintType()
    - collation.getName()
    - schemaManager.addSchemaObject()
    - schemaManager.checkSchemaNameCanChange(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].next()'
    - schemaManager.getSchemaObjectName(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)
    - gm.checkRoleList(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].dropRole(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.TableWorks].alterIndex(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - period.getPeriodType()
    - '[org.hsqldb.TableWorks].addCheckConstraint(org.hsqldb.StatementSchema)'
    - schemaManager.dropConstraint(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - domain.userTypeModifier.getDefaultClause()
    - '[org.hsqldb.TableWorks].addPrimaryKey(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.Table,org.hsqldb.StatementSchema,int)'
    - '[Boolean].booleanValue()'
    - filters[i].duplicate()
    - domain.userTypeModifier.setDefaultClause(org.hsqldb.StatementSchema)
    - '[org.hsqldb.Session].checkDDLWrite()'
    - name.setSchemaIfNull(org.hsqldb.HsqlNameManager.HsqlName)
    - sequence.getSchemaName()
    - '[org.hsqldb.TablePeriodWorks].addSystemPeriod(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].reset(org.hsqldb.StatementSchema)'
    - triggers[i].getName()
    - '[org.hsqldb.TableWorks].addForeignKey(org.hsqldb.StatementSchema)'
    - schemaManager.getSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].dropTable(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - view.getName()
    - column.duplicate()
    - '[org.hsqldb.StatementSchema].resolveGrantFilter(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - schemaManager.recompileDependentObjects(org.hsqldb.lib.OrderedHashSet)
    - cascade.booleanValue()
    - '[org.hsqldb.TablePeriodWorks].addSystemVersioning()'
    - '[org.hsqldb.StatementSchema].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - right.setColumns(org.hsqldb.StatementSchema)
    - right.getFiltersArray()
    - schemaManager.getUserTable(org.hsqldb.StatementSchema)
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.SchemaObject)'
    - schemaManager.addSchemaObject(org.hsqldb.StatementSchema)
    - name.name.equals(org.hsqldb.StatementSchema)
    - '[org.hsqldb.TableWorks].setColDefaultExpression(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[String].equals(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].setIdentity(org.hsqldb.StatementSchema)'
    - schemaManager.removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.StatementSchema].dropRoutine(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getCommonElementCount(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getColumnIndex(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Database].getUserManager()'
    - table.getColumnCount()
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].addSchemaObject(org.hsqldb.StatementSchema)'
    - charset.getName()
    - '[org.hsqldb.Table].insertIntoTable(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getCurrentRow()'
    - schemaManager.removeDependentObjects(org.hsqldb.HsqlNameManager.HsqlName)
    - granteeList.size()
    - schemaManager.schemaExists(org.hsqldb.StatementSchema)
    - constraint.extendFKIndexColumns(org.hsqldb.Session,org.hsqldb.StatementSchema)
    - table.getColumnIndex(org.hsqldb.StatementSchema)
    - table.getName()
    - '[org.hsqldb.StatementSchema].renameColumn(org.hsqldb.ColumnSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Table].rowIterator(org.hsqldb.Session)'
    - user.getInitialSchema()
    - '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,null,org.hsqldb.StatementSchema,boolean)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].dropObject(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getColumnCount()'
    - ifNotExists.booleanValue()
    - statements[i].execute(org.hsqldb.Session)
    - statement.execute(org.hsqldb.Session)
    - '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
    - column.isIdentity()
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.TableWorks].getTable()'
    - '[org.hsqldb.TableWorks].retypeColumn(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - column.setIdentity(org.hsqldb.StatementSchema)
    - '[org.hsqldb.TablePeriodWorks].addApplicationPeriod(org.hsqldb.StatementSchema)'
    - '[Integer].intValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementSchema,String)'
    - gm.revoke(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)
    - '[org.hsqldb.TableWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - schemaManager.dropIndex(org.hsqldb.Session,org.hsqldb.StatementSchema)
    - name.rename(org.hsqldb.StatementSchema)
    - view.getReferences()
    - '[org.hsqldb.TableWorks].checkAddDomainConstraint(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - routines[i].setName(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].dropType(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - column.setGeneratingExpression(null)
    - '[org.hsqldb.StatementSchema].getMainColumns()'
    - type.userTypeModifier.getConstraints()
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.StatementSchema].dropDomain(org.hsqldb.Session,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.TablePeriodWorks].<init>(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - schemaManager.getUserSchemaHsqlName(org.hsqldb.StatementSchema)
    - '[org.hsqldb.StatementSchema].setDefaultExpression(org.hsqldb.StatementSchema)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementSchema].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1779,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1781,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.StatementSchema:1784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1787
      start: 1777
    functionDepth: 3
    functionLinenumber: 1777
    functionLinenumberEnd: 1787
    functionName: '[org.hsqldb.StatementSchema].dropType(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropType(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1794,1
    - Dst: domain.getName()
      Src: org.hsqldb.StatementSchema:1798,1
    - Dst: '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1797,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.StatementSchema:1800,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
      Src: org.hsqldb.StatementSchema:1801,1
    - Dst: '[org.hsqldb.StatementSchema].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.StatementSchema:1805,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1803,1
    - Dst: domain.userTypeModifier.getConstraints()
      Src: org.hsqldb.StatementSchema:1808,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementSchema:1809,1
    - Dst: constraints[i].getName()
      Src: org.hsqldb.StatementSchema:1812,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1812,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.StatementSchema:1815,1
    - Dst: domain.getName()
      Src: org.hsqldb.StatementSchema:1817,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1816,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1821
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1821
    functionName: '[org.hsqldb.StatementSchema].dropDomain(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.StatementSchema,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - constraints[i].getName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].removeSchemaObjects(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.StatementSchema].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - domain.userTypeModifier.getConstraints()
    - domain.getName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(int)'
    - '[org.hsqldb.SchemaManager].getReferencesTo(org.hsqldb.StatementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropDomain(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.StatementSchema:1828,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1828,1
    - Dst: '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.StatementSchema:1830,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.StatementSchema:1832,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].get(int)'
      Src: org.hsqldb.StatementSchema:1834,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1838,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1836,1
    - Dst: '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.StatementSchema:1841,1
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.StatementSchema:1842,1
    - Dst: '[org.hsqldb.rights.GranteeManager].dropRole(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1843
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1843
    functionName: '[org.hsqldb.StatementSchema].dropRole(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.rights.GranteeManager].dropRole(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.StatementSchema].getName()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].get(int)'
    - '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.Database].getGranteeManager()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropRole(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.StatementSchema:1850,1
    - Dst: '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1850,1
    - Dst: '[org.hsqldb.Database].getSessionManager()'
      Src: org.hsqldb.StatementSchema:1852,1
    - Dst: '[org.hsqldb.SessionManager].isUserActive(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1852,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1853,1
    - Dst: '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.User)'
      Src: org.hsqldb.StatementSchema:1856,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.User)'
      Src: org.hsqldb.StatementSchema:1858,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].get(int)'
      Src: org.hsqldb.StatementSchema:1860,1
    - Dst: '[org.hsqldb.StatementSchema].getName()'
      Src: org.hsqldb.StatementSchema:1864,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1862,1
    - Dst: '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.User,boolean)'
      Src: org.hsqldb.StatementSchema:1867,1
    - Dst: '[org.hsqldb.Database].getUserManager()'
      Src: org.hsqldb.StatementSchema:1868,1
    - Dst: '[org.hsqldb.rights.UserManager].dropUser(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1869
      start: 1845
    functionDepth: 1
    functionLinenumber: 1845
    functionLinenumberEnd: 1869
    functionName: '[org.hsqldb.StatementSchema].dropUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.rights.UserManager].dropUser(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].dropSchemas(org.hsqldb.Session,org.hsqldb.rights.User,boolean)'
    - '[org.hsqldb.rights.UserManager].get(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.StatementSchema].getName()'
    - '[org.hsqldb.SessionManager].isUserActive(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Schema>].get(int)'
    - '[org.hsqldb.Database].getSessionManager()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].getSchemas(org.hsqldb.rights.User)'
    - '[org.hsqldb.SchemaManager].hasSchemas(org.hsqldb.rights.User)'
    - '[org.hsqldb.Database].getUserManager()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getUserSchemaHsqlName(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1873,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1876,1
    - Dst: '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1878
      start: 1871
    functionDepth: 7
    functionLinenumber: 1871
    functionLinenumberEnd: 1878
    functionName: '[org.hsqldb.StatementSchema].dropSchema(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaManager].getUserSchemaHsqlName(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].dropSchema(org.hsqldb.Session,org.hsqldb.StatementSchema,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropSchema(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1881,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.StatementSchema:1882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1883
      start: 1880
    functionDepth: 3
    functionLinenumber: 1880
    functionLinenumberEnd: 1883
    functionName: '[org.hsqldb.StatementSchema].dropRoutine(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropRoutine(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1887,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
      Src: org.hsqldb.StatementSchema:1889,1
    - Dst: '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
      Src: org.hsqldb.StatementSchema:1895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1896
      start: 1885
    functionDepth: 3
    functionLinenumber: 1885
    functionLinenumberEnd: 1896
    functionName: '[org.hsqldb.StatementSchema].dropObject(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].getSchemaObjectName(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,org.hsqldb.StatementSchema,boolean)'
    - '[org.hsqldb.SchemaManager].removeSchemaObject(org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropObject(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1900,1
    - Dst: '[org.hsqldb.SchemaManager].dropTableOrView(org.hsqldb.Session,org.hsqldb.Table,boolean)'
      Src: org.hsqldb.StatementSchema:1904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - name
    - cascade
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1905
      start: 1898
    functionDepth: 6
    functionLinenumber: 1898
    functionLinenumberEnd: 1905
    functionName: '[org.hsqldb.StatementSchema].dropTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].dropTableOrView(org.hsqldb.Session,org.hsqldb.Table,boolean)'
    - '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].dropTable(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.StatementSchema:1911,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1915,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1916,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchema:1920,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1924,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.StatementSchema:1927,1
    - Dst: '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1927,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.StatementSchema:1928,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Statement
    argCount: 2
    argNames:
    - session
    - schema
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1929
      start: 1907
    functionDepth: 6
    functionLinenumber: 1907
    functionLinenumberEnd: 1929
    functionName: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Session].checkDDLWrite()'
    - '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchema:1939,1
    - Dst: '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1942,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1945,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1949,1
    - Dst: '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1958,1
    - Dst: '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementSchema:1962,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 4
    argNames:
    - session
    - parent
    - name
    - checkNotExists
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    - boolean
    constantsTouched: []
    func_position:
      end: 1964
      start: 1931
    functionDepth: 1
    functionLinenumber: 1931
    functionLinenumberEnd: 1964
    functionName: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.StatementSchema].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.StatementSchema)'
    - '[org.hsqldb.SchemaManager].checkSchemaObjectNotExists(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.StatementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].setOrCheckObjectName(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementSchema:1974,1
    - Dst: '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1977,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1980,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.StatementSchema:1984,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 3
    argNames:
    - session
    - parent
    - name
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1987
      start: 1966
    functionDepth: 1
    functionLinenumber: 1966
    functionLinenumberEnd: 1987
    functionName: '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementSchema)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementSchema].setSchemaName(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1991
    functionName: '[org.hsqldb.StatementSchema].isAutoCommitStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementSchema].isAutoCommitStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1995
      start: 1993
    functionDepth: 0
    functionLinenumber: 1993
    functionLinenumberEnd: 1995
    functionName: '[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementSchema].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      - boolean
      - Token[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1997
    functionDepth: 0
    functionLinenumber: 1997
    functionLinenumberEnd: 1999
    functionName: '[org.hsqldb.StatementSchema].getArguments()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.StatementSchema].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementDMQL].<init>(int,org.hsqldb.StatementExpression,null)'
      Src: org.hsqldb.StatementExpression:62,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementExpression,String)'
      Src: org.hsqldb.StatementExpression:71,1
    - Dst: '[org.hsqldb.StatementExpression].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementExpression:77,1
    - Dst: '[org.hsqldb.StatementExpression].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementExpression:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserDQL.CompileContext
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementExpression
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 4
    argNames:
    - session
    - compileContext
    - type
    - expression
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserDQL.CompileContext
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext,int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementExpression].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementExpression,String)'
    - '[org.hsqldb.StatementExpression].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementDMQL].<init>(int,org.hsqldb.StatementExpression,null)'
    linkageType: ''
    returnType: org.hsqldb.StatementExpression
    signature: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext,int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementExpression:83,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.StatementExpression:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementExpression:91,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementExpression:95,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.StatementExpression].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Expression].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementExpression].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.StatementExpression:103,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].isEmpty()'
      Src: org.hsqldb.StatementExpression:106,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.StatementExpression:110,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].toArray(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.StatementExpression:112,1
    - Dst: subQueryArray[i].prepareTable(org.hsqldb.Session)
      Src: org.hsqldb.StatementExpression:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableDerived[]
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.StatementExpression].getSubqueries(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached:
    - subQueryArray[i].prepareTable(org.hsqldb.Session)
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].toArray(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
    linkageType: ''
    returnType: TableDerived[]
    signature: '[org.hsqldb.StatementExpression].getSubqueries(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.StatementExpression:123,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementExpression:125,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementExpression:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementExpression:131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementExpression:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.StatementExpression].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementExpression].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementExpression].materializeSubQueries(org.hsqldb.Session)'
      Src: org.hsqldb.StatementExpression:142,1
    - Dst: '[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementExpression:145,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.StatementExpression:147,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.StatementExpression:150,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.StatementExpression:151,1
    - Dst: '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementExpression,org.hsqldb.StatementExpression)'
      Src: org.hsqldb.StatementExpression:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 155
      start: 136
    functionDepth: 9
    functionLinenumber: 136
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.StatementExpression].materializeSubQueries(org.hsqldb.Session)'
    - '[org.hsqldb.error.HsqlException].setStatementType(org.hsqldb.StatementExpression,org.hsqldb.StatementExpression)'
    - '[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.StatementExpression)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementExpression].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getResult(org.hsqldb.Session)'
      Src: org.hsqldb.StatementExpression:163,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.StatementExpression:166,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementExpression:169,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)'
      Src: org.hsqldb.StatementExpression:167,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.StatementExpression:171,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementExpression,String)'
      Src: org.hsqldb.StatementExpression:177,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 179
      start: 157
    functionDepth: 8
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.StatementExpression,String)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.Expression].getResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isData()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementExpression].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementExpression].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.StatementExpression].getSQL()'
      Src: org.hsqldb.StatementExpression:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.StatementExpression].describeImpl(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementExpression].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementExpression].describeImpl(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.StatementExpression:191,1
    - Dst: routines[i].getTableNamesForRead()
      Src: org.hsqldb.StatementExpression:196,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.StatementExpression:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.StatementExpression].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].addAll(org.hsqldb.StatementExpression)'
    - subqueries[i].queryExpression.getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)
    - routines[i].getTableNamesForRead()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementExpression].collectTableNamesForRead(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.StatementDMQL
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.StatementExpression].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementExpression].collectTableNamesForWrite(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].<init>()'
      Src: org.hsqldb.Session:119,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.hsqldb.Session:184,1
    - Dst: '[java.security.SecureRandom].nextLong()'
      Src: org.hsqldb.Session:185,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.Session:186,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Session:187,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Session:188,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Session:189,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Session:190,1
    - Dst: '[org.hsqldb.SessionContext].<init>()'
      Src: org.hsqldb.Session:199,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.Session:202,1
    - Dst: '[org.hsqldb.ParserCommand].<init>(org.hsqldb.Scanner)'
      Src: org.hsqldb.Session:202,1
    - Dst: '[org.hsqldb.SessionData].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.Session:203,1
    - Dst: '[org.hsqldb.StatementManager].<init>()'
      Src: org.hsqldb.Session:204,1
    - Dst: '[org.hsqldb.Session.TimeoutManager].<init>()'
      Src: org.hsqldb.Session:205,1
    - Dst: '[org.hsqldb.Database].getResultMaxMemoryRows()'
      Src: org.hsqldb.Session:207,1
    - Dst: '[org.hsqldb.Session].setResultMemoryRowCount(int)'
      Src: org.hsqldb.Session:207,1
    - Dst: '[org.hsqldb.Session].resetSchema()'
      Src: org.hsqldb.Session:208,1
    - Dst: '[org.hsqldb.Session].getCurrentTimestamp()'
      Src: org.hsqldb.Session:210,1
    - Dst: '[org.hsqldb.types.TypedComparator].<init>()'
      Src: org.hsqldb.Session:2306,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.Session:2309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - boolean
      - boolean
      - long
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Session
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - db
    - user
    - autocommit
    - readonly
    - id
    - zone
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.rights.User
    - boolean
    - boolean
    - long
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 211
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.Session].setResultMemoryRowCount(int)'
    - '[org.hsqldb.SessionContext].<init>()'
    - '[java.security.SecureRandom].nextLong()'
    - '[org.hsqldb.SessionData].<init>(org.hsqldb.Database)'
    - '[java.util.TimeZone].getID()'
    - '[org.hsqldb.types.TypedComparator].<init>()'
    - '[org.hsqldb.Database].getResultMaxMemoryRows()'
    - '[org.hsqldb.ParserCommand].<init>(org.hsqldb.Scanner)'
    - '[org.hsqldb.Session].resetSchema()'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.StatementManager].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
    - '[org.hsqldb.Session].getCurrentTimestamp()'
    - '[org.hsqldb.lib.CountUpDownLatch].<init>()'
    - '[org.hsqldb.Session.TimeoutManager].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Session
    signature: '[org.hsqldb.Session].<init>(org.hsqldb.Database,org.hsqldb.rights.User,boolean,boolean,long,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.User].getInitialOrDefaultSchema()'
      Src: org.hsqldb.Session:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.Session].resetSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rights.User].getInitialOrDefaultSchema()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].resetSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.Session].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Session].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.Session].getRandomId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Session].getRandomId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].rollback(boolean)'
      Src: org.hsqldb.Session:240,1
    - Dst: '[org.hsqldb.persist.Logger].writeOtherStatement(String)'
      Src: org.hsqldb.Session:243,1
    - Dst: '[org.hsqldb.SessionData].closeAllNavigators()'
      Src: org.hsqldb.Session:246,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.Session:247,1
    - Dst: '[org.hsqldb.StatementManager].reset()'
      Src: org.hsqldb.Session:248,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].clear()'
      Src: org.hsqldb.Session:251,1
    - Dst: '[org.hsqldb.SessionManager].removeSession()'
      Src: org.hsqldb.Session:259,1
    - Dst: '[org.hsqldb.Database].closeIfLast()'
      Src: org.hsqldb.Session:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 234
    functionDepth: 13
    functionLinenumber: 234
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.Session].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.Session].rollback(boolean)'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].clear()'
    - '[org.hsqldb.SessionData].closeAllNavigators()'
    - '[org.hsqldb.Database].closeIfLast()'
    - '[org.hsqldb.persist.Logger].writeOtherStatement(String)'
    - '[org.hsqldb.StatementManager].reset()'
    - '[org.hsqldb.SessionManager].removeSession()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.Session].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.Session:286,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.Session].setIsolationDefault(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setIsolationDefault(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.Session:297,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.Session].setIsolation(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.Session].getIsolation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.Session].setLastIdentity(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setLastIdentity(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.Session].getLastIdentity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.Session].getLastIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.Session].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.Session].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.Session:348,1
    - Dst: '[org.hsqldb.Session].getNameString()'
      Src: org.hsqldb.Session:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.Session].getUsername()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Session].getNameString()'
    - '[org.hsqldb.rights.User].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.Session].getUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.Session].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.Session].getGrantee()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 134
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Session].getGrantee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.Session].getRole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.Session].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.User
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - org.hsqldb.rights.User
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setUser(org.hsqldb.rights.User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.Session].setRole(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setRole(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.Session].getMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.Session].setSQLMaxRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setSQLMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.Session].setFeature(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setFeature(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.User].checkAdmin()'
      Src: org.hsqldb.Session:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.Session].checkAdmin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rights.User].checkAdmin()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].checkAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.Session].checkReadWrite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].checkReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].checkReadWrite()'
      Src: org.hsqldb.Session:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.Session].checkDDLWrite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Session].checkReadWrite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].checkDDLWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.Session].getActionSCN()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Session].getActionSCN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:456,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:460,1
    - Dst: '[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
      Src: org.hsqldb.Session:463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 469
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
      Src: org.hsqldb.Session:478,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:487,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table
    - store
    - row
    - changedColumns
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 493
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].addInsertAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.Session].getRowActionList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
    signature: '[org.hsqldb.Session].getRowActionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autocommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 519
      start: 504
    functionDepth: 11
    functionLinenumber: 504
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.Session].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].commit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.Session].setAutoCommitRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setAutoCommitRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.Session:536,1
    - Dst: '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Statement)'
      Src: org.hsqldb.Session:538,1
    - Dst: '[org.hsqldb.TransactionManager].beginActionResume()'
      Src: org.hsqldb.Session:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 540
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionName: '[org.hsqldb.Session].beginAction(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Statement)'
    - '[org.hsqldb.TransactionManager].beginActionResume()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].beginAction(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session.TimeoutManager].endTimeout()'
      Src: org.hsqldb.Session:547,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
      Src: org.hsqldb.Session:548,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)'
      Src: org.hsqldb.Session:551,1
    - Dst: '[org.hsqldb.TransactionManager].rollbackAction()'
      Src: org.hsqldb.Session:552,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:556,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.Session:556,1
    - Dst: '[org.hsqldb.TransactionManager].completeActions()'
      Src: org.hsqldb.Session:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 563
      start: 542
    functionDepth: 5
    functionLinenumber: 542
    functionLinenumberEnd: 563
    functionName: '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TransactionManager].rollbackAction()'
    - Integer.valueOf(int)
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
    - '[org.hsqldb.Session.TimeoutManager].endTimeout()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)'
    - '[org.hsqldb.TransactionManager].completeActions()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.Session:570,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:571,1
    - Dst: '[org.hsqldb.TransactionManager].beginTransaction()'
      Src: org.hsqldb.Session:574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.Session].startTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager].beginTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].startTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.Session].startPhasedTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].startPhasedTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:586,1
    - Dst: '[org.hsqldb.TransactionManager].prepareCommitActions()'
      Src: org.hsqldb.Session:589,1
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:592,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:594,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 583
    functionDepth: 10
    functionLinenumber: 583
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.Session].prepareCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager].prepareCommitActions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].prepareCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].commitTransaction()'
      Src: org.hsqldb.Session:613,1
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:616,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:618,1
    - Dst: '[org.hsqldb.Session].logSequences()'
      Src: org.hsqldb.Session:621,1
    - Dst: '[org.hsqldb.Session].endTransaction(boolean,boolean)'
      Src: org.hsqldb.Session:624,1
    - Dst: '[org.hsqldb.rights.User].isSystem()'
      Src: org.hsqldb.Session:627,1
    - Dst: '[org.hsqldb.persist.Logger].needsCheckpointReset()'
      Src: org.hsqldb.Session:628,1
    - Dst: '[org.hsqldb.Database.CheckpointRunner].start()'
      Src: org.hsqldb.Session:629,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 631
      start: 601
    functionDepth: 10
    functionLinenumber: 601
    functionLinenumberEnd: 631
    functionName: '[org.hsqldb.Session].commit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.Session].logSequences()'
    - '[org.hsqldb.persist.Logger].needsCheckpointReset()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.Database.CheckpointRunner].start()'
    - '[org.hsqldb.rights.User].isSystem()'
    - '[org.hsqldb.Session].endTransaction(boolean,boolean)'
    - '[org.hsqldb.TransactionManager].commitTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].commit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:643,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 644
      start: 636
    functionDepth: 10
    functionLinenumber: 636
    functionLinenumberEnd: 644
    functionName: '[org.hsqldb.Session].rollback(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].rollback(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].rollback()'
      Src: org.hsqldb.Session:653,1
    - Dst: '[org.hsqldb.Session].endTransaction(boolean,boolean)'
      Src: org.hsqldb.Session:656,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 657
      start: 646
    functionDepth: 9
    functionLinenumber: 646
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.TransactionManager].rollback()'
    - '[org.hsqldb.Session].endTransaction(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].resetStack()'
      Src: org.hsqldb.Session:665,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].clear()'
      Src: org.hsqldb.Session:666,1
    - Dst: '[org.hsqldb.lib.LongDeque].clear()'
      Src: org.hsqldb.Session:667,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].clear()'
      Src: org.hsqldb.Session:668,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
      Src: org.hsqldb.Session:669,1
    - Dst: '[org.hsqldb.SessionData].closeAllTransactionNavigators()'
      Src: org.hsqldb.Session:670,1
    - Dst: '[org.hsqldb.Session].setIsolation(int)'
      Src: org.hsqldb.Session:675,1
    - Dst: '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
      Src: org.hsqldb.Session:678,1
    - Dst: '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,null,org.hsqldb.result.Result,int)'
      Src: org.hsqldb.Session:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - chain
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 695
      start: 659
    functionDepth: 8
    functionLinenumber: 659
    functionLinenumberEnd: 695
    functionName: '[org.hsqldb.Session].endTransaction(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionData].closeAllTransactionNavigators()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].clear()'
    - '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,null,org.hsqldb.result.Result,int)'
    - '[org.hsqldb.Session].setIsolation(int)'
    - '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].clear()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
    - '[org.hsqldb.lib.LongDeque].clear()'
    - '[org.hsqldb.SessionContext].resetStack()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].endTransaction(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:707,1
    - Dst: '[org.hsqldb.SessionData].closeAllNavigators()'
      Src: org.hsqldb.Session:708,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
      Src: org.hsqldb.Session:709,1
    - Dst: '[org.hsqldb.StatementManager].reset()'
      Src: org.hsqldb.Session:710,1
    - Dst: '[org.hsqldb.Database].getResultMaxMemoryRows()'
      Src: org.hsqldb.Session:715,1
    - Dst: '[org.hsqldb.Session].setResultMemoryRowCount(int)'
      Src: org.hsqldb.Session:715,1
    - Dst: '[org.hsqldb.Session].resetSchema()'
      Src: org.hsqldb.Session:719,1
    - Dst: '[org.hsqldb.Session].resetTimeZone()'
      Src: org.hsqldb.Session:720,1
    - Dst: '[org.hsqldb.Session].setIsolation(int)'
      Src: org.hsqldb.Session:725,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 701
    functionDepth: 10
    functionLinenumber: 701
    functionLinenumberEnd: 726
    functionName: '[org.hsqldb.Session].resetSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.Session].setResultMemoryRowCount(int)'
    - '[org.hsqldb.Session].setIsolation(int)'
    - '[org.hsqldb.SessionData].closeAllNavigators()'
    - '[org.hsqldb.Database].getResultMaxMemoryRows()'
    - '[org.hsqldb.Session].resetTimeZone()'
    - '[org.hsqldb.Session].resetSchema()'
    - '[org.hsqldb.StatementManager].reset()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].resetSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
      Src: org.hsqldb.Session:736,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].remove(String)'
      Src: org.hsqldb.Session:739,1
    - Dst: '[org.hsqldb.lib.LongDeque].remove(org.hsqldb.Session)'
      Src: org.hsqldb.Session:740,1
    - Dst: '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
      Src: org.hsqldb.Session:743,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.Session:747,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.Session)'
      Src: org.hsqldb.Session:747,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].add(String,Integer)'
      Src: org.hsqldb.Session:745,1
    - Dst: '[org.hsqldb.lib.LongDeque].addLast(long)'
      Src: org.hsqldb.Session:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 734
    functionDepth: 3
    functionLinenumber: 734
    functionLinenumberEnd: 749
    functionName: '[org.hsqldb.Session].savepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].addLast(long)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].add(String,Integer)'
    - '[org.hsqldb.lib.LongDeque].remove(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].remove(String)'
    - '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].savepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
      Src: org.hsqldb.Session:762,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:765,1
    - Dst: '[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session)'
      Src: org.hsqldb.Session:768,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 769
    functionName: '[org.hsqldb.Session].rollbackToSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManager].rollbackSavepoint(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].rollbackToSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].rollbackSavepoint(int)'
      Src: org.hsqldb.Session:780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 781
    functionName: '[org.hsqldb.Session].rollbackToSavepoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TransactionManager].rollbackSavepoint(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].rollbackToSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].rollbackPartial(int,long)'
      Src: org.hsqldb.Session:789,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - timestamp
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 790
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 790
    functionName: '[org.hsqldb.Session].rollbackAction(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TransactionManager].rollbackPartial(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].rollbackAction(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
      Src: org.hsqldb.Session:800,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:803,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.Session:806,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
      Src: org.hsqldb.Session:808,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
      Src: org.hsqldb.Session:807,1
    - Dst: '[org.hsqldb.lib.LongDeque].removeLast()'
      Src: org.hsqldb.Session:809,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 811
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 811
    functionName: '[org.hsqldb.Session].releaseSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session,String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].getIndex(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,Integer>].removeEntry(int)'
    - '[org.hsqldb.lib.LongDeque].removeLast()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].releaseSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.hsqldb.Session].isInMidTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isInMidTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.hsqldb.Session].setNoSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setNoSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[org.hsqldb.Session].setIgnoreCase(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setIgnoreCase(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionName: '[org.hsqldb.Session].isIgnorecase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isIgnorecase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:837,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.Session:840,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:841,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 845
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 845
    functionName: '[org.hsqldb.Session].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:850,1
    - Dst: '[org.hsqldb.Session].isInMidTransaction()'
      Src: org.hsqldb.Session:855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 858
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 858
    functionName: '[org.hsqldb.Session].setReadOnlyDefault(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].isInMidTransaction()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setReadOnlyDefault(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.hsqldb.Session].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.hsqldb.Session].isReadOnlyDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isReadOnlyDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[org.hsqldb.Session].isAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 884
    functionName: '[org.hsqldb.Session].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].<init>()'
      Src: org.hsqldb.Session:895,1
    - Dst: '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].set(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.Session:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 901
    functionName: '[org.hsqldb.Session].getInternalConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].<init>()'
    - '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].set(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.Session].getInternalConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].set(null)'
      Src: org.hsqldb.Session:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.Session].releaseInternalConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].set(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].releaseInternalConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionName: '[org.hsqldb.Session].getJDBCConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.Session].getJDBCConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[org.hsqldb.Session].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.Session:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionName: '[org.hsqldb.Session].getDatabaseUniqueName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getDatabaseUniqueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.User].isAdmin()'
      Src: org.hsqldb.Session:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.Session].isAdmin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.rights.User].isAdmin()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[org.hsqldb.Session].getConnectTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Session].getConnectTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.Session:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.hsqldb.Session].getTransactionSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getTransactionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 957
    functionName: '[org.hsqldb.Session].getTransactionSCN()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Session].getTransactionSCN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].reset(String)'
      Src: org.hsqldb.Session:961,1
    - Dst: '[org.hsqldb.ParserCommand].compileStatement(int)'
      Src: org.hsqldb.Session:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - props
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 966
      start: 959
    functionDepth: 6
    functionLinenumber: 959
    functionLinenumberEnd: 966
    functionName: '[org.hsqldb.Session].compileStatement(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileStatement(int)'
    - '[org.hsqldb.ParserCommand].reset(String)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.Session].compileStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserCommand].reset(String)'
      Src: org.hsqldb.Session:970,1
    - Dst: '[org.hsqldb.ParserCommand].compileStatement(int)'
      Src: org.hsqldb.Session:972,1
    - Dst: '[org.hsqldb.Statement].setCompileTimestamp(org.hsqldb.Session)'
      Src: org.hsqldb.Session:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 978
      start: 968
    functionDepth: 6
    functionLinenumber: 968
    functionLinenumberEnd: 978
    functionName: '[org.hsqldb.Session].compileStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserCommand].compileStatement(int)'
    - '[org.hsqldb.Statement].setCompileTimestamp(org.hsqldb.Session)'
    - '[org.hsqldb.ParserCommand].reset(String)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.Session].compileStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:989,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:989,1
    - Dst: '[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.Session:998,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1002,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.Session:1015,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(long)'
      Src: org.hsqldb.Session:1017,1
    - Dst: '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
      Src: org.hsqldb.Session:1019,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1025,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1024,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.Session,int)'
      Src: org.hsqldb.Session:1030,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1035,1
    - Dst: '[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1043,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1045,1
    - Dst: '[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1051,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1053,1
    - Dst: '[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1061,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1063,1
    - Dst: '[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1072,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.Session:1074,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:1076,1
    - Dst: '[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)'
      Src: org.hsqldb.Session:1079,1
    - Dst: '[org.hsqldb.Statement].getType()'
      Src: org.hsqldb.Session:1081,1
    - Dst: '[org.hsqldb.Statement].getType()'
      Src: org.hsqldb.Session:1082,1
    - Dst: '[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1083,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1086,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.Session:1092,1
    - Dst: '[org.hsqldb.Session].closeNavigator(long)'
      Src: org.hsqldb.Session:1092,1
    - Dst: '[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1098,1
    - Dst: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1100,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.Session:1106,1
    - Dst: '[org.hsqldb.StatementManager].freeStatement(long)'
      Src: org.hsqldb.Session:1106,1
    - Dst: '[org.hsqldb.result.Result].getStatementType()'
      Src: org.hsqldb.Session:1112,1
    - Dst: '[org.hsqldb.Session].getAttributesResult(int)'
      Src: org.hsqldb.Session:1114,1
    - Dst: '[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1118,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.Session:1122,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:1126,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1128,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:1135,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1137,1
    - Dst: '[org.hsqldb.Session].rollback(boolean)'
      Src: org.hsqldb.Session:1143,1
    - Dst: '[org.hsqldb.Session].rollback(boolean)'
      Src: org.hsqldb.Session:1147,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.Session:1152,1
    - Dst: '[org.hsqldb.Session].releaseSavepoint(String)'
      Src: org.hsqldb.Session:1154,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1156,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.Session:1163,1
    - Dst: '[org.hsqldb.Session].rollbackToSavepoint(String)'
      Src: org.hsqldb.Session:1163,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1165,1
    - Dst: '[org.hsqldb.Session].prepareCommit()'
      Src: org.hsqldb.Session:1172,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1174,1
    - Dst: '[org.hsqldb.result.Result].getConnectionAttrType()'
      Src: org.hsqldb.Session:1184,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.Session:1188,1
    - Dst: '[org.hsqldb.Session].savepoint(String)'
      Src: org.hsqldb.Session:1188,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1190,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.Session:1203,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1204,1
    - Dst: '[org.hsqldb.result.Result].getFetchSize()'
      Src: org.hsqldb.Session:1205,1
    - Dst: '[org.hsqldb.SessionData].getDataResultSlice(long,int,int)'
      Src: org.hsqldb.Session:1202,1
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.Session:1209,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:1216,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(RuntimeException)'
      Src: org.hsqldb.Session:1215,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1219
      start: 986
    functionDepth: 14
    functionLinenumber: 986
    functionLinenumberEnd: 1219
    functionName: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 11
    functionsReached:
    - '[org.hsqldb.result.Result].getResultId()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.Session,int)'
    - '[org.hsqldb.Session].commit(boolean)'
    - '[org.hsqldb.SessionData].getDataResultSlice(long,int,int)'
    - '[org.hsqldb.Statement].getType()'
    - '[org.hsqldb.Session].closeNavigator(long)'
    - '[org.hsqldb.result.Result].getStatementID()'
    - '[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getActionType()'
    - '[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].savepoint(String)'
    - '[org.hsqldb.result.Result].getConnectionAttrType()'
    - '[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].releaseSavepoint(String)'
    - '[org.hsqldb.StatementManager].freeStatement(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.Session].rollback(boolean)'
    - '[org.hsqldb.Session].prepareCommit()'
    - '[org.hsqldb.result.Result].getFetchSize()'
    - '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
    - '[org.hsqldb.StatementManager].getStatement(long)'
    - '[org.hsqldb.Session].getAttributesResult(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
    - '[org.hsqldb.Session].rollbackToSavepoint(String)'
    - '[org.hsqldb.StatementManager].compile(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getStatementType()'
    - '[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session,String)'
    - '[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].newErrorResult(RuntimeException)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.SessionData].setResultSetProperties(org.hsqldb.result.Result,org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].close()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)'
      Src: org.hsqldb.Session:1224,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].size()'
      Src: org.hsqldb.Session:1234,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1238,1
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.Session,int)'
      Src: org.hsqldb.Session:1236,1
    - Dst: '[org.hsqldb.Session].getAndClearWarnings()'
      Src: org.hsqldb.Session:1241,1
    - Dst: '[org.hsqldb.result.Result].addWarnings(HsqlException[])'
      Src: org.hsqldb.Session:1243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - result
    argTypes:
    - org.hsqldb.result.Result
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1247
      start: 1221
    functionDepth: 4
    functionLinenumber: 1221
    functionLinenumberEnd: 1247
    functionName: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].addWarnings(HsqlException[])'
    - '[org.hsqldb.Session].getAndClearWarnings()'
    - '[org.hsqldb.SessionData].getDataResultHead(org.hsqldb.result.Result,org.hsqldb.result.Result,boolean)'
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].size()'
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.Session,int)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].performPostExecute(org.hsqldb.result.Result,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].getRowSetSlice(long,int,int)'
      Src: org.hsqldb.Session:1253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - navigatorId
    - offset
    - blockSize
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1254
      start: 1249
    functionDepth: 2
    functionLinenumber: 1249
    functionLinenumberEnd: 1254
    functionName: '[org.hsqldb.Session].getRows(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionData].getRowSetSlice(long,int,int)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.Session].getRows(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].closeNavigator(long)'
      Src: org.hsqldb.Session:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1258
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.Session].closeNavigator(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionData].closeNavigator(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].closeNavigator(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.Session:1262,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1264,1
    - Dst: '[org.hsqldb.ParserCommand].compileStatements(String,org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1276,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1278,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.Session:1283,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].size()'
      Src: org.hsqldb.Session:1285,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].get(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1289,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1289,1
    - Dst: '[org.hsqldb.Session].getCompileTimestamp()'
      Src: org.hsqldb.Session:1294,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.Session:1295,1
    - Dst: '[org.hsqldb.Session].getSchemaName()'
      Src: org.hsqldb.Session:1299,1
    - Dst: '[org.hsqldb.Session].getSchemaName()'
      Src: org.hsqldb.Session:1300,1
    - Dst: '[org.hsqldb.Session].getSQL()'
      Src: org.hsqldb.Session:1306,1
    - Dst: '[org.hsqldb.result.Result].getExecuteProperties()'
      Src: org.hsqldb.Session:1306,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.Session,int)'
      Src: org.hsqldb.Session:1306,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultType()'
      Src: org.hsqldb.Session:1310,1
    - Dst: '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
      Src: org.hsqldb.Session:1311,1
    - Dst: '[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.Session:1309,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.Session:1313,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1324
      start: 1260
    functionDepth: 12
    functionLinenumber: 1260
    functionLinenumberEnd: 1324
    functionName: '[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].size()'
    - '[org.hsqldb.Session].getSchemaName()'
    - '[org.hsqldb.Statement].setGeneratedColumnInfo(int,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.Session].getSQL()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getCompileTimestamp()'
    - '[org.hsqldb.Session].compileStatement(org.hsqldb.Session,int)'
    - '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
    - '[org.hsqldb.ParserCommand].compileStatements(String,org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.result.Result].getGeneratedResultType()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getExecuteProperties()'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].get(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeDirectStatement(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.Session:1329,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.Session:1330,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1339
      start: 1326
    functionDepth: 12
    functionLinenumber: 1326
    functionLinenumberEnd: 1339
    functionName: '[org.hsqldb.Session].executeDirectStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].compileStatement(String)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeDirectStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].handleAbortTransaction()'
      Src: org.hsqldb.Session:1349,1
    - Dst: '[org.hsqldb.Statement].isAutoCommitStatement()'
      Src: org.hsqldb.Session:1353,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1354,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1354,1
    - Dst: '[org.hsqldb.Statement].isAutoCommitStatement()'
      Src: org.hsqldb.Session:1358,1
    - Dst: '[org.hsqldb.Session].isReadOnly()'
      Src: org.hsqldb.Session:1359,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1360,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1360,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:1366,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.Session:1368,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.Session:1374,1
    - Dst: '[org.hsqldb.Statement].isTransactionStatement()'
      Src: org.hsqldb.Session:1376,1
    - Dst: '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
      Src: org.hsqldb.Session:1379,1
    - Dst: '[org.hsqldb.SessionContext].setDynamicArguments(Object[])'
      Src: org.hsqldb.Session:1381,1
    - Dst: '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
      Src: org.hsqldb.Session:1384,1
    - Dst: '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Statement,Object[],org.hsqldb.result.Result,int)'
      Src: org.hsqldb.Session:1386,1
    - Dst: '[org.hsqldb.Statement].execute()'
      Src: org.hsqldb.Session:1394,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
      Src: org.hsqldb.Session:1399,1
    - Dst: '[org.hsqldb.Session.TimeoutManager].startTimeout(int)'
      Src: org.hsqldb.Session:1404,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.Session:1407,1
    - Dst: '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Statement)'
      Src: org.hsqldb.Session:1409,1
    - Dst: '[org.hsqldb.Session].handleAbortTransaction()'
      Src: org.hsqldb.Session:1417,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].await()'
      Src: org.hsqldb.Session:1422,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1425,1
    - Dst: Thread.interrupted()
      Src: org.hsqldb.Session:1435,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1443,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1443,1
    - Dst: '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:1445,1
    - Dst: '[org.hsqldb.Session].handleAbortTransaction()'
      Src: org.hsqldb.Session:1450,1
    - Dst: '[org.hsqldb.TransactionManager].beginActionResume()'
      Src: org.hsqldb.Session:1453,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1459,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1459,1
    - Dst: '[org.hsqldb.SessionContext].setDynamicArguments(Object[])'
      Src: org.hsqldb.Session:1464,1
    - Dst: cs.execute()
      Src: org.hsqldb.Session:1466,1
    - Dst: '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
      Src: org.hsqldb.Session:1469,1
    - Dst: '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,Object[],org.hsqldb.Session,int)'
      Src: org.hsqldb.Session:1471,1
    - Dst: '[org.hsqldb.Session].endAction(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1480,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].await()'
      Src: org.hsqldb.Session:1491,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1494,1
    - Dst: Thread.interrupted()
      Src: org.hsqldb.Session:1504,1
    - Dst: '[org.hsqldb.Session].handleAbortTransaction()'
      Src: org.hsqldb.Session:1516,1
    - Dst: cs.isAutoCommitStatement()
      Src: org.hsqldb.Session:1520,1
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:1523,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:1525,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1532,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1531,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
      Src: org.hsqldb.Session:1535,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.Session:1537,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1543,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1542,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cs
    - pvals
    - timeout
    argTypes:
    - org.hsqldb.Statement
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 1553
      start: 1341
    functionDepth: 11
    functionLinenumber: 1341
    functionLinenumberEnd: 1553
    functionName: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
    - '[org.hsqldb.Session.TimeoutManager].startTimeout(int)'
    - '[org.hsqldb.Session].commit(boolean)'
    - '[org.hsqldb.TransactionManager].beginAction(org.hsqldb.Statement)'
    - '[org.hsqldb.Session].handleAbortTransaction()'
    - '[org.hsqldb.Statement].isTransactionStatement()'
    - Thread.interrupted()
    - '[org.hsqldb.Statement].isAutoCommitStatement()'
    - '[org.hsqldb.lib.CountUpDownLatch].await()'
    - '[org.hsqldb.SessionContext].setDynamicArguments(Object[])'
    - '[org.hsqldb.Session].isReadOnly()'
    - '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Statement,Object[],org.hsqldb.result.Result,int)'
    - '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,Object[],org.hsqldb.Session,int)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - cs.isAutoCommitStatement()
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.TransactionManager].resetSession(org.hsqldb.Session,org.hsqldb.Session)'
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.TransactionManager].beginActionResume()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
    - '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
    - '[org.hsqldb.TransactionManager].getNextSystemChangeNumber()'
    - '[org.hsqldb.Session].endAction(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].execute()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - cs.execute()
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session,org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>].size()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].rollbackNoCheck(boolean)'
      Src: org.hsqldb.Session:1557,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1562,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1555
    functionDepth: 10
    functionLinenumber: 1555
    functionLinenumberEnd: 1563
    functionName: '[org.hsqldb.Session].handleAbortTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].rollbackNoCheck(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].handleAbortTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.Session:1577,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(long)'
      Src: org.hsqldb.Session:1578,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1583,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1583,1
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.Session:1589,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.Session:1591,1
    - Dst: '[org.hsqldb.Statement].hasGeneratedColumns()'
      Src: org.hsqldb.Session:1595,1
    - Dst: '[org.hsqldb.Statement].generatedResultMetaData()'
      Src: org.hsqldb.Session:1597,1
    - Dst: '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.Session:1596,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Session:1602,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Session:1603,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.Session:1604,1
    - Dst: '[org.hsqldb.result.Result].isUpdateCount()'
      Src: org.hsqldb.Session:1609,1
    - Dst: '[org.hsqldb.Statement].hasGeneratedColumns()'
      Src: org.hsqldb.Session:1610,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.Session:1611,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.Session:1611,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Session:1614,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Session:1615,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.Session:1617,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
      Src: org.hsqldb.Session:1617,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1621,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.Session:1622,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.Session,int,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1633,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:1637,1
    - Dst: '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1641,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1645
      start: 1565
    functionDepth: 12
    functionLinenumber: 1565
    functionLinenumberEnd: 1645
    functionName: '[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    - '[org.hsqldb.result.Result].isUpdateCount()'
    - '[org.hsqldb.result.Result].getStatementID()'
    - '[org.hsqldb.Statement].hasGeneratedColumns()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.result.Result].isData()'
    - '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.Session,int,org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.StatementManager].getStatement(long)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
    - '[org.hsqldb.Statement].generatedResultMetaData()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeCompiledBatchStatement(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.Session:1654,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.Session:1656,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.Session:1660,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.Session:1662,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1666,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.Session:1668,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1673,1
    - Dst: '[org.hsqldb.result.Result].isUpdateCount()'
      Src: org.hsqldb.Session:1683,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.Session:1684,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.Session:1685,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.Session,int,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1696,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:1700,1
    - Dst: '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],null,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1704,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1705
      start: 1647
    functionDepth: 12
    functionLinenumber: 1647
    functionLinenumberEnd: 1705
    functionName: '[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.result.Result].isUpdateCount()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
    - '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],null,org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.lib.ArrayUtil].arraySlice(org.hsqldb.Session,int,org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isData()'
    - '[org.hsqldb.Session].compileStatement(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeDirectBatchStatement(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.Session:1715,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.Session:1716,1
    - Dst: '[org.hsqldb.SessionData].getDataResult(long)'
      Src: org.hsqldb.Session:1717,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1720,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:1720,1
    - Dst: '[org.hsqldb.result.Result].getStatement()'
      Src: org.hsqldb.Session:1725,1
    - Dst: '[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.Session,org.hsqldb.Session)'
      Src: org.hsqldb.Session:1727,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.StatementResultUpdate,org.hsqldb.Session,int)'
      Src: org.hsqldb.Session:1733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1739
      start: 1713
    functionDepth: 1
    functionLinenumber: 1713
    functionLinenumberEnd: 1739
    functionName: '[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getActionType()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getResultId()'
    - '[org.hsqldb.StatementResultUpdate].setRowActionProperties(org.hsqldb.result.Result,int,org.hsqldb.Session,org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getStatement()'
    - '[org.hsqldb.SessionData].getDataResult(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.StatementResultUpdate,org.hsqldb.Session,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].executeResultUpdate(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1768
    functionDepth: 2
    functionLinenumber: 1768
    functionLinenumberEnd: 1772
    functionName: '[org.hsqldb.Session].getCurrentTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Session].getCurrentTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1776,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.Session:1779,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1774
    functionDepth: 2
    functionLinenumber: 1774
    functionLinenumberEnd: 1784
    functionName: '[org.hsqldb.Session].getLocalTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    - '[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Session].getLocalTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1788,1
    - Dst: '[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.Session:1791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1795
      start: 1786
    functionDepth: 2
    functionLinenumber: 1786
    functionLinenumberEnd: 1795
    functionName: '[org.hsqldb.Session].getCurrentDate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Session].getCurrentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1803,1
    - Dst: '[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.Session:1806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1801
    functionDepth: 2
    functionLinenumber: 1801
    functionLinenumberEnd: 1811
    functionName: '[org.hsqldb.Session].getCurrentTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.Session].getCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1815,1
    - Dst: '[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.Session:1818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1813
    functionDepth: 3
    functionLinenumber: 1813
    functionLinenumberEnd: 1822
    functionName: '[org.hsqldb.Session].getLocalTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    - '[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.Session].getLocalTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
      Src: org.hsqldb.Session:1828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1824
    functionDepth: 1
    functionLinenumber: 1824
    functionLinenumberEnd: 1835
    functionName: '[org.hsqldb.Session].resetCurrentTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].resetCurrentTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()'
      Src: org.hsqldb.Session:1840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1845
      start: 1837
    functionDepth: 1
    functionLinenumber: 1837
    functionLinenumberEnd: 1845
    functionName: '[org.hsqldb.Session].getTransactionUTC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Session].getTransactionUTC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1853
    functionName: '[org.hsqldb.Session].getTimeZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.hsqldb.Session].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].getZone()'
      Src: org.hsqldb.Session:1856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1855
    functionDepth: 1
    functionLinenumber: 1855
    functionLinenumberEnd: 1857
    functionName: '[org.hsqldb.Session].getZoneSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.TimestampData].getZone()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getZoneSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeZone(java.util.TimeZone)'
      Src: org.hsqldb.Session:1864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1866
    functionName: '[org.hsqldb.Session].resetTimeZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].resetTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeZone(java.util.TimeZone)'
      Src: org.hsqldb.Session:1873,1
    - Dst: '[org.hsqldb.Session].resetCurrentTimestamp()'
      Src: org.hsqldb.Session:1876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 1877
      start: 1868
    functionDepth: 2
    functionLinenumber: 1868
    functionLinenumberEnd: 1877
    functionName: '[org.hsqldb.Session].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].resetCurrentTimestamp()'
    - '[java.util.Calendar].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: org.hsqldb.Session:1882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1886
      start: 1879
    functionDepth: 0
    functionLinenumber: 1879
    functionLinenumberEnd: 1886
    functionName: '[org.hsqldb.Session].getCalendar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached:
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.Session].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.Session:1891,1
    - Dst: '[java.util.GregorianCalendar].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1891,1
    - Dst: '[java.util.GregorianCalendar].setFirstDayOfWeek(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1893,1
    - Dst: '[java.util.GregorianCalendar].setMinimalDaysInFirstWeek(int)'
      Src: org.hsqldb.Session:1894,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1898
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1898
    functionName: '[org.hsqldb.Session].getCalendarGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 28
    functionsReached:
    - '[java.util.GregorianCalendar].setMinimalDaysInFirstWeek(int)'
    - '[java.util.GregorianCalendar].setFirstDayOfWeek(org.hsqldb.Session)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>(org.hsqldb.Session)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.Session].getCalendarGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
      Src: org.hsqldb.Session:1903,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.Session:1907,1
    - Dst: '[java.text.SimpleDateFormat].setCalendar(java.util.Calendar)'
      Src: org.hsqldb.Session:1907,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.text.SimpleDateFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1911
      start: 1900
    functionDepth: 1
    functionLinenumber: 1900
    functionLinenumberEnd: 1911
    functionName: '[org.hsqldb.Session].getSimpleDateFormatGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.text.SimpleDateFormat].setCalendar(java.util.Calendar)'
    - '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
    linkageType: ''
    returnType: java.text.SimpleDateFormat
    signature: '[org.hsqldb.Session].getSimpleDateFormatGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getAttributesResult(int)'
      Src: org.hsqldb.Session:1915,1
    - Dst: '[org.hsqldb.result.Result].setResultType(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1920
      start: 1913
    functionDepth: 5
    functionLinenumber: 1913
    functionLinenumberEnd: 1920
    functionName: '[org.hsqldb.Session].getSetAttributeResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setResultType(org.hsqldb.Session)'
    - '[org.hsqldb.Session].getAttributesResult(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].getSetAttributeResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newSessionAttributesResult()'
      Src: org.hsqldb.Session:1924,1
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.Session:1925,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.Session:1927,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.Session:1932,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.Session:1946,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.hsqldb.Session:1950,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1955
      start: 1922
    functionDepth: 4
    functionLinenumber: 1922
    functionLinenumberEnd: 1955
    functionName: '[org.hsqldb.Session].getAttributesResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    - '[org.hsqldb.Database].getCatalogName()'
    - '[java.util.TimeZone].getID()'
    - '[org.hsqldb.result.Result].newSessionAttributesResult()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].getAttributesResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getSessionAttributes()'
      Src: org.hsqldb.Session:1959,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.Session:1960,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Session:1967,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1969,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Session:1975,1
    - Dst: '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1977,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.Session:1983,1
    - Dst: '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1985,1
    - Dst: '[org.hsqldb.Session].setCatalog(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1992,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
      Src: org.hsqldb.Session:1996,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 2000
      start: 1957
    functionDepth: 4
    functionLinenumber: 1957
    functionLinenumberEnd: 2000
    functionName: '[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setAutoCommit(org.hsqldb.Session)'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.result.Result].getSessionAttributes()'
    - '[org.hsqldb.Session].setCatalog(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].setAttributes(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.Session:2007,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.Session:2016,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2020
      start: 2002
    functionDepth: 3
    functionLinenumber: 2002
    functionLinenumberEnd: 2020
    functionName: '[org.hsqldb.Session].getAttribute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getCatalogName()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Session].getAttribute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 2025
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2025
    functionName: '[org.hsqldb.Session].setAttributeFromResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setAttributeFromResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Session:2032,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2034,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Session:2039,1
    - Dst: '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2041,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.Session:2046,1
    - Dst: '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2048,1
    - Dst: '[org.hsqldb.Session].setCatalog(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2055,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - object
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 2058
      start: 2027
    functionDepth: 1
    functionLinenumber: 2027
    functionLinenumberEnd: 2058
    functionName: '[org.hsqldb.Session].setAttribute(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.Session].setReadOnlyDefault(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setAutoCommit(org.hsqldb.Session)'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.Session].setCatalog(org.hsqldb.Session)'
    - '[org.hsqldb.Session].setIsolationDefault(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setAttribute(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].createBlob(long)'
      Src: org.hsqldb.Session:2063,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2066,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.Session:2073,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2074
      start: 2061
    functionDepth: 1
    functionLinenumber: 2061
    functionLinenumberEnd: 2074
    functionName: '[org.hsqldb.Session].createBlob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].createBlob(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobDataID
    signature: '[org.hsqldb.Session].createBlob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].createClob(long)'
      Src: org.hsqldb.Session:2078,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2081,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.Session:2088,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2089
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2089
    functionName: '[org.hsqldb.Session].createClob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].createClob(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobDataID
    signature: '[org.hsqldb.Session].createClob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.Session:2092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 2093
      start: 2091
    functionDepth: 3
    functionLinenumber: 2091
    functionLinenumberEnd: 2093
    functionName: '[org.hsqldb.Session].registerResultLobs(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionData].registerLobForResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].registerResultLobs(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.Session:2096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 2097
      start: 2095
    functionDepth: 15
    functionLinenumber: 2095
    functionLinenumberEnd: 2097
    functionName: '[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionData].allocateLobForResult(org.hsqldb.result.ResultLob)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.Session:2101,1
    - Dst: '[org.hsqldb.result.ResultLob].getSubType()'
      Src: org.hsqldb.Session:2102,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2109,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.Session:2110,1
    - Dst: '[org.hsqldb.persist.LobManager].getLob(long,long,long)'
      Src: org.hsqldb.Session:2107,1
    - Dst: '[org.hsqldb.persist.LobManager].getLength(long)'
      Src: org.hsqldb.Session:2114,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2120,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.Session:2121,1
    - Dst: '[org.hsqldb.persist.LobManager].getBytes(long,long,int)'
      Src: org.hsqldb.Session:2118,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2127,1
    - Dst: '[org.hsqldb.result.ResultLob].getByteArray()'
      Src: org.hsqldb.Session:2128,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.Session:2129,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
      Src: org.hsqldb.Session:2125,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2135,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.Session:2136,1
    - Dst: '[org.hsqldb.persist.LobManager].getChars(long,long,int)'
      Src: org.hsqldb.Session:2133,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2142,1
    - Dst: '[org.hsqldb.result.ResultLob].getCharArray()'
      Src: org.hsqldb.Session:2143,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.Session:2144,1
    - Dst: '[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)'
      Src: org.hsqldb.Session:2140,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.Session:2148,1
    - Dst: '[org.hsqldb.persist.LobManager].truncate(long,long)'
      Src: org.hsqldb.Session:2148,1
    - Dst: '[org.hsqldb.persist.LobManager].createDuplicateLob(long)'
      Src: org.hsqldb.Session:2152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2159,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
      Src: org.hsqldb.Session:2163,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 2166
      start: 2099
    functionDepth: 13
    functionLinenumber: 2099
    functionLinenumberEnd: 2166
    functionName: '[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].getCharArray()'
    - '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
    - '[org.hsqldb.persist.LobManager].getBytes(long,long,int)'
    - '[org.hsqldb.persist.LobManager].createDuplicateLob(long)'
    - '[org.hsqldb.persist.LobManager].getLength(long)'
    - '[org.hsqldb.persist.LobManager].getLob(long,long,long)'
    - '[org.hsqldb.result.ResultLob].getByteArray()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Session,String)'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.persist.LobManager].getChars(long,long,int)'
    - '[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.ResultLob].getSubType()'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    - '[org.hsqldb.persist.LobManager].truncate(long,long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].performLOBOperation(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getURI()'
      Src: org.hsqldb.Session:2171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2170
    functionDepth: 1
    functionLinenumber: 2170
    functionLinenumberEnd: 2172
    functionName: '[org.hsqldb.Session].getInternalConnectionURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getURI()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getInternalConnectionURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.Session:2176,1
    - Dst: '[org.hsqldb.result.Result].getSessionRandomID()'
      Src: org.hsqldb.Session:2177,1
    - Dst: '[org.hsqldb.TransactionManager].resetSession(long,org.hsqldb.Session)'
      Src: org.hsqldb.Session:2178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 2187
      start: 2174
    functionDepth: 1
    functionLinenumber: 2174
    functionLinenumberEnd: 2187
    functionName: '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.result.Result].getSessionRandomID()'
    - '[org.hsqldb.TransactionManager].resetSession(long,org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2191
    functionName: '[org.hsqldb.Session].isProcessingScript()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isProcessingScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2195
    functionName: '[org.hsqldb.Session].isProcessingLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session].isProcessingLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
      Src: org.hsqldb.Session:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2200
      start: 2198
    functionDepth: 2
    functionLinenumber: 2198
    functionLinenumberEnd: 2200
    functionName: '[org.hsqldb.Session].setSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.Session:2204,1
    - Dst: database.getCatalogName().name.equals(String)
      Src: org.hsqldb.Session:2204,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2209
      start: 2202
    functionDepth: 2
    functionLinenumber: 2202
    functionLinenumberEnd: 2209
    functionName: '[org.hsqldb.Session].setCatalog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.Session)'
    - database.getCatalogName().name.equals(String)
    - '[org.hsqldb.Database].getCatalogName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
      Src: org.hsqldb.Session:2219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2220
      start: 2216
    functionDepth: 2
    functionLinenumber: 2216
    functionLinenumberEnd: 2220
    functionName: '[org.hsqldb.Session].getSchemaHsqlName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Session].getSchemaHsqlName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getSchemaName(String)'
      Src: org.hsqldb.Session:2228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2229
      start: 2225
    functionDepth: 3
    functionLinenumber: 2225
    functionLinenumberEnd: 2229
    functionName: '[org.hsqldb.Session].getSchemaName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2233
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2233
    functionName: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2237
      start: 2235
    functionDepth: 0
    functionLinenumber: 2235
    functionLinenumberEnd: 2237
    functionName: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 40
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2239
    functionDepth: 0
    functionLinenumber: 2239
    functionLinenumberEnd: 2241
    functionName: '[org.hsqldb.Session].getResultMemoryRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Session].getResultMemoryRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
      Src: org.hsqldb.Session:2245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2252
      start: 2243
    functionDepth: 1
    functionLinenumber: 2243
    functionLinenumberEnd: 2252
    functionName: '[org.hsqldb.Session].setResultMemoryRowCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].setResultMemoryRowCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.Session:2260,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].size()'
      Src: org.hsqldb.Session:2263,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.Session:2264,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].indexOf(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:2267,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(int)'
      Src: org.hsqldb.Session:2270,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.Session:2273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 2274
      start: 2257
    functionDepth: 2
    functionLinenumber: 2257
    functionLinenumberEnd: 2274
    functionName: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].size()'
    - '[org.hsqldb.lib.HsqlDeque].indexOf(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    - '[org.hsqldb.lib.HsqlDeque].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].size()'
      Src: org.hsqldb.Session:2282,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].toArray(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2284,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].clear()'
      Src: org.hsqldb.Session:2285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlException[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2276
    functionDepth: 0
    functionLinenumber: 2276
    functionLinenumberEnd: 2288
    functionName: '[org.hsqldb.Session].getAndClearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].clear()'
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].toArray(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].size()'
    linkageType: ''
    returnType: HsqlException[]
    signature: '[org.hsqldb.Session].getAndClearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].isEmpty()'
      Src: org.hsqldb.Session:2292,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].getLast()'
      Src: org.hsqldb.Session:2296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2297
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2297
    functionName: '[org.hsqldb.Session].getLastWarning()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].getLast()'
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].isEmpty()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.Session].getLastWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].clear()'
      Src: org.hsqldb.Session:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2303
      start: 2299
    functionDepth: 0
    functionLinenumber: 2299
    functionLinenumberEnd: 2303
    functionName: '[org.hsqldb.Session].clearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TypedComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2313
    functionDepth: 0
    functionLinenumber: 2313
    functionLinenumberEnd: 2315
    functionName: '[org.hsqldb.Session].getComparator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TypedComparator
    signature: '[org.hsqldb.Session].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].setSeed(long)'
      Src: org.hsqldb.Session:2320,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.hsqldb.Session:2325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seed
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2326
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2326
    functionName: '[org.hsqldb.Session].random(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].setSeed(long)'
    - '[java.util.Random].nextDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.Session].random(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.hsqldb.Session:2329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2330
      start: 2328
    functionDepth: 0
    functionLinenumber: 2328
    functionLinenumberEnd: 2330
    functionName: '[org.hsqldb.Session].random()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.Session].random()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.Session:2335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2332
    functionDepth: 4
    functionLinenumber: 2332
    functionLinenumberEnd: 2339
    functionName: '[org.hsqldb.Session].getScanner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.Session].getScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.Session:2347,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
      Src: org.hsqldb.Session:2349,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
      Src: org.hsqldb.Session:2352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2358
      start: 2344
    functionDepth: 1
    functionLinenumber: 2344
    functionLinenumberEnd: 2358
    functionName: '[org.hsqldb.Session].getClientProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.Session].getClientProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.isEmpty()
      Src: org.hsqldb.Session:2365,1
    - Dst: map.keySet()
      Src: org.hsqldb.Session:2369,1
    - Dst: '[org.hsqldb.Session].iterator()'
      Src: org.hsqldb.Session:2369,1
    - Dst: map.size()
      Src: org.hsqldb.Session:2371,1
    - Dst: '[org.hsqldb.Session].next()'
      Src: org.hsqldb.Session:2372,1
    - Dst: '[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session)'
      Src: org.hsqldb.Session:2374,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>].clear()'
      Src: org.hsqldb.Session:2377,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2378
      start: 2361
    functionDepth: 0
    functionLinenumber: 2361
    functionLinenumberEnd: 2378
    functionName: '[org.hsqldb.Session].logSequences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session)'
    - '[org.hsqldb.Session].next()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.NumberSequence,Number>].clear()'
    - map.size()
    - map.isEmpty()
    - map.keySet()
    - '[org.hsqldb.Session].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].logSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Session:2382,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Session:2384,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2384,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2384,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Session:2387,1
    - Dst: '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
      Src: org.hsqldb.Session:2388,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Session:2391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2380
    functionDepth: 3
    functionLinenumber: 2380
    functionLinenumberEnd: 2392
    functionName: '[org.hsqldb.Session].getStartTransactionSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Session].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Session].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getStartTransactionSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Session:2396,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Session:2398,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2398,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2398,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2398,1
    - Dst: '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
      Src: org.hsqldb.Session:2402,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Session:2404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2405
      start: 2394
    functionDepth: 3
    functionLinenumber: 2394
    functionLinenumberEnd: 2405
    functionName: '[org.hsqldb.Session].getTransactionIsolationSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Session].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
    - '[org.hsqldb.Session].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getTransactionIsolationSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Session:2409,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2411,1
    - Dst: '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
      Src: org.hsqldb.Session:2421,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Session:2423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2407
    functionDepth: 3
    functionLinenumber: 2407
    functionLinenumberEnd: 2424
    functionName: '[org.hsqldb.Session].getSessionIsolationSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Session].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
    - '[org.hsqldb.Session].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getSessionIsolationSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Session:2428,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2428,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2428,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2428,1
    - Dst: '[org.hsqldb.Session].getIsolationString(int)'
      Src: org.hsqldb.Session:2432,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - isolationLevel
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 2433
      start: 2426
    functionDepth: 2
    functionLinenumber: 2426
    functionLinenumberEnd: 2433
    functionName: '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Session].getIsolationString(int)'
    - '[org.hsqldb.Session].append(char)'
    - '[org.hsqldb.Session].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session].appendIsolationSQL(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.Session:2441,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Session:2443,1
    - Dst: '[org.hsqldb.Session].append(char)'
      Src: org.hsqldb.Session:2443,1
    - Dst: '[org.hsqldb.Session].append(String)'
      Src: org.hsqldb.Session:2443,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Session:2445,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - isolationLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2452
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2452
    functionName: '[org.hsqldb.Session].getIsolationString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Session].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Session].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getIsolationString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.Database
      - org.hsqldb.rights.User
      - org.hsqldb.rights.User
      - org.hsqldb.rights.Grantee
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.RowAction>
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Session>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RowActionBase>
      - org.hsqldb.lib.CountUpDownLatch
      - TimeoutManager
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      - boolean
      - int
      - int
      - long
      - long
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ParserCommand
      - boolean
      - boolean
      - org.hsqldb.SessionContext
      - int
      - org.hsqldb.SessionData
      - org.hsqldb.StatementManager
      - Object
      - int
      - long
      - org.hsqldb.types.TimestampData
      - boolean
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.TimeData
      - java.util.Calendar
      - java.util.Calendar
      - org.hsqldb.lib.HsqlDeque<org.hsqldb.error.HsqlException>
      - org.hsqldb.types.TypedComparator
      - org.hsqldb.Scanner
      - java.text.SimpleDateFormat
      - java.util.Random
      - long
      - org.hsqldb.persist.HsqlProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SessionInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2456
    functionName: '[org.hsqldb.Session].getSetSchemaStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Session].getSetSchemaStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.Session.TimeoutManager:2475,1
    - Dst: database.timeoutRunner.addSession()
      Src: org.hsqldb.Session.TimeoutManager:2478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2480
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2480
    functionName: '[org.hsqldb.Session.TimeoutManager].startTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached:
    - database.timeoutRunner.addSession()
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session.TimeoutManager].startTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2482
    functionDepth: 0
    functionLinenumber: 2482
    functionLinenumberEnd: 2484
    functionName: '[org.hsqldb.Session.TimeoutManager].endTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Session.TimeoutManager].endTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.txManager.resetSession(org.hsqldb.Session.TimeoutManager,org.hsqldb.Session.TimeoutManager,long,org.hsqldb.Session.TimeoutManager)
      Src: org.hsqldb.Session.TimeoutManager:2499,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - systemMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2509
      start: 2486
    functionDepth: 0
    functionLinenumber: 2486
    functionLinenumberEnd: 2509
    functionName: '[org.hsqldb.Session.TimeoutManager].checkTimeout(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached:
    - database.txManager.resetSession(org.hsqldb.Session.TimeoutManager,org.hsqldb.Session.TimeoutManager,long,org.hsqldb.Session.TimeoutManager)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session.TimeoutManager].checkTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2513
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2513
    functionName: '[org.hsqldb.Session.TimeoutManager].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Session.TimeoutManager].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Session.TimeoutManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Session.TimeoutManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Session.TimeoutManager
    signature: '[org.hsqldb.Session.TimeoutManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)'
      Src: org.hsqldb.ParserDQL:87,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.ParserDQL:90,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,CompileContext)'
      Src: org.hsqldb.ParserDQL:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      - CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserDQL
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - session
    - scanner
    - baseContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    - CompileContext
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getDatabase()'
    - '[org.hsqldb.ParserBase].<init>(org.hsqldb.Scanner)'
    - '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.ParserDQL
    signature: '[org.hsqldb.ParserDQL].<init>(org.hsqldb.Session,org.hsqldb.Scanner,CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.ParserDQL:101,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].reset()'
      Src: org.hsqldb.ParserDQL:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - session
    - sql
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 4
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].reset()'
    - '[org.hsqldb.ParserBase].reset(org.hsqldb.Session,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].reset(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsNonReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:110,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:112,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsIrregularCharInIdentifier()'
      Src: org.hsqldb.ParserDQL:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.ParserDQL].checkIsIrregularCharInIdentifier()'
    - '[org.hsqldb.ParserDQL].checkIsNonReservedIdentifier()'
    - '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:133,1
    - Dst: '[org.hsqldb.types.Type].getTypeNr(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:136,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserDQL:139,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:141,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:149,1
    - Dst: '[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:151,1
    - Dst: '[org.hsqldb.ParserDQL].getRecordedToken()'
      Src: org.hsqldb.ParserDQL:159,1
    - Dst: '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:159,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addDomainOrType(org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:160,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:161,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:168,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:176,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:181,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:184,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
      Src: org.hsqldb.ParserDQL:186,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:193,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,org.hsqldb.types.Collation,int,int)'
      Src: org.hsqldb.ParserDQL:195,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:203,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:206,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:211,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:215,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:221,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:223,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:226,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:228,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:260,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
      Src: org.hsqldb.ParserDQL:261,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:262,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:265,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:267,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:269,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:298,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:300,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:302,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:304,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:306,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:308,1
    - Dst: '[org.hsqldb.ParserDQL].readMysEnum()'
      Src: org.hsqldb.ParserDQL:319,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:347,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:351,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:357,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:361,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:362,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:375,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:382,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:386,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:387,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:396,1
    - Dst: '[org.hsqldb.ParserDQL].readIntervalType(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.ParserDQL:404,1
    - Dst: '[org.hsqldb.types.Types].acceptsPrecision(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:413,1
    - Dst: '[org.hsqldb.types.Types].requiresPrecision(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:417,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserDQL:419,1
    - Dst: '[org.hsqldb.types.Type].getDefaultType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:422,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.ParserDQL:422,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
      Src: org.hsqldb.ParserDQL:420,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:450,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:458,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:485,1
    - Dst: token.getFullString()
      Src: org.hsqldb.ParserDQL:490,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:490,1
    - Dst: Long.valueOf(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:494,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:498,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:501,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.ParserDQL:505,1
    - Dst: '[org.hsqldb.types.Types].acceptsZeroPrecision(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:509,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:510,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:515,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:521,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:523,1
    - Dst: '[org.hsqldb.types.Types].acceptsScaleCreateParam(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:527,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:529,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:531,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:539,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:544,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:551,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:552,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:556,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:577,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:588,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:589,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:590,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:598,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:599,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:600,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:639,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:640,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:641,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:662,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:663,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:664,1
    - Dst: '[org.hsqldb.Session].isIgnorecase()'
      Src: org.hsqldb.ParserDQL:682,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserDQL:683,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:689,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:703,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:723,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:724,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:725,1
    - Dst: '[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:727,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:732,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:736,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:737,1
    - Dst: '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:739,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:744,1
    - Dst: '[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)'
      Src: org.hsqldb.ParserDQL:746,1
    - Dst: '[org.hsqldb.types.Type].getType(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.types.Collation,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:750,1
    - Dst: '[int].isLobType()'
      Src: org.hsqldb.ParserDQL:758,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:759,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:762,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:767,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:769,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:772,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:775,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(int,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:778,1
    CyclomaticComplexity: 237
    EdgeCount: 237
    ICount: 306
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - allowCollation
    - includeUserTypes
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 782
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.SchemaManager].getCharacterSet(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.SchemaManager].findDomainOrUDT(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Session].isIgnorecase()'
    - Long.valueOf(org.hsqldb.ParserDQL)
    - '[org.hsqldb.types.Type].getDefaultType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[Number].longValue()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.types.Types].acceptsPrecision(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.types.Type].getType(int,null,null,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - token.getFullString()
    - '[org.hsqldb.types.Types].acceptsZeroPrecision(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
    - '[org.hsqldb.ParserDQL].readInteger()'
    - '[org.hsqldb.ParserDQL].readIntervalType(org.hsqldb.Session,boolean)'
    - '[org.hsqldb.types.Types].requiresPrecision(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Types].acceptsScaleCreateParam(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[org.hsqldb.types.ArrayType].<init>(int,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Type].getTypeNr(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Type].getType(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.types.Collation,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].getRecordedToken()'
    - '[int].isLobType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
    - '[org.hsqldb.ParserDQL.CompileContext].addDomainOrType(org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[String].equals(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.ParserDQL].readMysEnum()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.types.Type].getType(int,null,org.hsqldb.types.Collation,int,int)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:786,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsThis(int)'
      Src: org.hsqldb.ParserDQL:787,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:789,1
    - Dst: '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
      Src: org.hsqldb.ParserDQL:793,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].<init>(HsqlName,org.hsqldb.ParserDQL,int)'
      Src: org.hsqldb.ParserDQL:795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.ParserDQL].readMysEnum()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].checkIsThis(int)'
    - '[org.hsqldb.types.UserTypeModifier].<init>(HsqlName,org.hsqldb.ParserDQL,int)'
    - '[org.hsqldb.types.Type].getType(int,null,null,int,int)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ParserDQL].readMysEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)'
      Src: org.hsqldb.ParserDQL:806,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDQL:808,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:808,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDQL:809,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:809,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:812,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:820,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.RangeVariable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - columns
    - rangeVar
    - withPrefix
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.RangeVariable
    - boolean
    constantsTouched: []
    func_position:
      end: 822
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserDQL:830,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:834,1
    - Dst: '[org.hsqldb.Expression].getColumn()'
      Src: org.hsqldb.ParserDQL:835,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDQL:837,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:837,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:840,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - RangeVariable[]
      - org.hsqldb.lib.LongDeque
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - targets
    - rangeVars
    - colIndexList
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - RangeVariable[]
    - org.hsqldb.lib.LongDeque
    constantsTouched: []
    func_position:
      end: 854
      start: 824
    functionDepth: 20
    functionLinenumber: 824
    functionLinenumberEnd: 854
    functionName: '[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.lib.LongDeque)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.Expression].getColumn()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ParserDQL].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeVariable[],org.hsqldb.lib.LongDeque)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
      Src: org.hsqldb.ParserDQL:866,1
    - Dst: '[org.hsqldb.Table].getColumnIndexes(HsqlName[])'
      Src: org.hsqldb.ParserDQL:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - table
    - ascOrDesc
    argTypes:
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 869
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 869
    functionName: '[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnIndexes(HsqlName[])'
    - '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.ParserDQL].readColumnList(org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserDQL:877,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDQL:879,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:879,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDQL:880,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:880,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:883,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:891,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - columns
    - table
    - withPrefix
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 893
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 893
    functionName: '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL:897,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)'
      Src: org.hsqldb.ParserDQL:898,1
    - Dst: '[HsqlName[]].size()'
      Src: org.hsqldb.ParserDQL:901,1
    - Dst: '[HsqlName[]].get(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:904,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:905,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,boolean,org.hsqldb.ParserDQL,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDQL:907,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HsqlName[]
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 916
      start: 895
    functionDepth: 2
    functionLinenumber: 895
    functionLinenumberEnd: 916
    functionName: '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)'
    - '[HsqlName[]].get(org.hsqldb.ParserDQL)'
    - '[HsqlName[]].size()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,boolean,org.hsqldb.ParserDQL,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readColumnNames(null,boolean)'
      Src: org.hsqldb.ParserDQL:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<String>
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - readAscDesc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 920
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].readColumnNames(null,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<String>
    signature: '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:926,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL:928,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)'
      Src: org.hsqldb.ParserDQL:930,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.map.BitMap
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<String>
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - quotedFlags
    - readAscDesc
    argTypes:
    - org.hsqldb.map.BitMap
    - boolean
    constantsTouched: []
    func_position:
      end: 934
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 934
    functionName: '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.map.BitMap,boolean)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<String>
    signature: '[org.hsqldb.ParserDQL].readColumnNames(org.hsqldb.map.BitMap,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserDQL:944,1
    - Dst: '[org.hsqldb.ParserDQL].isSimpleName()'
      Src: org.hsqldb.ParserDQL:947,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:951,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:954,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:955,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:959,1
    - Dst: '[org.hsqldb.map.BitMap].setValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:959,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:962,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:969,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:973,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.map.BitMap
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - set
    - quotedFlags
    - readAscDesc
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.map.BitMap
    - boolean
    constantsTouched: []
    func_position:
      end: 979
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 979
    functionName: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.map.BitMap,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].add(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].isSimpleName()'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - '[org.hsqldb.map.BitMap].setValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.map.BitMap,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL:983,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:985,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.map.BitMap,boolean)'
      Src: org.hsqldb.ParserDQL:986,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:987,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.ParserDQL:989,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.ParserDQL:991,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:993,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:994,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SimpleName[]
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 1000
      start: 981
    functionDepth: 2
    functionLinenumber: 981
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.map.BitMap,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: SimpleName[]
    signature: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1009,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1016,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1018,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1024,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1031,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1033,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1040,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1047,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1049,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1002
    functionDepth: 1
    functionLinenumber: 1002
    functionLinenumberEnd: 1059
    functionName: '[org.hsqldb.ParserDQL].XreadUnionType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL].XreadUnionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1064,1
    - Dst: '[org.hsqldb.QueryExpression].setUnionCorresoponding()'
      Src: org.hsqldb.ParserDQL:1065,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1068,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
      Src: org.hsqldb.ParserDQL:1070,1
    - Dst: '[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(HsqlName[])'
      Src: org.hsqldb.ParserDQL:1072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - queryExpression
    argTypes:
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 1075
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1075
    functionName: '[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(HsqlName[])'
    - '[org.hsqldb.QueryExpression].setUnionCorresoponding()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readColumnNames(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadWithClause()'
      Src: org.hsqldb.ParserDQL:1080,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
      Src: org.hsqldb.ParserDQL:1082,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
      Src: org.hsqldb.ParserDQL:1083,1
    - Dst: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1086,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.ParserDQL:1088,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.ParserDQL:1089,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1090,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:1093,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1094,1
    - Dst: '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1096,1
    - Dst: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1100,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
      Src: org.hsqldb.ParserDQL:1107,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1077
    functionDepth: 23
    functionLinenumber: 1077
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.ParserDQL].XreadQueryExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].hasLimit()'
    - '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
    - '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadWithClause()'
    - '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserDQL].XreadQueryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1114,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
      Src: org.hsqldb.ParserDQL:1115,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String)'
      Src: org.hsqldb.ParserDQL:1116,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1118,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:1121,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1124,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1131,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNames(HsqlName)'
      Src: org.hsqldb.ParserDQL:1134,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:1136,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1139,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1140,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1144,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(HsqlName,HsqlName[])'
      Src: org.hsqldb.ParserDQL:1146,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1151,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1152,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1156,1
    - Dst: '[org.hsqldb.QueryExpression].isRecursive()'
      Src: org.hsqldb.ParserDQL:1159,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:1160,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:1163,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String,null)'
      Src: org.hsqldb.ParserDQL:1164,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1169,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1111
    functionDepth: 22
    functionLinenumber: 1111
    functionLinenumberEnd: 1176
    functionName: '[org.hsqldb.ParserDQL].XreadWithClause()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String)'
    - '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].readColumnNames(HsqlName)'
    - '[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(HsqlName,HsqlName[])'
    - '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String,null)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
    - '[org.hsqldb.QueryExpression].isRecursive()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)'
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadWithClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1183,1
    - Dst: '[org.hsqldb.QueryExpression.RecursiveQuerySettings].<init>()'
      Src: org.hsqldb.ParserDQL:1185,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1190,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1197,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:1204,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1207,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1208,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:1210,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1212,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:1213,1
    - Dst: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1215,1
    - Dst: '[org.hsqldb.TableDerived].findColumn(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1220,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1221,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1224,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.NumberType,boolean,boolean,null)'
      Src: org.hsqldb.ParserDQL:1226,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1235,1
    - Dst: '[org.hsqldb.QueryExpression.RecursiveQuerySettings].<init>()'
      Src: org.hsqldb.ParserDQL:1238,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL:1241,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
      Src: org.hsqldb.ParserDQL:1243,1
    - Dst: '[org.hsqldb.TableDerived].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserDQL:1245,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDQL:1247,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1248,1
    - Dst: '[org.hsqldb.TableDerived].getColumn()'
      Src: org.hsqldb.ParserDQL:1251,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1254,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:1255,1
    - Dst: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1257,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.CharacterType,boolean,boolean,null)'
      Src: org.hsqldb.ParserDQL:1262,1
    - Dst: '[org.hsqldb.TableDerived].findColumn(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1269,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1270,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1273,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1274,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:1276,1
    - Dst: settings.cycleMarkValue.length()
      Src: org.hsqldb.ParserDQL:1278,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1279,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1282,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:1284,1
    - Dst: settings.noCycleMarkValue.length()
      Src: org.hsqldb.ParserDQL:1286,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1287,1
    - Dst: settings.cycleMarkValue.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:1290,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1291,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1294,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:1295,1
    - Dst: '[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1297,1
    - Dst: '[org.hsqldb.TableDerived].findColumn(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1302,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1303,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1306,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.ParserDQL,int)'
      Src: org.hsqldb.ParserDQL:1308,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.ArrayType,boolean,boolean,null)'
      Src: org.hsqldb.ParserDQL:1312,1
    - Dst: '[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression.RecursiveQuerySettings)'
      Src: org.hsqldb.ParserDQL:1321,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 1322
      start: 1178
    functionDepth: 21
    functionLinenumber: 1178
    functionLinenumberEnd: 1322
    functionName: '[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
    - '[org.hsqldb.TableDerived].getColumn()'
    - '[org.hsqldb.TableDerived].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.ArrayType,boolean,boolean,null)'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - settings.noCycleMarkValue.length()
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.NumberType,boolean,boolean,null)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.ParserDQL,int)'
    - '[org.hsqldb.ParserDQL].unexpectedToken(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.TableDerived].findColumn(org.hsqldb.ParserDQL)'
    - settings.cycleMarkValue.length()
    - '[org.hsqldb.QueryExpression].setRecursiveQuerySettings(org.hsqldb.QueryExpression.RecursiveQuerySettings)'
    - '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserDQL].readQuotedString()'
    - '[org.hsqldb.HsqlNameManager].newColumnHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.CharacterType,boolean,boolean,null)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - settings.cycleMarkValue.equals(org.hsqldb.ParserDQL)
    - '[org.hsqldb.QueryExpression.RecursiveQuerySettings].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadRecursiveFeatures(org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryTerm()'
      Src: org.hsqldb.ParserDQL:1326,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.ParserDQL:1334,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1324
    functionDepth: 27
    functionLinenumber: 1324
    functionLinenumberEnd: 1343
    functionName: '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadQueryTerm()'
    - '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryPrimary()'
      Src: org.hsqldb.ParserDQL:1347,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.ParserDQL:1351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1345
    functionDepth: 26
    functionLinenumber: 1345
    functionLinenumberEnd: 1356
    functionName: '[org.hsqldb.ParserDQL].XreadQueryTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadQueryPrimary()'
    - '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserDQL].XreadQueryTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].<init>(CompileContext,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.ParserDQL:1360,1
    - Dst: '[org.hsqldb.ParserDQL].XreadUnionType()'
      Src: org.hsqldb.ParserDQL:1362,1
    - Dst: '[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.ParserDQL:1364,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryTerm()'
      Src: org.hsqldb.ParserDQL:1366,1
    - Dst: '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)'
      Src: org.hsqldb.ParserDQL:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - queryExpression
    argTypes:
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 1371
      start: 1358
    functionDepth: 27
    functionLinenumber: 1358
    functionLinenumberEnd: 1371
    functionName: '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].<init>(CompileContext,org.hsqldb.QueryExpression)'
    - '[org.hsqldb.ParserDQL].XreadQueryTerm()'
    - '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)'
    - '[org.hsqldb.ParserDQL].XreadUnionCorrespondingClause(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.ParserDQL].XreadUnionType()'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserDQL].XreadSetOperation(org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
      Src: org.hsqldb.ParserDQL:1380,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1386,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
      Src: org.hsqldb.ParserDQL:1388,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
      Src: org.hsqldb.ParserDQL:1389,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1391,1
    - Dst: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1394,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.ParserDQL:1396,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.ParserDQL:1397,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1398,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:1401,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1402,1
    - Dst: '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1404,1
    - Dst: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1408,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1417,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1373
    functionDepth: 25
    functionLinenumber: 1373
    functionLinenumberEnd: 1420
    functionName: '[org.hsqldb.ParserDQL].XreadQueryPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].XreadSimpleTable()'
    - '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.SortAndSlice].hasLimit()'
    - '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.ParserDQL].XreadQueryExpressionBody()'
    - '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.ParserDQL].XreadQueryPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1429,1
    - Dst: '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
      Src: org.hsqldb.ParserDQL:1431,1
    - Dst: '[org.hsqldb.ParserDQL].readTableName(boolean)'
      Src: org.hsqldb.ParserDQL:1434,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.ParserDQL:1437,1
    - Dst: '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
      Src: org.hsqldb.ParserDQL:1438,1
    - Dst: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.TableDerived,CompileContext,boolean)'
      Src: org.hsqldb.ParserDQL:1443,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1452,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValueExpressionList()'
      Src: org.hsqldb.ParserDQL:1454,1
    - Dst: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.TableDerived,CompileContext,boolean)'
      Src: org.hsqldb.ParserDQL:1456,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQuerySpecification()'
      Src: org.hsqldb.ParserDQL:1465,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1470,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1422
    functionDepth: 24
    functionLinenumber: 1422
    functionLinenumberEnd: 1475
    functionName: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
    - '[org.hsqldb.Table].isView()'
    - '[org.hsqldb.ParserDQL].readTableName(boolean)'
    - '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.Session,org.hsqldb.TableDerived,CompileContext,boolean)'
    - '[org.hsqldb.ParserDQL].XreadRowValueExpressionList()'
    - '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
    - '[org.hsqldb.ParserDQL].XreadQuerySpecification()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSelect()'
      Src: org.hsqldb.ParserDQL:1479,1
    - Dst: '[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()'
      Src: org.hsqldb.ParserDQL:1481,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:1482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1477
    functionDepth: 21
    functionLinenumber: 1477
    functionLinenumberEnd: 1486
    functionName: '[org.hsqldb.ParserDQL].XreadQuerySpecification()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ParserDQL].XreadSelect()'
    - '[org.hsqldb.QuerySpecification].getCurrentRangeVariableCount()'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.ParserDQL].XreadQuerySpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:1489,1
    - Dst: '[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 1491
      start: 1488
    functionDepth: 24
    functionLinenumber: 1488
    functionLinenumberEnd: 1491
    functionName: '[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadTableExpression(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].<init>(CompileContext)'
      Src: org.hsqldb.ParserDQL:1495,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1497,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTopOrLimit()'
      Src: org.hsqldb.ParserDQL:1500,1
    - Dst: '[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1503,1
    - Dst: '[org.hsqldb.QuerySpecification].setDistinctSelect()'
      Src: org.hsqldb.ParserDQL:1508,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1509,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1511,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:1515,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:1518,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1519,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1522,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:1523,1
    - Dst: '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:1526,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:1527,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1528,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:1533,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1532,1
    - Dst: '[org.hsqldb.Expression].setAlias(SimpleName)'
      Src: org.hsqldb.ParserDQL:1531,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1534,1
    - Dst: '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1537,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1547,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,CompileContext)'
      Src: org.hsqldb.ParserDQL:1557,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1564,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1570,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1493
    functionDepth: 20
    functionLinenumber: 1493
    functionLinenumberEnd: 1574
    functionName: '[org.hsqldb.ParserDQL].XreadSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
    - '[org.hsqldb.QuerySpecification].<init>(CompileContext)'
    - '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.QuerySpecification].setDistinctSelect()'
    - '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Expression].setAlias(SimpleName)'
    - '[org.hsqldb.ParserDQL].XreadTopOrLimit()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,CompileContext)'
    - '[org.hsqldb.QuerySpecification].addSortAndSlice(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.ParserDQL].XreadSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1578,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:1581,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1583,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 1591
      start: 1576
    functionDepth: 23
    functionLinenumber: 1576
    functionLinenumberEnd: 1591
    functionName: '[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadFromClause(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readTableOrSubquery()'
      Src: org.hsqldb.ParserDQL:1596,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1598,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1612,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1615,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1620,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1621,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1626,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1629,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1630,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1635,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:1638,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1640,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1643,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1648,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1656,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1657,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1658,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1664,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1665,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1666,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1672,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1673,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1674,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1681,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1689,1
    - Dst: '[org.hsqldb.ParserDQL].readTableOrSubquery()'
      Src: org.hsqldb.ParserDQL:1700,1
    - Dst: '[org.hsqldb.RangeVariable].setJoinType(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1703,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1708,1
    - Dst: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1714,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1715,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:1728,1
    - Dst: '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1725,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:1732,1
    - Dst: '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1729,1
    - Dst: '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
      Src: org.hsqldb.ParserDQL:1737,1
    - Dst: '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
      Src: org.hsqldb.ParserDQL:1739,1
    - Dst: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1744,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1745,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1747,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL:1749,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1751,1
    - Dst: '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)'
      Src: org.hsqldb.ParserDQL:1752,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1753,1
    - Dst: '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)'
      Src: org.hsqldb.ParserDQL:1755,1
    - Dst: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1760,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1761,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1763,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:1765,1
    - Dst: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1767,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:1768,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1770,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 1779
      start: 1593
    functionDepth: 22
    functionLinenumber: 1593
    functionLinenumberEnd: 1779
    functionName: '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.RangeVariable].setJoinType(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readSimpleColumnNames(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)'
    - '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readTableOrSubquery()'
    - '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.RangeVariable,boolean)'
    - '[org.hsqldb.QuerySpecification].getEquiJoinExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.RangeVariable,boolean)'
    - '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.ParserDQL:1783,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1786,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(null,null,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1788,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 1792
      start: 1781
    functionDepth: 0
    functionLinenumber: 1781
    functionLinenumberEnd: 1792
    functionName: '[org.hsqldb.ParserDQL].getRowExpression(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionColumn].<init>(null,null,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].getRowExpression(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1798,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:1800,1
    - Dst: '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1802,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1807,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1808,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1810,1
    - Dst: '[org.hsqldb.QuerySpecification].setDistinctGroups()'
      Src: org.hsqldb.ParserDQL:1811,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1813,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:1816,1
    - Dst: '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:1819,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1821,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1824,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:1831,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1833,1
    - Dst: '[org.hsqldb.QuerySpecification].addGroupingSets(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1834,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1839,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:1841,1
    - Dst: '[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1843,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - select
    argTypes:
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 1845
      start: 1794
    functionDepth: 20
    functionLinenumber: 1794
    functionLinenumberEnd: 1845
    functionName: '[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.QuerySpecification].setDistinctGroups()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
    - '[org.hsqldb.QuerySpecification].addGroupingSets(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.QuerySpecification].addHavingExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readWhereGroupHaving(org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1852,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:1853,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:1855,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.ParserDQL:1862,1
    - Dst: '[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.ParserDQL:1865,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SortAndSlice
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1847
    functionDepth: 21
    functionLinenumber: 1847
    functionLinenumberEnd: 1871
    functionName: '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.SortAndSlice
    signature: '[org.hsqldb.ParserDQL].XreadOrderByExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:1879,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1881,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1883,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1886,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:1892,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1894,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1897,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:1900,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1902,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1904,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1907,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:1912,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:1914,1
    - Dst: '[org.hsqldb.ExpressionValue].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:1919,1
    - Dst: '[org.hsqldb.ExpressionValue].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:1920,1
    - Dst: '[org.hsqldb.ExpressionValue].getDataType()'
      Src: org.hsqldb.ParserDQL:1922,1
    - Dst: '[org.hsqldb.ExpressionValue].getValue(null)'
      Src: org.hsqldb.ParserDQL:1923,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.ParserDQL:1923,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1925,1
    - Dst: '[org.hsqldb.Expression].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:1928,1
    - Dst: '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:1929,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.ParserDQL:1931,1
    - Dst: '[org.hsqldb.Expression].getValue(null)'
      Src: org.hsqldb.ParserDQL:1932,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.ParserDQL:1932,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1934,1
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.ParserDQL:1938,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:1941,1
    - Dst: '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:1940,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1946,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SortAndSlice
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1947
      start: 1873
    functionDepth: 3
    functionLinenumber: 1873
    functionLinenumberEnd: 1947
    functionName: '[org.hsqldb.ParserDQL].XreadTopOrLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ExpressionValue].getDataType()'
    - '[org.hsqldb.ExpressionValue].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getValue(null)'
    - '[Integer].intValue()'
    - '[org.hsqldb.Expression].isUnresolvedParam()'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionValue].isUnresolvedParam()'
    - '[org.hsqldb.ExpressionValue].getValue(null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.SortAndSlice
    signature: '[org.hsqldb.ParserDQL].XreadTopOrLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1955,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1957,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1960,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1965,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1970,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1972,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:1975,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1980,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1983,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1985,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:1987,1
    - Dst: '[org.hsqldb.SortAndSlice].setZeroLimitIsZero()'
      Src: org.hsqldb.ParserDQL:1992,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:1995,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2003,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:2006,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:2010,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:2013,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2018,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2021,1
    - Dst: '[org.hsqldb.SortAndSlice].setStrictLimit()'
      Src: org.hsqldb.ParserDQL:2022,1
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.ParserDQL:2025,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2026,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2027,1
    - Dst: '[org.hsqldb.SortAndSlice].setUsingIndex()'
      Src: org.hsqldb.ParserDQL:2028,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:2032,1
    - Dst: '[org.hsqldb.ExpressionValue].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:2037,1
    - Dst: '[org.hsqldb.ExpressionValue].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:2038,1
    - Dst: '[org.hsqldb.ExpressionValue].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:2042,1
    - Dst: '[org.hsqldb.ExpressionValue].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:2043,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ParserDQL:2049,1
    - Dst: '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:2048,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2054,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - sortAndSlice
    argTypes:
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 2055
      start: 1949
    functionDepth: 3
    functionLinenumber: 1949
    functionLinenumberEnd: 2055
    functionName: '[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - '[org.hsqldb.SortAndSlice].setUsingIndex()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.ExpressionValue].setDataType(org.hsqldb.Session,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.SortAndSlice].setZeroLimitIsZero()'
    - '[org.hsqldb.ExpressionValue].isUnresolvedParam()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.SortAndSlice].addLimitCondition(org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[org.hsqldb.SortAndSlice].setStrictLimit()'
    - '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].XreadLimit(org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].<init>()'
      Src: org.hsqldb.ParserDQL:2059,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:2067,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2068,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].setDescending()'
      Src: org.hsqldb.ParserDQL:2071,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2075,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2077,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].setNullsLast(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2086,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2089,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2092,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)'
      Src: org.hsqldb.ParserDQL:2093,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2095,1
    - Dst: '[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)'
      Src: org.hsqldb.ParserDQL:2096,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:2098,1
    - Dst: '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ExpressionOrderBy)'
      Src: org.hsqldb.ParserDQL:2102,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SortAndSlice
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2113
      start: 2057
    functionDepth: 20
    functionLinenumber: 2057
    functionLinenumberEnd: 2113
    functionName: '[org.hsqldb.ParserDQL].XreadOrderBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.SortAndSlice].<init>()'
    - '[org.hsqldb.ExpressionOrderBy].setNullsLast(boolean)'
    - '[org.hsqldb.ExpressionOrderBy].setNullsLast(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOrderBy].<init>(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionOrderBy].setDescending()'
    - '[org.hsqldb.SortAndSlice].addOrderExpression(org.hsqldb.ExpressionOrderBy)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.SortAndSlice
    signature: '[org.hsqldb.ParserDQL].XreadOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readTableName(boolean)'
      Src: org.hsqldb.ParserDQL:2117,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)'
      Src: org.hsqldb.ParserDQL:2119,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2124,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2134,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:2135,1
    - Dst: '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:2139,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:2144,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2142,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2146,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2152,1
    - Dst: '[org.hsqldb.Table].isTriggerUpdatable()'
      Src: org.hsqldb.ParserDQL:2162,1
    - Dst: '[org.hsqldb.Table].isTriggerInsertable()'
      Src: org.hsqldb.ParserDQL:2163,1
    - Dst: '[org.hsqldb.Table].isTriggerUpdatable()'
      Src: org.hsqldb.ParserDQL:2167,1
    - Dst: '[org.hsqldb.Table].isTriggerInsertable()'
      Src: org.hsqldb.ParserDQL:2168,1
    - Dst: '[org.hsqldb.Table].isUpdatable()'
      Src: org.hsqldb.ParserDQL:2171,1
    - Dst: '[org.hsqldb.Table].isInsertable()'
      Src: org.hsqldb.ParserDQL:2171,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2175,1
    - Dst: '[org.hsqldb.Table].isTriggerUpdatable()'
      Src: org.hsqldb.ParserDQL:2178,1
    - Dst: '[org.hsqldb.Table].isUpdatable()'
      Src: org.hsqldb.ParserDQL:2182,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2186,1
    - Dst: '[org.hsqldb.Table].isTriggerDeletable()'
      Src: org.hsqldb.ParserDQL:2189,1
    - Dst: '[org.hsqldb.Table].isUpdatable()'
      Src: org.hsqldb.ParserDQL:2193,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2197,1
    - Dst: '[org.hsqldb.Table].isTriggerInsertable()'
      Src: org.hsqldb.ParserDQL:2200,1
    - Dst: '[org.hsqldb.Table].isInsertable()'
      Src: org.hsqldb.ParserDQL:2204,1
    - Dst: '[org.hsqldb.Session].isProcessingScript()'
      Src: org.hsqldb.ParserDQL:2208,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2212,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2215,1
    - Dst: '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
      Src: org.hsqldb.ParserDQL:2218,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.TableDerived,SimpleName,null,null,CompileContext)'
      Src: org.hsqldb.ParserDQL:2221,1
    - Dst: '[org.hsqldb.TableDerived].isSystemVersioned()'
      Src: org.hsqldb.ParserDQL:2228,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>()'
      Src: org.hsqldb.ParserDQL:2229,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:2231,1
    - Dst: '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ParserDQL:2235,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - operation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2239
      start: 2115
    functionDepth: 21
    functionLinenumber: 2115
    functionLinenumberEnd: 2239
    functionName: '[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Table].isTriggerInsertable()'
    - '[org.hsqldb.ParserDQL].readTableName(boolean)'
    - '[org.hsqldb.Table].isUpdatable()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
    - '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
    - '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.TableDerived].isSystemVersioned()'
    - '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
    - '[org.hsqldb.Table].isTriggerUpdatable()'
    - '[org.hsqldb.ExpressionPeriodOp].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Table].isTriggerDeletable()'
    - '[org.hsqldb.Table].isInsertable()'
    - '[org.hsqldb.Session].isProcessingScript()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.TableDerived,SimpleName,null,null,CompileContext)'
    - '[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.ParserDQL].readRangeVariableForDataChange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].isSimpleName()'
      Src: org.hsqldb.ParserDQL:2243,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2247,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2253,1
    - Dst: '[org.hsqldb.ParserDQL].isRecompiled()'
      Src: org.hsqldb.ParserDQL:2255,1
    - Dst: '[org.hsqldb.ParserDQL].newDerivedTable(org.hsqldb.Session,CompileContext)'
      Src: org.hsqldb.ParserDQL:2256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2241
    functionDepth: 0
    functionLinenumber: 2241
    functionLinenumberEnd: 2260
    functionName: '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].newDerivedTable(org.hsqldb.Session,CompileContext)'
    - '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].isSimpleName()'
    - '[org.hsqldb.ParserDQL].isRecompiled()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)'
      Src: org.hsqldb.ParserDQL:2279,1
    - Dst: '[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()'
      Src: org.hsqldb.ParserDQL:2282,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)'
      Src: org.hsqldb.ParserDQL:2285,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:2288,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2301,1
    - Dst: '[org.hsqldb.Expression].getTable()'
      Src: org.hsqldb.ParserDQL:2304,1
    - Dst: '[org.hsqldb.ParserDQL].XreadLateralDerivedTable()'
      Src: org.hsqldb.ParserDQL:2310,1
    - Dst: '[org.hsqldb.Expression].getTable()'
      Src: org.hsqldb.ParserDQL:2312,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()'
      Src: org.hsqldb.ParserDQL:2318,1
    - Dst: '[org.hsqldb.Expression].getTable()'
      Src: org.hsqldb.ParserDQL:2320,1
    - Dst: '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
      Src: org.hsqldb.ParserDQL:2326,1
    - Dst: '[org.hsqldb.ParserDQL].readTableName(boolean)'
      Src: org.hsqldb.ParserDQL:2329,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)'
      Src: org.hsqldb.ParserDQL:2333,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.ParserDQL:2336,1
    - Dst: '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
      Src: org.hsqldb.ParserDQL:2337,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2347,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:2348,1
    - Dst: '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
      Src: org.hsqldb.ParserDQL:2353,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2358,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:2362,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2360,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2364,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL:2367,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserDQL:2368,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2375,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2378,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2383,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:2389,1
    - Dst: '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
      Src: org.hsqldb.ParserDQL:2390,1
    - Dst: '[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.TableDerived,SimpleName,org.hsqldb.lib.OrderedHashSet,void,CompileContext)'
      Src: org.hsqldb.ParserDQL:2397,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.TableDerived,SimpleName,org.hsqldb.lib.OrderedHashSet,void,CompileContext)'
      Src: org.hsqldb.ParserDQL:2404,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:2412,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL:2414,1
    - Dst: '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ParserDQL:2415,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2265
    functionDepth: 23
    functionLinenumber: 2265
    functionLinenumberEnd: 2424
    functionName: '[org.hsqldb.ParserDQL].readTableOrSubquery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()'
    - '[org.hsqldb.ParserDQL].readTableName(boolean)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()'
    - '[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)'
    - '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserDQL].checkIsNonCoreReservedIdentifier()'
    - '[org.hsqldb.View].newDerivedTable(org.hsqldb.Session,CompileContext)'
    - '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].isView()'
    - '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
    - '[org.hsqldb.ParserDQL].readNamedSubqueryOrNull()'
    - '[org.hsqldb.ParserDQL].XreadLateralDerivedTable()'
    - '[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.TableDerived,SimpleName,org.hsqldb.lib.OrderedHashSet,void,CompileContext)'
    - '[org.hsqldb.Expression].getTable()'
    - '[org.hsqldb.ParserDQL].isNonCoreReservedIdentifier()'
    - '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.TableDerived,SimpleName,org.hsqldb.lib.OrderedHashSet,void,CompileContext)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.ParserDQL].readTableOrSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2428,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2432,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2435,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2440,1
    - Dst: '[org.hsqldb.ParserDQL].readAggregateExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2442,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2444,1
    - Dst: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2448
      start: 2426
    functionDepth: 22
    functionLinenumber: 2426
    functionLinenumberEnd: 2448
    functionName: '[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readAggregateExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:2452,1
    - Dst: '[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2457
      start: 2450
    functionDepth: 21
    functionLinenumber: 2450
    functionLinenumberEnd: 2457
    functionName: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()'
    - '[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2461,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2465,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2468,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2473,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2474,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:2476,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2459
    functionDepth: 20
    functionLinenumber: 2459
    functionLinenumberEnd: 2482
    functionName: '[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadFilterExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getExpressionType(int)'
      Src: org.hsqldb.ParserDQL:2486,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2495,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2499,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2502,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:2503,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:2508,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:2510,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:2514,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2520,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:2522,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:2542,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2551,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2552,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:2554,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:2557,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2572,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2573,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:2575,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2579,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsQuotedString()'
      Src: org.hsqldb.ParserDQL:2580,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2584,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:2587,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:2601,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:2615,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:2616,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDQL:2617,1
    - Dst: '[org.hsqldb.ExpressionAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2621,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - tokenType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2624
      start: 2484
    functionDepth: 20
    functionLinenumber: 2484
    functionLinenumberEnd: 2624
    functionName: '[org.hsqldb.ParserDQL].readAggregateExpression(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].getExpressionType(int)'
    - '[org.hsqldb.ExpressionAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].unexpectedToken(String)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsQuotedString()'
    - '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,null,boolean,boolean,boolean,int)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readAggregateExpression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2637,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2641,1
    - Dst: '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:2649,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2656,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2629
    functionDepth: 3
    functionLinenumber: 2629
    functionLinenumberEnd: 2660
    functionName: '[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadValueSpecificationOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2671,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserDQL:2673,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2676,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserDQL:2678,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2682,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2684,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2693,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2694,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:2695,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2697,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2699,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2700,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,null)'
      Src: org.hsqldb.ParserDQL:2708,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2710,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2715,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2717,1
    - Dst: '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
      Src: org.hsqldb.ParserDQL:2731,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()'
      Src: org.hsqldb.ParserDQL:2734,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:2747,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:2755,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2761
      start: 2664
    functionDepth: 2
    functionLinenumber: 2664
    functionLinenumberEnd: 2761
    functionName: '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionValue].<init>(null,null)'
    - '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2768,1
    - Dst: '[org.hsqldb.ParserDQL].isIntegral()'
      Src: org.hsqldb.ParserDQL:2770,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:2771,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2772,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2776,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2776,1
    - Dst: '[org.hsqldb.ParserDQL].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserDQL:2779,1
    - Dst: compileContext.parameters.size()
      Src: org.hsqldb.ParserDQL:2780,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2781,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2785,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2785,1
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.ParserDQL:2787,1
    - Dst: String.valueOf(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:2791,1
    - Dst: '[org.hsqldb.ParserDQL].replaceToken(org.hsqldb.Token,null)'
      Src: org.hsqldb.ParserDQL:2793,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2794,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDQL:2798,1
    - Dst: compileContext.parameters.size()
      Src: org.hsqldb.ParserDQL:2801,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2802,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2806,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2806,1
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.ParserDQL:2808,1
    - Dst: '[org.hsqldb.Token].<init>()'
      Src: org.hsqldb.ParserDQL:2813,1
    - Dst: Integer.valueOf(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:2817,1
    - Dst: String.valueOf(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:2818,1
    - Dst: '[org.hsqldb.ParserDQL].replaceToken(org.hsqldb.Token,org.hsqldb.Token)'
      Src: org.hsqldb.ParserDQL:2820,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2821,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2828
      start: 2763
    functionDepth: 1
    functionLinenumber: 2763
    functionLinenumberEnd: 2828
    functionName: '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - String.valueOf(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].replaceToken(org.hsqldb.Token,null)'
    - Integer.valueOf(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].replaceToken(org.hsqldb.Token,org.hsqldb.Token)'
    - '[org.hsqldb.ParserDQL].unexpectedToken(String)'
    - '[org.hsqldb.ParserDQL].readInteger()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].isUndelimitedSimpleName()'
    - compileContext.parameters.size()
    - '[org.hsqldb.Token].<init>()'
    - '[org.hsqldb.ParserDQL].isIntegral()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2838,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2840,1
    - Dst: '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
      Src: org.hsqldb.ParserDQL:2846,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2850,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2852,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2857,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2864
      start: 2831
    functionDepth: 2
    functionLinenumber: 2831
    functionLinenumberEnd: 2864
    functionName: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadDynamicParameterOrNull()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:2872,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicate()'
      Src: org.hsqldb.ParserDQL:2879,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2889,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:2891,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:2892,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2895,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2898,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2900,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2902,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:2904,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2907,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2918,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2919,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:2921,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2923,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:2927,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2930,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2936,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsThis(int)'
      Src: org.hsqldb.ParserDQL:2937,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2939,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:2941,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:2942,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2945,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2948,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2950,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:2952,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:2954,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2957,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2963,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:2965,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2967,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2972,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - isBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2976
      start: 2869
    functionDepth: 16
    functionLinenumber: 2869
    functionLinenumberEnd: 2976
    functionName: '[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].checkIsThis(int)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadPredicate()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:2985,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:2988,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:2994,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:2996,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:2998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3004
      start: 2981
    functionDepth: 14
    functionLinenumber: 2981
    functionLinenumberEnd: 3004
    functionName: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:3013,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3019,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3024,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3026,1
    - Dst: '[org.hsqldb.ParserDQL].readOpenBrackets()'
      Src: org.hsqldb.ParserDQL:3028,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3038,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3041,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3044,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:3046,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:3049,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:3049,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3053,1
    - Dst: '[org.hsqldb.QueryExpression].isSingleColumn()'
      Src: org.hsqldb.ParserDQL:3059,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:3060,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:3062,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3070,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3075,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3080,1
    - Dst: '[org.hsqldb.ParserDQL].getRecordedToken()'
      Src: org.hsqldb.ParserDQL:3082,1
    - Dst: '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDQL:3082,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3083,1
    - Dst: '[org.hsqldb.ParserDQL].readLeastExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3088,1
    - Dst: '[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3098,1
    - Dst: '[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3108,1
    - Dst: '[org.hsqldb.ParserDQL].readConcatExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3118,1
    - Dst: '[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3128,1
    - Dst: '[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3139,1
    - Dst: '[org.hsqldb.ParserDQL].readCaseExpression()'
      Src: org.hsqldb.ParserDQL:3149,1
    - Dst: '[org.hsqldb.ParserDQL].readNullIfExpression()'
      Src: org.hsqldb.ParserDQL:3152,1
    - Dst: '[org.hsqldb.ParserDQL].readCoalesceExpression()'
      Src: org.hsqldb.ParserDQL:3155,1
    - Dst: '[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3159,1
    - Dst: '[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3169,1
    - Dst: '[org.hsqldb.ParserDQL].readCastExpression()'
      Src: org.hsqldb.ParserDQL:3179,1
    - Dst: '[org.hsqldb.ParserDQL].readConvertExpressionOrNull()'
      Src: org.hsqldb.ParserDQL:3188,1
    - Dst: '[org.hsqldb.ParserDQL].readDateTimeIntervalLiteral(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:3201,1
    - Dst: '[org.hsqldb.ParserDQL].readCollection(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3210,1
    - Dst: '[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()'
      Src: org.hsqldb.ParserDQL:3232,1
    - Dst: '[org.hsqldb.ParserDQL].readStringAggFunctionOrNull()'
      Src: org.hsqldb.ParserDQL:3241,1
    - Dst: '[org.hsqldb.ParserDQL].readListAggFunctionOrNull()'
      Src: org.hsqldb.ParserDQL:3250,1
    - Dst: '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3259,1
    - Dst: '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3270,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3281,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3282,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:3284,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.ParserDQL:3285,1
    - Dst: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3287,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.ParserDQL:3288,1
    - Dst: '[org.hsqldb.Session].getSchemaName(String)'
      Src: org.hsqldb.ParserDQL:3290,1
    - Dst: '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
      Src: org.hsqldb.ParserDQL:3293,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3298,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3302,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3312,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3313,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3314,1
    - Dst: '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,String,int)'
      Src: org.hsqldb.ParserDQL:3316,1
    - Dst: '[org.hsqldb.ParserDQL].readNextvalFunction()'
      Src: org.hsqldb.ParserDQL:3327,1
    - Dst: '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3329,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3340,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3343,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3344,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3345,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3346,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3347,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3349,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3353,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3357,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3360,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3363,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3365,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3369,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3373,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3383,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3384,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3386,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3389,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:3391,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3395,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3399,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3400,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:3402,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3404,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:3406,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3410,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONArray()'
      Src: org.hsqldb.ParserDQL:3412,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3416,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONArrayAgg()'
      Src: org.hsqldb.ParserDQL:3418,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3422,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONObject()'
      Src: org.hsqldb.ParserDQL:3424,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3428,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONObjectAgg()'
      Src: org.hsqldb.ParserDQL:3430,1
    - Dst: '[org.hsqldb.ParserDQL].isCoreReservedKey()'
      Src: org.hsqldb.ParserDQL:3434,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3435,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()'
      Src: org.hsqldb.ParserDQL:3439,1
    - Dst: '[org.hsqldb.Expression].isSelfAggregate()'
      Src: org.hsqldb.ParserDQL:3441,1
    - Dst: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:3442,1
    CyclomaticComplexity: 167
    EdgeCount: 167
    ICount: 151
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3009
    functionDepth: 13
    functionLinenumber: 3009
    functionLinenumberEnd: 3446
    functionName: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readNextvalFunction()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)'
    - ex.getLevel()
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ParserDQL].isCoreReservedKey()'
    - '[org.hsqldb.Expression].isSelfAggregate()'
    - '[org.hsqldb.ParserDQL].readConcatExpressionOrNull()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readJSONArray()'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.QueryExpression].isSingleColumn()'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - lastError.getLevel()
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()'
    - '[org.hsqldb.Session].getSchemaName(String)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readCollection(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readCastExpression()'
    - '[org.hsqldb.ParserDQL].readNullIfExpression()'
    - '[org.hsqldb.ParserDQL].readJSONArrayAgg()'
    - '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
    - '[org.hsqldb.ParserDQL].readCoalesceExpression()'
    - '[org.hsqldb.ParserDQL].XreadUnsignedValueSpecificationOrNull()'
    - '[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readCaseExpression()'
    - '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
    - '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,String,int)'
    - '[org.hsqldb.ParserDQL].readListAggFunctionOrNull()'
    - '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readConvertExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readJSONObject()'
    - '[org.hsqldb.ParserDQL].getRecordedToken()'
    - '[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readJSONObjectAgg()'
    - '[org.hsqldb.ParserDQL].readOpenBrackets()'
    - '[org.hsqldb.ParserDQL].readQuotedString()'
    - '[org.hsqldb.Scanner].reset(org.hsqldb.Session,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()'
    - '[org.hsqldb.ParserDQL].readStringAggFunctionOrNull()'
    - ex.setLevel(org.hsqldb.ParserDQL)
    - '[org.hsqldb.Session].getScanner()'
    - '[org.hsqldb.ParserDQL].readAggregateFunctionOrNull()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readLeastExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readDateTimeIntervalLiteral(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:3450,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3455,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3457,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
      Src: org.hsqldb.ParserDQL:3471,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3472,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3475,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3479,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:3481,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:3483,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3487,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
      Src: org.hsqldb.ParserDQL:3492,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3494,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:3497,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3501,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3503,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
      Src: org.hsqldb.ParserDQL:3504,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3507,1
    - Dst: '[ExpressionJSON.ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:3510,1
    - Dst: '[ExpressionJSON.ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:3515,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3520
      start: 3448
    functionDepth: 20
    functionLinenumber: 3448
    functionLinenumberEnd: 3520
    functionName: '[org.hsqldb.ParserDQL].readJSONArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[ExpressionJSON.ExpressionJSONArrayFromQuery].<init>(org.hsqldb.Expression,boolean,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[ExpressionJSON.ExpressionJSONArrayFromValues].<init>(org.hsqldb.lib.HsqlArrayList,boolean,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].readJSONReturningClause()'
    - '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readJSONArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3530,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3532,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3535,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3536,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:3538,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,null,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:3541,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3552,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3554,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
      Src: org.hsqldb.ParserDQL:3555,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3558,1
    - Dst: '[ExpressionJSON.ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:3560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3564
      start: 3522
    functionDepth: 20
    functionLinenumber: 3522
    functionLinenumberEnd: 3564
    functionName: '[org.hsqldb.ParserDQL].readJSONArrayAgg()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,boolean,org.hsqldb.Expression,org.hsqldb.SortAndSlice,null,null,boolean,boolean,boolean,int)'
    - '[org.hsqldb.ParserDQL].readJSONReturningClause()'
    - '[ExpressionJSON.ExpressionJSONArrayAgg].<init>(org.hsqldb.ExpressionArrayAggregate,boolean,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readJSONArrayAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ParserDQL:3568,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3574,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].isEmpty()'
      Src: org.hsqldb.ParserDQL:3591,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3592,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3595,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3598,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3602,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
      Src: org.hsqldb.ParserDQL:3604,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3607,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3609,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3612,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3614,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3617,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3620,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3622,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3623,1
    - Dst: '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:3625,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.Expression,org.hsqldb.ExpressionJSON.ExpressionJSONWrapper)'
      Src: org.hsqldb.ParserDQL:3628,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3635,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONUniqueClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3636,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3639,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3642,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
      Src: org.hsqldb.ParserDQL:3643,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3646,1
    - Dst: '[ExpressionJSON.ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:3648,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3653
      start: 3566
    functionDepth: 16
    functionLinenumber: 3566
    functionLinenumberEnd: 3653
    functionName: '[org.hsqldb.ParserDQL].readJSONObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.Expression,org.hsqldb.ExpressionJSON.ExpressionJSONWrapper)'
    - '[ExpressionJSON.ExpressionJSONObject].<init>(org.hsqldb.lib.OrderedHashMap,boolean,boolean,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionJSON.ExpressionJSONWrapper].<init>(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readJSONUniqueClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readJSONReturningClause()'
    - '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
    - '[org.hsqldb.lib.OrderedHashMap].isEmpty()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readJSONObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3666,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3668,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3670,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
      Src: org.hsqldb.ParserDQL:3674,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3677,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3679,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3682,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:3684,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3687,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3690,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,boolean,org.hsqldb.Expression,null,null,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:3691,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,boolean,org.hsqldb.Expression,null,null,null,boolean,boolean,boolean,int)'
      Src: org.hsqldb.ParserDQL:3702,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3713,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONUniqueClause(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3714,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3716,1
    - Dst: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
      Src: org.hsqldb.ParserDQL:3717,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3720,1
    - Dst: '[ExpressionJSON.ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:3722,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3728
      start: 3655
    functionDepth: 16
    functionLinenumber: 3655
    functionLinenumberEnd: 3728
    functionName: '[org.hsqldb.ParserDQL].readJSONObjectAgg()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[ExpressionJSON.ExpressionJSONObjectAgg].<init>(org.hsqldb.ExpressionArrayAggregate,org.hsqldb.ExpressionArrayAggregate,boolean,boolean,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].readJSONNullClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,boolean,org.hsqldb.Expression,null,null,null,boolean,boolean,boolean,int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readJSONUniqueClause(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readJSONReturningClause()'
    - '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readJSONObjectAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3737,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3738,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3739,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3746,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3747,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3748,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3756
      start: 3730
    functionDepth: 1
    functionLinenumber: 3730
    functionLinenumberEnd: 3756
    functionName: '[org.hsqldb.ParserDQL].readJSONNullClause(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserDQL].readJSONNullClause(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3765,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3766,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3767,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3774,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3775,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:3776,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3784
      start: 3758
    functionDepth: 1
    functionLinenumber: 3758
    functionLinenumberEnd: 3784
    functionName: '[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserDQL].readJSONUniqueClause(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3788,1
    - Dst: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDQL:3789,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3796,1
    - Dst: '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:3798,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3799
      start: 3786
    functionDepth: 3
    functionLinenumber: 3786
    functionLinenumberEnd: 3799
    functionName: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserBase].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ParserDQL].readJSONReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3803,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3804,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:3806,1
    - Dst: '[org.hsqldb.Session].getScanner()'
      Src: org.hsqldb.ParserDQL:3807,1
    - Dst: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3809,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.ParserDQL:3810,1
    - Dst: '[org.hsqldb.Session].getSchemaName(String)'
      Src: org.hsqldb.ParserDQL:3812,1
    - Dst: '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
      Src: org.hsqldb.ParserDQL:3813,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3817,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3822
      start: 3801
    functionDepth: 7
    functionLinenumber: 3801
    functionLinenumberEnd: 3822
    functionName: '[org.hsqldb.ParserDQL].readNextvalFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].readQuotedString()'
    - '[org.hsqldb.SchemaManager].getSequence(String,String,boolean)'
    - '[org.hsqldb.Scanner].reset(org.hsqldb.Session,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Session].getSchemaName(String)'
    - '[org.hsqldb.Session].getScanner()'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readNextvalFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:3862,1
    - Dst: '[org.hsqldb.ParserDQL].unsupportedFeature()'
      Src: org.hsqldb.ParserDQL:3867,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:3870,1
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)'
      Src: org.hsqldb.ParserDQL:3878,1
    - Dst: '[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:3881,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - boole
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3884
      start: 3826
    functionDepth: 17
    functionLinenumber: 3826
    functionLinenumberEnd: 3884
    functionName: '[org.hsqldb.ParserDQL].XreadAllTypesPrimary(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadAllTypesValueExpressionPrimary(boolean)'
    - '[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].unsupportedFeature()'
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadAllTypesPrimary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:3888,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3893,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3898,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3900,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:3901,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:3903,1
    - Dst: '[org.hsqldb.ParserDQL].readIntervalType(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.ParserDQL:3913,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:3917,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3920,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3929,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:3934,1
    - Dst: '[org.hsqldb.ParserDQL].readIntervalType(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.ParserDQL:3944,1
    - Dst: '[org.hsqldb.ExpressionOp].getType()'
      Src: org.hsqldb.ParserDQL:3946,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3949,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3956,1
    - Dst: '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:3958,1
    - Dst: '[org.hsqldb.ExpressionOp].setCollation(org.hsqldb.types.Collation)'
      Src: org.hsqldb.ParserDQL:3963,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:3964,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 3969
      start: 3886
    functionDepth: 15
    functionLinenumber: 3886
    functionLinenumberEnd: 3969
    functionName: '[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ExpressionOp,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    - '[org.hsqldb.ExpressionOp].getType()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].setCollation(org.hsqldb.types.Collation)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.ParserDQL].readIntervalType(org.hsqldb.Session,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadModifier(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3984
      start: 3971
    functionDepth: 20
    functionLinenumber: 3971
    functionLinenumberEnd: 3984
    functionName: '[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:3993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3999
      start: 3986
    functionDepth: 20
    functionLinenumber: 3986
    functionLinenumberEnd: 3999
    functionName: '[org.hsqldb.ParserDQL].XreadValueExpressionOnDuplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadValueExpressionOnDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4004,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4007,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4008,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:4010,1
    - Dst: '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:4013,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4015,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4018,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4025,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:4027,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4029,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4031,1
    - Dst: '[org.hsqldb.ParserDQL].XreadGroupByExpression()'
      Src: org.hsqldb.ParserDQL:4038,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4041
      start: 4001
    functionDepth: 22
    functionLinenumber: 4001
    functionLinenumberEnd: 4041
    functionName: '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadGroupByExpression()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadGroupByExpressionPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4054,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4055,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:4057,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4059,1
    - Dst: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4060,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:4067,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4069,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4073,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4075,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4078,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:4080,1
    - Dst: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4082,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:4087,1
    - Dst: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4089,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4093
      start: 4043
    functionDepth: 21
    functionLinenumber: 4043
    functionLinenumberEnd: 4093
    functionName: '[org.hsqldb.ParserDQL].XreadGroupByExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadGroupByExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].contains(int)'
      Src: org.hsqldb.ParserDQL:4102,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
      Src: org.hsqldb.ParserDQL:4103,1
    - Dst: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate()'
      Src: org.hsqldb.ParserDQL:4109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 4111
      start: 4095
    functionDepth: 0
    functionLinenumber: 4095
    functionLinenumberEnd: 4111
    functionName: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
    - '[org.hsqldb.ParserDQL].contains(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].checkIfGroupingOrAggregate(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
      Src: org.hsqldb.ParserDQL:4122,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4125,1
    - Dst: '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
      Src: org.hsqldb.ParserDQL:4127,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4129,1
    - Dst: '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4120
    functionDepth: 19
    functionLinenumber: 4120
    functionLinenumberEnd: 4135
    functionName: '[org.hsqldb.ParserDQL].XreadValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 66
    functionsReached:
    - '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
      Src: org.hsqldb.ParserDQL:4139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4138
    functionDepth: 4
    functionLinenumber: 4138
    functionLinenumberEnd: 4140
    functionName: '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)'
      Src: org.hsqldb.ParserDQL:4146,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4184,1
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesTerm(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4188,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4190,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4191,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - boole
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4195
      start: 4144
    functionDepth: 3
    functionLinenumber: 4144
    functionLinenumberEnd: 4195
    functionName: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadAllTypesTerm(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)'
      Src: org.hsqldb.ParserDQL:4199,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4232,1
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesFactor(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4236,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4239,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4243,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4244,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - boole
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4248
      start: 4197
    functionDepth: 2
    functionLinenumber: 4197
    functionLinenumberEnd: 4248
    functionName: '[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadAllTypesFactor(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadAllTypesTerm(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4260,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4266,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4274,1
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesPrimary(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4284,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4287,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4290,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4296,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4298,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4302,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4306,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4311,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionArithmetic)'
      Src: org.hsqldb.ParserDQL:4315,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:4319,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - boole
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4323
      start: 4250
    functionDepth: 1
    functionLinenumber: 4250
    functionLinenumberEnd: 4323
    functionName: '[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionArithmetic)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadAllTypesPrimary(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadAllTypesFactor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
      Src: org.hsqldb.ParserDQL:4326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4329
      start: 4325
    functionDepth: 16
    functionLinenumber: 4325
    functionLinenumberEnd: 4329
    functionName: '[org.hsqldb.ParserDQL].XreadStringValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadStringValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadCharacterPrimary()'
      Src: org.hsqldb.ParserDQL:4333,1
    - Dst: '[org.hsqldb.ParserDQL].readCollateClauseOrNull()'
      Src: org.hsqldb.ParserDQL:4334,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4338,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCharacterPrimary()'
      Src: org.hsqldb.ParserDQL:4342,1
    - Dst: '[org.hsqldb.ParserDQL].readCollateClauseOrNull()'
      Src: org.hsqldb.ParserDQL:4343,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4348
      start: 4331
    functionDepth: 15
    functionLinenumber: 4331
    functionLinenumberEnd: 4348
    functionName: '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadCharacterPrimary()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readCollateClauseOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadCharacterValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:4365,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:4368,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:4375,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4376
      start: 4350
    functionDepth: 15
    functionLinenumber: 4350
    functionLinenumberEnd: 4376
    functionName: '[org.hsqldb.ParserDQL].XreadCharacterPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadCharacterPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:4401,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4406,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:4409,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:4416,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4417
      start: 4378
    functionDepth: 15
    functionLinenumber: 4378
    functionLinenumberEnd: 4417
    functionName: '[org.hsqldb.ParserDQL].XreadNumericPrimary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadNumericPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadTerm()'
      Src: org.hsqldb.ParserDQL:4421,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4434,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTerm()'
      Src: org.hsqldb.ParserDQL:4438,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4443
      start: 4419
    functionDepth: 18
    functionLinenumber: 4419
    functionLinenumberEnd: 4443
    functionName: '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadTerm()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadFactor()'
      Src: org.hsqldb.ParserDQL:4447,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4459,1
    - Dst: '[org.hsqldb.ParserDQL].XreadFactor()'
      Src: org.hsqldb.ParserDQL:4463,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4466,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4469,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4473
      start: 4445
    functionDepth: 17
    functionLinenumber: 4445
    functionLinenumberEnd: 4473
    functionName: '[org.hsqldb.ParserDQL].XreadTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadFactor()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4481,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4483,1
    - Dst: '[org.hsqldb.ParserDQL].XreadNumericPrimary()'
      Src: org.hsqldb.ParserDQL:4488,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4495,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4499
      start: 4475
    functionDepth: 16
    functionLinenumber: 4475
    functionLinenumberEnd: 4499
    functionName: '[org.hsqldb.ParserDQL].XreadFactor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadNumericPrimary()'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
      Src: org.hsqldb.ParserDQL:4503,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4516,1
    - Dst: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
      Src: org.hsqldb.ParserDQL:4520,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4525
      start: 4501
    functionDepth: 16
    functionLinenumber: 4501
    functionLinenumberEnd: 4525
    functionName: '[org.hsqldb.ParserDQL].XreadDatetimeValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadDatetimeValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
      Src: org.hsqldb.ParserDQL:4529,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4542,1
    - Dst: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
      Src: org.hsqldb.ParserDQL:4546,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4547,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4551
      start: 4527
    functionDepth: 16
    functionLinenumber: 4527
    functionLinenumberEnd: 4551
    functionName: '[org.hsqldb.ParserDQL].XreadIntervalValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadIntervalValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:4565,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4570,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:4573,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:4578,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4579
      start: 4553
    functionDepth: 15
    functionLinenumber: 4553
    functionLinenumberEnd: 4579
    functionName: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].XreadValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadDateTimeIntervalTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:4593,1
    - Dst: '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4602,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4618,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:4621,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4622
      start: 4582
    functionDepth: 2
    functionLinenumber: 4582
    functionLinenumberEnd: 4622
    functionName: '[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadDateTimeValueFunctionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()'
      Src: org.hsqldb.ParserDQL:4627,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4630,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4642,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()'
      Src: org.hsqldb.ParserDQL:4646,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4649,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4652,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4656,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:4661,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:4663,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:4663,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4670
      start: 4624
    functionDepth: 19
    functionLinenumber: 4624
    functionLinenumberEnd: 4670
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 18
    functionsReached:
    - lastError.getLevel()
    - ex.setLevel(org.hsqldb.ParserDQL)
    - ex.getLevel()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()'
      Src: org.hsqldb.ParserDQL:4674,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4689,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()'
      Src: org.hsqldb.ParserDQL:4693,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4696,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4699,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4703
      start: 4672
    functionDepth: 18
    functionLinenumber: 4672
    functionLinenumberEnd: 4703
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanTermOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4711,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()'
      Src: org.hsqldb.ParserDQL:4716,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4727
      start: 4705
    functionDepth: 17
    functionLinenumber: 4705
    functionLinenumberEnd: 4727
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanFactorOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()'
      Src: org.hsqldb.ParserDQL:4733,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4740,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4743,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4749,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserDQL:4751,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.ExpressionBoolean)'
      Src: org.hsqldb.ParserDQL:4751,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4753,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.ParserDQL:4755,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionBoolean)'
      Src: org.hsqldb.ParserDQL:4755,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4757,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4761,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:4766,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:4770,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4774
      start: 4729
    functionDepth: 16
    functionLinenumber: 4729
    functionLinenumberEnd: 4774
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionBoolean)'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.ExpressionBoolean)'
    - '[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()'
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanTestOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicate()'
      Src: org.hsqldb.ParserDQL:4786,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4789,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4790,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:4792,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4794,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:4798,1
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
      Src: org.hsqldb.ParserDQL:4801,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:4803,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:4806,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:4806,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4810,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4815,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:4817,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:4820,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4822,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:4824,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:4826,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:4826,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4830,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:4832,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4834,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4839,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4843
      start: 4777
    functionDepth: 15
    functionLinenumber: 4777
    functionLinenumberEnd: 4843
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - lastError.getLevel()
    - '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
    - ex.setLevel(org.hsqldb.ParserDQL)
    - ex.getLevel()
    - '[org.hsqldb.ParserDQL].XreadPredicate()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanPrimaryOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4851,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:4853,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4855,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:4857,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4865
      start: 4846
    functionDepth: 20
    functionLinenumber: 4846
    functionLinenumberEnd: 4865
    functionName: '[org.hsqldb.ParserDQL].XreadBooleanPredicand()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadBooleanPredicand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4872,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableSubquery(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4874,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4876,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4880,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableSubquery(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4882,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4884,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:4888,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4890,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4893
      start: 4867
    functionDepth: 15
    functionLinenumber: 4867
    functionLinenumberEnd: 4893
    functionName: '[org.hsqldb.ParserDQL].XreadPredicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadTableSubquery(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:4901,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4904,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4911,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4915,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4925,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4928,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4933,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4937,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4940,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4943,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:4950,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:4951,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:4953,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4954,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:4959,1
    - Dst: '[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4965,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4970,1
    - Dst: '[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4975,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4981,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4984,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4990,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:4993,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:4999,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5002,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5008,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5012,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5016,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5026,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5030,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5034,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5049,1
    - Dst: '[org.hsqldb.ParserDQL].getExpressionType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5052,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5054,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5061,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:5065,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5067,1
    - Dst: '[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5076,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5082,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:5090,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5094
      start: 4895
    functionDepth: 14
    functionLinenumber: 4895
    functionLinenumberEnd: 5094
    functionName: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].getExpressionType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5101,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5104,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5108,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:5111,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5113,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:5115,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5116,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5117,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:5118,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5124,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5125,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:5127,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:5129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5133
      start: 5096
    functionDepth: 6
    functionLinenumber: 5096
    functionLinenumberEnd: 5133
    functionName: '[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadBetweenPredicateRightPart(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserDQL,String)'
      Src: org.hsqldb.ParserDQL:5155,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5158,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5159,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5161,1
    - Dst: '[org.hsqldb.ParserDQL].readOpenBrackets()'
      Src: org.hsqldb.ParserDQL:5162,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5167,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5169,1
    - Dst: '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
      Src: org.hsqldb.ParserDQL:5170,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5177,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5179,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5181,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5183,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5187,1
    - Dst: '[org.hsqldb.ParserDQL].readAggregateExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5189,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5191,1
    - Dst: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5192,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5195,1
    - Dst: '[org.hsqldb.ExpressionLogical].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5197,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - exprType
    - l
    argTypes:
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5200
      start: 5135
    functionDepth: 22
    functionLinenumber: 5135
    functionLinenumberEnd: 5200
    functionName: '[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].readOpenBrackets()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].setSubType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readAggregateExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ParserDQL,String)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadQuantifiedComparisonRightPart(int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getDegree()'
      Src: org.hsqldb.ParserDQL:5204,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5207,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5208,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5210,1
    - Dst: '[org.hsqldb.ParserDQL].readOpenBrackets()'
      Src: org.hsqldb.ParserDQL:5211,1
    - Dst: '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5216,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5218,1
    - Dst: '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
      Src: org.hsqldb.ParserDQL:5219,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5226,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5228,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5230,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5232,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5237,1
    - Dst: '[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)'
      Src: org.hsqldb.ParserDQL:5239,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5241,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5248,1
    - Dst: '[org.hsqldb.ExpressionLogical].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5250,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5253
      start: 5202
    functionDepth: 22
    functionLinenumber: 5202
    functionLinenumberEnd: 5253
    functionName: '[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].readOpenBrackets()'
    - '[org.hsqldb.Expression].getDegree()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)'
    - '[org.hsqldb.ExpressionLogical].setSubType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadInPredicateRightPart(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:5257,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:5260,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:5262,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5263,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5266,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5269,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:5276,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5278,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5280,1
    - Dst: array[i].getType()
      Src: org.hsqldb.ParserDQL:5283,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5284,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5294,1
    - Dst: args[j].getType()
      Src: org.hsqldb.ParserDQL:5298,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5301,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - degree
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5307
      start: 5255
    functionDepth: 20
    functionLinenumber: 5255
    functionLinenumberEnd: 5307
    functionName: '[org.hsqldb.ParserDQL].XreadInValueList(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - array[i].getType()
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - args[j].getType()
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadInValueList(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5311,1
    - Dst: '[org.hsqldb.ParserDQL].XreadStringValueExpression()'
      Src: org.hsqldb.ParserDQL:5313,1
    - Dst: token.tokenString.equals(String)
      Src: org.hsqldb.ParserDQL:5316,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5317,1
    - Dst: '[org.hsqldb.ParserDQL].XreadStringValueExpression()'
      Src: org.hsqldb.ParserDQL:5319,1
    - Dst: '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5323
      start: 5309
    functionDepth: 17
    functionLinenumber: 5309
    functionLinenumberEnd: 5323
    functionName: '[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLike].<init>(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadStringValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - token.tokenString.equals(String)
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadLikePredicateRightPart(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5330,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5333,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5347,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5355,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5363,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableSubquery(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5374,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5376,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5377
      start: 5325
    functionDepth: 1
    functionLinenumber: 5325
    functionLinenumberEnd: 5377
    functionName: '[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadTableSubquery(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadMatchPredicateRightPart(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:5389,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDQL:5392,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5400,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5407,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5410,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:5416,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5419,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:5424,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:5428,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:5430,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5434,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDQL:5437,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ParserDQL:5443,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5446,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ParserDQL:5449,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5458,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5462,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5466,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ParserDQL:5472,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - opType
    - left
    argTypes:
    - int
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 5473
      start: 5383
    functionDepth: 6
    functionLinenumber: 5383
    functionLinenumberEnd: 5473
    functionName: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.ExpressionPeriod)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
    - '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ParserDQL].XreadPeriodPredicateRightPart(int,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
      Src: org.hsqldb.ParserDQL:5477,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
      Src: org.hsqldb.ParserDQL:5483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5484
      start: 5475
    functionDepth: 22
    functionLinenumber: 5475
    functionLinenumberEnd: 5484
    functionName: '[org.hsqldb.ParserDQL].XreadRowValueExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
    - '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowValueExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
      Src: org.hsqldb.ParserDQL:5488,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
      Src: org.hsqldb.ParserDQL:5494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5495
      start: 5486
    functionDepth: 22
    functionLinenumber: 5486
    functionLinenumberEnd: 5495
    functionName: '[org.hsqldb.ParserDQL].XreadTableRowValueConstructor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
    - '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadTableRowValueConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
      Src: org.hsqldb.ParserDQL:5502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5503
      start: 5501
    functionDepth: 5
    functionLinenumber: 5501
    functionLinenumberEnd: 5503
    functionName: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
      Src: org.hsqldb.ParserDQL:5507,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5514
      start: 5505
    functionDepth: 14
    functionLinenumber: 5505
    functionLinenumberEnd: 5514
    functionName: '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadSimpleValueExpressionPrimary()'
    - '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowValueSpecialCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
      Src: org.hsqldb.ParserDQL:5522,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
      Src: org.hsqldb.ParserDQL:5528,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:5534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5535
      start: 5518
    functionDepth: 22
    functionLinenumber: 5518
    functionLinenumberEnd: 5535
    functionName: '[org.hsqldb.ParserDQL].XreadRowValueConstructor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadRowOrCommonValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowValueConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5546,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5548,1
    - Dst: '[org.hsqldb.ParserDQL].readOpenBrackets()'
      Src: org.hsqldb.ParserDQL:5550,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5557,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5559,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5562,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5564,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5567,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:5569,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5571,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5578,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5579,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
      Src: org.hsqldb.ParserDQL:5581,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5583,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5590
      start: 5539
    functionDepth: 21
    functionLinenumber: 5539
    functionLinenumberEnd: 5590
    functionName: '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].readOpenBrackets()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadExplicitRowValueConstructorOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:5595,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:5598,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:5600,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:5603,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:5607,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:5614,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5616,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5618,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - multiple
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 5619
      start: 5592
    functionDepth: 20
    functionLinenumber: 5592
    functionLinenumberEnd: 5619
    functionName: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowElementList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5623
      start: 5621
    functionDepth: 0
    functionLinenumber: 5621
    functionLinenumberEnd: 5623
    functionName: '[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadCurrentCollationSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5627,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)'
      Src: org.hsqldb.ParserDQL:5629,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5631,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5634
      start: 5625
    functionDepth: 1
    functionLinenumber: 5625
    functionLinenumberEnd: 5634
    functionName: '[org.hsqldb.ParserDQL].XreadTableSubquery(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadTableSubquery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5641,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5643,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5664,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5668,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5670,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - parens
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 5674
      start: 5636
    functionDepth: 1
    functionLinenumber: 5636
    functionLinenumberEnd: 5674
    functionName: '[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserDQL].XreadTableSubqueryOrNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5678,1
    - Dst: '[org.hsqldb.ParserDQL].startRecording()'
      Src: org.hsqldb.ParserDQL:5679,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5681,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:5682,1
    - Dst: '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
      Src: org.hsqldb.ParserDQL:5684,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:5686,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5686,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:5689,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5690,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5695,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5696,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QuerySpecification,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5698,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:5700,1
    - Dst: '[org.hsqldb.ParserDQL].getSQL()'
      Src: org.hsqldb.ParserDQL:5702,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5704,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5705,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:5706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5709
      start: 5676
    functionDepth: 24
    functionLinenumber: 5676
    functionLinenumberEnd: 5709
    functionName: '[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QuerySpecification,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL].getSQL()'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].startRecording()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadJoinedTableAsSubqueryOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].<init>(CompileContext)'
      Src: org.hsqldb.ParserDQL:5713,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5714,1
    - Dst: '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDQL:5716,1
    - Dst: '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:5717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5711
    functionDepth: 23
    functionLinenumber: 5711
    functionLinenumberEnd: 5720
    functionName: '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QuerySpecification].<init>(CompileContext)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadTableReference(org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.ExpressionColumn)'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5728,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5731,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:5736,1
    - Dst: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.ParserDQL,null)'
      Src: org.hsqldb.ParserDQL:5734,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5740,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5743,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:5748,1
    - Dst: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.ParserDQL,null)'
      Src: org.hsqldb.ParserDQL:5746,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
      Src: org.hsqldb.ParserDQL:5752,1
    - Dst: e.getErrorCode()
      Src: org.hsqldb.ParserDQL:5756,1
    - Dst: lastError.getErrorCode()
      Src: org.hsqldb.ParserDQL:5758,1
    - Dst: ex.getToken()
      Src: org.hsqldb.ParserDQL:5763,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5765,1
    - Dst: name.name.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:5766,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5767,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
      Src: org.hsqldb.ParserDQL:5769,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - name
    - columnNames
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 5777
      start: 5722
    functionDepth: 26
    functionLinenumber: 5722
    functionLinenumberEnd: 5777
    functionName: '[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - ex.getToken()
    - lastError.getErrorCode()
    - name.name.equals(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDQL)'
    - '[String].equals(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
    - e.getErrorCode()
    - '[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,org.hsqldb.ParserDQL,null)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadTableNamedSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5783,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
      Src: org.hsqldb.ParserDQL:5784,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:5791,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5789,1
    - Dst: '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5792,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5794,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnTypes()'
      Src: org.hsqldb.ParserDQL:5803,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,HsqlName[],Type[])'
      Src: org.hsqldb.ParserDQL:5798,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnTypes()'
      Src: org.hsqldb.ParserDQL:5809,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,HsqlName[],Type[])'
      Src: org.hsqldb.ParserDQL:5804,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5810,1
    - Dst: '[org.hsqldb.QuerySpecification].getColumnTypes()'
      Src: org.hsqldb.ParserDQL:5819,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,HsqlName[],Type[])'
      Src: org.hsqldb.ParserDQL:5814,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5821,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:5822,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsThis(int)'
      Src: org.hsqldb.ParserDQL:5823,1
    - Dst: '[org.hsqldb.ParserDQL].XreadUnionType()'
      Src: org.hsqldb.ParserDQL:5825,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:5827,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
      Src: org.hsqldb.ParserDQL:5829,1
    - Dst: '[org.hsqldb.QueryExpression].<init>(CompileContext,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.ParserDQL:5830,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:5839,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5837,1
    - Dst: '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QuerySpecification,int)'
      Src: org.hsqldb.ParserDQL:5840,1
    - Dst: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5848,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5850,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
      Src: org.hsqldb.ParserDQL:5855,1
    - Dst: '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5856,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5856,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:5857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - name
    - columnNames
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 5860
      start: 5779
    functionDepth: 25
    functionLinenumber: 5779
    functionLinenumberEnd: 5860
    functionName: '[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL].checkIsThis(int)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.HsqlNameManager.HsqlName,int,HsqlName[],Type[])'
    - '[org.hsqldb.QueryExpression].<init>(CompileContext,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,HsqlName[],Type[])'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].getColumnTypes()'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSimpleTable()'
    - '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QuerySpecification,int)'
    - '[org.hsqldb.ParserDQL].XreadUnionType()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadRecursiveSubqueryBody(org.hsqldb.HsqlNameManager.HsqlName,HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
      Src: org.hsqldb.ParserDQL:5864,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
      Src: org.hsqldb.ParserDQL:5872,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,null,org.hsqldb.Expression,int,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - e
    - opType
    argTypes:
    - org.hsqldb.Expression
    - int
    constantsTouched: []
    func_position:
      end: 5875
      start: 5862
    functionDepth: 1
    functionLinenumber: 5862
    functionLinenumberEnd: 5875
    functionName: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,null,org.hsqldb.Expression,int,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
    - '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(null,org.hsqldb.QueryExpression,int)'
      Src: org.hsqldb.ParserDQL:5878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - qe
    - opType
    argTypes:
    - org.hsqldb.QueryExpression
    - int
    constantsTouched: []
    func_position:
      end: 5879
      start: 5877
    functionDepth: 0
    functionLinenumber: 5877
    functionLinenumberEnd: 5879
    functionName: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QueryExpression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].newSubQueryTable(null,org.hsqldb.QueryExpression,int)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.QueryExpression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
      Src: org.hsqldb.ParserDQL:5887,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
      Src: org.hsqldb.ParserDQL:5897,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,org.hsqldb.QueryExpression,null,int,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.QueryExpression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - name
    - qe
    - opType
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.QueryExpression
    - int
    constantsTouched: []
    func_position:
      end: 5900
      start: 5881
    functionDepth: 1
    functionLinenumber: 5881
    functionLinenumberEnd: 5900
    functionName: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,int,org.hsqldb.QueryExpression,null,int,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
    - '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(null,int)'
      Src: org.hsqldb.ParserDQL:5903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5904
      start: 5902
    functionDepth: 0
    functionLinenumber: 5902
    functionLinenumberEnd: 5904
    functionName: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(null,int)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:5908,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:5910,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryExpression()'
      Src: org.hsqldb.ParserDQL:5913,1
    - Dst: '[org.hsqldb.QueryExpression].setAsExists()'
      Src: org.hsqldb.ParserDQL:5917,1
    - Dst: '[org.hsqldb.QuerySpecification].getValueListTable()'
      Src: org.hsqldb.ParserDQL:5921,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,int)'
      Src: org.hsqldb.ParserDQL:5925,1
    - Dst: '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5928,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5930,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:5934,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 5936
      start: 5906
    functionDepth: 24
    functionLinenumber: 5906
    functionLinenumberEnd: 5936
    functionName: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.ParserDQL].XreadQueryExpression()'
    - '[org.hsqldb.QueryExpression].setAsExists()'
    - '[org.hsqldb.QuerySpecification].getValueListTable()'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.QueryExpression,int)'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:5940,1
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryExpression()'
      Src: org.hsqldb.ParserDQL:5945,1
    - Dst: '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
      Src: org.hsqldb.ParserDQL:5947,1
    - Dst: '[org.hsqldb.QuerySpecification].setView(org.hsqldb.View)'
      Src: org.hsqldb.ParserDQL:5950,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5951,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5952,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5953,1
    - Dst: '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:5956,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
      Src: org.hsqldb.ParserDQL:5966,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.ParserDQL,int,org.hsqldb.QuerySpecification,null,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5959,1
    - Dst: '[org.hsqldb.ParserDQL].size()'
      Src: org.hsqldb.ParserDQL:5970,1
    - Dst: '[org.hsqldb.TableDerived].createPrimaryKey()'
      Src: org.hsqldb.ParserDQL:5972,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:5977,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.View
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - view
    - resolve
    argTypes:
    - org.hsqldb.View
    - boolean
    constantsTouched: []
    func_position:
      end: 5980
      start: 5938
    functionDepth: 24
    functionLinenumber: 5938
    functionLinenumberEnd: 5980
    functionName: '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].resolveReferences(org.hsqldb.Session,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].createPrimaryKey()'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,org.hsqldb.ParserDQL,int,org.hsqldb.QuerySpecification,null,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.QuerySpecification].setView(org.hsqldb.View)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL].XreadQueryExpression()'
    - '[org.hsqldb.ParserDQL].XreadJoinedTableAsView()'
    - '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
    - '[org.hsqldb.ParserDQL].size()'
    - '[org.hsqldb.QuerySpecification].resolveTypesPartThree(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadViewSubqueryTable(org.hsqldb.View,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readRow()'
      Src: org.hsqldb.ParserDQL:5984,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:5989,1
    - Dst: list[i].getType()
      Src: org.hsqldb.ParserDQL:5993,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5994,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:5998,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6002,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6003,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:6009,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6010,1
    - Dst: list[i].getType()
      Src: org.hsqldb.ParserDQL:6014,1
    - Dst: list[i].getType()
      Src: org.hsqldb.ParserDQL:6024,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6025,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6031,1
    - Dst: args[j].getType()
      Src: org.hsqldb.ParserDQL:6035,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6036,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6042,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6045,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - degree
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6049
      start: 5982
    functionDepth: 22
    functionLinenumber: 5982
    functionLinenumberEnd: 6049
    functionName: '[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
    - args[j].getType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - list[i].getType()
    - '[org.hsqldb.ParserDQL].readRow()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadContextuallyTypedTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6053,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:6055,1
    - Dst: '[org.hsqldb.ParserDQL].XreadInValueList(int)'
      Src: org.hsqldb.ParserDQL:6057,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6058,1
    - Dst: '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6060,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6060,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:6064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - degree
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6067
      start: 6051
    functionDepth: 21
    functionLinenumber: 6051
    functionLinenumberEnd: 6067
    functionName: '[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.ParserDQL].XreadInValueList(int)'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadInValueListConstructor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:6071,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()'
      Src: org.hsqldb.ParserDQL:6073,1
    - Dst: '[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,null)'
      Src: org.hsqldb.ParserDQL:6074,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:6076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6079
      start: 6069
    functionDepth: 23
    functionLinenumber: 6069
    functionLinenumberEnd: 6079
    functionName: '[org.hsqldb.ParserDQL].XreadRowValueExpressionList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()'
    - '[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,null)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].XreadRowValueExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
      Src: org.hsqldb.ParserDQL:6088,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,null)'
      Src: org.hsqldb.ParserDQL:6085,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.ParserDQL:6091,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.ParserDQL:6092,1
    - Dst: '[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,null,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6093,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6095,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
      Src: org.hsqldb.ParserDQL:6097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - HsqlName[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - e
    - colNames
    argTypes:
    - org.hsqldb.Expression
    - HsqlName[]
    constantsTouched: []
    func_position:
      end: 6100
      start: 6081
    functionDepth: 5
    functionLinenumber: 6081
    functionLinenumberEnd: 6100
    functionName: '[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,HsqlName[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,null)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,null,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session,HsqlName[])'
    - '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.Expression,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL].prepareSubqueryTable(org.hsqldb.Expression,HsqlName[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readOpenBrackets()'
      Src: org.hsqldb.ParserDQL:6107,1
    - Dst: '[org.hsqldb.ParserDQL].readRow()'
      Src: org.hsqldb.ParserDQL:6108,1
    - Dst: '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
      Src: org.hsqldb.ParserDQL:6110,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6113,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
      Src: org.hsqldb.ParserDQL:6115,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6125,1
    - Dst: list[0].getType()
      Src: org.hsqldb.ParserDQL:6131,1
    - Dst: list[i].getType()
      Src: org.hsqldb.ParserDQL:6138,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6144,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6147,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6154
      start: 6102
    functionDepth: 22
    functionLinenumber: 6102
    functionLinenumberEnd: 6154
    functionName: '[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readOpenBrackets()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
    - list[i].getType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - list[0].getType()
    - '[org.hsqldb.ParserDQL].readRow()'
    - '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadRowValueExpressionListBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:6163,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6166,1
    - Dst: rangeVars[i].findColumn(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:6174,1
    - Dst: rangeVars[i].getColumn(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:6180,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6182,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6188,1
    - Dst: '[org.hsqldb.lib.LongDeque].add(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6191,1
    - Dst: '[org.hsqldb.ParserDQL].getDataType()'
      Src: org.hsqldb.ParserDQL:6194,1
    - Dst: '[org.hsqldb.ParserDQL].isArrayType()'
      Src: org.hsqldb.ParserDQL:6194,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:6195,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6198,1
    - Dst: '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
      Src: org.hsqldb.ParserDQL:6200,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6203,1
    - Dst: '[org.hsqldb.ParserDQL].getAccessor()'
      Src: org.hsqldb.ParserDQL:6206,1
    - Dst: '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6206,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6208,1
    - Dst: '[org.hsqldb.ParserDQL].getAccessor()'
      Src: org.hsqldb.ParserDQL:6213,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.LongDeque
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - rangeVars
    - colIndexList
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.LongDeque
    constantsTouched: []
    func_position:
      end: 6214
      start: 6156
    functionDepth: 19
    functionLinenumber: 6156
    functionLinenumberEnd: 6214
    functionName: '[org.hsqldb.ParserDQL].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - rangeVars[i].findColumn(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].isArrayType()'
    - '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - rangeVars[i].getColumn(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].readThis(int)'
    - '[org.hsqldb.lib.LongDeque].add(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].getAccessor()'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].getDataType()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadTargetSpecification(RangeVariable[],org.hsqldb.lib.LongDeque)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6219,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6221,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6222,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:6223,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:6225,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6228,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6230,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6233,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:6239,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6241,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6242,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6245,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6246,1
    - Dst: '[org.hsqldb.ExpressionTable].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6251,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.ExpressionTable,int)'
      Src: org.hsqldb.ParserDQL:6252,1
    - Dst: '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6254,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6254,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:6255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6258
      start: 6216
    functionDepth: 20
    functionLinenumber: 6216
    functionLinenumberEnd: 6258
    functionName: '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.ExpressionTable].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.ExpressionTable,int)'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadCollectionDerivedTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6262,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6264,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6265,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
      Src: org.hsqldb.ParserDQL:6266,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6268,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:6270,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:6271,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:6272,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDQL:6274,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6277,1
    - Dst: '[org.hsqldb.ExpressionTable].<init>(boolean)'
      Src: org.hsqldb.ParserDQL:6279,1
    - Dst: '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.ExpressionTable,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6281,1
    - Dst: '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6283,1
    - Dst: '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6283,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL:6284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6287
      start: 6260
    functionDepth: 20
    functionLinenumber: 6260
    functionLinenumberEnd: 6287
    functionName: '[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].getLastPart(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].unexpectedToken(String)'
    - '[org.hsqldb.ParserDQL].newSubQueryTable(org.hsqldb.ExpressionTable,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    - '[org.hsqldb.ExpressionTable].<init>(boolean)'
    - '[org.hsqldb.TableDerived].setSQL(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadTableFunctionDerivedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6291,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6292,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6294,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6296,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:6298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6299
      start: 6289
    functionDepth: 1
    functionLinenumber: 6289
    functionLinenumberEnd: 6299
    functionName: '[org.hsqldb.ParserDQL].XreadLateralDerivedTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadLateralDerivedTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6303,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6305,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6307,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL:6309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6310
      start: 6301
    functionDepth: 1
    functionLinenumber: 6301
    functionLinenumberEnd: 6310
    functionName: '[org.hsqldb.ParserDQL].XreadArrayConstructor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserDQL].XreadSubqueryTableBody(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadArrayConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6316,1
    - Dst: '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6327
      start: 6313
    functionDepth: 0
    functionLinenumber: 6313
    functionLinenumberEnd: 6327
    functionName: '[org.hsqldb.ParserDQL].readCollateClauseOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].getCollation(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.ParserDQL].readCollateClauseOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6332,1
    - Dst: '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
      Src: org.hsqldb.ParserDQL:6334,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6336,1
    - Dst: '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 6342
      start: 6329
    functionDepth: 19
    functionLinenumber: 6329
    functionLinenumberEnd: 6342
    functionName: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ExpressionAccessor].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].XreadNumericValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].XreadArrayElementReference(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()'
      Src: org.hsqldb.ParserDQL:6349,1
    - Dst: r.getType()
      Src: org.hsqldb.ParserDQL:6353,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.ParserDQL:6354,1
    - Dst: r.nodes[0].getType()
      Src: org.hsqldb.ParserDQL:6355,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6356,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
      Src: org.hsqldb.ParserDQL:6358,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6364,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6371,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6375
      start: 6344
    functionDepth: 21
    functionLinenumber: 6344
    functionLinenumberEnd: 6375
    functionName: '[org.hsqldb.ParserDQL].readRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(Expression[],int)'
    - r.nodes[0].getType()
    - '[org.hsqldb.ParserDQL].XreadValueExpressionWithContext()'
    - r.getType()
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.Expression].getType()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6381,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:6384,1
    - Dst: '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6388
      start: 6377
    functionDepth: 21
    functionLinenumber: 6377
    functionLinenumberEnd: 6388
    functionName: '[org.hsqldb.ParserDQL].readCaseExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCaseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6395,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:6400,1
    - Dst: '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6403,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:6408,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6406,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserDQL:6414,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6421,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6428,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6430,1
    - Dst: '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6434,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6436,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6438,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6440,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6441,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,null)'
      Src: org.hsqldb.ParserDQL:6443,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6445,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6446,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ParserDQL:6449,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:6453,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 6459
      start: 6393
    functionDepth: 20
    functionLinenumber: 6393
    functionLinenumberEnd: 6459
    functionName: '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadPredicateRightPart(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionValue].<init>(null,null)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionValue)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCaseWhen(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6467,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6476,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6478,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6479,1
    - Dst: '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserDQL:6484,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6486,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6488,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6490,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6495,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6492,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:6497,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6499,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6502
      start: 6464
    functionDepth: 20
    functionLinenumber: 6464
    functionLinenumberEnd: 6502
    functionName: '[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCaseWhenExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6513,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6514,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6516,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6518,1
    - Dst: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDQL:6520,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6522,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:6523,1
    - Dst: '[org.hsqldb.Expression].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:6528,1
    - Dst: '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:6529,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6531,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6537
      start: 6507
    functionDepth: 20
    functionLinenumber: 6507
    functionLinenumberEnd: 6537
    functionName: '[org.hsqldb.ParserDQL].readCastExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].readQuotedString()'
    - '[org.hsqldb.Expression].isUnresolvedParam()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6544,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6546,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6548,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6549,1
    - Dst: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDQL:6555,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6557,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6559,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6561,1
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserDQL:6562,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6565,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6567,1
    - Dst: '[org.hsqldb.types.Type].getTypeForJDBCConvertToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6569,1
    - Dst: '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDQL:6572,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6574,1
    - Dst: '[org.hsqldb.Expression].isUnresolvedParam()'
      Src: org.hsqldb.ParserDQL:6578,1
    - Dst: '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:6579,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
      Src: org.hsqldb.ParserDQL:6581,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6584,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6587
      start: 6539
    functionDepth: 20
    functionLinenumber: 6539
    functionLinenumberEnd: 6587
    functionName: '[org.hsqldb.ParserDQL].readConvertExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
    - '[org.hsqldb.Expression].isUnresolvedParam()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.Expression,org.hsqldb.types.Type)'
    - '[org.hsqldb.ParserDQL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.types.Type].getTypeForJDBCConvertToken(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadSimpleValueSpecificationOrNull()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readConvertExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedSimpleName()'
      Src: org.hsqldb.ParserDQL:6595,1
    - Dst: '[org.hsqldb.ParserDQL].getRecordedToken()'
      Src: org.hsqldb.ParserDQL:6596,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:6598,1
    - Dst: '[org.hsqldb.ParserDQL].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserDQL:6600,1
    - Dst: '[org.hsqldb.ParserDQL].readFunction()'
      Src: org.hsqldb.ParserDQL:6601,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6608,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6611,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6613,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6622,1
    - Dst: '[org.hsqldb.Session].getSchemaName(null)'
      Src: org.hsqldb.ParserDQL:6632,1
    - Dst: '[org.hsqldb.SchemaManager].findSynonym(org.hsqldb.ParserDQL,String,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6633,1
    - Dst: '[org.hsqldb.ReferenceObject].getTarget()'
      Src: org.hsqldb.ParserDQL:6639,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6642,1
    - Dst: '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
      Src: org.hsqldb.ParserDQL:6650,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6653,1
    - Dst: '[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6659,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6662,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6674,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:6677,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6679,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6682,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6685,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6687,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6690,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6692,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6698,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:6699,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6701,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6702,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.ParserDQL:6703,1
    - Dst: '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6704,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6707
      start: 6592
    functionDepth: 20
    functionLinenumber: 6592
    functionLinenumberEnd: 6707
    functionName: '[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.FunctionSQLInvoked].<init>(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Session].getSchemaName(null)'
    - '[org.hsqldb.ParserDQL].readFunction()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].getRecordedToken()'
    - '[org.hsqldb.FunctionSQLInvoked].setArguments(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.Routine].createRoutines(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.SchemaManager].findSynonym(org.hsqldb.ParserDQL,String,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].isUndelimitedSimpleName()'
    - '[org.hsqldb.SchemaManager].getDefaultSchemaHsqlName()'
    - '[org.hsqldb.ReferenceObject].getTarget()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].isDelimitedSimpleName()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readColumnOrFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6711,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6717,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:6720,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:6726,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:6728,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:6728,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6732,1
    - Dst: '[org.hsqldb.ParserDQL].isReservedKey()'
      Src: org.hsqldb.ParserDQL:6734,1
    - Dst: '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
      Src: org.hsqldb.ParserDQL:6735,1
    - Dst: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
      Src: org.hsqldb.ParserDQL:6740,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6747
      start: 6709
    functionDepth: 2
    functionLinenumber: 6709
    functionLinenumberEnd: 6747
    functionName: '[org.hsqldb.ParserDQL].readFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - lastError.getLevel()
    - ex.setLevel(org.hsqldb.ParserDQL)
    - ex.getLevel()
    - '[org.hsqldb.FunctionCustom].newCustomFunction(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.FunctionSQL].newSQLFunction(org.hsqldb.ParserDQL,CompileContext)'
    - '[org.hsqldb.ParserDQL].isReservedKey()'
    - '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6751,1
    - Dst: '[org.hsqldb.ParserDQL].XreadArrayConstructor()'
      Src: org.hsqldb.ParserDQL:6754,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6756,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:6758,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6762,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6767,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6770,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6772,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:6775,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6777,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6779,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6781
      start: 6749
    functionDepth: 20
    functionLinenumber: 6749
    functionLinenumberEnd: 6781
    functionName: '[org.hsqldb.ParserDQL].readCollection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].XreadArrayConstructor()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCollection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6785,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6787,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6789,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6790,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6797,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6799,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6802,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6805,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:6808,1
    - Dst: alternative.setRightNode(org.hsqldb.Expression)
      Src: org.hsqldb.ParserDQL:6811,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6815,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6816,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,null)'
      Src: org.hsqldb.ParserDQL:6817,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:6818,1
    - Dst: alternative.setRightNode(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ParserDQL:6823,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6829,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,null)'
      Src: org.hsqldb.ParserDQL:6831,1
    - Dst: alternative.setRightNode(org.hsqldb.ExpressionValue)
      Src: org.hsqldb.ParserDQL:6831,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6836,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6839
      start: 6783
    functionDepth: 20
    functionLinenumber: 6783
    functionLinenumberEnd: 6839
    functionName: '[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - alternative.setRightNode(org.hsqldb.Expression)
    - '[org.hsqldb.ExpressionValue].<init>(null,null)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - alternative.setRightNode(org.hsqldb.ExpressionOp)
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,null)'
    - alternative.setRightNode(org.hsqldb.ExpressionValue)
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readDecodeExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6847,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6849,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6851,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6852,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6857,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6859,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6862,1
    - Dst: '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6863,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6866,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6868,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6874
      start: 6841
    functionDepth: 20
    functionLinenumber: 6841
    functionLinenumberEnd: 6874
    functionName: '[org.hsqldb.ParserDQL].readConcatExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionArithmetic].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readConcatExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:6878,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6879,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6881,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6883,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6884,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6889,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6891,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6892,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6894,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6896,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6897,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6900,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6902,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6905,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6907,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:6912,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6914,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6916,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6917
      start: 6876
    functionDepth: 20
    functionLinenumber: 6876
    functionLinenumberEnd: 6917
    functionName: '[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readConcatSeparatorExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6921,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6923,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6925,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6926,1
    - Dst: '[org.hsqldb.ParserDQL].readValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6934,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6937,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6946
      start: 6919
    functionDepth: 1
    functionLinenumber: 6919
    functionLinenumberEnd: 6946
    functionName: '[org.hsqldb.ParserDQL].readLeastExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readLeastExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:6950,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6952,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:6954,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6955,1
    - Dst: '[org.hsqldb.ParserDQL].readValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:6963,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6966,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6972,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6975
      start: 6948
    functionDepth: 1
    functionLinenumber: 6948
    functionLinenumberEnd: 6975
    functionName: '[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readValue(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readGreatestExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6979,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6985,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:6986,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:6988,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - e
    - opType
    argTypes:
    - org.hsqldb.Expression
    - int
    constantsTouched: []
    func_position:
      end: 6989
      start: 6977
    functionDepth: 20
    functionLinenumber: 6977
    functionLinenumberEnd: 6989
    functionName: '[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readValue(org.hsqldb.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:6996,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:6997,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:6999,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7001,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,null)'
      Src: org.hsqldb.ParserDQL:7005,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7003,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7008,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7008,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:7009,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7014
      start: 6994
    functionDepth: 20
    functionLinenumber: 6994
    functionLinenumberEnd: 7014
    functionName: '[org.hsqldb.ParserDQL].readNullIfExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionValue].<init>(null,null)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readNullIfExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7021,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7023,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7025,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7026,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7031,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7033,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7035,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7036,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7037,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:7039,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7041,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7042,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7046
      start: 7019
    functionDepth: 20
    functionLinenumber: 7019
    functionLinenumberEnd: 7046
    functionName: '[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readIfNullExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7053,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7055,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7057,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7058,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7063,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7065,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7067,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7069,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7071,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7072,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7073,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:7075,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7077,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7078,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7082
      start: 7051
    functionDepth: 20
    functionLinenumber: 7051
    functionLinenumberEnd: 7082
    functionName: '[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readIfNull2ExpressionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7091,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7092,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7097,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7100,1
    - Dst: leaf.setLeftNode(org.hsqldb.Expression)
      Src: org.hsqldb.ParserDQL:7101,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(null,null)'
      Src: org.hsqldb.ParserDQL:7105,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7106,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7109,1
    - Dst: '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
      Src: org.hsqldb.ParserDQL:7113,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7119,1
    - Dst: '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7120,1
    - Dst: leaf.setLeftNode(org.hsqldb.ExpressionOp)
      Src: org.hsqldb.ParserDQL:7126,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7135
      start: 7087
    functionDepth: 20
    functionLinenumber: 7087
    functionLinenumberEnd: 7135
    functionName: '[org.hsqldb.ParserDQL].readCoalesceExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - leaf.setLeftNode(org.hsqldb.ExpressionOp)
    - '[org.hsqldb.ExpressionValue].<init>(null,null)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserDQL,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionOp].setSubType(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionValue,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ExpressionOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionOp)'
    - leaf.setLeftNode(org.hsqldb.Expression)
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readCoalesceExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7139,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7141,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:7149,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7156,1
    - Dst: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDQL,int,org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7163,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7171,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7172,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL:7175,1
    - Dst: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDQL,int,org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7177,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL:7182,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7184,1
    - Dst: '[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7185,1
    - Dst: '[org.hsqldb.FunctionSQL].getFunctionExpression()'
      Src: org.hsqldb.ParserDQL:7187,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.FunctionSQL
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.hsqldb.FunctionSQL
    constantsTouched: []
    func_position:
      end: 7188
      start: 7137
    functionDepth: 1
    functionLinenumber: 7137
    functionLinenumberEnd: 7188
    functionName: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.FunctionSQL].getFunctionExpression()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList,org.hsqldb.ParserDQL,int,org.hsqldb.ParserDQL,boolean)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.FunctionSQL].setArguments(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readSQLFunction(org.hsqldb.FunctionSQL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
      Src: org.hsqldb.ParserDQL:7205,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7207,1
    - Dst: '[org.hsqldb.ParserBase].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserDQL:7212,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.ParserDQL:7213,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7217,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ParserDQL:7218,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:7222,1
    - Dst: '[org.hsqldb.ParserDQL].readIntegerObject()'
      Src: org.hsqldb.ParserDQL:7227,1
    - Dst: '[org.hsqldb.ParserDQL].intValue()'
      Src: org.hsqldb.ParserDQL:7229,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7230,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:7233,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ParserDQL:7235,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:7242,1
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7243,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:7245,1
    - Dst: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,short[],org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7248,1
    - Dst: ex.setLevel(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:7255,1
    - Dst: lastError.getLevel()
      Src: org.hsqldb.ParserDQL:7258,1
    - Dst: ex.getLevel()
      Src: org.hsqldb.ParserDQL:7258,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7262,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].setSize(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7263,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(null)'
      Src: org.hsqldb.ParserDQL:7269,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:7277,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(null)'
      Src: org.hsqldb.ParserDQL:7279,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:7294,1
    - Dst: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,short[],org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7296,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.ParserDQL:7303,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.ParserDQL,int,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7316,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:7321,1
    - Dst: '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDQL:7324,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7328,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionValue)'
      Src: org.hsqldb.ParserDQL:7331,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:7342,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7345,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - short[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 5
    argNames:
    - exprList
    - parseList
    - start
    - count
    - isOption
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - short[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 7348
      start: 7190
    functionDepth: 4
    functionLinenumber: 7190
    functionLinenumberEnd: 7348
    functionName: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,short[],int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - ex.getLevel()
    - '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,short[],org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,boolean)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].readIntegerObject()'
    - '[org.hsqldb.lib.ArrayUtil].find(short[],org.hsqldb.ParserDQL,int,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].setSize(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadAllTypesCommonValueExpression(boolean)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].getPosition()'
    - lastError.getLevel()
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(null)'
    - '[org.hsqldb.ParserDQL].intValue()'
    - '[org.hsqldb.ParserBase].isUndelimitedSimpleName()'
    - '[org.hsqldb.ExpressionValue].<init>(Integer,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.types.NumberType)'
    - ex.setLevel(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.ParserDQL,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionValue)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readExpression(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,short[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7352,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7358,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7361,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7366,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7369,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7372,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7374,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7382,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7383,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7389,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:7390,1
    - Dst: '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7392,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7398,1
    - Dst: '[org.hsqldb.ParserDQL].getRecordedToken()'
      Src: org.hsqldb.ParserDQL:7401,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7403,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)'
      Src: org.hsqldb.ParserDQL:7405,1
    - Dst: '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ParserDQL:7407,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].addSequence(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ParserDQL:7408,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - opType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7411
      start: 7350
    functionDepth: 3
    functionLinenumber: 7350
    functionLinenumberEnd: 7411
    functionName: '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].getRecordedToken()'
    - '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL.CompileContext].addSequence(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readSequenceExpressionOrNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:7415,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:7419,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7417,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7424
      start: 7413
    functionDepth: 0
    functionLinenumber: 7413
    functionLinenumberEnd: 7424
    functionName: '[org.hsqldb.ParserDQL].readSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.ParserDQL].readSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readNewSchemaObjectName(org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7428,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7433
      start: 7426
    functionDepth: 0
    functionLinenumber: 7426
    functionLinenumberEnd: 7433
    functionName: '[org.hsqldb.ParserDQL].readNewSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].readNewSchemaObjectName(org.hsqldb.ParserDQL,boolean)'
    - '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserDQL].readNewSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:7437,1
    - Dst: '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDQL:7441,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,int)'
      Src: org.hsqldb.ParserDQL:7439,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:7451,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7456,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserDQL:7460,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7467,1
    - Dst: '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
      Src: org.hsqldb.ParserDQL:7470,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7478,1
    - Dst: '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
      Src: org.hsqldb.ParserDQL:7481,1
    - Dst: '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
      Src: org.hsqldb.ParserDQL:7488,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7492,1
    - Dst: '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7497,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaHsqlName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7501,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7505,1
    - Dst: '[HsqlName].setSchemaIfNull(HsqlName)'
      Src: org.hsqldb.ParserDQL:7512,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7518,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - type
    - checkSchema
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 7521
      start: 7435
    functionDepth: 1
    functionLinenumber: 7435
    functionLinenumberEnd: 7521
    functionName: '[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[HsqlName].setSchemaIfNull(HsqlName)'
    - '[org.hsqldb.ParserDQL].isDelimitedIdentifier()'
    - '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.ParserDQL)'
    - '[String].equals(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,int)'
    - '[org.hsqldb.ParserDQL].unexpectedTokenRequire(String)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.SchemaManager].findSchemaHsqlName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)'
      Src: org.hsqldb.ParserDQL:7525,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7529,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - parentName
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 7538
      start: 7523
    functionDepth: 2
    functionLinenumber: 7523
    functionLinenumberEnd: 7538
    functionName: '[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readNewSchemaObjectName(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserDQL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:7542,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7543,1
    - Dst: '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7545,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7550
      start: 7540
    functionDepth: 1
    functionLinenumber: 7540
    functionLinenumberEnd: 7550
    functionName: '[org.hsqldb.ParserDQL].readSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.Session].getSchemaHsqlName(org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserDQL].readSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:7554,1
    - Dst: '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7555,1
    - Dst: '[org.hsqldb.Session].getSchemaName(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7557,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaObject(org.hsqldb.ParserDQL,String,int)'
      Src: org.hsqldb.ParserDQL:7558,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7566
      start: 7552
    functionDepth: 1
    functionLinenumber: 7552
    functionLinenumberEnd: 7566
    functionName: '[org.hsqldb.ParserDQL].readSchemaObjectName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaManager].getSchemaObject(org.hsqldb.ParserDQL,String,int)'
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.Session].getSchemaName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].checkValidCatalogName(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.ParserDQL].readSchemaObjectName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDQL:7570,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,int)'
      Src: org.hsqldb.ParserDQL:7572,1
    - Dst: token.namePrefix.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:7578,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7581,1
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.ParserDQL:7586,1
    - Dst: token.namePrePrefix.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:7585,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7589,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7594,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SchemaObject
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - schemaName
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 7597
      start: 7568
    functionDepth: 2
    functionLinenumber: 7568
    functionLinenumberEnd: 7597
    functionName: '[org.hsqldb.ParserDQL].readSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getCatalogName()'
    - token.namePrefix.equals(org.hsqldb.ParserDQL)
    - token.namePrePrefix.equals(org.hsqldb.ParserDQL)
    - '[org.hsqldb.ParserDQL].checkIsSchemaObjectName()'
    - '[org.hsqldb.SchemaManager].getSchemaObject(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.SchemaObject
    signature: '[org.hsqldb.ParserDQL].readSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readTableName(boolean)'
      Src: org.hsqldb.ParserDQL:7600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7601
      start: 7599
    functionDepth: 2
    functionLinenumber: 7599
    functionLinenumberEnd: 7601
    functionName: '[org.hsqldb.ParserDQL].readTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].readTableName(boolean)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserDQL].readTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:7605,1
    - Dst: '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7609,1
    - Dst: '[org.hsqldb.SchemaManager].findSynonym(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7621,1
    - Dst: '[org.hsqldb.ReferenceObject].getTarget()'
      Src: org.hsqldb.ParserDQL:7628,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDQL:7627,1
    - Dst: '[org.hsqldb.ReferenceObject].getName()'
      Src: org.hsqldb.ParserDQL:7629,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7634,1
    - Dst: '[org.hsqldb.error.HsqlException].setToken(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7638,1
    - Dst: '[org.hsqldb.ParserDQL].getRecordedToken()'
      Src: org.hsqldb.ParserDQL:7644,1
    - Dst: '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7644,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7645,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - orSynonym
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 7648
      start: 7603
    functionDepth: 1
    functionLinenumber: 7603
    functionLinenumberEnd: 7648
    functionName: '[org.hsqldb.ParserDQL].readTableName(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserDQL].getRecordedToken()'
    - '[org.hsqldb.error.HsqlException].setToken(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.SchemaManager].findSynonym(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.SchemaManager].findTable(org.hsqldb.Session,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ReferenceObject].getTarget()'
    - '[org.hsqldb.ParserDQL].setExpression(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ReferenceObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserDQL].readTableName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7656,1
    - Dst: '[org.hsqldb.Table].isSystemVersioned()'
      Src: org.hsqldb.ParserDQL:7658,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7663,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>()'
      Src: org.hsqldb.ParserDQL:7665,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7671,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7673,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7681,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7682,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7684,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7686,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7690,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7691,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:7693,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7695,1
    - Dst: '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserDQL:7697,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7699,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7703,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7705,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7707,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7709,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7711,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:7715,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 7717
      start: 7654
    functionDepth: 20
    functionLinenumber: 7654
    functionLinenumberEnd: 7717
    functionName: '[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)'
    - '[org.hsqldb.Table].isSystemVersioned()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ExpressionPeriodOp].<init>()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL].XreadRowValuePredicand()'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ParserDQL].XreadQuerySystemPeriodSpecOrNull(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getApplicationPeriod()'
      Src: org.hsqldb.ParserDQL:7721,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7728,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7733,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7734,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDQL:7735,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.ParserDQL:7737,1
    - Dst: token.tokenString.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:7737,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7738,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7741,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7742,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7744,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7746,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:7748,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)'
      Src: org.hsqldb.ParserDQL:7749,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ParserDQL:7750,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
      Src: org.hsqldb.ParserDQL:7752,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 7753
      start: 7719
    functionDepth: 20
    functionLinenumber: 7719
    functionLinenumberEnd: 7753
    functionName: '[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.ParserDQL,org.hsqldb.ExpressionPeriod,org.hsqldb.ExpressionPeriod)'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.PeriodDefinition)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - token.tokenString.equals(org.hsqldb.ParserDQL)
    - '[org.hsqldb.Table].getApplicationPeriod()'
    - '[org.hsqldb.ParserDQL].checkIsSimpleName()'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ParserDQL].XreadQueryApplicationPeriodSpecOrNull(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:7761,1
    - Dst: '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
      Src: org.hsqldb.ParserDQL:7764,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7767,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7773,1
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.ParserDQL:7776,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.ParserDQL:7776,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7778,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - rangeVar
    - withPrefix
    argTypes:
    - org.hsqldb.RangeVariable
    - boolean
    constantsTouched: []
    func_position:
      end: 7781
      start: 7755
    functionDepth: 1
    functionLinenumber: 7755
    functionLinenumberEnd: 7781
    functionName: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.RangeVariable].findColumn(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.RangeVariable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDQL:7785,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDQL:7789,1
    - Dst: table.getName().name.equals(org.hsqldb.ParserDQL)
      Src: org.hsqldb.ParserDQL:7789,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7790,1
    - Dst: '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
      Src: org.hsqldb.ParserDQL:7793,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7796,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7799,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.ParserDQL:7802,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7804,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - table
    - withPrefix
    argTypes:
    - org.hsqldb.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 7807
      start: 7783
    functionDepth: 1
    functionLinenumber: 7783
    functionLinenumberEnd: 7807
    functionName: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].findColumn(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Table].getName()'
    - table.getName().name.equals(org.hsqldb.ParserDQL)
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.ParserDQL].checkIsIdentifier()'
    - '[org.hsqldb.ParserDQL].tooManyIdentifiers()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ParserDQL].readSimpleColumnName(org.hsqldb.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:7817,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7819,1
    - Dst: '[org.hsqldb.ParserDQL].isReservedKey()'
      Src: org.hsqldb.ParserDQL:7821,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7822,1
    - Dst: '[org.hsqldb.ParserDQL].readNewSchemaObjectName(org.hsqldb.ParserDQL,boolean)'
      Src: org.hsqldb.ParserDQL:7827,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7834,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7840,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7846,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7853,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7856,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7863,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7868,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7872,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7875,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7879,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7886,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7889,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7891,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7898,1
    - Dst: '[org.hsqldb.result.ResultProperties].getProperties(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:7900,1
    - Dst: '[org.hsqldb.ParserDQL].compileCursorSpecification(RangeGroup[],int,boolean)'
      Src: org.hsqldb.ParserDQL:7906,1
    - Dst: '[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDQL:7911,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementQuery
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 2
    argNames:
    - rangeGroups
    - isRoutine
    argTypes:
    - RangeGroup[]
    - boolean
    constantsTouched: []
    func_position:
      end: 7914
      start: 7809
    functionDepth: 25
    functionLinenumber: 7809
    functionLinenumberEnd: 7914
    functionName: '[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(RangeGroup[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.result.ResultProperties].getProperties(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].compileCursorSpecification(RangeGroup[],int,boolean)'
    - '[org.hsqldb.ParserDQL].isReservedKey()'
    - '[org.hsqldb.StatementQuery].setCursorName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserDQL].readNewSchemaObjectName(org.hsqldb.ParserDQL,boolean)'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.StatementQuery
    signature: '[org.hsqldb.ParserDQL].compileDeclareCursorOrNull(RangeGroup[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadQueryExpression()'
      Src: org.hsqldb.ParserDQL:7925,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7928,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:7932,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7933,1
    - Dst: '[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)'
      Src: org.hsqldb.ParserDQL:7935,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7937,1
    - Dst: '[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)'
      Src: org.hsqldb.ParserDQL:7939,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7942,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL:7944,1
    - Dst: '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
      Src: org.hsqldb.ParserDQL:7946,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7950,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7956,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(String)'
      Src: org.hsqldb.ParserDQL:7957,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(String)'
      Src: org.hsqldb.ParserDQL:7958,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(String)'
      Src: org.hsqldb.ParserDQL:7959,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(String)'
      Src: org.hsqldb.ParserDQL:7960,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:7966,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7967,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(String)'
      Src: org.hsqldb.ParserDQL:7968,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(String)'
      Src: org.hsqldb.ParserDQL:7970,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(String)'
      Src: org.hsqldb.ParserDQL:7971,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7972,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:7976,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
      Src: org.hsqldb.ParserDQL:7980,1
    - Dst: '[org.hsqldb.QueryExpression].setReturningResult()'
      Src: org.hsqldb.ParserDQL:7984,1
    - Dst: '[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()'
      Src: org.hsqldb.ParserDQL:7987,1
    - Dst: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,RangeGroup[],null)'
      Src: org.hsqldb.ParserDQL:7990,1
    - Dst: '[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,CompileContext)'
      Src: org.hsqldb.ParserDQL:7993,1
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,CompileContext)'
      Src: org.hsqldb.ParserDQL:7997,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementQuery
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 3
    argNames:
    - rangeGroups
    - props
    - isRoutine
    argTypes:
    - RangeGroup[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 8003
      start: 7919
    functionDepth: 24
    functionLinenumber: 7919
    functionLinenumberEnd: 8003
    functionName: '[org.hsqldb.ParserDQL].compileCursorSpecification(RangeGroup[],int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
    - '[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)'
    - '[org.hsqldb.ParserDQL].readIfThis(String)'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,CompileContext)'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
    - '[org.hsqldb.ParserDQL].readThis(String)'
    - '[org.hsqldb.QueryExpression].setReturningResult()'
    - '[org.hsqldb.ParserDQL].XreadQueryExpression()'
    - '[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()'
    - '[org.hsqldb.StatementCursor].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression,CompileContext)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,RangeGroup[],null)'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.StatementQuery
    signature: '[org.hsqldb.ParserDQL].compileCursorSpecification(RangeGroup[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].XreadSimpleTable()'
      Src: org.hsqldb.ParserDQL:8007,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
      Src: org.hsqldb.ParserDQL:8009,1
    - Dst: '[org.hsqldb.QuerySpecification].setReturningResult()'
      Src: org.hsqldb.ParserDQL:8013,1
    - Dst: '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.ParserDQL:8014,1
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,CompileContext)'
      Src: org.hsqldb.ParserDQL:8016,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8019
      start: 8005
    functionDepth: 25
    functionLinenumber: 8005
    functionLinenumberEnd: 8019
    functionName: '[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QuerySpecification].setReturningResult()'
    - '[org.hsqldb.ParserDQL].XreadSimpleTable()'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
    - '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserDQL].compileShortCursorSpecification(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8032
      start: 8021
    functionDepth: 0
    functionLinenumber: 8021
    functionLinenumberEnd: 8032
    functionName: '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL].readCloseBrackets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8045
      start: 8034
    functionDepth: 0
    functionLinenumber: 8034
    functionLinenumberEnd: 8045
    functionName: '[org.hsqldb.ParserDQL].readOpenBrackets()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.ParserDQL].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL].readOpenBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8049,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8052,1
    - Dst: '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
      Src: org.hsqldb.ParserDQL:8055,1
    - Dst: '[org.hsqldb.ParserDQL].unexpectedToken()'
      Src: org.hsqldb.ParserDQL:8059,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8063,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8064
      start: 8047
    functionDepth: 1
    functionLinenumber: 8047
    functionLinenumberEnd: 8064
    functionName: '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].unexpectedToken()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].readNestedParenthesisedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getCatalogName()'
      Src: org.hsqldb.ParserDQL:8067,1
    - Dst: '[String].equals(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:8067,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
      Src: org.hsqldb.ParserDQL:8068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8070
      start: 8066
    functionDepth: 2
    functionLinenumber: 8066
    functionLinenumberEnd: 8070
    functionName: '[org.hsqldb.ParserDQL].checkValidCatalogName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL,String)'
    - '[String].equals(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.Database].getCatalogName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].checkValidCatalogName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].rewind(int)'
      Src: org.hsqldb.ParserDQL:8073,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].rewind(int)'
      Src: org.hsqldb.ParserDQL:8074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8075
      start: 8072
    functionDepth: 9
    functionLinenumber: 8072
    functionLinenumberEnd: 8075
    functionName: '[org.hsqldb.ParserDQL].rewind(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].rewind(int)'
    - '[org.hsqldb.ParserBase].rewind(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:8605,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8614,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:8617,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8622,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8624,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8627,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:8630,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8633,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsQuotedString()'
      Src: org.hsqldb.ParserDQL:8634,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8638,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8642,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8643,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:8645,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8648,1
    - Dst: '[org.hsqldb.ParserDQL].XreadWithinGroup()'
      Src: org.hsqldb.ParserDQL:8651,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:8654,1
    - Dst: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ParserDQL:8666,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8669
      start: 8601
    functionDepth: 20
    functionLinenumber: 8601
    functionLinenumberEnd: 8669
    functionName: '[org.hsqldb.ParserDQL].readStringAggFunctionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].XreadWithinGroup()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.ParserDQL].checkIsQuotedString()'
    - '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readStringAggFunctionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].getPosition()'
      Src: org.hsqldb.ParserDQL:8675,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8684,1
    - Dst: '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:8687,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8692,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8694,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8697,1
    - Dst: '[org.hsqldb.ParserDQL].XreadValueExpression()'
      Src: org.hsqldb.ParserDQL:8700,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8703,1
    - Dst: '[org.hsqldb.ParserDQL].checkIsQuotedString()'
      Src: org.hsqldb.ParserDQL:8704,1
    - Dst: '[org.hsqldb.ParserDQL].read()'
      Src: org.hsqldb.ParserDQL:8708,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8711,1
    - Dst: '[org.hsqldb.ParserDQL].readInteger()'
      Src: org.hsqldb.ParserDQL:8712,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8714,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8715,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8719,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8720,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8722,1
    - Dst: '[org.hsqldb.ParserDQL].isQuotedString()'
      Src: org.hsqldb.ParserDQL:8725,1
    - Dst: '[org.hsqldb.ParserDQL].readQuotedString()'
      Src: org.hsqldb.ParserDQL:8726,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8729,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8732,1
    - Dst: '[org.hsqldb.ParserDQL].readIfThis(int)'
      Src: org.hsqldb.ParserDQL:8733,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8734,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8739,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8743,1
    - Dst: '[org.hsqldb.ParserDQL].XreadWithinGroup()'
      Src: org.hsqldb.ParserDQL:8745,1
    - Dst: '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
      Src: org.hsqldb.ParserDQL:8746,1
    - Dst: '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.ExpressionArrayAggregate)'
      Src: org.hsqldb.ParserDQL:8758,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8761
      start: 8671
    functionDepth: 20
    functionLinenumber: 8671
    functionLinenumberEnd: 8761
    functionName: '[org.hsqldb.ParserDQL].readListAggFunctionOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL].getPosition()'
    - '[org.hsqldb.ParserDQL].XreadWithinGroup()'
    - '[org.hsqldb.ParserDQL].readQuotedString()'
    - '[org.hsqldb.ParserDQL].readIfThis(int)'
    - '[org.hsqldb.ParserDQL].rewind(org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].readInteger()'
    - '[org.hsqldb.ParserDQL].readFilterClause(org.hsqldb.ExpressionArrayAggregate)'
    - '[org.hsqldb.ParserDQL].isQuotedString()'
    - '[org.hsqldb.ParserDQL].checkIsQuotedString()'
    - '[org.hsqldb.ExpressionArrayAggregate].<init>(org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.Expression,org.hsqldb.SortAndSlice,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL,org.hsqldb.ParserDQL)'
    - '[org.hsqldb.ParserDQL].XreadValueExpression()'
    - '[org.hsqldb.ParserDQL].read()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ParserDQL].readListAggFunctionOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8765,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8766,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8767,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8768,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8769,1
    - Dst: '[org.hsqldb.ParserDQL].XreadOrderBy()'
      Src: org.hsqldb.ParserDQL:8771,1
    - Dst: '[org.hsqldb.ParserDQL].readThis(int)'
      Src: org.hsqldb.ParserDQL:8773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.Session
      - CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.SortAndSlice
      static: false
      superClass: org.hsqldb.ParserBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8776
      start: 8763
    functionDepth: 21
    functionLinenumber: 8763
    functionLinenumberEnd: 8776
    functionName: '[org.hsqldb.ParserDQL].XreadWithinGroup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL].XreadOrderBy()'
    - '[org.hsqldb.ParserDQL].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.SortAndSlice
    signature: '[org.hsqldb.ParserDQL].XreadWithinGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8091,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8093,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8097,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8101,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8103,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,null,null)'
      Src: org.hsqldb.ParserDQL.CompileContext:8119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ParserDQL.CompileContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 8120
      start: 8118
    functionDepth: 2
    functionLinenumber: 8118
    functionLinenumberEnd: 8120
    functionName: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
    - '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,null,null)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ParserDQL.CompileContext
    signature: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8091,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8093,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8097,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8101,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.ParserDQL.CompileContext:8103,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
      Src: org.hsqldb.ParserDQL.CompileContext:8136,1
    - Dst: baseContext.parser.getPosition()
      Src: org.hsqldb.ParserDQL.CompileContext:8137,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
      Src: org.hsqldb.ParserDQL.CompileContext:8138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.ParserBase
      - CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ParserDQL.CompileContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - parser
    - baseContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.ParserBase
    - CompileContext
    constantsTouched: []
    func_position:
      end: 8140
      start: 8122
    functionDepth: 2
    functionLinenumber: 8122
    functionLinenumberEnd: 8140
    functionName: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
    - '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
    - baseContext.parser.getPosition()
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
    - '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
    linkageType: ''
    returnType: org.hsqldb.ParserDQL.CompileContext
    signature: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session,org.hsqldb.ParserBase,CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8147,1
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8148,1
    - Dst: '[HsqlArrayList<SchemaObject>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8149,1
    - Dst: '[HsqlArrayList<FunctionSQLInvoked>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8150,1
    - Dst: '[HsqlArrayList<SchemaObject>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8161
      start: 8142
    functionDepth: 1
    functionLinenumber: 8142
    functionLinenumberEnd: 8161
    functionName: '[org.hsqldb.ParserDQL.CompileContext].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[HsqlArrayList<FunctionSQLInvoked>].clear()'
    - '[OrderedIntKeyHashMap<ExpressionColumn>].clear()'
    - '[HsqlArrayList<SchemaObject>].clear()'
    - '[OrderedIntKeyHashMap<RangeVariable>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8165
      start: 8163
    functionDepth: 0
    functionLinenumber: 8163
    functionLinenumberEnd: 8165
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL.CompileContext].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8174
      start: 8167
    functionDepth: 0
    functionLinenumber: 8167
    functionLinenumberEnd: 8174
    functionName: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].incrementDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].clearSubqueries()'
      Src: org.hsqldb.ParserDQL.CompileContext:8178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8185
      start: 8176
    functionDepth: 1
    functionLinenumber: 8176
    functionLinenumberEnd: 8185
    functionName: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].clearSubqueries()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
      Src: org.hsqldb.ParserDQL.CompileContext:8189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8191
      start: 8187
    functionDepth: 2
    functionLinenumber: 8187
    functionLinenumberEnd: 8191
    functionName: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].decrementDepth()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].decrementDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].rewind(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8196,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].rewindRangeVariables(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8201,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8203
      start: 8193
    functionDepth: 2
    functionLinenumber: 8193
    functionLinenumberEnd: 8203
    functionName: '[org.hsqldb.ParserDQL.CompileContext].rewind(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].rewind(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(int)'
    - '[org.hsqldb.ParserDQL.CompileContext].rewindRangeVariables(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].rewind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8207,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].getKeyAt(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8208,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].removeEntry(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8211,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8215,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8217,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8223
      start: 8205
    functionDepth: 1
    functionLinenumber: 8205
    functionLinenumberEnd: 8223
    functionName: '[org.hsqldb.ParserDQL.CompileContext].rewindRangeVariables(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[OrderedIntKeyHashMap<RangeVariable>].removeEntry(org.hsqldb.ParserDQL.CompileContext)'
    - '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(int)'
    - '[OrderedIntKeyHashMap<RangeVariable>].size()'
    - '[OrderedIntKeyHashMap<RangeVariable>].getKeyAt(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].rewindRangeVariables(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8228,1
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].keySet()'
      Src: org.hsqldb.ParserDQL.CompileContext:8233,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].iterator()'
      Src: org.hsqldb.ParserDQL.CompileContext:8233,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].hasNext()'
      Src: org.hsqldb.ParserDQL.CompileContext:8235,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].nextInt()'
      Src: org.hsqldb.ParserDQL.CompileContext:8236,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].remove()'
      Src: org.hsqldb.ParserDQL.CompileContext:8239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8242
      start: 8225
    functionDepth: 0
    functionLinenumber: 8225
    functionLinenumberEnd: 8242
    functionName: '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].nextInt()'
    - '[OrderedIntKeyHashMap<ExpressionColumn>].keySet()'
    - '[org.hsqldb.ParserDQL.CompileContext].remove()'
    - '[org.hsqldb.ParserDQL.CompileContext].iterator()'
    - '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL.CompileContext].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].rewindParameters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 8246
      start: 8244
    functionDepth: 0
    functionLinenumber: 8244
    functionLinenumberEnd: 8246
    functionName: '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].setCurrentSubquery(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserBase].getPosition()'
      Src: org.hsqldb.ParserDQL.CompileContext:8253,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 8261
      start: 8248
    functionDepth: 3
    functionLinenumber: 8248
    functionLinenumberEnd: 8261
    functionName: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
    - '[org.hsqldb.ParserBase].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8266,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
      Src: org.hsqldb.ParserDQL.CompileContext:8271,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].put(int,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL.CompileContext:8274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - range
    - position
    argTypes:
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 8275
      start: 8263
    functionDepth: 2
    functionLinenumber: 8263
    functionLinenumberEnd: 8275
    functionName: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
    - '[OrderedIntKeyHashMap<RangeVariable>].put(int,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8286
      start: 8277
    functionDepth: 1
    functionLinenumber: 8277
    functionLinenumberEnd: 8286
    functionName: '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
      Src: org.hsqldb.ParserDQL.CompileContext:8291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8295
      start: 8288
    functionDepth: 1
    functionLinenumber: 8288
    functionLinenumberEnd: 8295
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL.CompileContext].getNextRangeVarIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].<init>(null,null,boolean,int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8299,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ParserDQL.CompileContext:8305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8308
      start: 8297
    functionDepth: 4
    functionLinenumber: 8297
    functionLinenumberEnd: 8308
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getNextResultRangeVarIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].<init>(null,null,boolean,int)'
    - '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL.CompileContext].getNextResultRangeVarIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
      Src: org.hsqldb.ParserDQL.CompileContext:8313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8317
      start: 8310
    functionDepth: 1
    functionLinenumber: 8310
    functionLinenumberEnd: 8317
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserDQL.CompileContext].getRangeVarCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8321,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8323,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8324,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8328,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8332,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8337
      start: 8319
    functionDepth: 1
    functionLinenumber: 8319
    functionLinenumberEnd: 8337
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getAllRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[OrderedIntKeyHashMap<RangeVariable>].size()'
    - '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.ParserDQL.CompileContext].getAllRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeGroup[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8346
      start: 8339
    functionDepth: 0
    functionLinenumber: 8339
    functionLinenumberEnd: 8346
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: RangeGroup[]
    signature: '[org.hsqldb.ParserDQL.CompileContext].getOuterRanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 8350
      start: 8348
    functionDepth: 0
    functionLinenumber: 8348
    functionLinenumberEnd: 8350
    functionName: '[org.hsqldb.ParserDQL.CompileContext].setOuterRanges(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].setOuterRanges(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<SchemaObject>].isEmpty()'
      Src: org.hsqldb.ParserDQL.CompileContext:8354,1
    - Dst: '[HsqlArrayList<SchemaObject>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8358,1
    - Dst: '[HsqlArrayList<SchemaObject>].toArray(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumberSequence[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8363
      start: 8352
    functionDepth: 0
    functionLinenumber: 8352
    functionLinenumberEnd: 8363
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[HsqlArrayList<SchemaObject>].size()'
    - '[HsqlArrayList<SchemaObject>].isEmpty()'
    - '[HsqlArrayList<SchemaObject>].toArray(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: NumberSequence[]
    signature: '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<FunctionSQLInvoked>].isEmpty()'
      Src: org.hsqldb.ParserDQL.CompileContext:8367,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8371,1
    - Dst: '[HsqlArrayList<FunctionSQLInvoked>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8373,1
    - Dst: '[HsqlArrayList<FunctionSQLInvoked>].get(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8374,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8377,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(Routine)'
      Src: org.hsqldb.ParserDQL.CompileContext:8382,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8385,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8387,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Routine[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8390
      start: 8365
    functionDepth: 1
    functionLinenumber: 8365
    functionLinenumberEnd: 8390
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
    - '[HsqlArrayList<FunctionSQLInvoked>].size()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[HsqlArrayList<FunctionSQLInvoked>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(Routine)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserDQL.CompileContext)'
    - '[HsqlArrayList<FunctionSQLInvoked>].get(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: Routine[]
    signature: '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8395,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8398,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].setSize(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8399,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8402,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8406,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].set(int,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.ParserDQL.CompileContext:8408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8410
      start: 8392
    functionDepth: 2
    functionLinenumber: 8392
    functionLinenumberEnd: 8410
    functionName: '[org.hsqldb.ParserDQL.CompileContext].initSubqueryNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].set(int,org.hsqldb.lib.OrderedHashMap)'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.lib.HsqlArrayList].setSize(int)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].initSubqueryNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8415,1
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8417,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8425
      start: 8412
    functionDepth: 0
    functionLinenumber: 8412
    functionLinenumberEnd: 8425
    functionName: '[org.hsqldb.ParserDQL.CompileContext].clearSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
    - '[org.hsqldb.ParserDQL.CompileContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].clearSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].initSubqueryNames()'
      Src: org.hsqldb.ParserDQL.CompileContext:8429,1
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8431,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].add(String,null)'
      Src: org.hsqldb.ParserDQL.CompileContext:8433,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL.CompileContext,String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8438
      start: 8427
    functionDepth: 3
    functionLinenumber: 8427
    functionLinenumberEnd: 8438
    functionName: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].add(String,null)'
    - '[org.hsqldb.ParserDQL.CompileContext].initSubqueryNames()'
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL.CompileContext,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
      Src: org.hsqldb.ParserDQL.CompileContext:8442,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].put(String,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserDQL.CompileContext:8445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - td
    argTypes:
    - String
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 8446
      start: 8440
    functionDepth: 0
    functionLinenumber: 8440
    functionLinenumberEnd: 8446
    functionName: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String,org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDQL.CompileContext].put(String,org.hsqldb.TableDerived)'
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].registerSubquery(String,org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8454,1
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8455,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8462
      start: 8448
    functionDepth: 0
    functionLinenumber: 8448
    functionLinenumberEnd: 8462
    functionName: '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(org.hsqldb.ParserDQL.CompileContext)'
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
    - '[org.hsqldb.ParserDQL.CompileContext].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].unregisterSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8467,1
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8479,1
    - Dst: '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8483,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getIndex(String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8490,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].get(String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8491,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL.CompileContext,String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8494,1
    - Dst: '[org.hsqldb.error.HsqlException].setToken(String)'
      Src: org.hsqldb.ParserDQL.CompileContext:8496,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableDerived
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8506
      start: 8464
    functionDepth: 1
    functionLinenumber: 8464
    functionLinenumberEnd: 8506
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].get(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL.CompileContext].get(String)'
    - '[org.hsqldb.error.HsqlException].setToken(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDQL.CompileContext,String)'
    - '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(String)'
    - '[HsqlArrayList<OrderedHashMap<String, TableDerived>>].size()'
    - '[org.hsqldb.ParserDQL.CompileContext].getIndex(String)'
    linkageType: ''
    returnType: org.hsqldb.TableDerived
    signature: '[org.hsqldb.ParserDQL.CompileContext].getNamedSubQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].put(int,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ParserDQL.CompileContext:8509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionColumn
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - position
    argTypes:
    - org.hsqldb.ExpressionColumn
    - int
    constantsTouched: []
    func_position:
      end: 8510
      start: 8508
    functionDepth: 0
    functionLinenumber: 8508
    functionLinenumberEnd: 8510
    functionName: '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[OrderedIntKeyHashMap<ExpressionColumn>].put(int,org.hsqldb.ExpressionColumn)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].addParameter(org.hsqldb.ExpressionColumn,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<SchemaObject>].add(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.ParserDQL.CompileContext:8513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 8514
      start: 8512
    functionDepth: 0
    functionLinenumber: 8512
    functionLinenumberEnd: 8514
    functionName: '[org.hsqldb.ParserDQL.CompileContext].addDomainOrType(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[HsqlArrayList<SchemaObject>].add(org.hsqldb.SchemaObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].addDomainOrType(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<SchemaObject>].add(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.ParserDQL.CompileContext:8517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 8518
      start: 8516
    functionDepth: 0
    functionLinenumber: 8516
    functionLinenumberEnd: 8518
    functionName: '[org.hsqldb.ParserDQL.CompileContext].addSequence(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached:
    - '[HsqlArrayList<SchemaObject>].add(org.hsqldb.SchemaObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].addSequence(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<FunctionSQLInvoked>].add(org.hsqldb.FunctionSQLInvoked)'
      Src: org.hsqldb.ParserDQL.CompileContext:8521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.FunctionSQLInvoked
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.hsqldb.FunctionSQLInvoked
    constantsTouched: []
    func_position:
      end: 8522
      start: 8520
    functionDepth: 0
    functionLinenumber: 8520
    functionLinenumberEnd: 8522
    functionName: '[org.hsqldb.ParserDQL.CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 2
    functionsReached:
    - '[HsqlArrayList<FunctionSQLInvoked>].add(org.hsqldb.FunctionSQLInvoked)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].addFunctionCall(org.hsqldb.FunctionSQLInvoked)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - procedure
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 8526
      start: 8524
    functionDepth: 0
    functionLinenumber: 8524
    functionLinenumberEnd: 8526
    functionName: '[org.hsqldb.ParserDQL.CompileContext].addProcedureCall(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDQL.CompileContext].addProcedureCall(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].isEmpty()'
      Src: org.hsqldb.ParserDQL.CompileContext:8530,1
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8534,1
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].valuesToArray(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8536,1
    - Dst: '[OrderedIntKeyHashMap<ExpressionColumn>].clear()'
      Src: org.hsqldb.ParserDQL.CompileContext:8537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExpressionColumn[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8540
      start: 8528
    functionDepth: 0
    functionLinenumber: 8528
    functionLinenumberEnd: 8540
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - '[OrderedIntKeyHashMap<ExpressionColumn>].isEmpty()'
    - '[OrderedIntKeyHashMap<ExpressionColumn>].clear()'
    - '[OrderedIntKeyHashMap<ExpressionColumn>].valuesToArray(org.hsqldb.ParserDQL.CompileContext)'
    - '[OrderedIntKeyHashMap<ExpressionColumn>].size()'
    linkageType: ''
    returnType: ExpressionColumn[]
    signature: '[org.hsqldb.ParserDQL.CompileContext].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDQL.CompileContext:8544,1
    - Dst: '[HsqlArrayList<SchemaObject>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8546,1
    - Dst: '[HsqlArrayList<SchemaObject>].get(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8547,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getName()'
      Src: org.hsqldb.ParserDQL.CompileContext:8549,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8549,1
    - Dst: '[HsqlArrayList<SchemaObject>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8552,1
    - Dst: '[HsqlArrayList<SchemaObject>].get(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8553,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getName()'
      Src: org.hsqldb.ParserDQL.CompileContext:8555,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8555,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].size()'
      Src: org.hsqldb.ParserDQL.CompileContext:8558,1
    - Dst: '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8559,1
    - Dst: range.rangeTable.getName()
      Src: org.hsqldb.ParserDQL.CompileContext:8570,1
    - Dst: range.getColumnNames()
      Src: org.hsqldb.ParserDQL.CompileContext:8573,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8573,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8581,1
    - Dst: range.getColumnNames()
      Src: org.hsqldb.ParserDQL.CompileContext:8582,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8582,1
    - Dst: range.periodCondition.isSystemVersionCondition()
      Src: org.hsqldb.ParserDQL.CompileContext:8585,1
    - Dst: range.rangeTable.systemPeriod.getName()
      Src: org.hsqldb.ParserDQL.CompileContext:8586,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8586,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
      Src: org.hsqldb.ParserDQL.CompileContext:8591,1
    - Dst: routines[i].getSpecificName()
      Src: org.hsqldb.ParserDQL.CompileContext:8594,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.ParserDQL.CompileContext:8594,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - ParserBase
      - CompileContext
      - int
      - boolean
      - int
      - HsqlArrayList<OrderedHashMap<String, TableDerived>>
      - OrderedIntKeyHashMap<ExpressionColumn>
      - HsqlArrayList<SchemaObject>
      - HsqlArrayList<FunctionSQLInvoked>
      - OrderedIntKeyHashMap<RangeVariable>
      - HsqlArrayList<SchemaObject>
      - Type
      - boolean
      - boolean
      - Routine
      - RangeGroup[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8598
      start: 8542
    functionDepth: 2
    functionLinenumber: 8542
    functionLinenumberEnd: 8598
    functionName: '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDQL.java
    functionUses: 4
    functionsReached:
    - range.rangeTable.getName()
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.ParserDQL.CompileContext].getName()'
    - range.getColumnNames()
    - range.rangeTable.systemPeriod.getName()
    - range.periodCondition.isSystemVersionCondition()
    - routines[i].getSpecificName()
    - '[org.hsqldb.ParserDQL.CompileContext].getRoutines()'
    - '[OrderedIntKeyHashMap<RangeVariable>].size()'
    - '[HsqlArrayList<SchemaObject>].size()'
    - '[OrderedIntKeyHashMap<RangeVariable>].getValueAt(org.hsqldb.ParserDQL.CompileContext)'
    - '[HsqlArrayList<SchemaObject>].get(org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.ParserDQL.CompileContext].getSchemaObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:152,1
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:156,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.RangeVariable:163,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable,String)'
      Src: org.hsqldb.RangeVariable:172,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - variables
    - rangeName
    - isVariable
    - rangeType
    argTypes:
    - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    - org.hsqldb.HsqlNameManager.SimpleName
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,org.hsqldb.HsqlNameManager.SimpleName,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    - '[RangeVariableConditions].<init>(boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable,String)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,org.hsqldb.HsqlNameManager.SimpleName,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:189,1
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:193,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable()'
      Src: org.hsqldb.RangeVariable:197,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RangeVariable:199,1
    - Dst: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
      Src: org.hsqldb.RangeVariable:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - table
    - alias
    - columnList
    - columnNameList
    - compileContext
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.SimpleName
    - org.hsqldb.lib.OrderedHashSet<String>
    - SimpleName[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 202
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].setRangeTableVariables()'
    - '[RangeVariableConditions].<init>(boolean)'
    - '[org.hsqldb.ParserDQL.CompileContext].registerRangeVariable()'
    - '[org.hsqldb.Table].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.RangeVariable:209,1
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.RangeVariable:210,1
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:213,1
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - position
    argTypes:
    - org.hsqldb.Table
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[RangeVariableConditions].<init>(boolean)'
    - '[org.hsqldb.Table].getNewColumnCheckList()'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RangeVariable:225,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:226,1
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.RangeVariable:229,1
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.RangeVariable:230,1
    - Dst: '[org.hsqldb.Table].getDefaultIndex()'
      Src: org.hsqldb.RangeVariable:231,1
    - Dst: '[org.hsqldb.Table].getDefaultIndex()'
      Src: org.hsqldb.RangeVariable:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - 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: 233
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getDefaultIndex()'
    - '[org.hsqldb.Table].getNewColumnCheckList()'
    - '[org.hsqldb.Table].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.RangeVariable:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isLeft
    - isRight
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getPrimaryIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ExpressionPeriodOp
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - org.hsqldb.ExpressionPeriodOp
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setSystemPeriodCondition(org.hsqldb.ExpressionPeriodOp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:253,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.RangeVariable,null)'
      Src: org.hsqldb.RangeVariable:257,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.RangeVariable:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - expr
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.RangeVariable].setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.RangeVariable,null)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setFilterExpression(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.RangeVariable].addColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
      Src: org.hsqldb.RangeVariable:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - 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: 282
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.RangeVariable].addAllColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.RangeVariable:290,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable:293,1
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.RangeVariable:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - e
    - position
    argTypes:
    - String
    - org.hsqldb.Expression
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getNewColumnCheckList()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>].get(String)'
      Src: org.hsqldb.RangeVariable:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.RangeVariable].getColumnExpression(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.RangeVariable].getColumnExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.RangeVariable].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.RangeVariable].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.RangeVariable].hasAnyTerminalCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].hasAnyTerminalCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.RangeVariable].hasAnyIndexCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].hasAnyIndexCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.RangeVariable].hasSingleIndexCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].hasSingleIndexCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: joinConditions[0].rangeIndex.getColumns()
      Src: org.hsqldb.RangeVariable:357,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:364,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:371,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 378
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.RangeVariable].setDistinctColumnsOnIndex(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
    - joinConditions[0].rangeIndex.getColumns()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].setDistinctColumnsOnIndex(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.RangeVariable].getSortIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.RangeVariable].getSortIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - reversed
    argTypes:
    - org.hsqldb.index.Index
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.RangeVariable].setSortIndex(org.hsqldb.index.Index,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].setSortIndex(org.hsqldb.index.Index,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: joinConditions[0].reverseIndexCondition()
      Src: org.hsqldb.RangeVariable:412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.RangeVariable].reverseOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - joinConditions[0].reverseIndexCondition()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].reverseOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariable:421,1
    - Dst: '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.RangeVariable:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.RangeVariable].getColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].getColumnNames(boolean[],org.hsqldb.lib.OrderedHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.RangeVariable].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.RangeVariable:431,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.RangeVariable:434,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
      Src: org.hsqldb.RangeVariable:439,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:440,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.RangeVariable:440,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:441,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:444,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].size()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<String>
    signature: '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>].containsKey(String)'
      Src: org.hsqldb.RangeVariable:457,1
    - Dst: '[org.hsqldb.RangeVariable].resolvesTableName(String)'
      Src: org.hsqldb.RangeVariable:458,1
    - Dst: '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
      Src: org.hsqldb.RangeVariable:463,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(String)'
      Src: org.hsqldb.RangeVariable:464,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemaName
    - tableName
    - columnName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
    - '[org.hsqldb.RangeVariable].resolvesTableName(String)'
    - '[org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>].containsKey(String)'
    - '[org.hsqldb.RangeVariable].findColumn(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
      Src: org.hsqldb.RangeVariable:479,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].getIndex(String)'
      Src: org.hsqldb.RangeVariable:481,1
    - Dst: '[org.hsqldb.Table].findColumn(String)'
      Src: org.hsqldb.RangeVariable:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 485
    functionName: '[org.hsqldb.RangeVariable].findColumn(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].findColumn(String)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].getIndex(String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].getIndex(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.RangeVariable:490,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.RangeVariable:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 494
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.RangeVariable].getColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.RangeVariable].getColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.RangeVariable:499,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.RangeVariable:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.RangeVariable].getColumnAlias(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.RangeVariable].getColumnAlias(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.RangeVariable].hasColumnAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].hasColumnAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.RangeVariable].hasTableAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].hasTableAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.RangeVariable].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.RangeVariable:519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.hsqldb.RangeVariable].getTableAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.RangeVariable].getTableAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].resolvesTableName(String)'
      Src: org.hsqldb.RangeVariable:525,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 530
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.RangeVariable].getRangeForTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].resolvesTableName(String)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.RangeVariable].getRangeForTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].resolvesSchemaName(String)'
      Src: org.hsqldb.RangeVariable:535,1
    - Dst: '[org.hsqldb.RangeVariable].resolvesTableName(String)'
      Src: org.hsqldb.RangeVariable:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaName
    - tableName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 536
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RangeVariable].resolvesTableName(String)'
    - '[org.hsqldb.RangeVariable].resolvesSchemaName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:546,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.RangeVariable:553,1
    - Dst: '[String].equals(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:553,1
    - Dst: '[String].equals(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:555,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 557
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 557
    functionName: '[org.hsqldb.RangeVariable].resolvesTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[String].equals(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].resolvesTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.RangeVariable:573,1
    - Dst: '[String].equals(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 574
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.RangeVariable].resolvesSchemaName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[String].equals(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getSchemaName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable].resolvesSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
      Src: org.hsqldb.RangeVariable:581,1
    - Dst: '[org.hsqldb.Table].getApplicationPeriod()'
      Src: org.hsqldb.RangeVariable:582,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.RangeVariable:584,1
    - Dst: period.getName().name.equals(String)
      Src: org.hsqldb.RangeVariable:584,1
    - Dst: '[org.hsqldb.Table].getSystemPeriod()'
      Src: org.hsqldb.RangeVariable:588,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.RangeVariable:590,1
    - Dst: period.getName().name.equals(String)
      Src: org.hsqldb.RangeVariable:590,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.PeriodDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schemaName
    - tableName
    - periodName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.RangeVariable].findPeriod(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - period.getName().name.equals(String)
    - '[org.hsqldb.Table].getApplicationPeriod()'
    - '[org.hsqldb.RangeVariable].resolvesSchemaAndTableName(String,String)'
    - '[org.hsqldb.Table].getSystemPeriod()'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: org.hsqldb.PeriodDefinition
    signature: '[org.hsqldb.RangeVariable].findPeriod(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariable:604,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:608,1
    - Dst: '[org.hsqldb.RangeVariable].getColumnName()'
      Src: org.hsqldb.RangeVariable:609,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:611,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].remove(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:613,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:614,1
    - Dst: '[org.hsqldb.RangeVariable].getColumnExpression(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:617,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].set(org.hsqldb.RangeVariable,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.RangeVariable:619,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.RangeVariable:626,1
    - Dst: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.RangeVariable:626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 627
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 627
    functionName: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].set(org.hsqldb.RangeVariable,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.RangeVariable].getColumnName()'
    - '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,org.hsqldb.RangeVariable,org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.RangeVariable].getColumnExpression(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].remove(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.RangeVariable,org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.RangeVariable:637,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RangeVariable:638,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:641,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.RangeVariable:643,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:644,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:646,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:650,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.RangeVariable:652,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - int
      - org.hsqldb.lib.HashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - exprList
    - position
    - exclude
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - int
    - org.hsqldb.lib.HashSet<String>
    constantsTouched: []
    func_position:
      end: 656
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 656
    functionName: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.RangeVariable:664,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RangeVariable:665,1
    - Dst: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,org.hsqldb.RangeVariable,org.hsqldb.lib.HashSet<String>)'
      Src: org.hsqldb.RangeVariable:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - org.hsqldb.Expression
      - org.hsqldb.lib.HashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subRange
    - expression
    - exclude
    argTypes:
    - org.hsqldb.RangeVariable
    - org.hsqldb.Expression
    - org.hsqldb.lib.HashSet<String>
    constantsTouched: []
    func_position:
      end: 669
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,org.hsqldb.RangeVariable,org.hsqldb.lib.HashSet<String>)'
    - '[org.hsqldb.Table].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subRange
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 678
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 678
    functionName: '[org.hsqldb.RangeVariable].getFirstColumnIndex(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable].getFirstColumnIndex(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.RangeVariable:686,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariable:687,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:690,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.RangeVariable:692,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:693,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:695,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:699,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.RangeVariable:701,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariable:704,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.lib.HashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - start
    - count
    - exclude
    argTypes:
    - org.hsqldb.Expression
    - int
    - int
    - org.hsqldb.lib.HashSet<String>
    constantsTouched: []
    func_position:
      end: 709
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 709
    functionName: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.HashSet<String>].contains(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.Expression,int,int,org.hsqldb.lib.HashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - 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: 719
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 719
    functionName: '[org.hsqldb.RangeVariable].setForCheckConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setForCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.hsqldb.RangeVariable].getJoinCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.RangeVariable].getJoinCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.RangeVariable].setJoinCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].setJoinCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 734
      start: 732
    functionDepth: 2
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionName: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:741,1
    - Dst: '[RangeVariableConditions].<init>(boolean)'
      Src: org.hsqldb.RangeVariable:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - 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: 753
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 753
    functionName: '[org.hsqldb.RangeVariable].resetConditions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[RangeVariableConditions].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].resetConditions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:760,1
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:764,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:767,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.RangeVariable:770,1
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.RangeVariable:774,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.RangeVariable:776,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.TableDerived)'
      Src: org.hsqldb.RangeVariable:777,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 755
    functionDepth: 3
    functionLinenumber: 755
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.RangeVariable].getSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - '[org.hsqldb.Table].getDataExpression()'
    - '[org.hsqldb.QueryExpression].getSubqueries()'
    - '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.TableDerived)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    signature: '[org.hsqldb.RangeVariable].getSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:788,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:789,1
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable:792,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable:796,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable:800,1
    - Dst: joinConditions[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.RangeVariable:804,1
    - Dst: whereConditions[i].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable)
      Src: org.hsqldb.RangeVariable:808,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeVars
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 812
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.RangeVariable].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - '[org.hsqldb.Table].getDataExpression()'
    - '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - whereConditions[i].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable)
    - joinConditions[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.RangeVariable].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.RangeVariable:820,1
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:826,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:827,1
    - Dst: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.RangeVariable:830,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.RangeVariable:837,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - set
    - typeSet
    - stopAtTypeSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.OrderedIntHashSet
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 844
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 844
    functionName: '[org.hsqldb.RangeVariable].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    - '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    - '[org.hsqldb.Table].getDataExpression()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.RangeVariable].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:851,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:852,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable:855,1
    - Dst: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable:859,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable:863,1
    - Dst: joinConditions[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.RangeVariable:870,1
    - Dst: whereConditions[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.RangeVariable:874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 876
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 876
    functionName: '[org.hsqldb.RangeVariable].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - joinConditions[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.Table].getDataExpression()'
    - '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    - '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    - whereConditions[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.RangeVariable:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 884
      start: 878
    functionDepth: 3
    functionLinenumber: 878
    functionLinenumberEnd: 884
    functionName: '[org.hsqldb.RangeVariable].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:890,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:891,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable:894,1
    - Dst: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable:898,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable:904,1
    - Dst: joinConditions[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.RangeVariable:910,1
    - Dst: whereConditions[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.RangeVariable:916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - resultRangePosition
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 920
      start: 886
    functionDepth: 4
    functionLinenumber: 886
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.RangeVariable].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    - joinConditions[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    - '[org.hsqldb.Table].getDataExpression()'
    - whereConditions[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    - '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:927,1
    - Dst: '[org.hsqldb.Table].getDataExpression()'
      Src: org.hsqldb.RangeVariable:928,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.RangeVariable:934,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,null)'
      Src: org.hsqldb.RangeVariable:942,1
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariable:948,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariable:954,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.RangeVariable:955,1
    - Dst: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
      Src: org.hsqldb.RangeVariable:956,1
    - Dst: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:960,1
    - Dst: '[org.hsqldb.QueryExpression].getUnresolvedExpressions()'
      Src: org.hsqldb.RangeVariable:963,1
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariable:965,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariable:971,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:972,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:973,1
    - Dst: '[org.hsqldb.Table].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:974,1
    - Dst: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
      Src: org.hsqldb.RangeVariable:975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - rangeGroup
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 977
      start: 922
    functionDepth: 7
    functionLinenumber: 922
    functionLinenumberEnd: 977
    functionName: '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.RangeVariable].setRangeTableVariables()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(RangeGroup[],org.hsqldb.RangeGroup,org.hsqldb.RangeVariable,int)'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.RangeVariable,null)'
    - '[org.hsqldb.Table].prepareTable(org.hsqldb.Session)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.QueryExpression].getUnresolvedExpressions()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.Table].getDataExpression()'
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],org.hsqldb.RangeVariable,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:981,1
    - Dst: '[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,RangeVariable[])'
      Src: org.hsqldb.RangeVariable:991,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:995,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - ranges
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 997
      start: 979
    functionDepth: 2
    functionLinenumber: 979
    functionLinenumberEnd: 997
    functionName: '[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
    - '[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,RangeVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].resolveRangeTableTypes(org.hsqldb.Session,RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(RangeVariable[])'
      Src: org.hsqldb.RangeVariable:1020,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.RangeVariable:1021,1
    - Dst: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1023,1
    - Dst: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1028,1
    - Dst: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1031,1
    - Dst: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1032,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.RangeVariable:1033,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.RangeVariable:1037,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariable:1042,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1043,1
    - Dst: '[E].isTrue()'
      Src: org.hsqldb.RangeVariable:1045,1
    - Dst: '[E].hasReference(RangeVariable[],int)'
      Src: org.hsqldb.RangeVariable:1045,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].remove(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1046,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
      Src: org.hsqldb.RangeVariable:1050,1
    - Dst: '[org.hsqldb.Table].isView()'
      Src: org.hsqldb.RangeVariable:1051,1
    - Dst: '[org.hsqldb.TableDerived].resetToView()'
      Src: org.hsqldb.RangeVariable:1052,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariable:1060,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1061,1
    - Dst: '[E].collectAllSubqueries(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1063,1
    - Dst: '[org.hsqldb.Table].getQueryExpression()'
      Src: org.hsqldb.RangeVariable:1070,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.RangeVariable:1074,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1075,1
    - Dst: '[E].duplicate()'
      Src: org.hsqldb.RangeVariable:1077,1
    - Dst: '[org.hsqldb.RangeVariable].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1078,1
    - Dst: '[void].collectRangeVariables(null)'
      Src: org.hsqldb.RangeVariable:1080,1
    - Dst: '[org.hsqldb.RangeVariable].size()'
      Src: org.hsqldb.RangeVariable:1083,1
    - Dst: '[org.hsqldb.RangeVariable].get(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1084,1
    - Dst: '[org.hsqldb.QueryExpression].setCorrelated()'
      Src: org.hsqldb.RangeVariable:1088,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariable,void)'
      Src: org.hsqldb.RangeVariable:1094,1
    - Dst: '[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable:1097,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - ranges
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 1098
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1098
    functionName: '[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getQueryExpression()'
    - '[void].collectRangeVariables(null)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].remove(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.QueryExpression].setCorrelated()'
    - '[org.hsqldb.ExpressionLogical].andExpressions(org.hsqldb.RangeVariable,void)'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.RangeVariable,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.ArrayUtil].find(RangeVariable[])'
    - '[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)'
    - '[org.hsqldb.RangeVariable].size()'
    - '[org.hsqldb.Table].isView()'
    - '[E].isTrue()'
    - '[E].collectAllSubqueries(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
    - '[org.hsqldb.TableDerived].resetToView()'
    - '[org.hsqldb.RangeVariable].get(org.hsqldb.RangeVariable)'
    - '[E].duplicate()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[E].hasReference(RangeVariable[],int)'
    - '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.RangeVariable].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].moveConditionsToInner(org.hsqldb.Session,RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add()'
      Src: org.hsqldb.RangeVariable:1113,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - array
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - Expression[]
    constantsTouched: []
    func_position:
      end: 1117
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1117
    functionName: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].add()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable].addConditionsToList(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.RangeVariable:1130,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.RangeVariable:1133,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.RangeVariable:1136,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(int)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.RangeVariable:1160,1
    - Dst: '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1150,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1164,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1164,1
    - Dst: '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1164,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1164,1
    - Dst: whereConditions[0].hasIndexCondition()
      Src: org.hsqldb.RangeVariable:1169,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1173,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1173,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:1175,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.RangeVariable:1175,1
    - Dst: '[org.hsqldb.RangeVariable].append(long)'
      Src: org.hsqldb.RangeVariable:1173,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1173,1
    - Dst: conditions[0].hasIndexCondition()
      Src: org.hsqldb.RangeVariable:1178,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1180,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable:1184,1
    - Dst: joinConditions[0].nonIndexCondition.describe(org.hsqldb.Session,int)
      Src: org.hsqldb.RangeVariable:1186,1
    - Dst: '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1184,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1184,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1184,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable:1194,1
    - Dst: '[org.hsqldb.RangeVariable].append()'
      Src: org.hsqldb.RangeVariable:1194,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1194,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1200,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1200,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1202,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable:1205,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable:1207,1
    - Dst: conditions[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.RangeVariable:1211,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1211,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1211,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1211,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1217,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable:1220,1
    - Dst: whereConditions[0].nonIndexCondition.describe(org.hsqldb.Session,int)
      Src: org.hsqldb.RangeVariable:1222,1
    - Dst: '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1220,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1220,1
    - Dst: '[org.hsqldb.RangeVariable].append(String)'
      Src: org.hsqldb.RangeVariable:1220,1
    - Dst: '[org.hsqldb.RangeVariable].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable:1220,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.RangeVariable:1230,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 1231
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1231
    functionName: '[org.hsqldb.RangeVariable].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[StringBuilder].append(org.hsqldb.RangeVariable)'
    - '[StringBuilder].append(StringBuilder)'
    - '[org.hsqldb.RangeVariable].append(String)'
    - whereConditions[0].hasIndexCondition()
    - '[org.hsqldb.RangeVariable].append(StringBuilder)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.RangeVariable].append(org.hsqldb.RangeVariable)'
    - joinConditions[0].nonIndexCondition.describe(org.hsqldb.Session,int)
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.RangeVariable].append(long)'
    - '[org.hsqldb.RangeVariable].append(int)'
    - whereConditions[0].nonIndexCondition.describe(org.hsqldb.Session,int)
    - '[org.hsqldb.RangeVariable].append()'
    - '[StringBuilder].<init>(int)'
    - conditions[i].describe(org.hsqldb.Session,int)
    - conditions[0].hasIndexCondition()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.RangeVariable].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeIteratorRight].<init>(org.hsqldb.Session,null)'
      Src: org.hsqldb.RangeVariable:1238,1
    - Dst: '[RangeIteratorMain].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable:1240,1
    - Dst: '[org.hsqldb.SessionContext].setRangeIterator(RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable:1243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeIteratorMain
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1246
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1246
    functionName: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionContext].setRangeIterator(RangeIteratorMain)'
    - '[RangeIteratorMain].<init>(org.hsqldb.Session)'
    - '[RangeIteratorRight].<init>(org.hsqldb.Session,null)'
    linkageType: ''
    returnType: RangeIteratorMain
    signature: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVars[0].getIterator(org.hsqldb.Session)
      Src: org.hsqldb.RangeVariable:1253,1
    - Dst: rangeVars[i].getIterator(org.hsqldb.Session)
      Src: org.hsqldb.RangeVariable:1259,1
    - Dst: '[RangeIteratorJoined].<init>(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable:1262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.Expression>
      - boolean[]
      - boolean
      - boolean[]
      - boolean[]
      - boolean[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - int
      - org.hsqldb.Expression
      - org.hsqldb.ExpressionPeriodOp
      - org.hsqldb.Expression
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - rangeVars
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 1263
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1263
    functionName: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - rangeVars[i].getIterator(org.hsqldb.Session)
    - '[RangeIteratorJoined].<init>(org.hsqldb.RangeVariable)'
    - rangeVars[0].getIterator(org.hsqldb.Session)
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session,RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1274
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorBase
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1278
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorBase)'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1291,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorBase)'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1295,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1298,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1299
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorBase)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1301
    functionDepth: 1
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].getField(int)'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1311
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].getField(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeIteratorBase,String)'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1315
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeIteratorBase,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrentRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1318,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorBase].getId()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeIteratorBase].getCurrentRow()'
    - '[org.hsqldb.RangeVariable.RangeIteratorBase].getId()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1321
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1329
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1333
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeIteratorBase,String)'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1337
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeIteratorBase,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.RangeVariable.RangeIteratorBase:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - int
      - RowIterator
      - PersistentStore
      - boolean
      - RangeVariable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorBase].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorBase].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorBase].<init>()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorMain
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1363
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeIteratorBase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorMain
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1368,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1378,1
    - Dst: rangeVar.whereConditions[0].hasIndexCondition()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorMain
      static: false
      superClass: RangeIteratorBase
    argCount: 2
    argNames:
    - session
    - rangeVar
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1386
      start: 1365
    functionDepth: 3
    functionLinenumber: 1365
    functionLinenumberEnd: 1386
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - rangeVar.whereConditions[0].hasIndexCondition()
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorMain
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1395,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1399,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].initialiseIterator()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1406,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].findNext()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1409,1
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1415,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1392
    functionDepth: 3
    functionLinenumber: 1392
    functionLinenumberEnd: 1426
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - it.release()
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].findNext()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].initialiseIterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1428
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1437
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - it.release()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1441
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeVar.rangeTable.materialiseCorrelated(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1457,1
    - Dst: conditions[condIndex].rangeIndex.lastRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1461,1
    - Dst: conditions[condIndex].rangeIndex.firstRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null,org.hsqldb.RangeVariable.RangeIteratorMain,null)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1467,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].getFirstRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1475,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1445
    functionDepth: 2
    functionLinenumber: 1445
    functionLinenumberEnd: 1481
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].initialiseIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].getFirstRow()'
    - conditions[condIndex].rangeIndex.firstRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null,org.hsqldb.RangeVariable.RangeIteratorMain,null)
    - rangeVar.rangeTable.materialiseCorrelated(org.hsqldb.RangeVariable.RangeIteratorMain)
    - conditions[condIndex].rangeIndex.lastRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].initialiseIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditions[condIndex].indexCond[i].getRightNode()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1506,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].getDataType()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1506,1
    - Dst: conditions[condIndex].indexCond[i].getRightNode()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1508,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].getValue(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1508,1
    - Dst: conditions[condIndex].indexCond[i].getLeftNode()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1511,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].getDataType()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1511,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].compareToTypeRange(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1521,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].convertToType(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1526,1
    - Dst: conditions[condIndex].indexCond[0].getType()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1535,1
    - Dst: conditions[condIndex].rangeIndex.findFirstRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,Object[],org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1579,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1588
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].getFirstRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - conditions[condIndex].indexCond[i].getLeftNode()
    - conditions[condIndex].rangeIndex.findFirstRow(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,Object[],org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,null)
    - conditions[condIndex].indexCond[i].getRightNode()
    - conditions[condIndex].indexCond[0].getType()
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].getValue(org.hsqldb.RangeVariable.RangeIteratorMain)'
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].convertToType(org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain,org.hsqldb.RangeVariable.RangeIteratorMain)'
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].getDataType()'
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].compareToTypeRange(org.hsqldb.RangeVariable.RangeIteratorMain)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].getFirstRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1601,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1605,1
    - Dst: it.next()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1608,1
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1610,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1617,1
    - Dst: '[org.hsqldb.Expression].testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1623,1
    - Dst: conditions[condIndex].terminalCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1629,1
    - Dst: conditions[condIndex].indexEndCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1636,1
    - Dst: joinConditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1647,1
    - Dst: whereConditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1654,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].addFoundRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1658,1
    - Dst: e.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1665,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorMain].addFoundRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1669,1
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1676,1
    - Dst: whereConditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1682,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1595
    functionDepth: 1
    functionLinenumber: 1595
    functionLinenumberEnd: 1688
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].findNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - it.next()
    - conditions[condIndex].terminalCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
    - conditions[condIndex].indexEndCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
    - it.release()
    - '[org.hsqldb.ExpressionPeriodOp].testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)'
    - whereConditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
    - '[org.hsqldb.Expression].testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)'
    - e.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
    - '[org.hsqldb.RangeVariable.RangeIteratorMain].addFoundRow()'
    - joinConditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorMain)
    - '[org.hsqldb.error.Error].error(org.hsqldb.RangeVariable.RangeIteratorMain)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].findNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: it.getRowId()
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1693,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(org.hsqldb.RangeVariable.RangeIteratorMain)'
      Src: org.hsqldb.RangeVariable.RangeIteratorMain:1695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - RangeVariableConditions[]
      - ExpressionPeriodOp
      - Expression
      - int
      - OrderedLongHashSet
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1697
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorMain].addFoundRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - it.getRowId()
    - '[org.hsqldb.lib.OrderedLongHashSet].add(org.hsqldb.RangeVariable.RangeIteratorMain)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorMain].addFoundRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - RangeIteratorMain
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorRight
      static: false
      superClass: RangeIteratorMain
    argCount: 3
    argNames:
    - session
    - rangeVar
    - main
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - RangeIteratorMain
    constantsTouched: []
    func_position:
      end: 1709
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1709
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,RangeIteratorMain)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[RangeIteratorMain].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorRight
    signature: '[org.hsqldb.RangeVariable.RangeIteratorRight].<init>(org.hsqldb.Session,org.hsqldb.RangeVariable,RangeIteratorMain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorRight].initialiseIterator()'
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorMain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1721
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1721
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorRight].setOnOuterRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeIteratorRight].initialiseIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorRight].setOnOuterRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorRight].findNextRight()'
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1730,1
    - Dst: '[RangeIteratorMain].next()'
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorMain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1723
    functionDepth: 3
    functionLinenumber: 1723
    functionLinenumberEnd: 1734
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorRight].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[RangeIteratorMain].next()'
    - '[org.hsqldb.RangeVariable.RangeIteratorRight].findNextRight()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorRight].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: it.next()
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1741,1
    - Dst: conditions[condIndex].indexEndCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1748,1
    - Dst: conditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1754,1
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorRight].lookupAndTest()'
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1759,1
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1771,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorMain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1736
    functionDepth: 2
    functionLinenumber: 1736
    functionLinenumberEnd: 1774
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorRight].findNextRight()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - it.next()
    - conditions[condIndex].indexEndCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
    - it.release()
    - conditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
    - '[org.hsqldb.RangeVariable.RangeIteratorRight].lookupAndTest()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorRight].findNextRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: it.getRowId()
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1778,1
    - Dst: lookup.contains(org.hsqldb.RangeVariable.RangeIteratorRight)
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1779,1
    - Dst: conditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
      Src: org.hsqldb.RangeVariable.RangeIteratorRight:1784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorMain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1790
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1790
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorRight].lookupAndTest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - it.getRowId()
    - lookup.contains(org.hsqldb.RangeVariable.RangeIteratorRight)
    - conditions[condIndex].nonIndexCondition.testCondition(org.hsqldb.RangeVariable.RangeIteratorRight)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorRight].lookupAndTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeIteratorMain[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorJoined
      static: false
      superClass: RangeIteratorBase
    argCount: 1
    argNames:
    - rangeIterators
    argTypes:
    - RangeIteratorMain[]
    constantsTouched: []
    func_position:
      end: 1802
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1802
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].<init>(RangeIteratorMain[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorJoined
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].<init>(RangeIteratorMain[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RangeIterator].getCurrentRow()'
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1806
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RangeIterator].getCurrentRow()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RangeIterator].getCurrent()'
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1810
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1810
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RangeIterator].getCurrent()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1814
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1814
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RangeIterator].next()'
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1821,1
    - Dst: '[org.hsqldb.navigator.RangeIterator].reset()'
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1829,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1838,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1816
    functionDepth: 1
    functionLinenumber: 1816
    functionLinenumberEnd: 1842
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RangeIterator].next()'
    - '[org.hsqldb.navigator.RangeIterator].reset()'
    - rangeIterators[i].reset()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1844
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: it.release()
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1848,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1853
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - it.release()
    - rangeIterators[i].reset()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeIteratorBase].reset()'
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1857,1
    - Dst: rangeIterators[i].reset()
      Src: org.hsqldb.RangeVariable.RangeIteratorJoined:1860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1862
      start: 1855
    functionDepth: 2
    functionLinenumber: 1855
    functionLinenumberEnd: 1862
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeIteratorBase].reset()'
    - rangeIterators[i].reset()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeIteratorMain[]
      - int
      - RangeIterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RangeIteratorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1864
    functionDepth: 0
    functionLinenumber: 1864
    functionLinenumberEnd: 1866
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable.RangeIteratorJoined].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1876
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorCheck
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorCheck
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangePosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1880
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1880
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorCheck
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1884
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1884
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1888
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1892
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1896
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1900
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1900
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1902
    functionDepth: 0
    functionLinenumber: 1902
    functionLinenumberEnd: 1904
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1908
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1910
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1910
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1912
    functionDepth: 0
    functionLinenumber: 1912
    functionLinenumberEnd: 1912
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1918
    functionDepth: 0
    functionLinenumber: 1918
    functionLinenumberEnd: 1920
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1924
      start: 1922
    functionDepth: 0
    functionLinenumber: 1922
    functionLinenumberEnd: 1924
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1926
    functionDepth: 0
    functionLinenumber: 1926
    functionLinenumberEnd: 1926
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    functionName: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariable.RangeIteratorCheck].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeVariableConditions
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeVar
    - isJoin
    argTypes:
    - org.hsqldb.RangeVariable
    - boolean
    constantsTouched: []
    func_position:
      end: 1956
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1956
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeVariableConditions
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(org.hsqldb.RangeVariable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariableConditions
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable.RangeVariableConditions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - RangeVariableConditions
    constantsTouched: []
    func_position:
      end: 1962
      start: 1958
    functionDepth: 0
    functionLinenumber: 1958
    functionLinenumberEnd: 1962
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(RangeVariableConditions)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeVariableConditions
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].<init>(RangeVariableConditions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1966
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1966
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndexCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndexCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1968
    functionDepth: 0
    functionLinenumber: 1968
    functionLinenumberEnd: 1970
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:1984,1
    - Dst: '[org.hsqldb.Expression].equals(Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:1986,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:1988,1
    - Dst: '[org.hsqldb.Expression].getIndexableExpression(RangeVariable)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:1996,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2000,1
    - Dst: '[org.hsqldb.Expression].getColumnIndex()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2000,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2001,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2003,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2012,1
    - Dst: '[org.hsqldb.Expression].getType()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2019,1
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2022,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2028,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2047,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2053,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2061
      start: 1972
    functionDepth: 2
    functionLinenumber: 1972
    functionLinenumberEnd: 2061
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getIndexableExpression(RangeVariable)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getType()'
    - '[org.hsqldb.Expression].getColumnIndex()'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].andExpressions()'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition()'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.Expression].equals(Expression)'
    - '[org.hsqldb.index.Index].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2066,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2067,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2068,1
    - Dst: '[org.hsqldb.Expression].getColumnIndex()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2068,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2083
      start: 2063
    functionDepth: 1
    functionLinenumber: 2063
    functionLinenumberEnd: 2083
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getColumnIndex()'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.index.Index].getColumnCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexConditions(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2088,1
    - Dst: '[org.hsqldb.index.Index].getColumns()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2089,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2090,1
    - Dst: '[org.hsqldb.Expression].getColumnIndex()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2090,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2093,1
    - Dst: '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2092,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2098,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2113
      start: 2085
    functionDepth: 1
    functionLinenumber: 2085
    functionLinenumberEnd: 2113
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getColumnIndex()'
    - '[org.hsqldb.index.Index].getColumns()'
    - '[org.hsqldb.ExpressionLogical].newNotNullCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.index.Index].getColumnCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndConditions(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2126,1
    - Dst: exprList[0].getType()
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2149,1
    - Dst: exprList[0].getLeftNode()
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2160,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2162,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2163,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2182,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeVariableConditions,String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2194,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - org.hsqldb.index.Index
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - exprList
    - index
    - colCount
    argTypes:
    - Expression[]
    - org.hsqldb.index.Index
    - int
    constantsTouched: []
    func_position:
      end: 2201
      start: 2121
    functionDepth: 1
    functionLinenumber: 2121
    functionLinenumberEnd: 2201
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(Expression[],org.hsqldb.index.Index,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - exprList[0].getType()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.RangeVariable.RangeVariableConditions)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.RangeVariable.RangeVariableConditions,String)'
    - exprList[0].getLeftNode()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.RangeVariable.RangeVariableConditions,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.index.Index].getColumnCount()'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.RangeVariable.RangeVariableConditions)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addIndexCondition(Expression[],org.hsqldb.index.Index,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2210
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2210
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].andExpressions(Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].andExpressions(Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2219
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2219
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].andExpressions(Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToNonIndexCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2248,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2221
    functionDepth: 0
    functionLinenumber: 2221
    functionLinenumberEnd: 2266
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].reverseIndexCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].addToIndexEndCondition(org.hsqldb.RangeVariable.RangeVariableConditions)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].reverseIndexCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2270,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2271,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2274,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2277,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2277,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2277,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2277,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndexCondition()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2279,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2281,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2281,1
    - Dst: indexCond[j].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2285,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2289,1
    - Dst: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2294,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2296,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2296,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2296,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2296,1
    - Dst: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2304,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2306,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2306,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2306,1
    - Dst: '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2306,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2312,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 2313
      start: 2268
    functionDepth: 3
    functionLinenumber: 2268
    functionLinenumberEnd: 2313
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].hasIndexCondition()'
    - '[org.hsqldb.index.Index].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.RangeVariable.RangeVariableConditions].append(org.hsqldb.RangeVariable.RangeVariableConditions)'
    - '[StringBuilder].append(StringBuilder)'
    - indexCond[j].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.hsqldb.RangeVariable.RangeVariableConditions)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexCond[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2323,1
    - Dst: indexEndCond[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2335,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2344,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2351,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2358,1
    - Dst: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2365,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 2370
      start: 2315
    functionDepth: 3
    functionLinenumber: 2315
    functionLinenumberEnd: 2370
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    - indexEndCond[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    - indexCond[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexCond[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2379,1
    - Dst: indexEndCond[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2389,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2397,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2403,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2409,1
    - Dst: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2415,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - resultRangePosition
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 2419
      start: 2372
    functionDepth: 4
    functionLinenumber: 2372
    functionLinenumberEnd: 2419
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    - indexEndCond[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    - indexCond[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexCond[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2428,1
    - Dst: indexEndCond[i].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable.RangeVariableConditions)
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2438,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable.RangeVariableConditions)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2446,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2452,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2458,1
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.RangeVariable.RangeVariableConditions:2464,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable
      - Expression[]
      - Expression[]
      - int[]
      - int[]
      - Expression
      - int
      - Index
      - boolean
      - Expression
      - Expression
      - Expression
      - int
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeVariables
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 2470
      start: 2421
    functionDepth: 1
    functionLinenumber: 2421
    functionLinenumberEnd: 2470
    functionName: '[org.hsqldb.RangeVariable.RangeVariableConditions].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable.RangeVariableConditions)'
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    - indexEndCond[i].collectRangeVariables(RangeVariable[],org.hsqldb.RangeVariable.RangeVariableConditions)
    - indexCond[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.RangeVariable.RangeVariableConditions].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementInsert:80,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.StatementInsert,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementInsert:80,1
    - Dst: '[org.hsqldb.Table].isTriggerInsertable()'
      Src: org.hsqldb.StatementInsert:84,1
    - Dst: '[org.hsqldb.Table].getBaseTable()'
      Src: org.hsqldb.StatementInsert:86,1
    - Dst: '[org.hsqldb.StatementInsert].setupChecks()'
      Src: org.hsqldb.StatementInsert:96,1
    - Dst: '[org.hsqldb.StatementInsert].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementInsert:97,1
    - Dst: '[org.hsqldb.StatementInsert].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementInsert:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - RangeVariable[]
      - int[]
      - org.hsqldb.Expression
      - boolean[]
      - Expression[]
      - boolean[]
      - int[]
      - Expression[]
      - int
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementInsert
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 12
    argNames:
    - session
    - targetTable
    - rangeVars
    - insertColumnMap
    - insertExpression
    - insertCheckColumns
    - updateExpressions
    - updateCheckColumns
    - updateColumnMap
    - targets
    - specialAction
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - RangeVariable[]
    - int[]
    - org.hsqldb.Expression
    - boolean[]
    - Expression[]
    - boolean[]
    - int[]
    - Expression[]
    - int
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 104
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,RangeVariable[],int[],org.hsqldb.Expression,boolean[],Expression[],boolean[],int[],Expression[],int,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementInsert.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Table].isTriggerInsertable()'
    - '[org.hsqldb.StatementInsert].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.StatementInsert].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementInsert].setupChecks()'
    - '[org.hsqldb.Table].getBaseTable()'
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.StatementInsert,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementInsert
    signature: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,RangeVariable[],int[],org.hsqldb.Expression,boolean[],Expression[],boolean[],int[],Expression[],int,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.StatementInsert:124,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.StatementInsert,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.StatementInsert:124,1
    - Dst: '[org.hsqldb.Table].isTriggerInsertable()'
      Src: org.hsqldb.StatementInsert:128,1
    - Dst: '[org.hsqldb.Table].getBaseTable()'
      Src: org.hsqldb.StatementInsert:130,1
    - Dst: '[org.hsqldb.StatementInsert].setupChecks()'
      Src: org.hsqldb.StatementInsert:141,1
    - Dst: '[org.hsqldb.StatementInsert].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.StatementInsert:142,1
    - Dst: '[org.hsqldb.StatementInsert].checkAccessRights(org.hsqldb.Session)'
      Src: org.hsqldb.StatementInsert:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - RangeVariable[]
      - int[]
      - boolean[]
      - org.hsqldb.QueryExpression
      - Expression[]
      - boolean[]
      - int[]
      - Expression[]
      - int
      - int
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementInsert
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 13
    argNames:
    - session
    - targetTable
    - rangeVars
    - insertColumnMap
    - insertCheckColumns
    - queryExpression
    - updateExpressions
    - updateCheckColumns
    - updateColumnMap
    - targets
    - specialAction
    - override
    - compileContext
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - RangeVariable[]
    - int[]
    - boolean[]
    - org.hsqldb.QueryExpression
    - Expression[]
    - boolean[]
    - int[]
    - Expression[]
    - int
    - int
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 144
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,Expression[],boolean[],int[],Expression[],int,int,org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementInsert.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Table].isTriggerInsertable()'
    - '[org.hsqldb.StatementInsert].setDatabaseObjects(org.hsqldb.Session,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.StatementInsert].checkAccessRights(org.hsqldb.Session)'
    - '[org.hsqldb.StatementInsert].setupChecks()'
    - '[org.hsqldb.Table].getBaseTable()'
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.StatementInsert,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.StatementInsert
    signature: '[org.hsqldb.StatementInsert].<init>(org.hsqldb.Session,org.hsqldb.Table,RangeVariable[],int[],boolean[],org.hsqldb.QueryExpression,Expression[],boolean[],int[],Expression[],int,int,org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getRowStore(org.hsqldb.Session)
      Src: org.hsqldb.StatementInsert:155,1
    - Dst: '[org.hsqldb.Session].getTransactionUTC()'
      Src: org.hsqldb.StatementInsert:158,1
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementInsert:161,1
    - Dst: '[org.hsqldb.StatementInsert].getInsertData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:162,1
    - Dst: '[org.hsqldb.StatementInsert].insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:167,1
    - Dst: '[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.StatementInsert:171,1
    - Dst: '[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.StatementInsert:172,1
    - Dst: newDataNavigator.next()
      Src: org.hsqldb.StatementInsert:176,1
    - Dst: newDataNavigator.getCurrent()
      Src: org.hsqldb.StatementInsert:178,1
    - Dst: constraint.isUniqueOrPK()
      Src: org.hsqldb.StatementInsert:184,1
    - Dst: constraint.findUniqueRows(org.hsqldb.Session,org.hsqldb.StatementInsert)
      Src: org.hsqldb.StatementInsert:185,1
    - Dst: '[org.hsqldb.StatementInsert].next()'
      Src: org.hsqldb.StatementInsert:189,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.StatementInsert:198,1
    - Dst: '[org.hsqldb.StatementInsert].getCurrentRow()'
      Src: org.hsqldb.StatementInsert:202,1
    - Dst: constraint.core.mainIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)
      Src: org.hsqldb.StatementInsert:204,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:212,1
    - Dst: '[org.hsqldb.StatementInsert].release()'
      Src: org.hsqldb.StatementInsert:222,1
    - Dst: newDataNavigator.removeCurrent()
      Src: org.hsqldb.StatementInsert:227,1
    - Dst: '[org.hsqldb.StatementInsert].update(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
      Src: org.hsqldb.StatementInsert:234,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()'
      Src: org.hsqldb.StatementInsert:236,1
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementInsert:239,1
    - Dst: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.StatementInsert:241,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdateRowIterator()'
      Src: org.hsqldb.StatementInsert:243,1
    - Dst: '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)'
      Src: org.hsqldb.StatementInsert:242,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()'
      Src: org.hsqldb.StatementInsert:245,1
    - Dst: '[org.hsqldb.SessionData].startRowProcessing()'
      Src: org.hsqldb.StatementInsert:246,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
      Src: org.hsqldb.StatementInsert:248,1
    - Dst: '[org.hsqldb.Row].getDataCopy()'
      Src: org.hsqldb.StatementInsert:249,1
    - Dst: '[org.hsqldb.StatementInsert].getUpdatedData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,Object[])'
      Src: org.hsqldb.StatementInsert:251,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdate(org.hsqldb.Row,Object[],org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:259,1
    - Dst: '[org.hsqldb.StatementInsert].update(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
      Src: org.hsqldb.StatementInsert:264,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()'
      Src: org.hsqldb.StatementInsert:266,1
    - Dst: newDataNavigator.getSize()
      Src: org.hsqldb.StatementInsert:269,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.StatementInsert,int)'
      Src: org.hsqldb.StatementInsert:273,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.StatementInsert:276,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.StatementInsert:276,1
    - Dst: '[org.hsqldb.StatementInsert].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:280,1
    - Dst: newDataNavigator.getSize()
      Src: org.hsqldb.StatementInsert:282,1
    - Dst: baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)
      Src: org.hsqldb.StatementInsert:286,1
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:293,1
    - Dst: '[org.hsqldb.result.Result].setUpdateCount(org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:295,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.StatementInsert:299,1
    - Dst: Integer.valueOf(org.hsqldb.StatementInsert)
      Src: org.hsqldb.StatementInsert:303,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 307
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.StatementInsert].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementInsert.java
    functionUses: 0
    functionsReached:
    - newDataNavigator.getCurrent()
    - '[org.hsqldb.StatementInsert].getCurrentRow()'
    - '[org.hsqldb.Row].getDataCopy()'
    - newDataNavigator.getSize()
    - '[org.hsqldb.StatementInsert].release()'
    - constraint.core.mainIndex.compareRowNonUnique(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)
    - '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
    - newDataNavigator.removeCurrent()
    - '[org.hsqldb.result.Result].getNavigator()'
    - Integer.valueOf(org.hsqldb.StatementInsert)
    - constraint.findUniqueRows(org.hsqldb.Session,org.hsqldb.StatementInsert)
    - '[org.hsqldb.SessionData].startRowProcessing()'
    - '[org.hsqldb.StatementInsert].update(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
    - '[org.hsqldb.StatementInsert].getUpdatedData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,Object[])'
    - baseTable.getRowStore(org.hsqldb.Session)
    - '[org.hsqldb.StatementInsert].next()'
    - '[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[org.hsqldb.result.Result].setUpdateCount(org.hsqldb.StatementInsert)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdate(org.hsqldb.Row,Object[],org.hsqldb.StatementInsert)'
    - baseTable.fireTriggers(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)
    - '[org.hsqldb.Session].getTransactionUTC()'
    - '[org.hsqldb.SessionContext].setRangeIterator(org.hsqldb.navigator.RangeIterator)'
    - '[org.hsqldb.StatementInsert].getInsertData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - baseTable.getColumnTypes()
    - constraint.isUniqueOrPK()
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.StatementInsert,int)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdateRowIterator()'
    - '[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)'
    - newDataNavigator.next()
    - '[org.hsqldb.StatementInsert].insertSingleRow(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()'
    - '[org.hsqldb.StatementInsert].insertRowSet(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator,org.hsqldb.StatementInsert)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementInsert].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementInsert:311,1
    - Dst: queryExpression.getResult(org.hsqldb.Session,int)
      Src: org.hsqldb.StatementInsert:315,1
    - Dst: '[org.hsqldb.StatementInsert].initialiseNavigator()'
      Src: org.hsqldb.StatementInsert:316,1
    - Dst: '[org.hsqldb.StatementInsert].getSize()'
      Src: org.hsqldb.StatementInsert:319,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:318,1
    - Dst: '[org.hsqldb.StatementInsert].next()'
      Src: org.hsqldb.StatementInsert:321,1
    - Dst: baseTable.getNewRowData(org.hsqldb.Session)
      Src: org.hsqldb.StatementInsert:322,1
    - Dst: '[org.hsqldb.StatementInsert].getCurrent()'
      Src: org.hsqldb.StatementInsert:323,1
    - Dst: colTypes[j].convertToType(org.hsqldb.Session,org.hsqldb.StatementInsert)
      Src: org.hsqldb.StatementInsert:334,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 344
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementInsert.java
    functionUses: 2
    functionsReached:
    - baseTable.getNewRowData(org.hsqldb.Session)
    - '[org.hsqldb.StatementInsert].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.StatementInsert)'
    - queryExpression.getResult(org.hsqldb.Session,int)
    - '[org.hsqldb.StatementInsert].next()'
    - colTypes[j].convertToType(org.hsqldb.Session,org.hsqldb.StatementInsert)
    - '[org.hsqldb.StatementInsert].getSize()'
    - baseTable.getColumnTypes()
    - '[org.hsqldb.StatementInsert].initialiseNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.StatementInsert)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.StatementInsert].getInsertSelectNavigator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: baseTable.getColumnTypes()
      Src: org.hsqldb.StatementInsert:348,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:352,1
    - Dst: '[org.hsqldb.StatementInsert].getInsertData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:356,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.StatementInsert)'
      Src: org.hsqldb.StatementInsert:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: org.hsqldb.StatementDML
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 362
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementInsert.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementInsert].getInsertData(org.hsqldb.Session,org.hsqldb.StatementInsert,org.hsqldb.StatementInsert)'
    - baseTable.getColumnTypes()
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.StatementInsert)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.StatementInsert)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.StatementInsert].getInsertValuesNavigator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
      Src: org.hsqldb.ParserRoutine:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserRoutine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - session
    - t
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserTable].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.ParserRoutine
    signature: '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:65,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:66,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:70,1
    - Dst: context.cursors[i].getCursorName()
      Src: org.hsqldb.ParserRoutine:73,1
    - Dst: '[org.hsqldb.ParserRoutine].equals(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:73,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:81,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].equals(org.hsqldb.ParserRoutine)'
    - context.cursors[i].getCursorName()
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - scanner.getLineNumber()
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:86,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserRoutine:88,1
    - Dst: compileContext.setOuterRanges(RangeGroup[])
      Src: org.hsqldb.ParserRoutine:91,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadSelect()'
      Src: org.hsqldb.ParserRoutine:93,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:95,1
    - Dst: rangeGroups[0].getRangeVariables()
      Src: org.hsqldb.ParserRoutine:97,1
    - Dst: '[org.hsqldb.ParserRoutine].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserRoutine,org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.ParserRoutine:99,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadTableExpression(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:100,1
    - Dst: '[org.hsqldb.ParserRoutine].setReturningResult()'
      Src: org.hsqldb.ParserRoutine:101,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserRoutine:103,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:105,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:107,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:109,1
    - Dst: '[org.hsqldb.ParserRoutine].getTypesArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:111,1
    - Dst: '[org.hsqldb.ParserRoutine].setReturningResult()'
      Src: org.hsqldb.ParserRoutine:113,1
    - Dst: '[org.hsqldb.ParserRoutine].resolve(org.hsqldb.ParserRoutine,RangeGroup[],Type[])'
      Src: org.hsqldb.ParserRoutine:114,1
    - Dst: '[org.hsqldb.ParserRoutine].getColumnCount()'
      Src: org.hsqldb.ParserRoutine:116,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:117,1
    - Dst: '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 128
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - rangeGroups[0].getRangeVariables()
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.ParserRoutine].setReturningResult()'
    - '[org.hsqldb.ParserRoutine].readTargetSpecificationList(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ParserRoutine,org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.ParserRoutine].getTypesArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].getColumnCount()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.ParserRoutine].resolve(org.hsqldb.ParserRoutine,RangeGroup[],Type[])'
    - '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserRoutine].XreadSelect()'
    - '[org.hsqldb.ParserRoutine].XreadTableExpression(org.hsqldb.ParserRoutine)'
    - compileContext.setOuterRanges(RangeGroup[])
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variables[i].getColumn()
      Src: org.hsqldb.ParserRoutine:135,1
    - Dst: '[org.hsqldb.ParserRoutine].getParameterMode()'
      Src: org.hsqldb.ParserRoutine:135,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:142,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:139,1
    - Dst: variables[i].getDataType()
      Src: org.hsqldb.ParserRoutine:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - variables
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 149
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.ParserRoutine].getTypesArray(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].getParameterMode()'
    - variables[i].getColumn()
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - scanner.getLineNumber()
    - variables[i].getDataType()
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.ParserRoutine].getTypesArray(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:156,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:157,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:159,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:160,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserRoutine:161,1
    - Dst: rangeGroups[0].getRangeVariables()
      Src: org.hsqldb.ParserRoutine:162,1
    - Dst: '[org.hsqldb.ParserRoutine].readGetClauseList(org.hsqldb.ParserRoutine,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserRoutine:164,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:166,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:170,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:167,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.ParserRoutine:173,1
    - Dst: '[E].getDegree()'
      Src: org.hsqldb.ParserRoutine:175,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:175,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:176,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserRoutine:179,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:181,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:183,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:185,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[])'
      Src: org.hsqldb.ParserRoutine:188,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[],E)'
      Src: org.hsqldb.ParserRoutine:191,1
    - Dst: targets[i].getColumn()
      Src: org.hsqldb.ParserRoutine:194,1
    - Dst: '[org.hsqldb.ParserRoutine].getParameterMode()'
      Src: org.hsqldb.ParserRoutine:194,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:201,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:198,1
    - Dst: targets[i].getDataType()
      Src: org.hsqldb.ParserRoutine:204,1
    - Dst: '[E].getNodeDataType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:205,1
    - Dst: '[org.hsqldb.ParserRoutine].canBeAssignedFrom(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:204,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:209,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:206,1
    - Dst: '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,E,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:213,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - rangeGroups
    argTypes:
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 221
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.ParserRoutine].compileGetStatement(RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - rangeGroups[0].getRangeVariables()
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserRoutine].readGetClauseList(org.hsqldb.ParserRoutine,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
    - '[E].getNodeDataType(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[],E)'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[E].getDegree()'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
    - targets[i].getDataType()
    - '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,E,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[])'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserRoutine].getParameterMode()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - targets[i].getColumn()
    - '[org.hsqldb.ParserRoutine].canBeAssignedFrom(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - scanner.getLineNumber()
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileGetStatement(RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:230,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:231,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserRoutine:232,1
    - Dst: '[org.hsqldb.ParserRoutine].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserRoutine:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:241,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:245,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:242,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.ParserRoutine:248,1
    - Dst: '[E].getDegree()'
      Src: org.hsqldb.ParserRoutine:250,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:250,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:251,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserRoutine:254,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:256,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:258,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:260,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[])'
      Src: org.hsqldb.ParserRoutine:263,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[],E)'
      Src: org.hsqldb.ParserRoutine:266,1
    - Dst: targets[i].getColumn()
      Src: org.hsqldb.ParserRoutine:269,1
    - Dst: '[org.hsqldb.ParserRoutine].getParameterMode()'
      Src: org.hsqldb.ParserRoutine:271,1
    - Dst: '[org.hsqldb.ParserRoutine].getName()'
      Src: org.hsqldb.ParserRoutine:277,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:275,1
    - Dst: targets[i].getDataType()
      Src: org.hsqldb.ParserRoutine:280,1
    - Dst: '[E].getNodeDataType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:281,1
    - Dst: '[org.hsqldb.ParserRoutine].canBeAssignedFrom(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:280,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:285,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:282,1
    - Dst: '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,E,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:289,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeGroup[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSet
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - rangeGroups
    - rangeVars
    argTypes:
    - RangeGroup[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 297
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.ParserRoutine].compileSetStatement(RangeGroup[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[E].getNodeDataType(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[],E)'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[E].getDegree()'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
    - targets[i].getDataType()
    - '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,E,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readSetClauseList(RangeGroup[],RangeVariable[],org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(RangeGroup[])'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserRoutine].getParameterMode()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - targets[i].getColumn()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].canBeAssignedFrom(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].getName()'
    - scanner.getLineNumber()
    linkageType: ''
    returnType: org.hsqldb.StatementSet
    signature: '[org.hsqldb.ParserRoutine].compileSetStatement(RangeGroup[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:308,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:309,1
    - Dst: rangeGroups[0].getRangeVariables()
      Src: org.hsqldb.ParserRoutine:311,1
    - Dst: '[org.hsqldb.lib.LongDeque].<init>()'
      Src: org.hsqldb.ParserRoutine:312,1
    - Dst: '[org.hsqldb.ParserRoutine].readSetClauseList(RangeGroup[],org.hsqldb.ParserRoutine,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserRoutine:314,1
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.ParserRoutine:321,1
    - Dst: '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:323,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.ParserRoutine:325,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:327,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:330,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:333,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:335,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,RangeGroup[],null)'
      Src: org.hsqldb.ParserRoutine:336,1
    - Dst: rangeGroups[0].getRangeVariables()
      Src: org.hsqldb.ParserRoutine:349,1
    - Dst: '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.Table,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementDMQL
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - table
    - rangeGroups
    argTypes:
    - org.hsqldb.Table
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 355
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].<init>()'
    - rangeGroups[0].getRangeVariables()
    - '[org.hsqldb.ParserRoutine].readSetClauseList(RangeGroup[],org.hsqldb.ParserRoutine,org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.LongDeque,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.LongDeque].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].resolveUpdateExpressions(org.hsqldb.Table,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,RangeGroup[],null)'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.LongDeque].size()'
    - '[org.hsqldb.StatementSet].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.Table,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.StatementDMQL
    signature: '[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].duplicate()'
      Src: org.hsqldb.ParserRoutine:361,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:363,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:365,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.ParserRoutine:370,1
    - Dst: database.schemaManager.getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserRoutine:369,1
    - Dst: '[org.hsqldb.ParserRoutine].isEmpty()'
      Src: org.hsqldb.ParserRoutine:372,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:376,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:373,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:381,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:383,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:386,1
    - Dst: '[org.hsqldb.Routine].resetAlteredRoutineSettings()'
      Src: org.hsqldb.ParserRoutine:387,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:388,1
    - Dst: '[org.hsqldb.ParserRoutine].getLastPart()'
      Src: org.hsqldb.ParserRoutine:391,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserRoutine:397,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:392,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 400
      start: 357
    functionDepth: 5
    functionLinenumber: 357
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.ParserRoutine].compileAlterSpecificRoutine(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - database.schemaManager.getReferencesTo(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserRoutine].isEmpty()'
    - database.schemaManager.getCatalogNameArray()
    - '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - scanner.getLineNumber()
    - '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].readIfThis(int)'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].getLastPart()'
    - '[org.hsqldb.Routine].duplicate()'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].resetAlteredRoutineSettings()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserRoutine].compileAlterSpecificRoutine(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()'
      Src: org.hsqldb.ParserRoutine:405,1
    - Dst: '[org.hsqldb.ParserRoutine].getLastPart()'
      Src: org.hsqldb.ParserRoutine:407,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserRoutine:413,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 416
      start: 403
    functionDepth: 7
    functionLinenumber: 403
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.ParserRoutine].compileCreateProcedureOrFunction(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()'
    - database.schemaManager.getCatalogNameArray()
    - '[org.hsqldb.ParserRoutine].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserRoutine].compileCreateProcedureOrFunction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()'
      Src: org.hsqldb.ParserRoutine:420,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:422,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 418
    functionDepth: 6
    functionLinenumber: 418
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()'
    - '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.ParserRoutine].readCreateProcedureOrFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:436,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:439,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:449,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:451,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserRoutine:453,1
    - Dst: '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:453,1
    - Dst: '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:455,1
    - Dst: '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:457,1
    - Dst: '[org.hsqldb.Routine].setAggregate(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:458,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:459,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:462,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:465,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.ParserRoutine:467,1
    - Dst: '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserRoutine:472,1
    - Dst: '[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)'
      Src: org.hsqldb.ParserRoutine:473,1
    - Dst: '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserRoutine:475,1
    - Dst: '[org.hsqldb.Routine].setReturnType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:477,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:481,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 428
    functionDepth: 5
    functionLinenumber: 428
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].setReturnType(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].setReturnTable(org.hsqldb.TableDerived)'
    - '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
    - '[org.hsqldb.Routine].setAggregate(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,int)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.ParserRoutine].readProcedureOrFunctionDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:488,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:491,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
      Src: org.hsqldb.ParserRoutine:494,1
    - Dst: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserRoutine:496,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:499,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 506
      start: 486
    functionDepth: 3
    functionLinenumber: 486
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readRoutineArguments(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:510,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:513,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.ParserRoutine:517,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:518,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.ParserRoutine:520,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:521,1
    - Dst: database.nameManager.newHsqlName(String,boolean,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:524,1
    - Dst: '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:529,1
    - Dst: '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:530,1
    - Dst: database.nameManager.newHsqlName(String,boolean,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:532,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.types.CharacterType,boolean,boolean,null)'
      Src: org.hsqldb.ParserRoutine:537,1
    - Dst: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserRoutine:544,1
    - Dst: '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.ParserRoutine:545,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:546,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:547,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.ParserRoutine].readCreatePasswordCheckFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.Routine].setDataImpact(int)'
    - database.nameManager.newHsqlName(String,boolean,org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.types.CharacterType,boolean,boolean,null)'
    - '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Routine].setLanguage(int)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.ParserRoutine].readCreatePasswordCheckFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:554,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:557,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsThis(int)'
      Src: org.hsqldb.ParserRoutine:562,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.ParserRoutine:563,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:564,1
    - Dst: database.nameManager.newHsqlName(String,boolean,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:566,1
    - Dst: '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:565,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(null,org.hsqldb.types.CharacterType,boolean,boolean,null)'
      Src: org.hsqldb.ParserRoutine:571,1
    - Dst: '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserRoutine:578,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.ParserRoutine:582,1
    - Dst: '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.ParserRoutine:581,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:584,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.ParserRoutine].readCreateDatabaseAuthenticationFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].setName(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.Routine].setDataImpact(int)'
    - database.nameManager.newHsqlName(String,boolean,org.hsqldb.ParserRoutine)
    - '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.Routine].<init>(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].checkIsThis(int)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.CharacterType,int)'
    - '[org.hsqldb.ColumnSchema].<init>(null,org.hsqldb.types.CharacterType,boolean,boolean,null)'
    - '[org.hsqldb.Routine].addParameter(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.Routine].setReturnType(org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Routine].setLanguage(int)'
    - '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.ParserRoutine].readCreateDatabaseAuthenticationFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:592,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
      Src: org.hsqldb.ParserRoutine:595,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserRoutine:597,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:598,1
    - Dst: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserRoutine:601,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:604,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:606,1
    - Dst: '[org.hsqldb.Table].createPrimaryKey()'
      Src: org.hsqldb.ParserRoutine:611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - table
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 612
      start: 590
    functionDepth: 3
    functionLinenumber: 590
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].createPrimaryKey()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
    - '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:616,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:623,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:624,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:627,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:630,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.ParserRoutine:631,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:633,1
    - Dst: '[org.hsqldb.Routine].setLanguage(int)'
      Src: org.hsqldb.ParserRoutine:634,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:636,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:643,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:644,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:647,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:648,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:651,1
    - Dst: '[org.hsqldb.Routine].setParameterStyle(int)'
      Src: org.hsqldb.ParserRoutine:652,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:654,1
    - Dst: '[org.hsqldb.Routine].setParameterStyle(int)'
      Src: org.hsqldb.ParserRoutine:655,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:662,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:663,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:666,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:668,1
    - Dst: '[org.hsqldb.Routine].setSpecificName(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:672,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:677,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:678,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:681,1
    - Dst: '[org.hsqldb.Routine].setDeterministic(boolean)'
      Src: org.hsqldb.ParserRoutine:682,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:687,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:688,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:691,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:692,1
    - Dst: '[org.hsqldb.Routine].setDeterministic(boolean)'
      Src: org.hsqldb.ParserRoutine:693,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:698,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:699,1
    - Dst: '[org.hsqldb.Routine].getType()'
      Src: org.hsqldb.ParserRoutine:702,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:703,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:706,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:707,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:708,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:709,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:714,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:715,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:718,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:719,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:720,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:725,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:726,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:729,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:730,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:731,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:732,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:737,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:738,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:741,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:742,1
    - Dst: '[org.hsqldb.Routine].setDataImpact(int)'
      Src: org.hsqldb.ParserRoutine:743,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:748,1
    - Dst: '[org.hsqldb.Routine].isProcedure()'
      Src: org.hsqldb.ParserRoutine:748,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:749,1
    - Dst: '[org.hsqldb.Routine].isAggregate()'
      Src: org.hsqldb.ParserRoutine:752,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:753,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:756,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:757,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:758,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:759,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:760,1
    - Dst: '[org.hsqldb.Routine].setNullInputOutput(boolean)'
      Src: org.hsqldb.ParserRoutine:761,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:766,1
    - Dst: '[org.hsqldb.Routine].isProcedure()'
      Src: org.hsqldb.ParserRoutine:766,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:767,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:770,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:771,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:772,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:773,1
    - Dst: '[org.hsqldb.Routine].setNullInputOutput(boolean)'
      Src: org.hsqldb.ParserRoutine:774,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:779,1
    - Dst: '[org.hsqldb.Routine].isFunction()'
      Src: org.hsqldb.ParserRoutine:779,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:780,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:783,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:784,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:785,1
    - Dst: '[org.hsqldb.ParserRoutine].readInteger()'
      Src: org.hsqldb.ParserRoutine:787,1
    - Dst: String.valueOf(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:792,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:790,1
    - Dst: '[org.hsqldb.Routine].setMaxDynamicResults(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:795,1
    - Dst: '[org.hsqldb.Routine].getType()'
      Src: org.hsqldb.ParserRoutine:800,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:801,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:802,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:805,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:806,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:807,1
    - Dst: '[org.hsqldb.Routine].setNewSavepointLevel(boolean)'
      Src: org.hsqldb.ParserRoutine:808,1
    - Dst: '[org.hsqldb.Routine].getType()'
      Src: org.hsqldb.ParserRoutine:813,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.ParserRoutine:814,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:815,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:818,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:819,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:820,1
    - Dst: '[org.hsqldb.Routine].setNewSavepointLevel(boolean)'
      Src: org.hsqldb.ParserRoutine:821,1
    - Dst: '[org.hsqldb.ParserRoutine].unsupportedFeature(String)'
      Src: org.hsqldb.ParserRoutine:823,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 833
      start: 614
    functionDepth: 4
    functionLinenumber: 614
    functionLinenumberEnd: 833
    functionName: '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Routine].isFunction()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.Routine].setSpecificName(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.Routine].setNewSavepointLevel(boolean)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
    - '[org.hsqldb.Routine].getType()'
    - '[org.hsqldb.Routine].isProcedure()'
    - String.valueOf(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].readInteger()'
    - '[org.hsqldb.ParserRoutine].unsupportedFeature(String)'
    - '[org.hsqldb.Routine].setLanguage(int)'
    - '[org.hsqldb.Routine].setDataImpact(int)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.Routine].setDeterministic(boolean)'
    - '[org.hsqldb.Routine].setNullInputOutput(boolean)'
    - '[org.hsqldb.Routine].isAggregate()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.Routine].setMaxDynamicResults(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.Routine].setParameterStyle(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readRoutineCharacteristics(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:838,1
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 842
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 842
    functionName: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readRoutineBody(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].startRecording()'
      Src: org.hsqldb.ParserRoutine:846,1
    - Dst: session.sessionContext.pushRoutineTables()
      Src: org.hsqldb.ParserRoutine:848,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,null)'
      Src: org.hsqldb.ParserRoutine:851,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:856,1
    - Dst: '[org.hsqldb.ParserRoutine].getSQL()'
      Src: org.hsqldb.ParserRoutine:859,1
    - Dst: '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:861,1
    - Dst: '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
      Src: org.hsqldb.ParserRoutine:862,1
    - Dst: session.sessionContext.popRoutineTables()
      Src: org.hsqldb.ParserRoutine:864,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 866
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 866
    functionName: '[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].startRecording()'
    - '[org.hsqldb.ParserRoutine].getSQL()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,null)'
    - session.sessionContext.popRoutineTables()
    - '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserRoutine)'
    - session.sessionContext.pushRoutineTables()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readRoutineSQLBody(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].getLanguage()'
      Src: org.hsqldb.ParserRoutine:870,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:871,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:874,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:875,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsQuotedString()'
      Src: org.hsqldb.ParserRoutine:876,1
    - Dst: '[org.hsqldb.Routine].setMethodURL(String)'
      Src: org.hsqldb.ParserRoutine:877,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:878,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:881,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:882,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 885
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].getLanguage()'
    - '[org.hsqldb.ParserRoutine].checkIsQuotedString()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.Routine].setMethodURL(String)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].readRoutineJavaBody(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:909,1
    - Dst: compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:921,1
    - Dst: '[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:925,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
      Src: org.hsqldb.ParserRoutine:930,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:931,1
    - Dst: '[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()'
      Src: org.hsqldb.ParserRoutine:934,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(ColumnSchema[])'
      Src: org.hsqldb.ParserRoutine:939,1
    - Dst: '[org.hsqldb.ParserRoutine].compileDeclareCursorOrNull(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:942,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:947,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:948,1
    - Dst: '[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:951,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.ParserRoutine:955,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:959,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:961,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 964
      start: 905
    functionDepth: 9
    functionLinenumber: 905
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Table)'
    - compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementHandler)'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(ColumnSchema[])'
    - '[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileDeclareCursorOrNull(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].getPosition()'
      Src: org.hsqldb.ParserRoutine:968,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:970,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:973,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:975,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,int)'
      Src: org.hsqldb.ParserRoutine:979,1
    - Dst: '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)'
      Src: org.hsqldb.ParserRoutine:983,1
    - Dst: session.sessionContext.addSessionTable(org.hsqldb.Table)
      Src: org.hsqldb.ParserRoutine:984,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:988,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - routine
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 992
      start: 966
    functionDepth: 4
    functionLinenumber: 966
    functionLinenumberEnd: 992
    functionName: '[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,int)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - session.sessionContext.addSessionTable(org.hsqldb.Table)
    - '[org.hsqldb.ParserRoutine].readTableDefinition(org.hsqldb.Routine,org.hsqldb.Table)'
    - '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].getPosition()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.ParserRoutine].readLocalTableVariableDeclarationOrNull(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].getPosition()'
      Src: org.hsqldb.ParserRoutine:996,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:998,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1001,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1003,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1004,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:1010,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1015,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1020,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1023,1
    - Dst: '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserRoutine:1029,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1033,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1041,1
    - Dst: '[org.hsqldb.ParserRoutine].readDefaultClause(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1043,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:1046,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:1048,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1050,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(E,org.hsqldb.ParserRoutine,boolean,boolean,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1049,1
    - Dst: variables[i].setParameterMode(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1056,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1060,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnSchema[]
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1063
    functionName: '[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ColumnSchema].<init>(E,org.hsqldb.ParserRoutine,boolean,boolean,org.hsqldb.ParserRoutine)'
    - variables[i].setParameterMode(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readDefaultClause(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].getPosition()'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: ColumnSchema[]
    signature: '[org.hsqldb.ParserRoutine].readLocalVariableDeclarationOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1071,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1076,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1082,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1088,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1094,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1097,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1098,1
    - Dst: '[org.hsqldb.StatementHandler].<init>(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1100,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1111,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1114,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1141,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1146,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1149,1
    - Dst: '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
      Src: org.hsqldb.ParserRoutine:1151,1
    - Dst: '[org.hsqldb.StatementHandler].addConditionState(String)'
      Src: org.hsqldb.ParserRoutine:1153,1
    - Dst: '[org.hsqldb.StatementHandler].addConditionType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1157,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1162,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1171,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1173,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1176,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1179,1
    - Dst: '[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)'
      Src: org.hsqldb.ParserRoutine:1180,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementHandler
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1184
      start: 1065
    functionDepth: 8
    functionLinenumber: 1065
    functionLinenumberEnd: 1184
    functionName: '[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)'
    - '[org.hsqldb.StatementHandler].addConditionType(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.StatementHandler].addConditionState(String)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.StatementHandler].<init>(org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: org.hsqldb.StatementHandler
    signature: '[org.hsqldb.ParserRoutine].compileLocalHandlerDeclaration(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:1188,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsQuotedString()'
      Src: org.hsqldb.ParserRoutine:1189,1
    - Dst: sqlState.length()
      Src: org.hsqldb.ParserRoutine:1193,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1197,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1194,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1203
    functionName: '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 6
    functionsReached:
    - sqlState.length()
    - '[org.hsqldb.ParserRoutine].checkIsQuotedString()'
    - '[org.hsqldb.ParserRoutine].readIfThis(int)'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - scanner.getLineNumber()
    - '[org.hsqldb.ParserRoutine].read()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserRoutine:1209,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1213,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1210,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1217,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1223,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1220,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1229
    functionName: '[org.hsqldb.ParserRoutine].parseSQLFeatureValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.ParserRoutine)'
    - scanner.getLineNumber()
    - '[org.hsqldb.ParserRoutine].isUndelimitedSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserRoutine].parseSQLFeatureValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1238,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1239,1
    - Dst: '[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1241,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1243,1
    - Dst: '[org.hsqldb.StatementCompound].setAtomic(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1248,1
    - Dst: '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:1249,1
    - Dst: '[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1251,1
    - Dst: '[org.hsqldb.StatementCompound].setLocalDeclarations(Object[])'
      Src: org.hsqldb.ParserRoutine:1253,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1255,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
      Src: org.hsqldb.ParserRoutine:1259,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1260,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1262,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1262,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1264,1
    - Dst: label.name.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1267,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1268,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1271,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1275
      start: 1231
    functionDepth: 6
    functionLinenumber: 1231
    functionLinenumberEnd: 1275
    functionName: '[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.StatementCompound].setAtomic(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.StatementCompound].setLocalDeclarations(Object[])'
    - label.name.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    - '[org.hsqldb.ParserRoutine].readLocalDeclarationList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.database.nameManager.newHsqlName(org.hsqldb.ParserRoutine,boolean,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - context
    - label
    argTypes:
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1300
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1300
    functionName: '[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - session.database.nameManager.newHsqlName(org.hsqldb.ParserRoutine,boolean,org.hsqldb.ParserRoutine)
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserRoutine].createLabelIfNull(org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:1307,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1310,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1316,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Statement)'
      Src: org.hsqldb.ParserRoutine:1317,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
      Src: org.hsqldb.ParserRoutine:1320,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1321,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:1324,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Statement[]
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1329
      start: 1302
    functionDepth: 8
    functionLinenumber: 1302
    functionLinenumberEnd: 1329
    functionName: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList].isEmpty()'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Statement)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: Statement[]
    signature: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].isTrigger()'
      Src: org.hsqldb.ParserRoutine:1342,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1342,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1342,1
    - Dst: '[org.hsqldb.ParserRoutine].readLabel()'
      Src: org.hsqldb.ParserRoutine:1343,1
    - Dst: compileContext.reset()
      Src: org.hsqldb.ParserRoutine:1346,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserRoutine:1348,1
    - Dst: '[org.hsqldb.Routine].getSchemaName()'
      Src: org.hsqldb.ParserRoutine:1350,1
    - Dst: session.setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserRoutine:1350,1
    - Dst: '[org.hsqldb.Routine].getDataImpactString()'
      Src: org.hsqldb.ParserRoutine:1360,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:1358,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1364,1
    - Dst: '[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1367,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1373,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1376,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1383,1
    - Dst: '[org.hsqldb.ParserRoutine].compileInsertStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1386,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1391,1
    - Dst: '[org.hsqldb.ParserRoutine].compileUpdateStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1394,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1399,1
    - Dst: '[org.hsqldb.ParserRoutine].compileDeleteStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1402,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1407,1
    - Dst: '[org.hsqldb.ParserRoutine].compileTruncateStatement()'
      Src: org.hsqldb.ParserRoutine:1410,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1415,1
    - Dst: '[org.hsqldb.ParserRoutine].compileMergeStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1418,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1423,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1426,1
    - Dst: '[org.hsqldb.Routine].isTrigger()'
      Src: org.hsqldb.ParserRoutine:1428,1
    - Dst: '[org.hsqldb.ParserRoutine].getPosition()'
      Src: org.hsqldb.ParserRoutine:1432,1
    - Dst: '[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1435,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1440,1
    - Dst: rangeGroup.getRangeVariables()
      Src: org.hsqldb.ParserRoutine:1444,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1442,1
    - Dst: rangeGroup.getRangeVariables()
      Src: org.hsqldb.ParserRoutine:1449,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1447,1
    - Dst: '[org.hsqldb.StatementSet].checkIsNotColumnTarget()'
      Src: org.hsqldb.ParserRoutine:1452,1
    - Dst: rangeGroup.getRangeVariables()
      Src: org.hsqldb.ParserRoutine:1456,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1454,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1463,1
    - Dst: '[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1466,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1472,1
    - Dst: '[org.hsqldb.ParserRoutine].compileCallStatement(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:1475,1
    - Dst: '[org.hsqldb.Routine].getDataImpactString()'
      Src: org.hsqldb.ParserRoutine:1488,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:1486,1
    - Dst: '[org.hsqldb.Routine].getDataImpactString()'
      Src: org.hsqldb.ParserRoutine:1498,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
      Src: org.hsqldb.ParserRoutine:1496,1
    - Dst: '[org.hsqldb.Routine].isTrigger()'
      Src: org.hsqldb.ParserRoutine:1510,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1511,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1514,1
    - Dst: '[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1516,1
    - Dst: '[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1521,1
    - Dst: '[org.hsqldb.Routine].isTrigger()'
      Src: org.hsqldb.ParserRoutine:1526,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1527,1
    - Dst: '[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1530,1
    - Dst: '[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1535,1
    - Dst: '[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1540,1
    - Dst: '[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1545,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1551,1
    - Dst: '[org.hsqldb.ParserRoutine].compileIterate()'
      Src: org.hsqldb.ParserRoutine:1554,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1560,1
    - Dst: '[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1563,1
    - Dst: '[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1568,1
    - Dst: '[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1573,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1578,1
    - Dst: '[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:1583,1
    - Dst: '[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:1591,1
    - Dst: '[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1592,1
    - Dst: session.setCurrentSchemaHsqlName(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1596,1
    CyclomaticComplexity: 102
    EdgeCount: 102
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1598
      start: 1331
    functionDepth: 7
    functionLinenumber: 1331
    functionLinenumberEnd: 1598
    functionName: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 4
    functionsReached:
    - session.setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Statement].setRoot(org.hsqldb.Routine)'
    - '[org.hsqldb.Statement].setParent(org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].compileTruncateStatement()'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].compileSelectSingleRowStatement(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileOpenCursorStatement(org.hsqldb.StatementCompound)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserRoutine].compileSetStatement(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,String)'
    - '[org.hsqldb.StatementSet].checkIsNotColumnTarget()'
    - '[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].readLabel()'
    - '[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - rangeGroup.getRangeVariables()
    - '[org.hsqldb.ParserRoutine].compileIterate()'
    - '[org.hsqldb.ParserRoutine].compileUpdateStatement(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.Routine].getSchemaName()'
    - '[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].compileTriggerSetStatement(org.hsqldb.Table,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileCompoundStatement(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserRoutine].compileDeleteStatement(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].getPosition()'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    - '[org.hsqldb.ParserRoutine].compileInsertStatement(org.hsqldb.ParserRoutine)'
    - compileContext.reset()
    - '[org.hsqldb.ParserRoutine].compileMergeStatement(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileGetStatement(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - session.setCurrentSchemaHsqlName(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.Routine].isTrigger()'
    - '[org.hsqldb.Routine].getDataImpactString()'
    - '[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].compileCallStatement(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:1602,1
    - Dst: '[org.hsqldb.ParserRoutine].getNameString()'
      Src: org.hsqldb.ParserRoutine:1605,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1605,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1600
    functionDepth: 0
    functionLinenumber: 1600
    functionLinenumberEnd: 1611
    functionName: '[org.hsqldb.ParserRoutine].readLabel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].getNameString()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserRoutine].readLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1621,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadValueExpression()'
      Src: org.hsqldb.ParserRoutine:1623,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1626,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1629,1
    - Dst: '[org.hsqldb.Routine].isProcedure()'
      Src: org.hsqldb.ParserRoutine:1631,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1635,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1632,1
    - Dst: '[org.hsqldb.Routine].returnsTable()'
      Src: org.hsqldb.ParserRoutine:1638,1
    - Dst: '[org.hsqldb.ParserRoutine].getType()'
      Src: org.hsqldb.ParserRoutine:1639,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1643,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1640,1
    - Dst: '[org.hsqldb.ParserRoutine].getNodeDataTypes()'
      Src: org.hsqldb.ParserRoutine:1647,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1647,1
    - Dst: '[org.hsqldb.Routine].getReturnType()'
      Src: org.hsqldb.ParserRoutine:1648,1
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.ParserRoutine:1650,1
    - Dst: '[org.hsqldb.types.RowType].<init>()'
      Src: org.hsqldb.ParserRoutine:1651,1
    - Dst: '[org.hsqldb.types.RowType].getDegree()'
      Src: org.hsqldb.ParserRoutine:1654,1
    - Dst: '[org.hsqldb.types.RowType].getDegree()'
      Src: org.hsqldb.ParserRoutine:1654,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1658,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1655,1
    - Dst: '[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.RowType)'
      Src: org.hsqldb.ParserRoutine:1661,1
    - Dst: scanner.getLineNumber()
      Src: org.hsqldb.ParserRoutine:1665,1
    - Dst: '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1662,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1668,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1673
      start: 1613
    functionDepth: 1
    functionLinenumber: 1613
    functionLinenumberEnd: 1673
    functionName: '[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Routine].returnsTable()'
    - '[org.hsqldb.Routine].getReturnType()'
    - compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].XreadValueExpression()'
    - '[org.hsqldb.types.RowType].getDegree()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.Routine].isProcedure()'
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.types.Type].isRowType()'
    - '[org.hsqldb.error.Error].parseError(org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.types.RowType].<init>()'
    - '[org.hsqldb.ParserRoutine].getNodeDataTypes()'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.RowType)'
    - scanner.getLineNumber()
    - '[org.hsqldb.ParserRoutine].getType()'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileReturnValue(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1677,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:1679,1
    - Dst: '[org.hsqldb.StatementSimple].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1682
      start: 1675
    functionDepth: 0
    functionLinenumber: 1675
    functionLinenumberEnd: 1682
    functionName: '[org.hsqldb.ParserRoutine].compileIterate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSimple].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileIterate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1686,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:1688,1
    - Dst: '[org.hsqldb.StatementSimple].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1691
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1691
    functionName: '[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSimple].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileLeave(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1698,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:1700,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1702,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1704,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1710,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1712,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1716,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1717,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1719,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1719,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1721,1
    - Dst: label.name.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1724,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1725,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1728,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1731,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
      Src: org.hsqldb.ParserRoutine:1736,1
    - Dst: '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1737,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1740
      start: 1693
    functionDepth: 9
    functionLinenumber: 1693
    functionLinenumberEnd: 1740
    functionName: '[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - label.name.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileWhile(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1747,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1749,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1753,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:1755,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1757,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1759,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1765,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1766,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1768,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1768,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1770,1
    - Dst: label.name.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1773,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1774,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1777,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1780,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
      Src: org.hsqldb.ParserRoutine:1785,1
    - Dst: '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1786,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1789
      start: 1742
    functionDepth: 9
    functionLinenumber: 1742
    functionLinenumberEnd: 1789
    functionName: '[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementCompound].setCondition(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - label.name.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileRepeat(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1796,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1798,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1802,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1803,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1805,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1805,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1807,1
    - Dst: label.name.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1810,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1811,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1814,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1817,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
      Src: org.hsqldb.ParserRoutine:1822,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1825
      start: 1791
    functionDepth: 9
    functionLinenumber: 1791
    functionLinenumberEnd: 1825
    functionName: '[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - label.name.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileLoop(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1838,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1839,1
    - Dst: '[org.hsqldb.ParserRoutine].compileCursorSpecification(org.hsqldb.ParserRoutine,int,boolean)'
      Src: org.hsqldb.ParserRoutine:1841,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1846,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1848,1
    - Dst: '[org.hsqldb.StatementCompound].setAtomic(boolean)'
      Src: org.hsqldb.ParserRoutine:1853,1
    - Dst: '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:1854,1
    - Dst: '[org.hsqldb.StatementCompound].setLoopStatement(null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1855,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1857,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1861,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1862,1
    - Dst: '[org.hsqldb.ParserRoutine].isSimpleName()'
      Src: org.hsqldb.ParserRoutine:1864,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:1864,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:1866,1
    - Dst: label.name.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:1869,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1870,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1873,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(Statement[])'
      Src: org.hsqldb.ParserRoutine:1876,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1879
      start: 1827
    functionDepth: 9
    functionLinenumber: 1827
    functionLinenumberEnd: 1879
    functionName: '[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - compileContext.setOuterRanges(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].isSimpleName()'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].setAtomic(boolean)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileCursorSpecification(org.hsqldb.ParserRoutine,int,boolean)'
    - label.name.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.StatementCompound].setStatements(Statement[])'
    - '[org.hsqldb.StatementCompound].setLoopStatement(null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementCompound].setRoot(org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileFor(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:1883,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1885,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:1887,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1889,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1891,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1897,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1898,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1900,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.ParserRoutine:1905,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1909,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:1911,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1913,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1915,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1921,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1922,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1924,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.ParserRoutine:1927,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1932,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1935,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1941,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1943,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.ParserRoutine:1946,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1950,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1951,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserRoutine:1953,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1955,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1957,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 1965
      start: 1881
    functionDepth: 9
    functionLinenumber: 1881
    functionLinenumberEnd: 1965
    functionName: '[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add()'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.StatementCompound].setStatements(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileIf(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:1974,1
    - Dst: '[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1977,1
    - Dst: '[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1979,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:1983,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:1986,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:1992,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:1994,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].add()'
      Src: org.hsqldb.ParserRoutine:1997,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2001,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2002,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].size()'
      Src: org.hsqldb.ParserRoutine:2004,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].toArray(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2006,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:2008,1
    - Dst: '[org.hsqldb.StatementCompound].setStatements(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2013,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 2016
      start: 1967
    functionDepth: 10
    functionLinenumber: 1967
    functionLinenumberEnd: 2016
    functionName: '[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].add()'
    - '[org.hsqldb.StatementCompound].setStatements(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].add(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].size()'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>].toArray(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,org.hsqldb.StatementCompound)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileCase(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:2022,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserRoutine:2026,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2029,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadPredicateRightPart(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2032,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadRowValuePredicand()'
      Src: org.hsqldb.ParserRoutine:2037,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2035,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserRoutine:2040,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserRoutine:2045,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2052,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ParserRoutine:2058,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:2064,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2065,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:2067,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.ParserRoutine:2070,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 2079
      start: 2018
    functionDepth: 9
    functionLinenumber: 2018
    functionLinenumberEnd: 2079
    functionName: '[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].XreadPredicateRightPart(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].XreadRowValuePredicand()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ExpressionLogical)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
    signature: '[org.hsqldb.ParserRoutine].readSimpleCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserRoutine:2085,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2091,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:2093,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2095,1
    - Dst: '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2097,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
      Src: org.hsqldb.ParserRoutine:2103,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2104,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
      Src: org.hsqldb.ParserRoutine:2106,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.ParserRoutine:2109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - context
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    constantsTouched: []
    func_position:
      end: 2118
      start: 2081
    functionDepth: 9
    functionLinenumber: 2081
    functionLinenumberEnd: 2118
    functionName: '[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementExpression)'
    - '[org.hsqldb.StatementExpression].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementList(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.Statement>
    signature: '[org.hsqldb.ParserRoutine].readCaseWhen(org.hsqldb.Routine,org.hsqldb.StatementCompound)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2128,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2129,1
    - Dst: '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
      Src: org.hsqldb.ParserRoutine:2131,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2133,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2134,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2135,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserRoutine:2137,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2140,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2143,1
    - Dst: '[org.hsqldb.StatementSignal].<init>(org.hsqldb.ParserRoutine,String,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2152
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2152
    functionName: '[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].XreadSimpleValueSpecificationOrNull()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].readIfThis(int)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.StatementSignal].<init>(org.hsqldb.ParserRoutine,String,org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileSignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2162,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2164,1
    - Dst: '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
      Src: org.hsqldb.ParserRoutine:2165,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2167,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2168,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2169,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadSimpleValueSpecificationOrNull()'
      Src: org.hsqldb.ParserRoutine:2171,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2174,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2177,1
    - Dst: '[org.hsqldb.StatementSignal].<init>(org.hsqldb.ParserRoutine,String,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - label
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2187
      start: 2154
    functionDepth: 2
    functionLinenumber: 2154
    functionLinenumberEnd: 2187
    functionName: '[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].XreadSimpleValueSpecificationOrNull()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.ParserRoutine].readIfThis(int)'
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].parseSQLStateValue()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.StatementSignal].<init>(org.hsqldb.ParserRoutine,String,org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserRoutine].compileResignal(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)'
      Src: org.hsqldb.ParserRoutine:2192,1
    - Dst: '[org.hsqldb.ParserRoutine].isReservedKey()'
      Src: org.hsqldb.ParserRoutine:2196,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2197,1
    - Dst: '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserRoutine:2202,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,boolean,boolean,null)'
      Src: org.hsqldb.ParserRoutine:2203,1
    - Dst: '[org.hsqldb.ColumnSchema].setParameterMode(byte)'
      Src: org.hsqldb.ParserRoutine:2211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routine
    - isParam
    argTypes:
    - org.hsqldb.Routine
    - boolean
    constantsTouched: []
    func_position:
      end: 2215
      start: 2189
    functionDepth: 2
    functionLinenumber: 2189
    functionLinenumberEnd: 2215
    functionName: '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserRoutine].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.ParserRoutine].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)'
    - '[org.hsqldb.ColumnSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,boolean,boolean,null)'
    - '[org.hsqldb.ColumnSchema].setParameterMode(byte)'
    - '[org.hsqldb.ParserRoutine].isReservedKey()'
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ParserRoutine].readRoutineParameter(org.hsqldb.Routine,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2224,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2229,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2232,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2240,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2244,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 2
    argNames:
    - routineType
    - isAggregate
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2253
      start: 2217
    functionDepth: 1
    functionLinenumber: 2217
    functionLinenumberEnd: 2253
    functionName: '[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ParserRoutine].readRoutineParameterMode(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Expression)'
      Src: org.hsqldb.ParserRoutine:2264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      - org.hsqldb.StatementCompound
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 3
    argNames:
    - routine
    - context
    - e
    argTypes:
    - org.hsqldb.Routine
    - org.hsqldb.StatementCompound
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2265
      start: 2255
    functionDepth: 0
    functionLinenumber: 2255
    functionLinenumberEnd: 2265
    functionName: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].resolveOuterReferencesAndTypes(org.hsqldb.Routine,org.hsqldb.StatementCompound,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2283,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfNotExists()'
      Src: org.hsqldb.ParserRoutine:2285,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:2287,1
    - Dst: '[org.hsqldb.TriggerDef].getTiming(int)'
      Src: org.hsqldb.ParserRoutine:2292,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2294,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2295,1
    - Dst: '[org.hsqldb.TriggerDef].getTiming(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2300,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2302,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2306,1
    - Dst: '[org.hsqldb.TriggerDef].getOperationType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2313,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2315,1
    - Dst: '[org.hsqldb.TriggerDef].getOperationType(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2319,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2321,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2325,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserRoutine:2327,1
    - Dst: '[org.hsqldb.ParserRoutine].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
      Src: org.hsqldb.ParserRoutine:2329,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2335,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2338,1
    - Dst: '[org.hsqldb.ParserRoutine].readTableName()'
      Src: org.hsqldb.ParserRoutine:2340,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2343,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2344,1
    - Dst: '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:2346,1
    - Dst: '[org.hsqldb.ParserRoutine].getSchemaName()'
      Src: org.hsqldb.ParserRoutine:2349,1
    - Dst: '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2349,1
    - Dst: '[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2350,1
    - Dst: '[org.hsqldb.ParserRoutine].isView()'
      Src: org.hsqldb.ParserRoutine:2353,1
    - Dst: '[org.hsqldb.View].getCheckOption()'
      Src: org.hsqldb.ParserRoutine:2354,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2356,1
    - Dst: '[org.hsqldb.ParserRoutine].isView()'
      Src: org.hsqldb.ParserRoutine:2359,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2360,1
    - Dst: '[org.hsqldb.ParserRoutine].getSchemaName()'
      Src: org.hsqldb.ParserRoutine:2364,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2365,1
    - Dst: '[org.hsqldb.ParserRoutine].getName()'
      Src: org.hsqldb.ParserRoutine:2368,1
    - Dst: database.schemaManager.checkSchemaObjectNotExists(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2370,1
    - Dst: '[org.hsqldb.ParserRoutine].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ParserRoutine:2373,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2377,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,E)'
      Src: org.hsqldb.ParserRoutine:2377,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserRoutine,boolean)'
      Src: org.hsqldb.ParserRoutine:2391,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2396,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2400,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2406,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2409,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2412,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2415,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2418,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2419,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2420,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2421,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2423,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2429,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2430,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2431,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2432,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2437,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2442,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2443,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2453,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2455,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2458,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2459,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2460,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2462,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2466,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2470,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2471,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2472,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2473,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserRoutine,SimpleName,boolean,int)'
      Src: org.hsqldb.ParserRoutine:2478,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2490,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2493,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2496,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2499,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2502,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2503,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2504,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2506,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2510,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2516,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2517,1
    - Dst: n.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2518,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2519,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2522,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2527,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2528,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2538,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2540,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2543,1
    - Dst: '[org.hsqldb.ParserRoutine].readIfThis(int)'
      Src: org.hsqldb.ParserRoutine:2544,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2545,1
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2547,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2551,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2555,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2556,1
    - Dst: n.equals(SimpleName)
      Src: org.hsqldb.ParserRoutine:2557,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2558,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserRoutine,SimpleName,boolean,int)'
      Src: org.hsqldb.ParserRoutine:2563,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2579,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedTokenRequire(String)'
      Src: org.hsqldb.ParserRoutine:2581,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2585,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2586,1
    - Dst: Boolean.FALSE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2589,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2590,1
    - Dst: Boolean.TRUE.equals(org.hsqldb.ParserRoutine)
      Src: org.hsqldb.ParserRoutine:2595,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2597,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2602,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2605,1
    - Dst: '[String].equals(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2614,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2615,1
    - Dst: '[org.hsqldb.ParserRoutine].readInteger()'
      Src: org.hsqldb.ParserRoutine:2617,1
    - Dst: '[String].equals(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2621,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2622,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2629,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2630,1
    - Dst: '[org.hsqldb.ParserRoutine].getPosition()'
      Src: org.hsqldb.ParserRoutine:2632,1
    - Dst: '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
      Src: org.hsqldb.ParserRoutine:2634,1
    - Dst: '[org.hsqldb.ParserRoutine].getLastPart(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2635,1
    - Dst: '[org.hsqldb.ParserRoutine].readThis(int)'
      Src: org.hsqldb.ParserRoutine:2637,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveColumnReferences(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null)'
      Src: org.hsqldb.ParserRoutine:2639,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2645,1
    - Dst: '[org.hsqldb.ParserRoutine].resolveTypes(org.hsqldb.ParserRoutine,null)'
      Src: org.hsqldb.ParserRoutine:2646,1
    - Dst: '[org.hsqldb.ParserRoutine].getDataType()'
      Src: org.hsqldb.ParserRoutine:2648,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2649,1
    - Dst: '[org.hsqldb.ParserRoutine].getPosition()'
      Src: org.hsqldb.ParserRoutine:2658,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2661,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
      Src: org.hsqldb.ParserRoutine:2662,1
    - Dst: '[org.hsqldb.ParserRoutine].checkIsDelimitedIdentifier()'
      Src: org.hsqldb.ParserRoutine:2663,1
    - Dst: '[org.hsqldb.ParserRoutine].read()'
      Src: org.hsqldb.ParserRoutine:2667,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2670,1
    - Dst: isForEachRow.booleanValue()
      Src: org.hsqldb.ParserRoutine:2677,1
    - Dst: '[org.hsqldb.TriggerDef].<init>(org.hsqldb.ParserRoutine,int,int,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2673,1
    - Dst: '[org.hsqldb.ParserRoutine].getLastPart()'
      Src: org.hsqldb.ParserRoutine:2688,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserRoutine:2691,1
    - Dst: '[org.hsqldb.ParserRoutine].getName()'
      Src: org.hsqldb.ParserRoutine:2692,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2694,1
    - Dst: '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2701,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken(String)'
      Src: org.hsqldb.ParserRoutine:2707,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken(String)'
      Src: org.hsqldb.ParserRoutine:2711,1
    - Dst: '[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,int,int)'
      Src: org.hsqldb.ParserRoutine:2714,1
    - Dst: isForEachRow.booleanValue()
      Src: org.hsqldb.ParserRoutine:2724,1
    - Dst: '[org.hsqldb.TriggerDefSQL].<init>(org.hsqldb.ParserRoutine,int,int,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.Routine)'
      Src: org.hsqldb.ParserRoutine:2720,1
    - Dst: '[org.hsqldb.ParserRoutine].getLastPart()'
      Src: org.hsqldb.ParserRoutine:2733,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null)'
      Src: org.hsqldb.ParserRoutine:2736,1
    CyclomaticComplexity: 106
    EdgeCount: 106
    ICount: 257
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2742
      start: 2267
    functionDepth: 1
    functionLinenumber: 2267
    functionLinenumberEnd: 2742
    functionName: '[org.hsqldb.ParserRoutine].compileCreateTrigger(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].setSchemaIfNull(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken(String)'
    - '[org.hsqldb.Table].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readTableName()'
    - '[org.hsqldb.ParserRoutine].checkIsDelimitedIdentifier()'
    - '[org.hsqldb.ParserRoutine].isView()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine)'
    - isForEachRow.booleanValue()
    - '[org.hsqldb.ParserRoutine].read()'
    - '[org.hsqldb.ParserRoutine].checkIsSimpleName()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].getLastPart(org.hsqldb.ParserRoutine)'
    - database.getCatalogName()
    - '[org.hsqldb.TriggerDef].getTiming(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readColumnNameList(org.hsqldb.lib.OrderedHashSet,null,boolean)'
    - '[org.hsqldb.ParserRoutine].resolveColumnReferences(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null)'
    - '[org.hsqldb.TriggerDef].getOperationType(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].rewind(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.TriggerDefSQL].<init>(org.hsqldb.ParserRoutine,int,int,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.Routine)'
    - '[org.hsqldb.ParserRoutine].readInteger()'
    - '[org.hsqldb.ParserRoutine].getDataType()'
    - '[org.hsqldb.TriggerDef].<init>(org.hsqldb.ParserRoutine,int,int,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,int,int)'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.ParserRoutine,SimpleName,boolean,int)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - n.equals(SimpleName)
    - Boolean.FALSE.equals(org.hsqldb.ParserRoutine)
    - database.schemaManager.checkSchemaObjectNotExists(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].getColumnIndexes(org.hsqldb.lib.OrderedHashSet)'
    - '[String].equals(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].readNewSchemaObjectName(org.hsqldb.ParserRoutine,boolean)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,E)'
    - '[org.hsqldb.ParserRoutine].readIfThis(int)'
    - '[org.hsqldb.ParserRoutine].getLastPart()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserRoutine].getPosition()'
    - database.nameManager.newHsqlName(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].readIfNotExists()'
    - n.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine,null,org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.TriggerDef].getTiming(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine,org.hsqldb.ParserRoutine)'
    - Boolean.TRUE.equals(org.hsqldb.ParserRoutine)
    - '[org.hsqldb.ParserRoutine].getSchemaName()'
    - '[org.hsqldb.ParserRoutine].readThis(int)'
    - '[org.hsqldb.ParserRoutine].getName()'
    - '[org.hsqldb.ParserRoutine].XreadBooleanValueExpression()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].unexpectedTokenRequire(String)'
    - '[org.hsqldb.ParserRoutine].resolveTypes(org.hsqldb.ParserRoutine,null)'
    - '[org.hsqldb.View].getCheckOption()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserRoutine].compileCreateTrigger(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].<init>(org.hsqldb.Table,RangeVariable[],org.hsqldb.ParserRoutine,int,int)'
      Src: org.hsqldb.ParserRoutine:2753,1
    - Dst: session.sessionContext.pushRoutineTables()
      Src: org.hsqldb.ParserRoutine:2760,1
    - Dst: '[org.hsqldb.ParserRoutine].startRecording()'
      Src: org.hsqldb.ParserRoutine:2763,1
    - Dst: '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,null)'
      Src: org.hsqldb.ParserRoutine:2764,1
    - Dst: '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,null)'
      Src: org.hsqldb.ParserRoutine:2771,1
    - Dst: '[org.hsqldb.ParserRoutine].unexpectedToken()'
      Src: org.hsqldb.ParserRoutine:2776,1
    - Dst: '[org.hsqldb.ParserRoutine].getSQL()'
      Src: org.hsqldb.ParserRoutine:2779,1
    - Dst: '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2781,1
    - Dst: '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
      Src: org.hsqldb.ParserRoutine:2782,1
    - Dst: '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2783,1
    - Dst: session.sessionContext.popRoutineTables()
      Src: org.hsqldb.ParserRoutine:2785,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - RangeVariable[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Routine
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 4
    argNames:
    - table
    - ranges
    - beforeOrAfter
    - operation
    argTypes:
    - org.hsqldb.Table
    - RangeVariable[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2789
      start: 2744
    functionDepth: 1
    functionLinenumber: 2744
    functionLinenumberEnd: 2789
    functionName: '[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.Table,RangeVariable[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].startRecording()'
    - '[org.hsqldb.ParserRoutine].getSQL()'
    - '[org.hsqldb.Routine].resolve(org.hsqldb.ParserRoutine)'
    - '[org.hsqldb.ParserRoutine].unexpectedToken()'
    - '[org.hsqldb.StatementCompound].<init>(org.hsqldb.ParserRoutine,null,null)'
    - '[org.hsqldb.Routine].<init>(org.hsqldb.Table,RangeVariable[],org.hsqldb.ParserRoutine,int,int)'
    - '[org.hsqldb.Routine].setProcedure(org.hsqldb.Statement)'
    - '[org.hsqldb.ParserRoutine].compileSQLProcedureStatementOrNull(org.hsqldb.Routine,null)'
    - session.sessionContext.popRoutineTables()
    - '[org.hsqldb.Statement].setSQL(org.hsqldb.ParserRoutine)'
    - session.sessionContext.pushRoutineTables()
    linkageType: ''
    returnType: org.hsqldb.Routine
    signature: '[org.hsqldb.ParserRoutine].compileTriggerRoutine(org.hsqldb.Table,RangeVariable[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.isProcessingLog()
      Src: org.hsqldb.ParserRoutine:2793,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2797,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserRoutine:2800,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine)'
      Src: org.hsqldb.ParserRoutine:2801,1
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserRoutine:2804,1
    - Dst: '[org.hsqldb.ParserRoutine].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserRoutine:2804,1
    - Dst: session.checkDDLWrite()
      Src: org.hsqldb.ParserRoutine:2807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserTable
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 2808
      start: 2791
    functionDepth: 0
    functionLinenumber: 2791
    functionLinenumberEnd: 2808
    functionName: '[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserRoutine.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    - session.isProcessingLog()
    - session.getCurrentSchemaHsqlName()
    - session.getGrantee()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserRoutine)'
    - session.checkDDLWrite()
    - '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserRoutine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserRoutine].checkSchemaUpdateAuthorisation(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Trigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.Trigger].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Trigger
    signature: '[org.hsqldb.Trigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - schema
    - table
    - column
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.ExpressionColumn].<init>(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - column
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.ExpressionColumn].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:135,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:138,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:144,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ExpressionColumn:146,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(String)'
      Src: org.hsqldb.ExpressionColumn:146,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:148,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:150,1
    - Dst: '[org.hsqldb.RangeVariable].getTableAlias()'
      Src: org.hsqldb.ExpressionColumn:151,1
    - Dst: '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeVar
    - column
    argTypes:
    - org.hsqldb.RangeVariable
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.RangeVariable].getTableAlias()'
    - '[org.hsqldb.RangeVariable].findColumn(String)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:158,1
    - Dst: '[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeVar
    - index
    argTypes:
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:170,1
    - Dst: '[org.hsqldb.Expression].getSimpleName()'
      Src: org.hsqldb.ExpressionColumn:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - e
    - colIndex
    - rangePosition
    argTypes:
    - org.hsqldb.Expression
    - int
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.Expression].getSimpleName()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.ExpressionColumn].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:193,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
      Src: org.hsqldb.ExpressionColumn:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - type
    - columnIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.ExpressionColumn].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(int)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - nodes
    - name
    argTypes:
    - Expression[]
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.ExpressionColumn].<init>(Expression[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(Expression[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - groups
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - schema
    - table
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.ExpressionColumn].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.Expression].<init>(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
      Src: org.hsqldb.ExpressionColumn:60,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.ExpressionColumn:66,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:249,1
    - Dst: '[org.hsqldb.NumberSequence].getDataType()'
      Src: org.hsqldb.ExpressionColumn:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.NumberSequence
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - sequence
    - opType
    argTypes:
    - org.hsqldb.NumberSequence
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].<init>(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.NumberSequence].getDataType()'
    - '[org.hsqldb.HsqlNameManager].getSimpleName(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.ExpressionColumn].<init>(org.hsqldb.NumberSequence,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumn(int)'
      Src: org.hsqldb.ExpressionColumn:258,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:259,1
    - Dst: '[org.hsqldb.RangeVariable].getColumnAlias(int)'
      Src: org.hsqldb.ExpressionColumn:260,1
    - Dst: '[org.hsqldb.RangeVariable].getTableAlias()'
      Src: org.hsqldb.ExpressionColumn:261,1
    - Dst: '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - range
    - i
    argTypes:
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.RangeVariable].getTableAlias()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.RangeVariable].getColumnAlias(int)'
    - '[org.hsqldb.RangeVariable].getColumn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].setAutoAttributesAsColumn(org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumn(int)'
      Src: org.hsqldb.ExpressionColumn:270,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:271,1
    - Dst: '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - range
    - i
    argTypes:
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RangeVariable].addColumn(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.RangeVariable].getColumn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getNullability()'
      Src: org.hsqldb.ExpressionColumn:283,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.ExpressionColumn].getNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getNullability()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.ExpressionColumn].getNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getDataType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].hasColumnAlias()'
      Src: org.hsqldb.ExpressionColumn:309,1
    - Dst: '[org.hsqldb.RangeVariable].getColumnAlias(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:310,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:314,1
    - Dst: nodes[LEFT].getSimpleName()
      Src: org.hsqldb.ExpressionColumn:318,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.ExpressionColumn].getSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getColumnAlias(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.RangeVariable].hasColumnAlias()'
    - nodes[LEFT].getSimpleName()
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.ExpressionColumn].getSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.ExpressionColumn].getAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.ExpressionColumn:347,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionColumn:349,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:363,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionColumn:363,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:365,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:366,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:366,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 369
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.NumberSequence].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:379,1
    - Dst: '[org.hsqldb.ExpressionColumn].getAlias()'
      Src: org.hsqldb.ExpressionColumn:387,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.ExpressionColumn].getColumnName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].getAlias()'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.ExpressionColumn].getColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.ExpressionColumn].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.ExpressionColumn].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.ExpressionColumn].getRangeVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.ExpressionColumn].getRangeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:414,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:420,1
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)
      Src: org.hsqldb.ExpressionColumn:432,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.ExpressionColumn:445,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.ExpressionColumn:453,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add()'
      Src: org.hsqldb.ExpressionColumn:456,1
    - Dst: '[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:470,1
    - Dst: '[org.hsqldb.ExpressionColumn].getColumnName()'
      Src: org.hsqldb.ExpressionColumn:471,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:474,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:476,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:476,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:476,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:476,1
    - Dst: alias.getStatementName()
      Src: org.hsqldb.ExpressionColumn:480,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:476,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:482,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:485,1
    - Dst: '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.ExpressionColumn,boolean)'
      Src: org.hsqldb.ExpressionColumn:489,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ExpressionColumn:506,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ExpressionColumn:507,1
    - Dst: '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,String,String)'
      Src: org.hsqldb.ExpressionColumn:509,1
    - Dst: '[org.hsqldb.NumberSequence].getDataType()'
      Src: org.hsqldb.ExpressionColumn:516,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ExpressionColumn:523,1
    - Dst: '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,String,String)'
      Src: org.hsqldb.ExpressionColumn:525,1
    - Dst: '[org.hsqldb.NumberSequence].getDataType()'
      Src: org.hsqldb.ExpressionColumn:532,1
    - Dst: '[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,RangeGroup[])'
      Src: org.hsqldb.ExpressionColumn:547,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.ExpressionColumn:552,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].add()'
      Src: org.hsqldb.ExpressionColumn:555,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 563
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 563
    functionName: '[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - alias.getStatementName()
    - '[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,RangeGroup[])'
    - '[String].equals(String)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    - '[org.hsqldb.NumberSequence].getDataType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].append(char)'
    - '[org.hsqldb.SchemaManager].findSequence(org.hsqldb.Session,String,String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.ExpressionColumn,boolean)'
    - '[org.hsqldb.ExpressionColumn].append(String)'
    - '[org.hsqldb.ExpressionColumn].getColumnName()'
    - '[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.ExpressionColumn)'
    - '[StringBuilder].<init>(int)'
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.ArrayListIdentity].add()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionColumn].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeGroups[idx].getRangeVariables()
      Src: org.hsqldb.ExpressionColumn:571,1
    - Dst: '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.ExpressionColumn,boolean)'
      Src: org.hsqldb.ExpressionColumn:580,1
    - Dst: '[org.hsqldb.RangeGroup].setCorrelated()'
      Src: org.hsqldb.ExpressionColumn:585,1
    - Dst: rangeGroups[idxx].setCorrelated()
      Src: org.hsqldb.ExpressionColumn:589,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeGroup
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeGroup
    - rangeGroups
    argTypes:
    - org.hsqldb.RangeGroup
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 600
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.ExpressionColumn,boolean)'
    - '[org.hsqldb.RangeGroup].setCorrelated()'
    - rangeGroups[idx].getRangeVariables()
    - rangeGroups[idxx].setCorrelated()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].resolveCorrelated(org.hsqldb.RangeGroup,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumnExpression(String)'
      Src: org.hsqldb.ExpressionColumn:605,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
      Src: org.hsqldb.ExpressionColumn:616,1
    - Dst: '[org.hsqldb.RangeVariable].getColumn(int)'
      Src: org.hsqldb.ExpressionColumn:630,1
    - Dst: '[org.hsqldb.ColumnSchema].getParameterMode()'
      Src: org.hsqldb.ExpressionColumn:632,1
    - Dst: '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)'
      Src: org.hsqldb.ExpressionColumn:662,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeVar
    - outer
    argTypes:
    - org.hsqldb.RangeVariable
    - boolean
    constantsTouched: []
    func_position:
      end: 665
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
    - '[org.hsqldb.ColumnSchema].getParameterMode()'
    - '[org.hsqldb.RangeVariable].getColumnExpression(String)'
    - '[org.hsqldb.ExpressionColumn].setAttributesAsColumn(org.hsqldb.RangeVariable,int)'
    - '[org.hsqldb.RangeVariable].getColumn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].resolveColumnReference(org.hsqldb.RangeVariable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumnExpression(String)'
      Src: org.hsqldb.ExpressionColumn:670,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
      Src: org.hsqldb.ExpressionColumn:685,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - rangeVar
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 692
      start: 667
    functionDepth: 4
    functionLinenumber: 667
    functionLinenumberEnd: 692
    functionName: '[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
    - '[org.hsqldb.RangeVariable].getColumnExpression(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].resolvesDuplicateColumnReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:700,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:711,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ExpressionColumn:720,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 724
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 724
    functionName: '[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List)'
      Src: org.hsqldb.ExpressionColumn:735,1
    - Dst: '[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionColumn:743,1
    - Dst: iterators[rangeVariable.rangePosition].getField(org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:761,1
    - Dst: dataType.convertToType(org.hsqldb.Session,org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:765,1
    - Dst: session.sessionContext.rangeIterators[rangePosition].getField(org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:776,1
    - Dst: nodes[i].getValue(org.hsqldb.Session,org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:784,1
    - Dst: '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ExpressionColumn:799,1
    - Dst: '[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)'
      Src: org.hsqldb.ExpressionColumn:803,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.ExpressionColumn:807,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:813,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 815
      start: 726
    functionDepth: 4
    functionLinenumber: 726
    functionLinenumberEnd: 815
    functionName: '[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - nodes[i].getValue(org.hsqldb.Session,org.hsqldb.ExpressionColumn)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionColumn,String)'
    - iterators[rangeVariable.rangePosition].getField(org.hsqldb.ExpressionColumn)
    - session.sessionContext.rangeIterators[rangePosition].getField(org.hsqldb.ExpressionColumn)
    - '[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)'
    - '[org.hsqldb.GroupSet].isGrouped(org.hsqldb.lib.List)'
    - '[org.hsqldb.SessionData].getSequenceValue(org.hsqldb.NumberSequence)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.SessionData].getSequenceCurrent(org.hsqldb.NumberSequence)'
    - dataType.convertToType(org.hsqldb.Session,org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionColumn].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionColumn].getDiagnosticsVariable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alias.getStatementName()
      Src: org.hsqldb.ExpressionColumn:836,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:843,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionColumn:846,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:848,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:848,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:848,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:850,1
    - Dst: alias.getStatementName()
      Src: org.hsqldb.ExpressionColumn:856,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:862,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:864,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:864,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:864,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:866,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:871,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ExpressionColumn:871,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:873,1
    - Dst: '[org.hsqldb.HsqlNameManager.SimpleName].getStatementName()'
      Src: org.hsqldb.ExpressionColumn:875,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:875,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:875,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:877,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:875,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:879,1
    - Dst: alias.getStatementName()
      Src: org.hsqldb.ExpressionColumn:885,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionColumn:896,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionColumn:902,1
    - Dst: e.getSQL()
      Src: org.hsqldb.ExpressionColumn:905,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:907,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:910,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionColumn:914,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:916,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionColumn:922,1
    - Dst: e.getSQL()
      Src: org.hsqldb.ExpressionColumn:925,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:927,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:930,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:932,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:936,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.ExpressionColumn].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ExpressionColumn].append(String)'
    - e.getSQL()
    - '[org.hsqldb.HsqlNameManager.SimpleName].getStatementName()'
    - alias.getStatementName()
    - '[org.hsqldb.ExpressionColumn].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionColumn,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ExpressionColumn:942,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionColumn:945,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:951,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:955,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:959,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:959,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:959,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:963,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:963,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:965,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:963,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:969,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:969,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:969,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:972,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:972,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:978,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:978,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ExpressionColumn:980,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ExpressionColumn:980,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:978,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:978,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(int)'
      Src: org.hsqldb.ExpressionColumn:978,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:985,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:985,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:991,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:991,1
    - Dst: dataType.getDefinition()
      Src: org.hsqldb.ExpressionColumn:993,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:991,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ExpressionColumn:997,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(String)'
      Src: org.hsqldb.ExpressionColumn:997,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.ExpressionColumn:999,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:997,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.ExpressionColumn:1007,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:1009,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 1010
      start: 940
    functionDepth: 2
    functionLinenumber: 940
    functionLinenumberEnd: 1010
    functionName: '[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.ExpressionColumn].append(org.hsqldb.ExpressionColumn)'
    - '[StringBuilder].append(String)'
    - dataType.getDefinition()
    - '[org.hsqldb.ExpressionColumn].append(String)'
    - '[org.hsqldb.ExpressionColumn].append(int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.ExpressionColumn:1027,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ExpressionColumn:1027,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1032
    functionName: '[org.hsqldb.ExpressionColumn].getTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.RangeVariable].getTable()'
    - '[org.hsqldb.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ExpressionColumn].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.ExpressionColumn:1036,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.ExpressionColumn:1037,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.ExpressionColumn:1040,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1044,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:1044,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1048,1
    - Dst: '[org.hsqldb.ExpressionColumn].append(char)'
      Src: org.hsqldb.ExpressionColumn:1048,1
    - Dst: c.getColumnName()
      Src: org.hsqldb.ExpressionColumn:1051,1
    - Dst: '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1051,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ExpressionColumn:1053,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1053,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionColumn:1055,1
    - Dst: '[org.hsqldb.ExpressionColumn].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1057,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.ExpressionColumn:1063,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1066,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1069
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1069
    functionName: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 22
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.OrderedHashSet)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn)'
    - c.getColumnName()
    - '[org.hsqldb.ExpressionColumn].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].append(char)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)
      Src: org.hsqldb.ExpressionColumn:1079,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionColumn:1085,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.ExpressionColumn:1088,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - unresolvedSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1092
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1092
    functionName: '[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - nodes[i].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionColumn].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.ExpressionColumn:1102,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionColumn:1108,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionColumn:1111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 1115
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
    - nodes[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.ExpressionColumn].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.ExpressionColumn:1123,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ExpressionColumn:1131,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionColumn:1134,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - rangeVariables
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 1141
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1141
    functionName: '[org.hsqldb.ExpressionColumn].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - nodes[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.ExpressionColumn].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)
      Src: org.hsqldb.ExpressionColumn:1153,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1163,1
    - Dst: '[String].equals(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1171,1
    - Dst: '[org.hsqldb.ExpressionColumn].getColumnName()'
      Src: org.hsqldb.ExpressionColumn:1175,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:1177,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1183,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1187,1
    - Dst: '[org.hsqldb.ExpressionColumn].equals(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1190,1
    - Dst: '[org.hsqldb.ExpressionColumn].getColumnName()'
      Src: org.hsqldb.ExpressionColumn:1194,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:1196,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.ExpressionColumn:1202,1
    - Dst: '[org.hsqldb.ExpressionColumn].getColumnName()'
      Src: org.hsqldb.ExpressionColumn:1207,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
      Src: org.hsqldb.ExpressionColumn:1209,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1216,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - columns
    - length
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 1226
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1226
    functionName: '[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].equals(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionColumn,String)'
    - '[String].equals(org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.ExpressionColumn].getColumnName()'
    - nodes[i].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)
    - '[String].equals(String)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.ExpressionColumn)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionColumn].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataType.equals(org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:1236,1
    - Dst: e.duplicate()
      Src: org.hsqldb.ExpressionColumn:1240,1
    - Dst: '[org.hsqldb.ExpressionColumn].setDataType(org.hsqldb.Session,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1242,1
    - Dst: nodes[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.ExpressionColumn:1252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 1256
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1256
    functionName: '[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionColumn].setDataType(org.hsqldb.Session,org.hsqldb.ExpressionColumn)'
    - e.duplicate()
    - dataType.equals(org.hsqldb.ExpressionColumn)
    - nodes[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionColumn].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionColumn:1269,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1276
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1276
    functionName: '[org.hsqldb.ExpressionColumn].hasReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - nodes[i].hasReference(org.hsqldb.RangeVariable)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].hasReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getColumn()'
      Src: org.hsqldb.ExpressionColumn:1311,1
    - Dst: '[org.hsqldb.Expression].getRangeVariable()'
      Src: org.hsqldb.ExpressionColumn:1312,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1317
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1317
    functionName: '[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getRangeVariable()'
    - '[org.hsqldb.Expression].getColumn()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
      Src: org.hsqldb.ExpressionColumn:1324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 1333
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1333
    functionName: '[org.hsqldb.ExpressionColumn].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - nodes[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1338
    functionName: '[org.hsqldb.ExpressionColumn].resetColumnReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].resetColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1347
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1347
    functionName: '[org.hsqldb.ExpressionColumn].isIndexable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].isIndexable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1351
    functionName: '[org.hsqldb.ExpressionColumn].isUnresolvedParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].isUnresolvedParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: '[org.hsqldb.ExpressionColumn].isDynamicParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionColumn].isDynamicParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.RangeVariable>].add(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.ExpressionColumn:1364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Expression
    argCount: 2
    argNames:
    - ranges
    - list
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 1370
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1370
    functionName: '[org.hsqldb.ExpressionColumn].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.List<org.hsqldb.RangeVariable>].add(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionColumn].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionColumn:1382,1
    - Dst: '[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,org.hsqldb.ExpressionColumn)'
      Src: org.hsqldb.ExpressionColumn:1383,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionColumn:1394,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionColumn:1401,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionColumn:1407,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.ExpressionColumn:1414,1
    - Dst: Math.max(long,org.hsqldb.ExpressionColumn)
      Src: org.hsqldb.ExpressionColumn:1418,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.Expression
    argCount: 3
    argNames:
    - session
    - range
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 1419
      start: 1376
    functionDepth: 1
    functionLinenumber: 1376
    functionLinenumberEnd: 1419
    functionName: '[org.hsqldb.ExpressionColumn].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Table].indexTypeForColumn(org.hsqldb.Session,org.hsqldb.ExpressionColumn)'
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - Math.max(long,org.hsqldb.ExpressionColumn)
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.ExpressionColumn].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].duplicate()'
      Src: org.hsqldb.ExpressionColumn:1427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExpressionColumn[]
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - String[]
      - int
      - int
      - int
      - org.hsqldb.ColumnSchema
      - String
      - String
      - String
      - org.hsqldb.RangeVariable
      - int
      - org.hsqldb.NumberSequence
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.Expression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1428
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1428
    functionName: '[org.hsqldb.ExpressionColumn].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionColumn.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionColumn].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.RangeVariableJoined:62,1
    - Dst: '[org.hsqldb.RangeVariableJoined].setParameters()'
      Src: org.hsqldb.RangeVariableJoined:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.SimpleName
      - org.hsqldb.lib.OrderedHashSet<String>
      - SimpleName[]
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariableJoined
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 5
    argNames:
    - table
    - alias
    - columnList
    - columnNameList
    - compileContext
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.SimpleName
    - org.hsqldb.lib.OrderedHashSet<String>
    - SimpleName[]
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariableJoined].setParameters()'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariableJoined
    signature: '[org.hsqldb.RangeVariableJoined].<init>(org.hsqldb.Table,org.hsqldb.HsqlNameManager.SimpleName,org.hsqldb.lib.OrderedHashSet<String>,SimpleName[],org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.RangeVariableJoined:69,1
    - Dst: '[org.hsqldb.RangeVariableJoined].getQueryExpression()'
      Src: org.hsqldb.RangeVariableJoined:72,1
    - Dst: '[org.hsqldb.lib.HashMap].putAll(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.RangeVariableJoined].setParameters()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap].putAll(org.hsqldb.RangeVariableJoined)'
    - '[org.hsqldb.RangeVariableJoined].getQueryExpression()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].setParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.RangeVariableJoined].getBaseRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.RangeVariableJoined].getBaseRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].setRangeTableVariables()'
      Src: org.hsqldb.RangeVariableJoined:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.RangeVariableJoined].setRangeTableVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].setRangeTableVariables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].setRangeTableVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)'
      Src: org.hsqldb.RangeVariableJoined:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 2
    argNames:
    - isLeft
    - isRight
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.RangeVariableJoined].setJoinType(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].setJoinType(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].setJoinType(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.RangeVariableJoined:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - columns
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.RangeVariableJoined].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addNamedJoinColumns(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addColumn(int)'
      Src: org.hsqldb.RangeVariableJoined:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.RangeVariableJoined].addColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addColumn(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addAllColumns()'
      Src: org.hsqldb.RangeVariableJoined:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.RangeVariableJoined].addAllColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addAllColumns()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
      Src: org.hsqldb.RangeVariableJoined:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 3
    argNames:
    - name
    - e
    - position
    argTypes:
    - String
    - org.hsqldb.Expression
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.RangeVariableJoined].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addNamedJoinColumnExpression(String,org.hsqldb.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ExpressionColumn
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.RangeVariableJoined].getColumnExpression(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ExpressionColumn
    signature: '[org.hsqldb.RangeVariableJoined].getColumnExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTable()'
      Src: org.hsqldb.RangeVariableJoined:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.RangeVariableJoined].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.RangeVariableJoined].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].hasSingleIndexCondition()'
      Src: org.hsqldb.RangeVariableJoined:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.RangeVariableJoined].hasSingleIndexCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].hasSingleIndexCondition()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableJoined].hasSingleIndexCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].setDistinctColumnsOnIndex(int[])'
      Src: org.hsqldb.RangeVariableJoined:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - colMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.RangeVariableJoined].setDistinctColumnsOnIndex(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].setDistinctColumnsOnIndex(int[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableJoined].setDistinctColumnsOnIndex(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getSortIndex()'
      Src: org.hsqldb.RangeVariableJoined:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.RangeVariableJoined].getSortIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getSortIndex()'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.RangeVariableJoined].getSortIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].setSortIndex(org.hsqldb.index.Index,boolean)'
      Src: org.hsqldb.RangeVariableJoined:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 2
    argNames:
    - index
    - reversed
    argTypes:
    - org.hsqldb.index.Index
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.RangeVariableJoined].setSortIndex(org.hsqldb.index.Index,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].setSortIndex(org.hsqldb.index.Index,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableJoined].setSortIndex(org.hsqldb.index.Index,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].reverseOrder()'
      Src: org.hsqldb.RangeVariableJoined:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.RangeVariableJoined].reverseOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].reverseOrder()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableJoined].reverseOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumnNames()'
      Src: org.hsqldb.RangeVariableJoined:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.RangeVariableJoined].getColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getColumnNames()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.RangeVariableJoined].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
      Src: org.hsqldb.RangeVariableJoined:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<String>
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.RangeVariableJoined].getUniqueColumnNameSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getUniqueColumnNameSet()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<String>
    signature: '[org.hsqldb.RangeVariableJoined].getUniqueColumnNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
      Src: org.hsqldb.RangeVariableJoined:175,1
    - Dst: namedJoinColumnExpressions.containsKey(String)
      Src: org.hsqldb.RangeVariableJoined:183,1
    - Dst: '[org.hsqldb.RangeVariable].findColumn(null,null,String)'
      Src: org.hsqldb.RangeVariableJoined:184,1
    - Dst: currentRange.findColumn(String,String,String)
      Src: org.hsqldb.RangeVariableJoined:190,1
    - Dst: currentRange.rangeTable.getColumnCount()
      Src: org.hsqldb.RangeVariableJoined:199,1
    - Dst: namedJoinColumnExpressions.size()
      Src: org.hsqldb.RangeVariableJoined:220,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 3
    argNames:
    - schemaName
    - tableName
    - columnName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.RangeVariableJoined].findColumn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].findColumn(String,String,String)'
    - currentRange.rangeTable.getColumnCount()
    - '[org.hsqldb.RangeVariable].findColumn(null,null,String)'
    - currentRange.findColumn(String,String,String)
    - namedJoinColumnExpressions.size()
    - namedJoinColumnExpressions.containsKey(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariableJoined].findColumn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getColumnAlias(int)'
      Src: org.hsqldb.RangeVariableJoined:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.RangeVariableJoined].getColumnAlias(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getColumnAlias(int)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.RangeVariableJoined].getColumnAlias(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].hasColumnAlias()'
      Src: org.hsqldb.RangeVariableJoined:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.RangeVariableJoined].hasColumnAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].hasColumnAlias()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.RangeVariableJoined].hasColumnAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getTableAlias()'
      Src: org.hsqldb.RangeVariableJoined:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.RangeVariableJoined].getTableAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getTableAlias()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.RangeVariableJoined].getTableAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getRangeForTableName(String)'
      Src: org.hsqldb.RangeVariableJoined:244,1
    - Dst: rangeArray[i].getRangeForTableName(String)
      Src: org.hsqldb.RangeVariableJoined:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.RangeVariableJoined].getRangeForTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getRangeForTableName(String)'
    - rangeArray[i].getRangeForTableName(String)
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.RangeVariableJoined].getRangeForTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
      Src: org.hsqldb.RangeVariableJoined:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
      Src: org.hsqldb.RangeVariableJoined:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
      - int
      - org.hsqldb.lib.HashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 3
    argNames:
    - exprList
    - position
    - exclude
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>
    - int
    - org.hsqldb.lib.HashSet<String>
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>,int,org.hsqldb.lib.HashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariableJoined].getFirstColumnIndex(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.RangeVariableJoined:280,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.RangeVariableJoined:285,1
    - Dst: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.Expression,int,org.hsqldb.RangeVariableJoined,org.hsqldb.lib.HashSet<String>)'
      Src: org.hsqldb.RangeVariableJoined:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - org.hsqldb.Expression
      - org.hsqldb.lib.HashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 3
    argNames:
    - subRange
    - expression
    - exclude
    argTypes:
    - org.hsqldb.RangeVariable
    - org.hsqldb.Expression
    - org.hsqldb.lib.HashSet<String>
    constantsTouched: []
    func_position:
      end: 287
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariableJoined].getFirstColumnIndex(org.hsqldb.RangeVariable)'
    - '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.Expression,int,org.hsqldb.RangeVariableJoined,org.hsqldb.lib.HashSet<String>)'
    - '[org.hsqldb.Table].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addTableColumns(org.hsqldb.RangeVariable,org.hsqldb.Expression,org.hsqldb.lib.HashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rangeArray[i].getFirstColumnIndex(org.hsqldb.RangeVariable)
      Src: org.hsqldb.RangeVariableJoined:298,1
    - Dst: rangeArray[i].rangeTable.getColumnCount()
      Src: org.hsqldb.RangeVariableJoined:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - subRange
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 308
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.RangeVariableJoined].getFirstColumnIndex(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 2
    functionsReached:
    - rangeArray[i].rangeTable.getColumnCount()
    - rangeArray[i].getFirstColumnIndex(org.hsqldb.RangeVariable)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.RangeVariableJoined].getFirstColumnIndex(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].setForCheckConstraint()'
      Src: org.hsqldb.RangeVariableJoined:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.RangeVariableJoined].setForCheckConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].setForCheckConstraint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].setForCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getJoinCondition()'
      Src: org.hsqldb.RangeVariableJoined:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.RangeVariableJoined].getJoinCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getJoinCondition()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.RangeVariableJoined].getJoinCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
      Src: org.hsqldb.RangeVariableJoined:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].addJoinCondition(org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].addJoinCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].resetConditions()'
      Src: org.hsqldb.RangeVariableJoined:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.RangeVariableJoined].resetConditions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].resetConditions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].resetConditions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 2
    argNames:
    - range
    - list
    argTypes:
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.RangeVariableJoined].replaceColumnReference(org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].replaceColumnReference(org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.RangeVariableJoined:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.RangeVariableJoined].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
      Src: org.hsqldb.RangeVariableJoined:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 3
    argNames:
    - session
    - rangeGroup
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 8
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.RangeVariableJoined].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.RangeVariableJoined].resolveRangeTable(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.RangeVariableJoined:361,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.RangeVariableJoined:362,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: rangeTable.getName()
      Src: org.hsqldb.RangeVariableJoined:387,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:377,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:391,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:391,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:391,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:391,1
    - Dst: conditionsArray[0].hasIndexCondition()
      Src: org.hsqldb.RangeVariableJoined:397,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:399,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:399,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append()'
      Src: org.hsqldb.RangeVariableJoined:399,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:399,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:407,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:407,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:409,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:409,1
    - Dst: conditions.describe(org.hsqldb.Session,int)
      Src: org.hsqldb.RangeVariableJoined:412,1
    - Dst: '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:412,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
      Src: org.hsqldb.RangeVariableJoined:412,1
    - Dst: '[org.hsqldb.RangeVariableJoined].append(String)'
      Src: org.hsqldb.RangeVariableJoined:412,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.RangeVariableJoined:417,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.RangeVariableJoined].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.RangeVariableJoined].append(String)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.RangeVariableJoined].append(org.hsqldb.RangeVariableJoined)'
    - '[org.hsqldb.RangeVariableJoined].append()'
    - conditions.describe(org.hsqldb.Session,int)
    - conditionsArray[0].hasIndexCondition()
    - rangeTable.getName()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.RangeVariableJoined)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.RangeVariableJoined].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)'
      Src: org.hsqldb.RangeVariableJoined:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - RangeVariable[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RangeVariable.RangeIteratorMain
      static: false
      superClass: org.hsqldb.RangeVariable
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/RangeVariableJoined.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RangeVariable].getIterator(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.RangeVariable.RangeIteratorMain
    signature: '[org.hsqldb.RangeVariableJoined].getIterator(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TypeInvariants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.TypeInvariants].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TypeInvariants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TypeInvariants
    signature: '[org.hsqldb.TypeInvariants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
      Src: org.hsqldb.ParserDDL:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ParserDDL
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - session
    - scanner
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Scanner
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserRoutine].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
    linkageType: ''
    returnType: org.hsqldb.ParserDDL
    signature: '[org.hsqldb.ParserDDL].<init>(org.hsqldb.Session,org.hsqldb.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserRoutine].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.ParserDDL:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - session
    - sql
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserRoutine].reset(org.hsqldb.Session,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDDL].reset(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:92,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:97,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:98,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:99,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:100,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:108,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:109,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:116,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:117,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:124,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:125,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:132,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:133,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:140,1
    - Dst: database.schemaManager.getDefaultTableType()
      Src: org.hsqldb.ParserDDL:143,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateTable(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:151,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:156,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:157,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDDL:170,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateAlias()'
      Src: org.hsqldb.ParserDDL:181,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateSequence()'
      Src: org.hsqldb.ParserDDL:184,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateSchema()'
      Src: org.hsqldb.ParserDDL:187,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateTrigger(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:190,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateUser()'
      Src: org.hsqldb.ParserDDL:193,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateRole()'
      Src: org.hsqldb.ParserDDL:196,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateView(boolean,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:199,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateDomain()'
      Src: org.hsqldb.ParserDDL:202,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateType(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:205,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
      Src: org.hsqldb.ParserDDL:208,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateCollation()'
      Src: org.hsqldb.ParserDDL:211,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:215,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsThis(int)'
      Src: org.hsqldb.ParserDDL:216,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateIndex(boolean)'
      Src: org.hsqldb.ParserDDL:218,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateIndex(boolean)'
      Src: org.hsqldb.ParserDDL:221,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateProcedureOrFunction(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:224,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateProcedureOrFunction(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:228,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateSynonym(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:231,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:234,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.ParserDDL].compileCreate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].compileCreateTable(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].compileCreateIndex(boolean)'
    - '[org.hsqldb.ParserDDL].compileCreateSchema()'
    - '[org.hsqldb.ParserDDL].compileCreateSynonym(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileCreateType(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken(String)'
    - '[org.hsqldb.ParserDDL].compileCreateDomain()'
    - '[org.hsqldb.ParserDDL].compileCreateView(boolean,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileCreateUser()'
    - '[org.hsqldb.ParserDDL].compileCreateProcedureOrFunction(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkIsThis(int)'
    - '[org.hsqldb.ParserDDL].compileCreateAlias()'
    - '[org.hsqldb.ParserDDL].compileCreateCollation()'
    - '[org.hsqldb.ParserDDL].compileCreateTrigger(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - database.schemaManager.getDefaultTableType()
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].compileCreateSequence()'
    - '[org.hsqldb.ParserDDL].compileCreateRole()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:241,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterIndex()'
      Src: org.hsqldb.ParserDDL:246,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:250,1
    - Dst: '[org.hsqldb.ParserDDL].readSchemaName()'
      Src: org.hsqldb.ParserDDL:252,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:254,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:255,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:257,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:261,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:262,1
    - Dst: '[org.hsqldb.ParserDDL].checkValidCatalogName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:266,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:267,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:268,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:269,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:271,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterSequence()'
      Src: org.hsqldb.ParserDDL:278,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTable()'
      Src: org.hsqldb.ParserDDL:282,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterUser()'
      Src: org.hsqldb.ParserDDL:286,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterDomain()'
      Src: org.hsqldb.ParserDDL:290,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterView()'
      Src: org.hsqldb.ParserDDL:294,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterSession()'
      Src: org.hsqldb.ParserDDL:298,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()'
      Src: org.hsqldb.ParserDDL:302,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterRoutine()'
      Src: org.hsqldb.ParserDDL:306,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:310,1
    - Dst: '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:312,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:315,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:316,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:319,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:320,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:322,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:329,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 239
    functionDepth: 4
    functionLinenumber: 239
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.ParserDDL].compileAlter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].compileAlterDomain()'
    - '[org.hsqldb.ParserDDL].compileAlterRoutine()'
    - '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()'
    - '[org.hsqldb.ParserDDL].compileAlterTable()'
    - '[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterSequence()'
    - '[org.hsqldb.ParserDDL].compileAlterView()'
    - '[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkValidCatalogName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readSchemaName()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].compileAlterSession()'
    - '[org.hsqldb.ParserDDL].compileAlterIndex()'
    - '[org.hsqldb.ParserDDL].compileAlterUser()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:336,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:337,1
    - Dst: '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:339,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:345,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:346,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:348,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterSpecificRoutine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:360,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:362,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:364,1
    - Dst: '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:364,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:367,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:368,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:370,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:373,1
    - Dst: database.schemaManager.findSchemaObject(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:375,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:378,1
    - Dst: index.getName()
      Src: org.hsqldb.ParserDDL:382,1
    - Dst: database.schemaManager.findSchemaObject(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:381,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:383,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:384,1
    - Dst: index.getName()
      Src: org.hsqldb.ParserDDL:385,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserDDL:386,1
    - Dst: table.getName()
      Src: org.hsqldb.ParserDDL:387,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.ParserDDL].compileAlterIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - table.getName()
    - database.getCatalogName()
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - database.schemaManager.findSchemaObject(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - index.getName()
    - '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Constraint].getConstraintType()'
      Src: org.hsqldb.ParserDDL:399,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:401,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.ParserDDL:404,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
      Src: org.hsqldb.ParserDDL:404,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:405,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:408,1
    - Dst: '[org.hsqldb.Constraint].getRef()'
      Src: org.hsqldb.ParserDDL:410,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserDDL:411,1
    - Dst: '[org.hsqldb.Constraint].getMainColumns()'
      Src: org.hsqldb.ParserDDL:412,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:413,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:416,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:419,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.ParserDDL:420,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserDDL:421,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:422,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:424,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - constraint
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 430
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - database.getCatalogName()
    - '[org.hsqldb.Constraint].getConstraintType()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Constraint].getRef()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].isReservedName()'
    - '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
    - '[org.hsqldb.Constraint].getMainColumns()'
    - '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Constraint].getName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterFKIndex(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:434,1
    - Dst: '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:436,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:439,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:440,1
    - Dst: routine.getName()
      Src: org.hsqldb.ParserDDL:444,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 446
    functionName: '[org.hsqldb.ParserDDL].compileAlterRoutine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - routine.getName()
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterRoutine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:460,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:467,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:476,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:485,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:492,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:496,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:507,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:517,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:527,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:537,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:547,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:557,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:566,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:575,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:584,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:593,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:594,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:603,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:612,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:621,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:630,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:639,1
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:643,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:645,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:648,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:652,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDDL:656,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:663,1
    - Dst: '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
      Src: org.hsqldb.ParserDDL:664,1
    - Dst: database.getUserManager()
      Src: org.hsqldb.ParserDDL:666,1
    - Dst: '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:666,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:668,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:673,1
    - Dst: '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
      Src: org.hsqldb.ParserDDL:674,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.ParserDDL:676,1
    - Dst: '[org.hsqldb.ParserDDL].getRole(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:676,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:679,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaName()'
      Src: org.hsqldb.ParserDDL:684,1
    - Dst: database.schemaManager.findSchema(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:685,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:691,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:692,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:696,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:699,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:700,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:706,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:708,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:716,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:718,1
    - Dst: '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:718,1
    - Dst: database.schemaManager.findSchemaObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:720,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:727,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:728,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:737,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:740,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:743,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:754,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:757,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:761,1
    - Dst: Integer.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:762,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:763,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:763,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:764,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 772
    functionName: '[org.hsqldb.ParserDDL].compileDrop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - database.getGranteeManager()
    - database.schemaManager.findSchema(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
    - '[String].equals(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - database.schemaManager.findSchemaObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaName()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].getRole(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].checkIsIdentifier()'
    - database.getUserManager()
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - Integer.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].getName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:778,1
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:781,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:783,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:786,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:790,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:794,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:797,1
    - Dst: database.schemaManager.findUserTable(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:803,1
    - Dst: database.schemaManager.getUserTable(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:807,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:811,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:813,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(int)'
      Src: org.hsqldb.ParserDDL:817,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:823,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:828,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsIdentifier()'
      Src: org.hsqldb.ParserDDL:831,1
    - Dst: '[org.hsqldb.ParserDDL].getColumnIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:833,1
    - Dst: '[org.hsqldb.ParserDDL].getColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:834,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:836,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:837,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:839,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:843,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:845,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:849,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:855,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:857,1
    - Dst: '[org.hsqldb.ParserDDL].readNewDependentSchemaObjectName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:858,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:866,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:867,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:869,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:875,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:878,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:879,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:883,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:889,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:891,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:897,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:898,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:900,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:907,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddPeriod(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:910,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:914,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:917,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:918,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddVersioning(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:920,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:924,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:927,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:928,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:930,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:935,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:938,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:939,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:941,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:945,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:948,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:950,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:955,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:960,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:961,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:963,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:967,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:969,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:973,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:974,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropPeriod(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:976,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:979,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:980,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropVersioning(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:982,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:985,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:987,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:990,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:996,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:999,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1001,1
    - Dst: '[org.hsqldb.ParserDDL].getColumnIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1002,1
    - Dst: '[org.hsqldb.ParserDDL].getColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1003,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1005,1
    - Dst: '[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1007,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1013,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1020,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1023,1
    - Dst: '[org.hsqldb.ParserDDL].getColumnIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1026,1
    - Dst: '[org.hsqldb.ParserDDL].getColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1027,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1029,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1031,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1035,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 1038
    functionName: '[org.hsqldb.ParserDDL].compileAlterTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].compileAlterTableDropVersioning(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddPeriod(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getColumnIndex(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewDependentSchemaObjectName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken(int)'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableDropPeriod(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - database.schemaManager.getUserTable(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - database.schemaManager.findUserTable(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].getColumn(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].checkIsIdentifier()'
    - '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].getName()'
    - '[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileAlterTableAddVersioning(org.hsqldb.ParserDDL)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1043,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1048,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1050,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1055,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:1056,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1057,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1058,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:1062,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:1061,1
    - Dst: '[org.hsqldb.Constraint].getMainTableName()'
      Src: org.hsqldb.ParserDDL:1063,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:1065,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,int)'
      Src: org.hsqldb.ParserDDL:1066,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1081
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1081
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,int)'
    - '[org.hsqldb.ParserDDL].getName()'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.Constraint].getMainTableName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableDropConstraint(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1088,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1090,1
    - Dst: '[org.hsqldb.Table].hasPrimaryKey()'
      Src: org.hsqldb.ParserDDL:1095,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1096,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1099,1
    - Dst: '[org.hsqldb.Table].getPrimaryConstraint()'
      Src: org.hsqldb.ParserDDL:1100,1
    - Dst: '[org.hsqldb.Constraint].getName()'
      Src: org.hsqldb.ParserDDL:1101,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1102,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1103,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:1107,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:1106,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1116
      start: 1083
    functionDepth: 2
    functionLinenumber: 1083
    functionLinenumberEnd: 1116
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].hasPrimaryKey()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Table].getPrimaryConstraint()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.Constraint].getName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableDropPrimaryKey(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:1120,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1124,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1125,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1126,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1127,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1132,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1139,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1140,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1144,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:1147,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1148,1
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1152,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1156,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateTableBody(org.hsqldb.Table,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1158,1
    - Dst: constraints.size()
      Src: org.hsqldb.ParserDDL:1163,1
    - Dst: constraints.get(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1164,1
    - Dst: '[org.hsqldb.ParserDDL].getConstraintType()'
      Src: org.hsqldb.ParserDDL:1166,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDDL:1168,1
    - Dst: '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1173,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSession
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1178
    functionName: '[org.hsqldb.ParserDDL].compileDeclareLocalTableOrNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].compileCreateTableAsSubqueryDefinition(org.hsqldb.Table,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Table].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - constraints.get(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].unexpectedToken(String)'
    - '[org.hsqldb.ParserDDL].getConstraintType()'
    - constraints.size()
    - '[org.hsqldb.StatementSession].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[String].equals(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileCreateTableBody(org.hsqldb.Table,org.hsqldb.ParserDDL)'
    linkageType: ''
    returnType: org.hsqldb.StatementSession
    signature: '[org.hsqldb.ParserDDL].compileDeclareLocalTableOrNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1182,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:1187,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1190,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:1192,1
    - Dst: '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1192,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1193,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnNames(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1198,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1201,1
    - Dst: '[org.hsqldb.ParserDDL].startRecording()'
      Src: org.hsqldb.ParserDDL:1203,1
    - Dst: '[org.hsqldb.ParserDDL].XreadQueryExpression()'
      Src: org.hsqldb.ParserDDL:1208,1
    - Dst: '[org.hsqldb.ParserDDL].XreadJoinedTableAsView()'
      Src: org.hsqldb.ParserDDL:1210,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1218,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1222,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1225,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1228,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1229,1
    - Dst: '[org.hsqldb.View].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1232,1
    - Dst: '[org.hsqldb.ParserDDL].setView(org.hsqldb.View)'
      Src: org.hsqldb.ParserDDL:1234,1
    - Dst: '[org.hsqldb.ParserDDL].resolve(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1235,1
    - Dst: '[org.hsqldb.ParserDDL].getSQL()'
      Src: org.hsqldb.ParserDDL:1237,1
    - Dst: '[org.hsqldb.View].setStatement(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1239,1
    - Dst: '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1241,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1245,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1252,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - alter
    - orReplace
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1258
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].XreadJoinedTableAsView()'
    - '[org.hsqldb.StatementQuery].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getSQL()'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].setView(org.hsqldb.View)'
    - '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readColumnNames(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.View].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].startRecording()'
    - '[org.hsqldb.ParserDDL].XreadQueryExpression()'
    - '[org.hsqldb.ParserDDL].resolve(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.View].setStatement(org.hsqldb.ParserDDL)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1262,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:1264,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1272,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(org.hsqldb.ParserDDL,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.ParserDDL:1273,1
    - Dst: '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserDDL:1275,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1277,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1287
    functionName: '[org.hsqldb.ParserDDL].compileCreateSequence()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.NumberSequence].<init>(org.hsqldb.ParserDDL,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.NumberSequence,boolean,boolean,boolean)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1294,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1296,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1298,1
    - Dst: '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDDL:1300,1
    - Dst: '[org.hsqldb.ParserDDL].duplicate()'
      Src: org.hsqldb.ParserDDL:1300,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1303,1
    - Dst: '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1304,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1307,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1312,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDDL:1316,1
    - Dst: '[org.hsqldb.ParserDDL].readConstraint(org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDDL:1327,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDDL:1342,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1343,1
    - Dst: '[E].prepareDomainCheckConstraint(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1345,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].addConstraint(E)'
      Src: org.hsqldb.ParserDDL:1346,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1349,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1353,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1359
    functionName: '[org.hsqldb.ParserDDL].compileCreateDomain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[E].prepareDomainCheckConstraint(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.types.UserTypeModifier].addConstraint(E)'
    - '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readConstraint(org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].duplicate()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1363,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1365,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1367,1
    - Dst: '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDDL:1369,1
    - Dst: '[org.hsqldb.ParserDDL].duplicate()'
      Src: org.hsqldb.ParserDDL:1369,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1371,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1373,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1378,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1388
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1388
    functionName: '[org.hsqldb.ParserDDL].compileCreateType(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].duplicate()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateType(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1392,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1393,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1395,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1397,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1398,1
    - Dst: database.schemaManager.getCharacterSet(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1401,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1406,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1409,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1410,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1411,1
    - Dst: source.getName()
      Src: org.hsqldb.ParserDDL:1414,1
    - Dst: '[org.hsqldb.types.Charset].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1414,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1415,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1390
    functionDepth: 1
    functionLinenumber: 1390
    functionLinenumberEnd: 1425
    functionName: '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - database.schemaManager.getCharacterSet(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.types.Charset].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    - source.getName()
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1429,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1431,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:1433,1
    - Dst: '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1433,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1434,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1436,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1440,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1442,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1447,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1448,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1451,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1452,1
    - Dst: database.schemaManager.getCharacterSet(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1460,1
    - Dst: '[org.hsqldb.ParserDDL].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ParserDDL:1468,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1466,1
    - Dst: database.schemaManager.getCollation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1475,1
    - Dst: '[org.hsqldb.types.Collation].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1479,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1480,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1484,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1490
    functionName: '[org.hsqldb.ParserDDL].compileCreateCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - database.schemaManager.getCharacterSet(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.types.Collation].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getSchemaQualifiedStatementName()'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    - database.schemaManager.getCollation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.isProcessingScript()
      Src: org.hsqldb.ParserDDL:1499,1
    - Dst: '[org.hsqldb.ParserDDL].unsupportedFeature()'
      Src: org.hsqldb.ParserDDL:1500,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1503,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1508,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1509,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1513,1
    - Dst: database.schemaManager.getDefaultSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:1519,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1521,1
    - Dst: '[org.hsqldb.Routine].getMethods(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1526,1
    - Dst: '[org.hsqldb.Routine].newRoutines(org.hsqldb.ParserDDL,Method[])'
      Src: org.hsqldb.ParserDDL:1528,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1531,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1535,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1492
    functionDepth: 1
    functionLinenumber: 1492
    functionLinenumberEnd: 1541
    functionName: '[org.hsqldb.ParserDDL].compileCreateAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - session.isProcessingScript()
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.Routine].getMethods(org.hsqldb.ParserDDL)'
    - database.schemaManager.getDefaultSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].unsupportedFeature()'
    - '[org.hsqldb.Routine].newRoutines(org.hsqldb.ParserDDL,Method[])'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1545,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1550,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(String)'
      Src: org.hsqldb.ParserDDL:1551,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(String)'
      Src: org.hsqldb.ParserDDL:1552,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1556,1
    - Dst: '[org.hsqldb.ParserDDL].readQuotedString()'
      Src: org.hsqldb.ParserDDL:1557,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserDDL:1561,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1562,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
      Src: org.hsqldb.ParserDDL:1567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1573
      start: 1543
    functionDepth: 1
    functionLinenumber: 1543
    functionLinenumberEnd: 1573
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].readNewDependentSchemaObjectName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].readThis(String)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
    - '[org.hsqldb.ParserDDL].readQuotedString()'
    - '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
    - '[org.hsqldb.ParserDDL].readIfThis(String)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddIndex(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1580,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:1582,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1584,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1587,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(String)'
      Src: org.hsqldb.ParserDDL:1588,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(String)'
      Src: org.hsqldb.ParserDDL:1589,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1594,1
    - Dst: '[org.hsqldb.ParserDDL].readTableName()'
      Src: org.hsqldb.ParserDDL:1596,1
    - Dst: '[org.hsqldb.ParserDDL].getSchemaName()'
      Src: org.hsqldb.ParserDDL:1598,1
    - Dst: '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1600,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:1602,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1605,1
    - Dst: '[org.hsqldb.ParserDDL].getSchemaName()'
      Src: org.hsqldb.ParserDDL:1608,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1610,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1613,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(String)'
      Src: org.hsqldb.ParserDDL:1614,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(String)'
      Src: org.hsqldb.ParserDDL:1615,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1619,1
    - Dst: '[org.hsqldb.ParserDDL].readQuotedString()'
      Src: org.hsqldb.ParserDDL:1620,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1624,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserDDL:1626,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
      Src: org.hsqldb.ParserDDL:1630,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1636
      start: 1575
    functionDepth: 1
    functionLinenumber: 1575
    functionLinenumberEnd: 1636
    functionName: '[org.hsqldb.ParserDDL].compileCreateIndex(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readThis(String)'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].readTableName()'
    - '[org.hsqldb.ParserDDL].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readQuotedString()'
    - Boolean.valueOf(boolean)
    - '[org.hsqldb.ParserDDL].getName()'
    - '[org.hsqldb.ParserDDL].readIfThis(String)'
    - '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].getSchemaName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1645,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:1647,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaName()'
      Src: org.hsqldb.ParserDDL:1650,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1655,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:1656,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1660,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.ParserDDL:1663,1
    - Dst: '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1663,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1666,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1669,1
    - Dst: '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1674,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1678,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1679,1
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:1683,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.ParserDDL:1684,1
    - Dst: '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1684,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1687,1
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:1690,1
    - Dst: '[org.hsqldb.ParserDDL].isSchemaCreator()'
      Src: org.hsqldb.ParserDDL:1690,1
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:1693,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:1693,1
    - Dst: '[org.hsqldb.ParserDDL].getNameString()'
      Src: org.hsqldb.ParserDDL:1693,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1691,1
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:1699,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:1699,1
    - Dst: '[org.hsqldb.ParserDDL].getNameString()'
      Src: org.hsqldb.ParserDDL:1699,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1697,1
    - Dst: database.schemaManager.schemaExists(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1702,1
    - Dst: session.isProcessingScript()
      Src: org.hsqldb.ParserDDL:1703,1
    - Dst: '[String].equals(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1704,1
    - Dst: '[org.hsqldb.ParserDDL].booleanValue()'
      Src: org.hsqldb.ParserDDL:1706,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1707,1
    - Dst: '[org.hsqldb.ParserDDL].equals(String)'
      Src: org.hsqldb.ParserDDL:1712,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1717,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1718,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1719,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:1721,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1726,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1729,1
    - Dst: '[org.hsqldb.StatementSchema].setSchemaHsqlName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1736,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
      Src: org.hsqldb.ParserDDL:1738,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.ParserDDL:1740,1
    - Dst: '[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDDL:1741,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.ParserDDL:1743,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1745,1
    - Dst: '[org.hsqldb.StatementSchemaDefinition].<init>(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1763,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1764
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1764
    functionName: '[org.hsqldb.ParserDDL].compileCreateSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.SqlInvariants].checkSchemaNameNotSystem(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchema].setSchemaHsqlName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
    - database.getGranteeManager()
    - '[org.hsqldb.ParserDDL].booleanValue()'
    - database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - session.getGrantee()
    - '[String].equals(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchemaDefinition].<init>(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].isSchemaCreator()'
    - session.isProcessingScript()
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].equals(String)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaName()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getNameString()'
    - database.schemaManager.schemaExists(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].getName()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:1775,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1780,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1788,1
    - Dst: '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1792,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1795,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateSequence()'
      Src: org.hsqldb.ParserDDL:1799,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1800,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateRole()'
      Src: org.hsqldb.ParserDDL:1804,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1805,1
    - Dst: '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1810,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1813,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateType(boolean)'
      Src: org.hsqldb.ParserDDL:1817,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1818,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
      Src: org.hsqldb.ParserDDL:1822,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1823,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1828,1
    - Dst: '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1838,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1841,1
    - Dst: '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1846,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1849,1
    - Dst: '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1854,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1857,1
    - Dst: '[org.hsqldb.ParserDDL].getStatementForRoutine(org.hsqldb.ParserDDL,short[])'
      Src: org.hsqldb.ParserDDL:1863,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1866,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1870,1
    - Dst: '[org.hsqldb.ParserDDL].compileGrantOrRevoke()'
      Src: org.hsqldb.ParserDDL:1876,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1877,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1881,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:1891,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.StatementSchema>].add(org.hsqldb.StatementSchema)'
      Src: org.hsqldb.ParserDDL:1897,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.StatementSchema>
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - list
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.StatementSchema>
    constantsTouched: []
    func_position:
      end: 1900
      start: 1766
    functionDepth: 3
    functionLinenumber: 1766
    functionLinenumberEnd: 1900
    functionName: '[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.List<org.hsqldb.StatementSchema>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getStatement(org.hsqldb.ParserDDL,short[])'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].compileCreateRole()'
    - '[org.hsqldb.ParserDDL].compileCreateType(boolean)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].compileCreateSequence()'
    - '[org.hsqldb.ParserDDL].compileCreateCharacterSet()'
    - '[org.hsqldb.ParserDDL].getStatementForRoutine(org.hsqldb.ParserDDL,short[])'
    - '[org.hsqldb.lib.List<org.hsqldb.StatementSchema>].add(org.hsqldb.StatementSchema)'
    - '[org.hsqldb.ParserDDL].getLastPart(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].compileGrantOrRevoke()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDDL].getCompiledStatementBody(org.hsqldb.lib.List<org.hsqldb.StatementSchema>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1904,1
    - Dst: '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
      Src: org.hsqldb.ParserDDL:1906,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1907,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1902
    functionDepth: 2
    functionLinenumber: 1902
    functionLinenumberEnd: 1917
    functionName: '[org.hsqldb.ParserDDL].compileCreateRole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:1925,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1927,1
    - Dst: '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
      Src: org.hsqldb.ParserDDL:1929,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:1931,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:1933,1
    - Dst: '[org.hsqldb.ParserDDL].readPassword()'
      Src: org.hsqldb.ParserDDL:1937,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1940,1
    - Dst: '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
      Src: org.hsqldb.ParserDDL:1945,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:1947,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:1952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1958
      start: 1919
    functionDepth: 2
    functionLinenumber: 1919
    functionLinenumberEnd: 1958
    functionName: '[org.hsqldb.ParserDDL].compileCreateUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
    - '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
    - session.getGrantee()
    - '[org.hsqldb.ParserDDL].readPassword()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:1962,1
    - Dst: '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDDL:1965,1
    - Dst: tokenS.equalsIgnoreCase(String)
      Src: org.hsqldb.ParserDDL:1967,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:1972,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1977,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1980
    functionName: '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
    - tokenS.equalsIgnoreCase(String)
    - database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].isUndelimitedSimpleName()'
      Src: org.hsqldb.ParserDDL:1986,1
    - Dst: '[org.hsqldb.ParserDDL].isDelimitedSimpleName()'
      Src: org.hsqldb.ParserDDL:1986,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:1987,1
    - Dst: '[org.hsqldb.ParserDDL].readQuotedString()'
      Src: org.hsqldb.ParserDDL:1989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1993
    functionName: '[org.hsqldb.ParserDDL].readPassword()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDDL].readQuotedString()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].isUndelimitedSimpleName()'
    - '[org.hsqldb.ParserDDL].isDelimitedSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ParserDDL].readPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2000,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:2002,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2004,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:2006,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2008,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
      Src: org.hsqldb.ParserDDL:2011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - isOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2017
      start: 1995
    functionDepth: 1
    functionLinenumber: 1995
    functionLinenumberEnd: 2017
    functionName: '[org.hsqldb.ParserDDL].compileCreateSynonym(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileCreateSynonym(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(int,boolean)'
      Src: org.hsqldb.ParserDDL:2021,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2022,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDDL:2030,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:2034,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2034,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2035,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserDDL:2038,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserDDL:2041,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2043,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - name
    - type
    - ifExists
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2049
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2049
    functionName: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager.HsqlName,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - database.schemaManager.getCatalogNameArray()
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName)'
    - Boolean.valueOf(boolean)
    - '[org.hsqldb.HsqlNameManager.HsqlName].setSchemaIfNull(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.HsqlNameManager.HsqlName,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2057,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
      Src: org.hsqldb.ParserDDL:2064,1
    - Dst: session.database.nameManager.newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2066,1
    - Dst: '[org.hsqldb.Table].createIndexStructure(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,null,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserDDL:2070,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2079,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2084,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2089,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2088,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - name
    - ifNotExists
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - Boolean
    constantsTouched: []
    func_position:
      end: 2097
      start: 2051
    functionDepth: 1
    functionLinenumber: 2051
    functionLinenumberEnd: 2097
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readColumnList(org.hsqldb.Table,boolean)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.Table].createIndexStructure(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,null,boolean,boolean,boolean,boolean)'
    - session.database.nameManager.newConstraintIndexName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddUniqueConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2105,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
      Src: org.hsqldb.ParserDDL:2112,1
    - Dst: '[org.hsqldb.ParserDDL].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2113,1
    - Dst: '[org.hsqldb.ParserDDL].getMainTableName()'
      Src: org.hsqldb.ParserDDL:2114,1
    - Dst: database.schemaManager.getUserTable(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2116,1
    - Dst: '[org.hsqldb.ParserDDL].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.ParserDDL:2118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2121,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2124,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2129,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2128,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2131,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,int)'
      Src: org.hsqldb.ParserDDL:2132,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - name
    - ifNotExists
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - Boolean
    constantsTouched: []
    func_position:
      end: 2145
      start: 2099
    functionDepth: 1
    functionLinenumber: 2099
    functionLinenumberEnd: 2145
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readFKReferences(org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,int)'
    - '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
    - '[org.hsqldb.ParserDDL].setColumnsIndexes(org.hsqldb.Table)'
    - database.schemaManager.getUserTable(org.hsqldb.ParserDDL)
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserDDL].getMainTableName()'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2155,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2162,1
    - Dst: '[org.hsqldb.ParserDDL].readCheckConstraintCondition(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserDDL:2164,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2166,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserDDL:2169,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2170,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - name
    - ifNotExists
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - Boolean
    constantsTouched: []
    func_position:
      end: 2178
      start: 2147
    functionDepth: 1
    functionLinenumber: 2147
    functionLinenumberEnd: 2178
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - database.getCatalogName()
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readCheckConstraintCondition(org.hsqldb.Constraint)'
    - database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddCheckConstraint(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.ParserDDL:2182,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDDL:2183,1
    - Dst: '[org.hsqldb.Constraint].<init>(null,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2184,1
    - Dst: '[org.hsqldb.ParserDDL].readIfNotExists()'
      Src: org.hsqldb.ParserDDL:2188,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Constraint)'
      Src: org.hsqldb.ParserDDL:2190,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:2191,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDDL:2192,1
    - Dst: '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDDL:2197,1
    - Dst: database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2194,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2199,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDDL:2201,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2204,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2208,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2210,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2212,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2215,1
    - Dst: Integer.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2217,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2218,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2223,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2222,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2231
      start: 2180
    functionDepth: 1
    functionLinenumber: 2180
    functionLinenumberEnd: 2231
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readIfNotExists()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Table].getColumnCount()'
    - database.nameManager.newColumnHsqlName(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readColumnDefinitionOrNull(org.hsqldb.Table,org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
    - '[org.hsqldb.Constraint].<init>(null,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.Constraint)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - Integer.valueOf(org.hsqldb.ParserDDL)
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddColumn(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2239,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
      Src: org.hsqldb.ParserDDL:2246,1
    - Dst: '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2247,1
    - Dst: '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
      Src: org.hsqldb.ParserDDL:2252,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2254,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2259,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2258,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.HsqlNameManager.HsqlName
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - name
    - ifNotExists
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.HsqlNameManager.HsqlName
    - Boolean
    constantsTouched: []
    func_position:
      end: 2267
      start: 2233
    functionDepth: 3
    functionLinenumber: 2233
    functionLinenumberEnd: 2267
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - session.database.nameManager.newAutoName(String,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ParserDDL)
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.Constraint].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Constraint].setColumnsIndexes(org.hsqldb.Table)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableAddPrimaryKey(org.hsqldb.Table,org.hsqldb.HsqlNameManager.HsqlName,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:2273,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2277,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2280,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2282,1
    - Dst: '[org.hsqldb.Table].getColumnIndex(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2287,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.ParserDDL:2289,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2290,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2293,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.ParserDDL:2294,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDDL:2294,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2295,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2296,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2299,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2298,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2307
      start: 2269
    functionDepth: 1
    functionLinenumber: 2269
    functionLinenumberEnd: 2307
    functionName: '[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getColumnIndex(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.Table].getColumnCount()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterTableDropColumn(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2316,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2315,1
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:2317,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2322,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2323,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserDDL:2325,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2329,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2332,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2334,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2338,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2341,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2348,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2350,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2354,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2357,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2365,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2367,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2371,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2374,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2381,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2382,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2384,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2389,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2396,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2401,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2406,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2407,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserDDL:2409,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2413,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2415,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2424,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2425,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2427,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2434,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2436,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2443,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2450,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2451,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2460,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserDDL:2462,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2469,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.ParserDDL:2479,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2480,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2483,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserDDL:2488,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - columnIndex
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 2490
      start: 2309
    functionDepth: 5
    functionLinenumber: 2309
    functionLinenumberEnd: 2490
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    - '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2499,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2498,1
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:2500,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.ParserDDL:2508,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2511,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2517,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2521,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2523,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2527,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2530,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2538,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2545,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2547,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
      Src: org.hsqldb.ParserDDL:2556,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2573,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2574,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2576,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2585,1
    - Dst: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2587,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2600,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2603,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2606,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - columnIndex
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 2614
      start: 2492
    functionDepth: 3
    functionLinenumber: 2492
    functionLinenumberEnd: 2614
    functionName: '[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    - '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileModifyColumn(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.ParserDDL:2625,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2626,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.ParserDDL:2629,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDDL:2630,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2633,1
    - Dst: '[org.hsqldb.ParserDDL].isIntegralType()'
      Src: org.hsqldb.ParserDDL:2635,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2636,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2640,1
    - Dst: '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDDL:2643,1
    - Dst: '[org.hsqldb.ParserDDL].isIntegralType()'
      Src: org.hsqldb.ParserDDL:2648,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2649,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2652,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2655,1
    - Dst: '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2662,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2671,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2676,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2675,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2678,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - table
    - column
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 2684
      start: 2621
    functionDepth: 2
    functionLinenumber: 2621
    functionLinenumberEnd: 2684
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    - '[org.hsqldb.ParserDDL].isIntegralType()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnDataTypeIdentity(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].isGenerated()'
      Src: org.hsqldb.ParserDDL:2690,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2691,1
    - Dst: '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
      Src: org.hsqldb.ParserDDL:2694,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.ParserDDL:2696,1
    - Dst: '[org.hsqldb.ParserDDL].isIntegralType()'
      Src: org.hsqldb.ParserDDL:2697,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2698,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2702,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2707,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2706,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2709,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - table
    - column
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 2715
      start: 2686
    functionDepth: 1
    functionLinenumber: 2686
    functionLinenumberEnd: 2715
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDDL].readTypeDefinition(boolean,boolean)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].isIntegralType()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isGenerated()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnDataType(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2722,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserDDL:2724,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2727,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2726,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - nullable
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 2735
      start: 2717
    functionDepth: 1
    functionLinenumber: 2717
    functionLinenumberEnd: 2735
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - Boolean.valueOf(boolean)
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnSetNullability(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDDL:2743,1
    - Dst: '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2744,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2745,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2755,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2758,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2757,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - columnIndex
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 2766
      start: 2737
    functionDepth: 1
    functionLinenumber: 2737
    functionLinenumberEnd: 2766
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
    - Integer.valueOf(int)
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnDefault(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2770,1
    - Dst: session.getSchemaHsqlName(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2772,1
    - Dst: database.schemaManager.getSequence(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
      Src: org.hsqldb.ParserDDL:2773,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2778,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2781,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2782,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:2784,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:2790,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2790,1
    - Dst: '[org.hsqldb.ParserDDL].duplicate()'
      Src: org.hsqldb.ParserDDL:2792,1
    - Dst: '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.ParserDDL,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserDDL:2794,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2796,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserDDL:2799,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2807
      start: 2768
    functionDepth: 1
    functionLinenumber: 2768
    functionLinenumberEnd: 2807
    functionName: '[org.hsqldb.ParserDDL].compileAlterSequence()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - database.schemaManager.getCatalogNameArray()
    - session.getSchemaHsqlName(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - database.schemaManager.getSequence(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getName()'
    - '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.ParserDDL,boolean,boolean,boolean)'
    - '[org.hsqldb.ParserDDL].duplicate()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDDL:2814,1
    - Dst: '[org.hsqldb.ParserDDL].isIntegralType()'
      Src: org.hsqldb.ParserDDL:2814,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2815,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.ParserDDL:2818,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2819,1
    - Dst: '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
      Src: org.hsqldb.ParserDDL:2822,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:2823,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:2825,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:2829,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:2828,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - colIndex
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 2837
      start: 2809
    functionDepth: 2
    functionLinenumber: 2809
    functionLinenumberEnd: 2837
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - Integer.valueOf(int)
    - '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ParserDDL].isIntegralType()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnAddSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2844,1
    - Dst: '[org.hsqldb.ColumnSchema].getDataType()'
      Src: org.hsqldb.ParserDDL:2848,1
    - Dst: '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2848,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2853,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2854,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2856,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2861,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2865,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2868,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserDDL:2871,1
    - Dst: token.namePrefix.equals(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:2871,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2872,1
    - Dst: '[org.hsqldb.Table].getSchemaName()'
      Src: org.hsqldb.ParserDDL:2878,1
    - Dst: database.schemaManager.getSequence(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
      Src: org.hsqldb.ParserDDL:2876,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2881,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2883,1
    - Dst: '[org.hsqldb.ParserDDL].setAlways(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2884,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2887,1
    - Dst: '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.ParserDDL,boolean,boolean,boolean)'
      Src: org.hsqldb.ParserDDL:2888,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2889,1
    - Dst: '[org.hsqldb.ParserDDL].checkValues()'
      Src: org.hsqldb.ParserDDL:2892,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.NumberSequence
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - withType
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 2896
      start: 2839
    functionDepth: 1
    functionLinenumber: 2839
    functionLinenumberEnd: 2896
    functionName: '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ParserDDL].unexpectedToken(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].setAlways(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkValues()'
    - '[org.hsqldb.Table].getSchemaName()'
    - token.namePrefix.equals(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ColumnSchema].getDataType()'
    - database.schemaManager.getSequence(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
    - '[org.hsqldb.ParserDDL].readSequenceOptions(org.hsqldb.ParserDDL,boolean,boolean,boolean)'
    - '[org.hsqldb.NumberSequence].<init>(null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.NumberSequence
    signature: '[org.hsqldb.ParserDDL].readSequence(org.hsqldb.Table,org.hsqldb.ColumnSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.ParserDDL:2903,1
    - Dst: '[org.hsqldb.ColumnSchema].getIdentitySequence()'
      Src: org.hsqldb.ParserDDL:2904,1
    - Dst: '[org.hsqldb.NumberSequence].duplicate()'
      Src: org.hsqldb.ParserDDL:2904,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2912,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2913,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2916,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:2918,1
    - Dst: '[org.hsqldb.ParserDDL].readBigint()'
      Src: org.hsqldb.ParserDDL:2919,1
    - Dst: '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2921,1
    - Dst: '[org.hsqldb.NumberSequence].reset()'
      Src: org.hsqldb.ParserDDL:2923,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2930,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2935,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2936,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2939,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:2940,1
    - Dst: '[org.hsqldb.ParserDDL].readBigint()'
      Src: org.hsqldb.ParserDDL:2942,1
    - Dst: '[org.hsqldb.NumberSequence].setIncrement(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2944,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2949,1
    - Dst: '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
      Src: org.hsqldb.ParserDDL:2952,1
    - Dst: '[org.hsqldb.NumberSequence].setDefaultMinValue()'
      Src: org.hsqldb.ParserDDL:2954,1
    - Dst: '[org.hsqldb.NumberSequence].setCycle(boolean)'
      Src: org.hsqldb.ParserDDL:2956,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2958,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2961,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2962,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2965,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2969,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2970,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2973,1
    - Dst: '[org.hsqldb.ParserDDL].readBigint()'
      Src: org.hsqldb.ParserDDL:2975,1
    - Dst: '[org.hsqldb.NumberSequence].setMaxValueNoCheck(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2977,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2982,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2983,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2986,1
    - Dst: '[org.hsqldb.ParserDDL].readBigint()'
      Src: org.hsqldb.ParserDDL:2988,1
    - Dst: '[org.hsqldb.NumberSequence].setMinValueNoCheck(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2990,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:2995,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:2996,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:2999,1
    - Dst: '[org.hsqldb.NumberSequence].setCycle(boolean)'
      Src: org.hsqldb.ParserDDL:3000,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3004,1
    - Dst: '[org.hsqldb.NumberSequence].checkValues()'
      Src: org.hsqldb.ParserDDL:3019,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3021,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.ParserDDL:3024,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserDDL:3025,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:3026,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3028,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 3
    argNames:
    - table
    - column
    - columnIndex
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    - int
    constantsTouched: []
    func_position:
      end: 3034
      start: 2898
    functionDepth: 4
    functionLinenumber: 2898
    functionLinenumberEnd: 3034
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.ColumnSchema].getIdentitySequence()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.NumberSequence].setCurrentValueNoCheck(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - database.getCatalogName()
    - '[org.hsqldb.NumberSequence].setIncrement(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.ParserDDL)'
    - Integer.valueOf(int)
    - '[org.hsqldb.NumberSequence].setCycle(boolean)'
    - '[org.hsqldb.NumberSequence].checkValues()'
    - '[org.hsqldb.ParserDDL].readBigint()'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.NumberSequence].setMaxValueNoCheck(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.NumberSequence].setDefaultMaxValue()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.NumberSequence].setMinValueNoCheck(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.NumberSequence].duplicate()'
    - '[org.hsqldb.NumberSequence].setDefaultMinValue()'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.NumberSequence].reset()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnSequenceOptions(org.hsqldb.Table,org.hsqldb.ColumnSchema,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:3043,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:3045,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3047,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3048,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:3052,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDDL:3053,1
    - Dst: database.schemaManager.checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)
      Src: org.hsqldb.ParserDDL:3051,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3055,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ParserDDL:3056,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.ParserDDL:3057,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.ParserDDL:3058,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - table
    - column
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 3066
      start: 3039
    functionDepth: 1
    functionLinenumber: 3039
    functionLinenumberEnd: 3066
    functionName: '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.ParserDDL)'
    - database.getCatalogName()
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - database.schemaManager.checkColumnIsReferenced(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterColumnRename(org.hsqldb.Table,org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(int,boolean)'
      Src: org.hsqldb.ParserDDL:3070,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3071,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDDL:3073,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserDDL:3078,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 3086
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3086
    functionName: '[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - database.schemaManager.getCatalogNameArray()
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL,org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileRenameSchema(org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3090,1
    - Dst: '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
      Src: org.hsqldb.ParserDDL:3094,1
    - Dst: database.getUserManager()
      Src: org.hsqldb.ParserDDL:3096,1
    - Dst: '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3096,1
    - Dst: userName.name.equals(String)
      Src: org.hsqldb.ParserDDL:3098,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3099,1
    - Dst: userName.name.equals(String)
      Src: org.hsqldb.ParserDDL:3102,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3103,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3106,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3111,1
    - Dst: '[org.hsqldb.ParserDDL].processTrueOrFalseObject()'
      Src: org.hsqldb.ParserDDL:3113,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3116,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3122,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:3126,1
    - Dst: '[org.hsqldb.ParserDDL].readPassword()'
      Src: org.hsqldb.ParserDDL:3130,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3133,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3134,1
    - Dst: '[org.hsqldb.ParserDDL].getSetUserPasswordDigestSQL(String,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3137,1
    - Dst: '[org.hsqldb.StatementCommand].setSQL(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3141,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3147,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3148,1
    - Dst: database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3155,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3159,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3163,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3169,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3172
      start: 3088
    functionDepth: 3
    functionLinenumber: 3088
    functionLinenumberEnd: 3172
    functionName: '[org.hsqldb.ParserDDL].compileAlterUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - userName.name.equals(String)
    - database.getUserManager()
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].processTrueOrFalseObject()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getSetUserPasswordDigestSQL(String,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readNewUserIdentifier()'
    - database.schemaManager.getSchemaHsqlName(org.hsqldb.ParserDDL)
    - '[org.hsqldb.StatementCommand].setSQL(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].readPassword()'
    - '[org.hsqldb.ParserDDL].get(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3176,1
    - Dst: session.getSchemaHsqlName(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3178,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3180,1
    - Dst: database.schemaManager.getDomain(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
      Src: org.hsqldb.ParserDDL:3182,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3187,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3192,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3193,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:3195,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3202,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3205,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3207,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:3212,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3211,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3214,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3221,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDDL:3222,1
    - Dst: database.schemaManager.getSchemaObjectName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
      Src: org.hsqldb.ParserDDL:3224,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3230,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3232,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:3238,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3237,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3240,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3247,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3252,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3253,1
    - Dst: '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3255,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3256,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:3261,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3260,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3263,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3272,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.ParserDDL:3277,1
    - Dst: '[org.hsqldb.ParserDDL].readConstraint(org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.ParserDDL:3281,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.ParserDDL:3285,1
    - Dst: '[E].prepareDomainCheckConstraint(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3287,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3289,1
    - Dst: '[org.hsqldb.ParserDDL].getName()'
      Src: org.hsqldb.ParserDDL:3294,1
    - Dst: database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3293,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3296,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3306,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3307
      start: 3174
    functionDepth: 1
    functionLinenumber: 3174
    functionLinenumberEnd: 3307
    functionName: '[org.hsqldb.ParserDDL].compileAlterDomain()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - database.schemaManager.getCatalogAndBaseTableNames(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].readDefaultClause(org.hsqldb.ParserDDL)'
    - '[E].prepareDomainCheckConstraint(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - session.getSchemaHsqlName(org.hsqldb.ParserDDL)
    - database.schemaManager.getDomain(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].getName()'
    - '[org.hsqldb.ParserDDL].readConstraint(org.hsqldb.ParserDDL,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - database.schemaManager.getSchemaObjectName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)
    - '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].getPosition()'
      Src: org.hsqldb.ParserDDL:3311,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3313,1
    - Dst: session.getSchemaHsqlName(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3316,1
    - Dst: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3318,1
    - Dst: database.schemaManager.getUserTable(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3320,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3322,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3327,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3328,1
    - Dst: '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:3330,1
    - Dst: '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3337,1
    - Dst: '[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)'
      Src: org.hsqldb.ParserDDL:3339,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3343,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3344
      start: 3309
    functionDepth: 2
    functionLinenumber: 3309
    functionLinenumberEnd: 3344
    functionName: '[org.hsqldb.ParserDDL].compileAlterView()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].compileCreateView(boolean,boolean)'
    - '[org.hsqldb.ParserDDL].getPosition()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].rewind(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - session.getSchemaHsqlName(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].compileRenameObject(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,boolean)'
    - database.schemaManager.getUserTable(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3363
      start: 3346
    functionDepth: 0
    functionLinenumber: 3346
    functionLinenumberEnd: 3363
    functionName: '[org.hsqldb.ParserDDL].isGrantToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserDDL].isGrantToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3369,1
    - Dst: '[org.hsqldb.ParserDDL].isGrantToken()'
      Src: org.hsqldb.ParserDDL:3371,1
    - Dst: '[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3375,1
    - Dst: '[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3377,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3379
      start: 3365
    functionDepth: 1
    functionLinenumber: 3365
    functionLinenumberEnd: 3379
    functionName: '[org.hsqldb.ParserDDL].compileGrantOrRevoke()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].isGrantToken()'
    - '[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(org.hsqldb.ParserDDL)'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileGrantOrRevoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDDL:3383,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3397,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3398,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3399,1
    - Dst: '[org.hsqldb.ParserDDL].unsupportedFeature()'
      Src: org.hsqldb.ParserDDL:3403,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3415,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3418,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.ParserDDL:3424,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsUndelimitedIdentifier()'
      Src: org.hsqldb.ParserDDL:3429,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getCheckSingleRight(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3431,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3436,1
    - Dst: '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
      Src: org.hsqldb.ParserDDL:3445,1
    - Dst: '[org.hsqldb.rights.Right].set(int,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3450,1
    - Dst: '[org.hsqldb.ParserDDL].startRecording()'
      Src: org.hsqldb.ParserDDL:3455,1
    - Dst: '[org.hsqldb.ParserDDL].XreadFilterExpressionOrNull()'
      Src: org.hsqldb.ParserDDL:3456,1
    - Dst: '[org.hsqldb.ParserDDL].getSQL()'
      Src: org.hsqldb.ParserDDL:3459,1
    - Dst: '[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3461,1
    - Dst: '[org.hsqldb.rights.Right].set(int,null)'
      Src: org.hsqldb.ParserDDL:3473,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3480,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3489,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3499,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3507,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3515,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3518,1
    - Dst: '[org.hsqldb.ParserDDL].isSimpleName()'
      Src: org.hsqldb.ParserDDL:3520,1
    - Dst: '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
      Src: org.hsqldb.ParserDDL:3520,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3521,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3529,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3532,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3539,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3543,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3552,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3555,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3562,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3565,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3572,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3575,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3582,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3585,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3592,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3595,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3602,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3605,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3612,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3615,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3616,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3622,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(String)'
      Src: org.hsqldb.ParserDDL:3624,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDDL:3626,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.ParserDDL:3629,1
    - Dst: '[org.hsqldb.rights.Right].set(org.hsqldb.ParserDDL,null)'
      Src: org.hsqldb.ParserDDL:3631,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(String)'
      Src: org.hsqldb.ParserDDL:3632,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken(String)'
      Src: org.hsqldb.ParserDDL:3634,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.ParserDDL:3637,1
    - Dst: '[org.hsqldb.rights.Right].set(org.hsqldb.ParserDDL,null)'
      Src: org.hsqldb.ParserDDL:3639,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3642,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(String)'
      Src: org.hsqldb.ParserDDL:3645,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3648,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3649,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3657,1
    - Dst: '[org.hsqldb.ParserDDL].readIfThis(int)'
      Src: org.hsqldb.ParserDDL:3660,1
    - Dst: '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
      Src: org.hsqldb.ParserDDL:3665,1
    - Dst: '[org.hsqldb.ParserDDL].startRecording()'
      Src: org.hsqldb.ParserDDL:3669,1
    - Dst: '[org.hsqldb.ParserDDL].XreadFilterExpressionOrNull()'
      Src: org.hsqldb.ParserDDL:3670,1
    - Dst: '[org.hsqldb.ParserDDL].getSQL()'
      Src: org.hsqldb.ParserDDL:3673,1
    - Dst: '[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3675,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3679,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3681,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:3685,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3686,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3687,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3690,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3698,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3699,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3700,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3707,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3708,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3711,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3715,1
    - Dst: session.getRole()
      Src: org.hsqldb.ParserDDL:3717,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3718,1
    - Dst: session.getRole()
      Src: org.hsqldb.ParserDDL:3721,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3728,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3730,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3734,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3739,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3740,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserDDL:3743,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3744,1
    CyclomaticComplexity: 119
    EdgeCount: 119
    ICount: 187
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - grant
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3752
      start: 3381
    functionDepth: 3
    functionLinenumber: 3381
    functionLinenumberEnd: 3752
    functionName: '[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].getCheckSingleRight(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.ParserDDL].getSQL()'
    - '[org.hsqldb.ParserDDL].unsupportedFeature()'
    - '[org.hsqldb.ParserDDL].readThis(String)'
    - session.getRole()
    - '[org.hsqldb.ParserDDL].unexpectedToken(String)'
    - '[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.rights.Right].set(int,null)'
    - '[org.hsqldb.rights.Right].set(int,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - '[org.hsqldb.ParserDDL].isDelimitedIdentifier()'
    - '[org.hsqldb.ParserDDL].readNewSchemaObjectName(org.hsqldb.ParserDDL,boolean)'
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - '[org.hsqldb.ParserDDL].readIfThis(String)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserDDL].isSimpleName()'
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].readIfThis(int)'
    - '[org.hsqldb.ParserDDL].startRecording()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - database.schemaManager.getCatalogNameArray()
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - '[org.hsqldb.ParserDDL].readColumnNames(boolean)'
    - '[org.hsqldb.ParserDDL].XreadFilterExpressionOrNull()'
    - '[org.hsqldb.rights.Right].set(org.hsqldb.ParserDDL,null)'
    - '[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].checkIsUndelimitedIdentifier()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileRightGrantOrRevoke(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getGrantee()
      Src: org.hsqldb.ParserDDL:3756,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDDL:3757,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ParserDDL:3758,1
    - Dst: '[org.hsqldb.ParserDDL].unsupportedFeature()'
      Src: org.hsqldb.ParserDDL:3762,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:3772,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3773,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3774,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3777,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3785,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3787,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSimpleName()'
      Src: org.hsqldb.ParserDDL:3791,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3792,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3793,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3796,1
    - Dst: '[org.hsqldb.ParserDDL].unsupportedFeature()'
      Src: org.hsqldb.ParserDDL:3804,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3815,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3816,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3819,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3823,1
    - Dst: session.getRole()
      Src: org.hsqldb.ParserDDL:3825,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3826,1
    - Dst: session.getRole()
      Src: org.hsqldb.ParserDDL:3829,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3837,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3839,1
    - Dst: '[org.hsqldb.ParserDDL].getLastPart()'
      Src: org.hsqldb.ParserDDL:3843,1
    - Dst: Boolean.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3848,1
    - Dst: database.schemaManager.getCatalogNameArray()
      Src: org.hsqldb.ParserDDL:3850,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3851,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 1
    argNames:
    - grant
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3859
      start: 3754
    functionDepth: 1
    functionLinenumber: 3754
    functionLinenumberEnd: 3859
    functionName: '[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchema].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].unsupportedFeature()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - session.getRole()
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].getLastPart()'
    - database.schemaManager.getCatalogNameArray()
    - session.getGrantee()
    - '[org.hsqldb.ParserDDL].checkIsSimpleName()'
    - Boolean.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileRoleGrantOrRevoke(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.checkAdmin()
      Src: org.hsqldb.ParserDDL:3862,1
    - Dst: session.checkDDLWrite()
      Src: org.hsqldb.ParserDDL:3863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3864
      start: 3861
    functionDepth: 0
    functionLinenumber: 3861
    functionLinenumberEnd: 3864
    functionName: '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 4
    functionsReached:
    - session.checkAdmin()
    - session.checkDDLWrite()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDDL].checkDatabaseUpdateAuthorisation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].isProcessingLog()'
      Src: org.hsqldb.ParserDDL:3868,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3872,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3873,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.ParserDDL:3877,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3881,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.ParserDDL:3884,1
    - Dst: '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ParserDDL:3884,1
    - Dst: '[org.hsqldb.Session].checkDDLWrite()'
      Src: org.hsqldb.ParserDDL:3885,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 2
    argNames:
    - session
    - schema
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 3886
      start: 3866
    functionDepth: 6
    functionLinenumber: 3866
    functionLinenumberEnd: 3886
    functionName: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.Session].checkDDLWrite()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Session].isProcessingLog()'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ParserDDL].checkSchemaUpdateAuthorisation(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3893,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3894,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:3924,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3927,1
    - Dst: '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
      Src: org.hsqldb.ParserDDL:3928,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3930,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:3937,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3940,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:3946,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3948,1
    - Dst: session.getCurrentSchemaHsqlName()
      Src: org.hsqldb.ParserDDL:3955,1
    - Dst: database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:3957,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3964,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3965,1
    - Dst: '[org.hsqldb.ParserDDL].readQuotedString()'
      Src: org.hsqldb.ParserDDL:3967,1
    - Dst: '[org.hsqldb.StatementSchema].<init>(null,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,null)'
      Src: org.hsqldb.ParserDDL:3970,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementSchema
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3976
      start: 3888
    functionDepth: 1
    functionLinenumber: 3888
    functionLinenumberEnd: 3976
    functionName: '[org.hsqldb.ParserDDL].compileComment()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementSchema].<init>(null,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,null,null)'
    - session.getCurrentSchemaHsqlName()
    - '[org.hsqldb.ParserDDL].readQuotedString()'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - database.nameManager.newHsqlName(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].checkIsSchemaObjectName()'
    - '[org.hsqldb.ParserDDL].read()'
    linkageType: ''
    returnType: org.hsqldb.StatementSchema
    signature: '[org.hsqldb.ParserDDL].compileComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3980,1
    - Dst: session.checkAdmin()
      Src: org.hsqldb.ParserDDL:3981,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3984,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3991,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:3995,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:3996,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4000,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:4001,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedTokenRequire(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:4005,1
    - Dst: session.getId()
      Src: org.hsqldb.ParserDDL:4011,1
    - Dst: Long.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:4010,1
    - Dst: Integer.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:4011,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:4013,1
    - Dst: '[org.hsqldb.ParserDDL].readBigint()'
      Src: org.hsqldb.ParserDDL:4016,1
    - Dst: database.sessionManager.getSession(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:4017,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:4020,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4028,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4032,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4036,1
    - Dst: '[org.hsqldb.ParserDDL].readThis(int)'
      Src: org.hsqldb.ParserDDL:4037,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:4041,1
    - Dst: Long.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:4044,1
    - Dst: Integer.valueOf(org.hsqldb.ParserDDL)
      Src: org.hsqldb.ParserDDL:4045,1
    - Dst: '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
      Src: org.hsqldb.ParserDDL:4047,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4048
      start: 3978
    functionDepth: 1
    functionLinenumber: 3978
    functionLinenumberEnd: 4048
    functionName: '[org.hsqldb.ParserDDL].compileAlterSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].unexpectedTokenRequire(org.hsqldb.ParserDDL)'
    - '[org.hsqldb.StatementCommand].<init>(org.hsqldb.ParserDDL,org.hsqldb.ParserDDL)'
    - '[org.hsqldb.ParserDDL].readBigint()'
    - '[org.hsqldb.ParserDDL].readThis(int)'
    - Long.valueOf(org.hsqldb.ParserDDL)
    - '[org.hsqldb.error.Error].error(org.hsqldb.ParserDDL)'
    - database.sessionManager.getSession(org.hsqldb.ParserDDL)
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    - Integer.valueOf(org.hsqldb.ParserDDL)
    - session.checkAdmin()
    - '[org.hsqldb.ParserDDL].read()'
    - session.getId()
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.ParserDDL].compileAlterSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:4059,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4063,1
    - Dst: '[org.hsqldb.ParserDDL].read()'
      Src: org.hsqldb.ParserDDL:4067,1
    - Dst: '[org.hsqldb.ParserDDL].unexpectedToken()'
      Src: org.hsqldb.ParserDDL:4071,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4073
      start: 4056
    functionDepth: 1
    functionLinenumber: 4056
    functionLinenumberEnd: 4073
    functionName: '[org.hsqldb.ParserDDL].processTrueOrFalse()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].read()'
    - '[org.hsqldb.ParserDDL].unexpectedToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ParserDDL].processTrueOrFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDDL].processTrueOrFalse()'
      Src: org.hsqldb.ParserDDL:4076,1
    - Dst: Boolean.valueOf(boolean)
      Src: org.hsqldb.ParserDDL:4076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - short[]
      - short[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.ParserRoutine
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4077
      start: 4075
    functionDepth: 2
    functionLinenumber: 4075
    functionLinenumberEnd: 4077
    functionName: '[org.hsqldb.ParserDDL].processTrueOrFalseObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ParserDDL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ParserDDL].processTrueOrFalse()'
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.ParserDDL].processTrueOrFalseObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDef].<init>(HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
      Src: org.hsqldb.TriggerDefSQL:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlNameManager.HsqlName
      - int
      - int
      - boolean
      - org.hsqldb.Table
      - Table[]
      - RangeVariable[]
      - org.hsqldb.Expression
      - String
      - int[]
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TriggerDefSQL
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 11
    argNames:
    - name
    - when
    - operation
    - forEachRow
    - table
    - transitions
    - rangeVars
    - condition
    - conditionSQL
    - updateColumns
    - routine
    argTypes:
    - HsqlNameManager.HsqlName
    - int
    - int
    - boolean
    - org.hsqldb.Table
    - Table[]
    - RangeVariable[]
    - org.hsqldb.Expression
    - String
    - int[]
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 73
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.TriggerDefSQL].<init>(HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[],org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDef].<init>(HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[])'
    linkageType: ''
    returnType: org.hsqldb.TriggerDefSQL
    signature: '[org.hsqldb.TriggerDefSQL].<init>(HsqlNameManager.HsqlName,int,int,boolean,org.hsqldb.Table,Table[],RangeVariable[],org.hsqldb.Expression,String,int[],org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: routine.getReferences()
      Src: org.hsqldb.TriggerDefSQL:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.TriggerDefSQL].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached:
    - routine.getReferences()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.TriggerDefSQL].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: routine.compile(org.hsqldb.Session)
      Src: org.hsqldb.TriggerDefSQL:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 2
    argNames:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.TriggerDefSQL].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached:
    - routine.compile(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDefSQL].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.TriggerDefSQL].getClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDefSQL].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.TriggerDefSQL].hasOldTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDefSQL].hasOldTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.TriggerDefSQL].hasNewTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.TriggerDefSQL].hasNewTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionContext].push()'
      Src: org.hsqldb.TriggerDefSQL:102,1
    - Dst: condition.testCondition(org.hsqldb.Session)
      Src: org.hsqldb.TriggerDefSQL:110,1
    - Dst: routine.getVariableCount()
      Src: org.hsqldb.TriggerDefSQL:111,1
    - Dst: routine.statement.execute(org.hsqldb.Session)
      Src: org.hsqldb.TriggerDefSQL:114,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.TriggerDefSQL:117,1
    - Dst: '[org.hsqldb.TriggerDefSQL].isError()'
      Src: org.hsqldb.TriggerDefSQL:119,1
    - Dst: '[org.hsqldb.TriggerDefSQL].getException()'
      Src: org.hsqldb.TriggerDefSQL:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 3
    argNames:
    - session
    - oldData
    - newData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 122
      start: 95
    functionDepth: 8
    functionLinenumber: 95
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionContext].pop()'
    - routine.statement.execute(org.hsqldb.Session)
    - '[org.hsqldb.TriggerDefSQL].getException()'
    - '[org.hsqldb.SessionContext].push()'
    - routine.getVariableCount()
    - condition.testCondition(org.hsqldb.Session)
    - '[org.hsqldb.TriggerDefSQL].isError()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.TriggerDefSQL].pushPair(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TriggerDefSQL].getSQLMain()'
      Src: org.hsqldb.TriggerDefSQL:126,1
    - Dst: routine.statement.getSQL()
      Src: org.hsqldb.TriggerDefSQL:128,1
    - Dst: '[org.hsqldb.TriggerDefSQL].append(org.hsqldb.TriggerDefSQL)'
      Src: org.hsqldb.TriggerDefSQL:128,1
    - Dst: '[org.hsqldb.TriggerDefSQL].toString()'
      Src: org.hsqldb.TriggerDefSQL:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.TriggerDef
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.TriggerDefSQL].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/TriggerDefSQL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TriggerDefSQL].toString()'
    - routine.statement.getSQL()
    - '[org.hsqldb.TriggerDefSQL].getSQLMain()'
    - '[org.hsqldb.TriggerDefSQL].append(org.hsqldb.TriggerDefSQL)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.TriggerDefSQL].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ColumnBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.ColumnBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnBase
    signature: '[org.hsqldb.ColumnBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnBase
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schema
    - table
    - name
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnBase
    signature: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnSchema].getSchemaNameString()'
      Src: org.hsqldb.ColumnBase:79,1
    - Dst: '[org.hsqldb.ColumnSchema].getTableNameString()'
      Src: org.hsqldb.ColumnBase:80,1
    - Dst: '[org.hsqldb.ColumnSchema].getNameString()'
      Src: org.hsqldb.ColumnBase:81,1
    - Dst: catalog.name.toLowerCase(org.hsqldb.ColumnBase)
      Src: org.hsqldb.ColumnBase:85,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.ColumnBase:88,1
    - Dst: name.name.toLowerCase(org.hsqldb.ColumnBase)
      Src: org.hsqldb.ColumnBase:91,1
    - Dst: name.name.toLowerCase(org.hsqldb.ColumnBase)
      Src: org.hsqldb.ColumnBase:98,1
    - Dst: name.name.toLowerCase(org.hsqldb.ColumnBase)
      Src: org.hsqldb.ColumnBase:104,1
    - Dst: '[org.hsqldb.ColumnSchema].getNullability()'
      Src: org.hsqldb.ColumnBase:109,1
    - Dst: '[org.hsqldb.ColumnSchema].isIdentity()'
      Src: org.hsqldb.ColumnBase:110,1
    - Dst: '[org.hsqldb.ColumnSchema].isSearchable()'
      Src: org.hsqldb.ColumnBase:111,1
    - Dst: '[org.hsqldb.ColumnSchema].isWriteable()'
      Src: org.hsqldb.ColumnBase:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.ColumnSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - other
    - toLower
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.ColumnSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ColumnSchema,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnSchema].getSchemaNameString()'
    - name.name.toLowerCase(org.hsqldb.ColumnBase)
    - '[org.hsqldb.ColumnSchema].isSearchable()'
    - catalog.name.toLowerCase(org.hsqldb.ColumnBase)
    - '[org.hsqldb.ColumnSchema].getNameString()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.ColumnSchema].isIdentity()'
    - '[org.hsqldb.ColumnSchema].isWriteable()'
    - '[org.hsqldb.ColumnSchema].getTableNameString()'
    - '[org.hsqldb.ColumnSchema].getNullability()'
    linkageType: ''
    returnType: org.hsqldb.ColumnBase
    signature: '[org.hsqldb.ColumnBase].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.ColumnSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.ColumnBase].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnBase].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.ColumnBase].getTableNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnBase].getTableNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.ColumnBase].getSchemaNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnBase].getSchemaNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.ColumnBase].getCatalogNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ColumnBase].getCatalogNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.ColumnBase].setIdentity(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setIdentity(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.ColumnBase].isIdentity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnBase].isIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnBase
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.ColumnBase
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.ColumnBase].setType(org.hsqldb.ColumnBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setType(org.hsqldb.ColumnBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.ColumnBase].isNullable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnBase].isNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.ColumnBase].setNullable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setNullable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.ColumnBase].getNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.ColumnBase].getNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.ColumnBase].setNullability(byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setNullability(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.ColumnBase].isWriteable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnBase].isWriteable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.ColumnBase].setWriteable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setWriteable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.ColumnBase].isSearchable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ColumnBase].isSearchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.ColumnBase].setSearchable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setSearchable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.ColumnBase].getDataType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.ColumnBase].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.ColumnBase].getParameterMode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.ColumnBase].getParameterMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - byte
      - boolean
      - byte
      - org.hsqldb.types.Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.ColumnBase].setParameterMode(byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ColumnBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ColumnBase].setParameterMode(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - navigatorId
    - offset
    - size
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.SessionInterface].getRows(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.SessionInterface].getRows(long,int,int)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.SessionInterface].closeNavigator(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].closeNavigator(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.SessionInterface].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.SessionInterface].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SessionInterface].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.SessionInterface].isReadOnlyDefault()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SessionInterface].isReadOnlyDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.SessionInterface].isAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.SessionInterface].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.SessionInterface].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.SessionInterface].getIsolation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SessionInterface].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.SessionInterface].setIsolationDefault(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setIsolationDefault(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.SessionInterface].startPhasedTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].startPhasedTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.SessionInterface].prepareCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].prepareCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.SessionInterface].commit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].commit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.SessionInterface].rollback(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].rollback(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.SessionInterface].rollbackToSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].rollbackToSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.SessionInterface].savepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].savepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.SessionInterface].releaseSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].releaseSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      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:
    - warning
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.SessionInterface].cancel(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionInterface].cancel(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.SessionInterface].getAttribute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.SessionInterface].getAttribute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.SessionInterface].setAttribute(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setAttribute(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      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:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.SessionInterface].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.SessionInterface].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.SessionInterface].getRandomId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.SessionInterface].getRandomId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.SessionInterface].resetSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].resetSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.SessionInterface].getInternalConnectionURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.SessionInterface].getInternalConnectionURL()'
  - 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: org.hsqldb.types.BlobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.SessionInterface].createBlob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobDataID
    signature: '[org.hsqldb.SessionInterface].createBlob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.SessionInterface].createClob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobDataID
    signature: '[org.hsqldb.SessionInterface].createClob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.SessionInterface].getScanner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Scanner
    signature: '[org.hsqldb.SessionInterface].getScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.SessionInterface].getCalendar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.SessionInterface].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.SessionInterface].getCalendarGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.hsqldb.SessionInterface].getCalendarGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.text.SimpleDateFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.SessionInterface].getSimpleDateFormatGMT()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.text.SimpleDateFormat
    signature: '[org.hsqldb.SessionInterface].getSimpleDateFormatGMT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.SessionInterface].getTimeZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.hsqldb.SessionInterface].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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.SessionInterface].getZoneSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SessionInterface].getZoneSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.SessionInterface].getClientProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.SessionInterface].getClientProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.SessionInterface].getJDBCConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.SessionInterface].getJDBCConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      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:
    - connection
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.SessionInterface].setJDBCConnection(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SessionInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionInterface
    signature: '[org.hsqldb.SessionInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionInterface.AttributePos
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SessionInterface.AttributePos].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionInterface.AttributePos
    signature: '[org.hsqldb.SessionInterface.AttributePos].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionInterface.Attributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.SessionInterface.Attributes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/SessionInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionInterface.Attributes
    signature: '[org.hsqldb.SessionInterface.Attributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.Row].getAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.Row].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - data
    argTypes:
    - org.hsqldb.TableBase
    - Object[]
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.Row].<init>(org.hsqldb.TableBase,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.Row].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Row].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.Row].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Row].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.Row:81,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.Row,int,org.hsqldb.Row)
      Src: org.hsqldb.Row:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.Row].getDataCopy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[],int,org.hsqldb.Row,int,org.hsqldb.Row)
    - '[org.hsqldb.Row].getData()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Row].getDataCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(boolean)'
      Src: org.hsqldb.Row:91,1
    - Dst: action.canRead(org.hsqldb.Session,org.hsqldb.Row,null)
      Src: org.hsqldb.Row:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].get(boolean)'
    - action.canRead(org.hsqldb.Session,org.hsqldb.Row,null)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isDeleted(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getField(int)'
      Src: org.hsqldb.Row:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.Row].getSystemStartVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Row].getField(int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Row].getSystemStartVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getField(int)'
      Src: org.hsqldb.Row:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.Row].getSystemEndVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Row].getField(int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.Row].getSystemEndVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getField(int)'
      Src: org.hsqldb.Row:133,1
    - Dst: ts.getSeconds()
      Src: org.hsqldb.Row:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.Row].isCurrentSystemVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached:
    - ts.getSeconds()
    - '[org.hsqldb.Row].getField(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isCurrentSystemVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.Row].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.Row].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Row].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.Row].isInvariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isInvariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.Row].isBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.Row].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.Row].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.Row].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Row].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.Row].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Row].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getId()'
      Src: org.hsqldb.Row:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.Row].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.TableBase].getId()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.Row].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.Row].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.Row].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.Row].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.Row].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.Row].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.Row].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.Row].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.Row].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.Row].delete(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].delete(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.Row].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.Row].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.Row].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Row].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.Row].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.Row].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.Row].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Row].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 220
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.Row].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Row].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.Row].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Row].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Object[]
      - org.hsqldb.RowAction
      - org.hsqldb.TableBase
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.Row].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Row.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Row].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ReferenceObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - target
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.ReferenceObject].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ReferenceObject
    signature: '[org.hsqldb.ReferenceObject].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.ReferenceObject].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.ReferenceObject].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.ReferenceObject].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ReferenceObject].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.ReferenceObject].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ReferenceObject].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.ReferenceObject].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ReferenceObject].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.ReferenceObject].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.ReferenceObject].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.ReferenceObject:77,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ReferenceObject:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.ReferenceObject].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.ReferenceObject].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.ReferenceObject:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(char)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(String)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(char)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ReferenceObject:92,1
    - Dst: '[org.hsqldb.ReferenceObject].append(org.hsqldb.ReferenceObject)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(char)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(String)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.ReferenceObject].append(char)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.ReferenceObject:96,1
    - Dst: '[org.hsqldb.ReferenceObject].append(org.hsqldb.ReferenceObject)'
      Src: org.hsqldb.ReferenceObject:88,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.ReferenceObject:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.ReferenceObject].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.ReferenceObject].append(org.hsqldb.ReferenceObject)'
    - '[org.hsqldb.ReferenceObject].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.ReferenceObject].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ReferenceObject].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.ReferenceObject].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.ReferenceObject].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.ReferenceObject].getTarget()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ReferenceObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.ReferenceObject].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ParserDQL.CompileContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compileContext
    argTypes:
    - org.hsqldb.ParserDQL.CompileContext
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.QueryExpression:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ParserDQL.CompileContext
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.QueryExpression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compileContext
    - leftQueryExpression
    argTypes:
    - org.hsqldb.ParserDQL.CompileContext
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext,org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.QueryExpression
    signature: '[org.hsqldb.QueryExpression].<init>(org.hsqldb.ParserDQL.CompileContext,org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RangeVariable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.QueryExpression].getRangeVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RangeVariable[]
    signature: '[org.hsqldb.QueryExpression].getRangeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.QueryExpression].setCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.QueryExpression].isVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.QueryExpression].setSingleRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setSingleRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.QueryExpression].isRecursive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.QueryExpression:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryExpression
    - unionType
    argTypes:
    - org.hsqldb.QueryExpression
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].setFullOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].addUnion(org.hsqldb.QueryExpression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sortAndSlice
    argTypes:
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].addSortAndSlice(org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.QueryExpression].setUnionCorresoponding()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setUnionCorresoponding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setUnionCorrespondingColumns(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.QueryExpression:196,1
    - Dst: '[org.hsqldb.QueryExpression].setFullOrder()'
      Src: org.hsqldb.QueryExpression:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.QueryExpression].setFullOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].setFullOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setFullOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:205,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.QueryExpression:206,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 8
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QueryExpression:215,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.QueryExpression:216,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:217,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:229,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - rangeGroups
    - targetTypes
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 231
      start: 210
    functionDepth: 7
    functionLinenumber: 210
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,RangeGroup[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolve(org.hsqldb.Session,RangeGroup[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QueryExpression:239,1
    - Dst: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
      Src: org.hsqldb.QueryExpression:240,1
    - Dst: '[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.QueryExpression:241,1
    - Dst: '[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.QueryExpression:242,1
    - Dst: '[org.hsqldb.QueryExpression].setCorrelated()'
      Src: org.hsqldb.QueryExpression:246,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.QueryExpression:250,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.QueryExpression:252,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:255,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
      Src: org.hsqldb.QueryExpression:262,1
    - Dst: '[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()'
      Src: org.hsqldb.QueryExpression:263,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnNames()'
      Src: org.hsqldb.QueryExpression:271,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnNames()'
      Src: org.hsqldb.QueryExpression:272,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QueryExpression:275,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.QueryExpression:277,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.QueryExpression:278,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:282,1
    - Dst: name.length()
      Src: org.hsqldb.QueryExpression:284,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:290,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:293,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.QueryExpression:294,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:295,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.QueryExpression:299,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:300,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
      Src: org.hsqldb.QueryExpression:303,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
      Src: org.hsqldb.QueryExpression:304,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:307,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:309,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:311,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:312,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],E)'
      Src: org.hsqldb.QueryExpression:313,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:316,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:320,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],E)'
      Src: org.hsqldb.QueryExpression:324,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:327,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:331,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:338,1
    - Dst: '[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()'
      Src: org.hsqldb.QueryExpression:341,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
      Src: org.hsqldb.QueryExpression:345,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - rangeGroups
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    constantsTouched: []
    func_position:
      end: 348
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].setCorrelated()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],E)'
    - '[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()'
    - '[org.hsqldb.QueryExpression].getColumnNames()'
    - '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
    - '[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    - name.length()
    - '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveReferences(org.hsqldb.Session,RangeGroup[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SortAndSlice].getOrderLength()'
      Src: org.hsqldb.QueryExpression:355,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnNames()'
      Src: org.hsqldb.QueryExpression:361,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:364,1
    - Dst: '[org.hsqldb.QueryExpression].getLeftNode()'
      Src: org.hsqldb.QueryExpression:365,1
    - Dst: '[org.hsqldb.QueryExpression].getType()'
      Src: org.hsqldb.QueryExpression:367,1
    - Dst: '[org.hsqldb.QueryExpression].getDataType()'
      Src: org.hsqldb.QueryExpression:368,1
    - Dst: '[org.hsqldb.QueryExpression].getValue(null)'
      Src: org.hsqldb.QueryExpression:369,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.QueryExpression:369,1
    - Dst: '[org.hsqldb.QueryExpression].getType()'
      Src: org.hsqldb.QueryExpression:376,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnName()'
      Src: org.hsqldb.QueryExpression:377,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:377,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:385,1
    - Dst: '[org.hsqldb.SortAndSlice].prepare(int)'
      Src: org.hsqldb.QueryExpression:388,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getLeftNode()'
    - '[Integer].intValue()'
    - '[org.hsqldb.QueryExpression].getType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnName()'
    - '[org.hsqldb.QueryExpression].getDataType()'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.QueryExpression)'
    - '[org.hsqldb.SortAndSlice].getOrderLength()'
    - '[org.hsqldb.SortAndSlice].prepare(int)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Expression>].get(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnNames()'
    - '[org.hsqldb.QueryExpression].getValue(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveColumnReferencesInUnionOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.QueryExpression:398,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].addAll(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.QueryExpression:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 402
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayListIdentity].addAll(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].addUnresolvedExpressions(org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:410,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:411,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 413
      start: 404
    functionDepth: 6
    functionLinenumber: 404
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveTypes(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:421,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:425,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:426,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:430,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:434,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 441
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
    - '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(Type[],int[],Type[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveTypesPartOne(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 6
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:453,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:459,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnTypes()'
      Src: org.hsqldb.QueryExpression:461,1
    - Dst: '[org.hsqldb.TableDerived].getColumn(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:464,1
    - Dst: '[org.hsqldb.QueryExpression].setType()'
      Src: org.hsqldb.QueryExpression:464,1
    - Dst: '[org.hsqldb.TableDerived].getFullIndex(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:468,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:470,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:473,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
      Src: org.hsqldb.QueryExpression:474,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:478,1
    - Dst: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:479,1
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.QueryExpression:482,1
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.QueryExpression:483,1
    - Dst: leftMeta.columns[leftIndex].getNullability()
      Src: org.hsqldb.QueryExpression:490,1
    - Dst: rightMeta.columns[rightIndex].getNullability()
      Src: org.hsqldb.QueryExpression:492,1
    - Dst: '[org.hsqldb.ColumnBase].<init>()'
      Src: org.hsqldb.QueryExpression:498,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.QueryExpression:500,1
    - Dst: '[org.hsqldb.ColumnBase].setNullability(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:505,1
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.QueryExpression:510,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])'
      Src: org.hsqldb.QueryExpression:510,1
    - Dst: '[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:513,1
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.QueryExpression:516,1
    - Dst: '[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:522,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 531
      start: 447
    functionDepth: 5
    functionLinenumber: 447
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - '[org.hsqldb.SortAndSlice].setIndex(org.hsqldb.Session,org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnTypes()'
    - '[org.hsqldb.ColumnBase].setNullability(org.hsqldb.QueryExpression)'
    - rightMeta.columns[rightIndex].getNullability()
    - '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].setType()'
    - '[org.hsqldb.ColumnBase].setType()'
    - leftMeta.columns[leftIndex].getNullability()
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
    - '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Type[],int[],Type[])'
    - '[org.hsqldb.TableDerived].getFullIndex(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].getColumn(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].resolveTypesPartTwoRecursive(org.hsqldb.Session)'
    - '[org.hsqldb.QueryExpression].getMetaData()'
    - '[org.hsqldb.ColumnBase].<init>()'
    - '[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveTypesPartTwo(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].resolveTypesPartThree(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:540,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:541,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.QueryExpression:541,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.QueryExpression:544,1
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.QueryExpression:546,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 550
      start: 538
    functionDepth: 6
    functionLinenumber: 538
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 552
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 552
    functionName: '[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].addExtraConditions(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:556,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:557,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.QueryExpression:557,1
    - Dst: '[org.hsqldb.result.Result].getSingleRowData()'
      Src: org.hsqldb.QueryExpression:562,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 566
      start: 554
    functionDepth: 6
    functionLinenumber: 554
    functionLinenumberEnd: 566
    functionName: '[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getSingleRowData()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.QueryExpression].getSingleRowValues(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 572
      start: 568
    functionDepth: 7
    functionLinenumber: 568
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.QueryExpression].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.QueryExpression].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:577,1
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:583,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:585,1
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:586,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:588,1
    - Dst: navigator.getSize()
      Src: org.hsqldb.QueryExpression:593,1
    - Dst: rightNavigator.getSize()
      Src: org.hsqldb.QueryExpression:594,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:597,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:599,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.QueryExpression,int[])'
      Src: org.hsqldb.QueryExpression:602,1
    - Dst: navigator.release()
      Src: org.hsqldb.QueryExpression:603,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:607,1
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.QueryExpression:609,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:612,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:614,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.QueryExpression,int[])'
      Src: org.hsqldb.QueryExpression:617,1
    - Dst: rightNavigator.release()
      Src: org.hsqldb.QueryExpression:618,1
    - Dst: navigator.union(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:626,1
    - Dst: navigator.unionAll(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:630,1
    - Dst: navigator.intersect(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:634,1
    - Dst: navigator.intersectAll(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:638,1
    - Dst: navigator.except(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:642,1
    - Dst: navigator.exceptAll(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:646,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
      Src: org.hsqldb.QueryExpression:650,1
    - Dst: rightNavigator.release()
      Src: org.hsqldb.QueryExpression:653,1
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.QueryExpression:655,1
    - Dst: navigator.sortOrderUnion(org.hsqldb.SortAndSlice)
      Src: org.hsqldb.QueryExpression:656,1
    - Dst: '[org.hsqldb.SortAndSlice].hasLimit()'
      Src: org.hsqldb.QueryExpression:659,1
    - Dst: '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:660,1
    - Dst: navigator.trim()
      Src: org.hsqldb.QueryExpression:662,1
    - Dst: navigator.reset()
      Src: org.hsqldb.QueryExpression:665,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - maxRows
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 574
    functionDepth: 5
    functionLinenumber: 574
    functionLinenumberEnd: 668
    functionName: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session)'
    - navigator.getSize()
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,org.hsqldb.QueryExpression)'
    - navigator.intersect(org.hsqldb.QueryExpression)
    - navigator.release()
    - navigator.exceptAll(org.hsqldb.QueryExpression)
    - rightNavigator.release()
    - navigator.except(org.hsqldb.QueryExpression)
    - navigator.sortOrderUnion(org.hsqldb.SortAndSlice)
    - rightNavigator.getSize()
    - '[org.hsqldb.QueryExpression].getMetaData()'
    - '[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)'
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - navigator.trim()
    - '[org.hsqldb.SortAndSlice].getLimits(org.hsqldb.Session,int)'
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.QueryExpression,int[])'
    - navigator.intersectAll(org.hsqldb.QueryExpression)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
    - navigator.union(org.hsqldb.QueryExpression)
    - '[org.hsqldb.SortAndSlice].hasLimit()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
    - navigator.reset()
    - navigator.unionAll(org.hsqldb.QueryExpression)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.QueryExpression:673,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QueryExpression:676,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:679,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:680,1
    - Dst: '[E].isCorrelated()'
      Src: org.hsqldb.QueryExpression:682,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.QueryExpression:692,1
    - Dst: qe.collectObjectNames(org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.QueryExpression:694,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.QueryExpression:696,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:697,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TableDerived[],E)'
      Src: org.hsqldb.QueryExpression:701,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - RecursiveQuerySettings
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - RecursiveQuerySettings
    constantsTouched: []
    func_position:
      end: 710
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.QueryExpression].setRecursiveQuerySettings(RecursiveQuerySettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(TableDerived[],E)'
    - qe.collectObjectNames(org.hsqldb.lib.OrderedHashSet)
    - '[org.hsqldb.QueryExpression].getSubqueries()'
    - '[E].isCorrelated()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setRecursiveQuerySettings(RecursiveQuerySettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:714,1
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:715,1
    - Dst: '[org.hsqldb.TableDerived].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:716,1
    - Dst: '[org.hsqldb.TableDerived].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:718,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:721,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.QueryExpression:721,1
    - Dst: '[org.hsqldb.TableDerived].insertSys(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.result.Result)'
      Src: org.hsqldb.QueryExpression:722,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:723,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.QueryExpression:723,1
    - Dst: '[org.hsqldb.TableDerived].insertSys(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.result.Result)'
      Src: org.hsqldb.QueryExpression:724,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:728,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QueryExpression:728,1
    - Dst: materialiseList[i].materialise(org.hsqldb.Session)
      Src: org.hsqldb.QueryExpression:732,1
    - Dst: '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:735,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.QueryExpression:737,1
    - Dst: currentNavigator.isEmpty()
      Src: org.hsqldb.QueryExpression:739,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
      Src: org.hsqldb.QueryExpression:743,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:748,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:752,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
      Src: org.hsqldb.QueryExpression:756,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
      Src: org.hsqldb.QueryExpression:761,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:766,1
    - Dst: currentNavigator.reset()
      Src: org.hsqldb.QueryExpression:769,1
    - Dst: '[org.hsqldb.TableDerived].insertSys(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.result.Result)'
      Src: org.hsqldb.QueryExpression:770,1
    - Dst: '[org.hsqldb.QueryExpression].removeAll()'
      Src: org.hsqldb.QueryExpression:774,1
    - Dst: currentNavigator.reset()
      Src: org.hsqldb.QueryExpression:775,1
    - Dst: '[org.hsqldb.TableDerived].insertSys(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.result.Result)'
      Src: org.hsqldb.QueryExpression:776,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.QueryExpression:782,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 787
      start: 712
    functionDepth: 4
    functionLinenumber: 712
    functionLinenumberEnd: 787
    functionName: '[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].removeAll()'
    - '[org.hsqldb.TableDerived].insertSys(org.hsqldb.Session,org.hsqldb.QueryExpression,org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - currentNavigator.isEmpty()
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - currentNavigator.reset()
    - '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
    - '[org.hsqldb.TableDerived].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
    - '[org.hsqldb.QueryExpression].getResult(org.hsqldb.Session,int)'
    - materialiseList[i].materialise(org.hsqldb.Session)
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.QueryExpression].getResultRecursive(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.QueryExpression:792,1
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.QueryExpression:796,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.QueryExpression:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 799
    functionName: '[org.hsqldb.QueryExpression].getSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.QueryExpression].getSubqueries()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    signature: '[org.hsqldb.QueryExpression].getSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].isSingleColumn()'
      Src: org.hsqldb.QueryExpression:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.hsqldb.QueryExpression].isSingleColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].isSingleColumn()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isSingleColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.QueryExpression:811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.QueryExpression].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.QueryExpression].getMetaData()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.QueryExpression].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getMainSelect()'
      Src: org.hsqldb.QueryExpression:820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 821
    functionName: '[org.hsqldb.QueryExpression].getMainSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getMainSelect()'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.QueryExpression].getMainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.QueryExpression:827,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.QueryExpression:830,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.QueryExpression:833,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
      Src: org.hsqldb.QueryExpression:862,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:871,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.QueryExpression:877,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(StringBuilder)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[org.hsqldb.QueryExpression].append(String)'
      Src: org.hsqldb.QueryExpression:865,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.QueryExpression:881,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 882
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 882
    functionName: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].append(org.hsqldb.QueryExpression)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.QueryExpression].append(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.QueryExpression].append(StringBuilder)'
    - '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
    - '[StringBuilder].append(StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.QueryExpression,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[org.hsqldb.QueryExpression].getUnresolvedExpressions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.QueryExpression].getUnresolvedExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.QueryExpression:890,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.QueryExpression:894,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:895,1
    - Dst: '[org.hsqldb.QueryExpression].getRangeVariable()'
      Src: org.hsqldb.QueryExpression:897,1
    - Dst: '[org.hsqldb.QueryExpression].getRangeVariable()'
      Src: org.hsqldb.QueryExpression:901,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.QueryExpression].areColumnsResolved()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getRangeVariable()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].areColumnsResolved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getColumnNames()'
      Src: org.hsqldb.QueryExpression:912,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.QueryExpression:915,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].toArray(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:917,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.QueryExpression].getColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].toArray(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnNames()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.QueryExpression].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: '[org.hsqldb.QueryExpression].getColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.QueryExpression].getColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.QueryExpression:929,1
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.QueryExpression:930,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:933,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.QueryExpression:939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 940
    functionName: '[org.hsqldb.QueryExpression].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.QueryExpression].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.QueryExpression:947,1
    - Dst: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.QueryExpression:953,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - set
    - typeSet
    - stopAtTypeSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.OrderedIntHashSet
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 960
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 960
    functionName: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.QueryExpression:966,1
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.QueryExpression:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeVars
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 973
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 973
    functionName: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.QueryExpression:978,1
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
      Src: org.hsqldb.QueryExpression:981,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 985
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 985
    functionName: '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.QueryExpression:989,1
    - Dst: '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.QueryExpression:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 994
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 994
    functionName: '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResultTable()'
      Src: org.hsqldb.QueryExpression:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 996
    functionDepth: 2
    functionLinenumber: 996
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.QueryExpression].getColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getResultTable()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    signature: '[org.hsqldb.QueryExpression].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.View
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - org.hsqldb.View
    constantsTouched: []
    func_position:
      end: 1011
      start: 1005
    functionDepth: 0
    functionLinenumber: 1005
    functionLinenumberEnd: 1011
    functionName: '[org.hsqldb.QueryExpression].setView(org.hsqldb.View)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setView(org.hsqldb.View)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>)'
      Src: org.hsqldb.QueryExpression:1024,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    constantsTouched: []
    func_position:
      end: 1025
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1025
    functionName: '[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setTableColumnNames(org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)'
      Src: org.hsqldb.QueryExpression:1029,1
    - Dst: '[org.hsqldb.TableBase].getPrimaryIndex()'
      Src: org.hsqldb.QueryExpression:1031,1
    - Dst: '[org.hsqldb.SortAndSlice].hasOrder()'
      Src: org.hsqldb.QueryExpression:1033,1
    - Dst: '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.QueryExpression:1034,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:1039,1
    - Dst: '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QueryExpression,null,null,boolean,boolean,boolean)'
      Src: org.hsqldb.QueryExpression:1041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1051
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1051
    functionName: '[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SortAndSlice].hasOrder()'
    - '[org.hsqldb.SortAndSlice].getNewIndex(org.hsqldb.Session,org.hsqldb.TableBase)'
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)'
    - '[org.hsqldb.TableBase].createAndAddIndexStructure(org.hsqldb.Session,null,org.hsqldb.QueryExpression,null,null,boolean,boolean,boolean)'
    - '[org.hsqldb.TableBase].getPrimaryIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].createTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
      Src: org.hsqldb.QueryExpression:1059,1
    - Dst: '[org.hsqldb.QueryExpression].getUnionColumns()'
      Src: org.hsqldb.QueryExpression:1063,1
    - Dst: '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,org.hsqldb.QueryExpression,Type[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
      Src: org.hsqldb.QueryExpression:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1071
      start: 1053
    functionDepth: 3
    functionLinenumber: 1053
    functionLinenumberEnd: 1071
    functionName: '[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getUnionColumns()'
    - '[org.hsqldb.TableDerived].<init>(org.hsqldb.Database,HsqlName,org.hsqldb.QueryExpression,Type[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
    - '[org.hsqldb.HsqlNameManager].getSubqueryTableName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].createResultTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].setColumnsDefined()'
      Src: org.hsqldb.QueryExpression:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1077
    functionName: '[org.hsqldb.QueryExpression].setColumnsDefined()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].setColumnsDefined()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setColumnsDefined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
      Src: org.hsqldb.QueryExpression:1084,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:1085,1
    - Dst: '[org.hsqldb.QueryExpression].setReturningResultSet()'
      Src: org.hsqldb.QueryExpression:1090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1091
    functionName: '[org.hsqldb.QueryExpression].setReturningResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.QueryExpression].setReturningResultSet()'
    - '[org.hsqldb.ParserDQL.CompileContext].getSequences()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setReturningResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].setReturningResultSet()'
      Src: org.hsqldb.QueryExpression:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1106
    functionName: '[org.hsqldb.QueryExpression].setReturningResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].setReturningResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setReturningResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.QueryExpression:1113,1
    - Dst: columns.get()
      Src: org.hsqldb.QueryExpression:1116,1
    - Dst: columns.getKeyAt()
      Src: org.hsqldb.QueryExpression:1117,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.QueryExpression,org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:1119,1
    - Dst: '[org.hsqldb.QueryExpression].getUnionColumns()'
      Src: org.hsqldb.QueryExpression:1125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1108
    functionDepth: 2
    functionLinenumber: 1108
    functionLinenumberEnd: 1126
    functionName: '[org.hsqldb.QueryExpression].getUnionColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].getUnionColumns()'
    - columns.getKeyAt()
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].add(org.hsqldb.QueryExpression,org.hsqldb.QueryExpression)'
    - columns.get()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    signature: '[org.hsqldb.QueryExpression].getUnionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResultColumnNames()'
      Src: org.hsqldb.QueryExpression:1131,1
    - Dst: list.size()
      Src: org.hsqldb.QueryExpression:1136,1
    - Dst: list.get(org.hsqldb.QueryExpression)
      Src: org.hsqldb.QueryExpression:1139,1
    - Dst: '[org.hsqldb.QueryExpression].getName()'
      Src: org.hsqldb.QueryExpression:1139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HsqlName[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1143
    functionName: '[org.hsqldb.QueryExpression].getResultColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].getName()'
    - list.size()
    - '[org.hsqldb.QueryExpression].getResultColumnNames()'
    - list.get(org.hsqldb.QueryExpression)
    linkageType: ''
    returnType: HsqlName[]
    signature: '[org.hsqldb.QueryExpression].getResultColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getResultTable()'
      Src: org.hsqldb.QueryExpression:1152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1156
    functionName: '[org.hsqldb.QueryExpression].getResultTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].getResultTable()'
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.QueryExpression].getResultTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[org.hsqldb.QueryExpression].getBaseTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.QueryExpression].getBaseTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1165
    functionName: '[org.hsqldb.QueryExpression].isUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1169
    functionName: '[org.hsqldb.QueryExpression].isInsertable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isInsertable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.QueryExpression].getBaseTableColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1177
    functionName: '[org.hsqldb.QueryExpression].getCheckCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.QueryExpression].getCheckCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.QueryExpression:1181,1
    - Dst: '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.QueryExpression:1185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1186
      start: 1179
    functionDepth: 1
    functionLinenumber: 1179
    functionLinenumberEnd: 1186
    functionName: '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.QueryExpression:1189,1
    - Dst: '[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.QueryExpression:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 1191
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1191
    functionName: '[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].getBaseTableNames(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:1195,1
    - Dst: '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.QueryExpression:1199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 1201
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1201
    functionName: '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.QueryExpression:1207,1
    - Dst: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.QueryExpression:1208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 1209
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1209
    functionName: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.QueryExpression:1214,1
    - Dst: '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.QueryExpression:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 1216
      start: 1211
    functionDepth: 1
    functionLinenumber: 1211
    functionLinenumberEnd: 1216
    functionName: '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.QueryExpression:1225,1
    - Dst: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.QueryExpression:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - resultRangePosition
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 1231
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1231
    functionName: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1233
    functionName: '[org.hsqldb.QueryExpression].setAsExists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setAsExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.QueryExpression
      - org.hsqldb.QueryExpression
      - org.hsqldb.SortAndSlice
      - int
      - boolean
      - org.hsqldb.lib.OrderedHashSet<String>
      - int[]
      - Type[]
      - boolean
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - org.hsqldb.result.ResultMetaData
      - boolean[]
      - org.hsqldb.View
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.TableDerived
      - org.hsqldb.TableDerived
      - RecursiveQuerySettings
      - TableDerived[]
      - org.hsqldb.ParserDQL.CompileContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.RangeGroup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1237
    functionName: '[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.QueryExpression].setLowerCaseResultIdentifer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - SortAndSlice
      - ColumnSchema
      - int
      - int[]
      - ColumnSchema
      - ColumnSchema
      - String
      - String
      - ColumnSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.QueryExpression.RecursiveQuerySettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.QueryExpression.RecursiveQuerySettings].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/QueryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.QueryExpression.RecursiveQuerySettings
    signature: '[org.hsqldb.QueryExpression.RecursiveQuerySettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - Expression[]
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.ExpressionPeriodOp].<init>(Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ExpressionPeriodOp].<init>(Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionPeriodOp:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 3
    argNames:
    - type
    - left
    - right
    argTypes:
    - int
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ExpressionPeriodOp].<init>(int,org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:87,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>()'
      Src: org.hsqldb.ExpressionPeriodOp:89,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()'
      Src: org.hsqldb.ExpressionPeriodOp:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.ExpressionPeriodOp].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ExpressionPeriod].<init>()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
    - '[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ExpressionPeriodOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:103,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>()'
      Src: org.hsqldb.ExpressionPeriodOp:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - pointOfTime
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionPeriod].<init>()'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:116,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>()'
      Src: org.hsqldb.ExpressionPeriodOp:118,1
    - Dst: '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionPeriodOp:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionPeriodOp
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionPeriod].<init>()'
    - '[org.hsqldb.ExpressionPeriod].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp)'
    linkageType: ''
    returnType: org.hsqldb.ExpressionPeriodOp
    signature: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.ExpressionPeriodOp].isSystemVersionCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: period.setRangeVariable(org.hsqldb.RangeVariable)
      Src: org.hsqldb.ExpressionPeriodOp:136,1
    - Dst: right.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.ExpressionPeriodOp,RangeGroup[],null)
      Src: org.hsqldb.ExpressionPeriodOp:139,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:145,1
    - Dst: right.resolveTypes(org.hsqldb.Session,null)
      Src: org.hsqldb.ExpressionPeriodOp:146,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].transform()'
      Src: org.hsqldb.ExpressionPeriodOp:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeGroup[]
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 3
    argNames:
    - session
    - rangeGroups
    - range
    argTypes:
    - org.hsqldb.Session
    - RangeGroup[]
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 148
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,RangeGroup[],org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionPeriodOp].transform()'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.ExpressionPeriodOp)'
    - right.resolveTypes(org.hsqldb.Session,null)
    - period.setRangeVariable(org.hsqldb.RangeVariable)
    - right.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.ExpressionPeriodOp,RangeGroup[],null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriodOp].setSystemRangeVariable(org.hsqldb.Session,RangeGroup[],org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[RIGHT].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionPeriodOp:166,1
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.ExpressionPeriodOp:181,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].transform()'
      Src: org.hsqldb.ExpressionPeriodOp:199,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    - '[org.hsqldb.ExpressionPeriodOp].transform()'
    - nodes[RIGHT].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.ExpressionPeriodOp].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.ExpressionPeriodOp:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 4
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionLogical].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriodOp].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: left.isNamedPeriod()
      Src: org.hsqldb.ExpressionPeriodOp:216,1
    - Dst: left.getPeriodType()
      Src: org.hsqldb.ExpressionPeriodOp:217,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:225,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:231,1
    - Dst: right.isNamedPeriod()
      Src: org.hsqldb.ExpressionPeriodOp:241,1
    - Dst: right.getPeriodType()
      Src: org.hsqldb.ExpressionPeriodOp:242,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:251,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:257,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].newExpression(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:267,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.ExpressionPeriodOp].transform()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 4
    functionsReached:
    - left.isNamedPeriod()
    - right.getPeriodType()
    - left.getLeftNode()
    - right.isNamedPeriod()
    - right.getRightNode()
    - right.getLeftNode()
    - '[org.hsqldb.ExpressionPeriodOp].newExpression(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
    - left.getRightNode()
    - left.getPeriodType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriodOp].transform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.ExpressionPeriodOp:280,1
    - Dst: Boolean.FALSE.equals(Object)
      Src: org.hsqldb.ExpressionPeriodOp:283,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.ExpressionPeriodOp)'
    - Boolean.FALSE.equals(Object)
    - '[org.hsqldb.ExpressionLogical].getValue(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.ExpressionPeriodOp].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ExpressionPeriodOp:294,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionPeriodOp:294,1
    - Dst: '[org.hsqldb.PeriodDefinition].getName()'
      Src: org.hsqldb.ExpressionPeriodOp:298,1
    - Dst: '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.ExpressionPeriodOp:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.ExpressionLogical
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 300
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.PeriodDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ExpressionPeriodOp].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.ExpressionPeriodOp:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: true
      superClass: org.hsqldb.ExpressionLogical
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ExpressionValue].<init>(org.hsqldb.types.TimestampData,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.ExpressionPeriodOp].getEpochLimitExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:326,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:327,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:324,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:330,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:331,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:328,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:335,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:333,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:339,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:337,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionPeriodOp:343,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:350,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:351,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:348,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:354,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:355,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:352,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionPeriodOp:356,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:362,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:360,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:371,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:372,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:369,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:375,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:376,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:373,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionPeriodOp:377,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:383,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:384,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:381,1
    - Dst: left.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:390,1
    - Dst: right.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:391,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:388,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:397,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:398,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:395,1
    - Dst: left.getLeftNode()
      Src: org.hsqldb.ExpressionPeriodOp:404,1
    - Dst: right.getRightNode()
      Src: org.hsqldb.ExpressionPeriodOp:405,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:402,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionPeriodOp,String)'
      Src: org.hsqldb.ExpressionPeriodOp:409,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:418,1
    - Dst: '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:422,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
      Src: org.hsqldb.ExpressionPeriodOp:431,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.ExpressionPeriodOp:436,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Expression[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.PeriodDefinition
      - org.hsqldb.PeriodDefinition
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.ExpressionLogical
      static: true
      superClass: org.hsqldb.ExpressionLogical
    argCount: 4
    argNames:
    - type
    - nodes
    - checkLeft
    - checkRight
    argTypes:
    - int
    - Expression[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 440
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.ExpressionPeriodOp].newExpression(int,Expression[],boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/ExpressionPeriodOp.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.ExpressionPeriodOp,String)'
    - left.getRightNode()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionLogical,org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.ExpressionPeriodOp].<init>(org.hsqldb.ExpressionPeriodOp)'
    - right.getRightNode()
    - right.getLeftNode()
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp,org.hsqldb.ExpressionPeriodOp)'
    - left.getLeftNode()
    linkageType: ''
    returnType: org.hsqldb.ExpressionLogical
    signature: '[org.hsqldb.ExpressionPeriodOp].newExpression(int,Expression[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.StatementHandler:65,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementHandler:66,1
    - Dst: '[org.hsqldb.Statement].<init>(org.hsqldb.StatementHandler,org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.StatementHandler
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - handlerType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.StatementHandler].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.Statement].<init>(org.hsqldb.StatementHandler,org.hsqldb.StatementHandler)'
    linkageType: ''
    returnType: org.hsqldb.StatementHandler
    signature: '[org.hsqldb.StatementHandler].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].add(String)'
      Src: org.hsqldb.StatementHandler:81,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
      Src: org.hsqldb.StatementHandler:83,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - sqlState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.StatementHandler].addConditionState(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].add(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementHandler].addConditionState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.StatementHandler:92,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].isEmpty()'
      Src: org.hsqldb.StatementHandler:94,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - conditionType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.StatementHandler].addConditionType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.StatementHandler)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementHandler].addConditionType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementHandler].addStatement(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.StatementHandler:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.StatementHandler].handlesConditionType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementHandler].handlesConditionType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].contains(String)'
      Src: org.hsqldb.StatementHandler:111,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.StatementHandler:115,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:117,1
    - Dst: '[org.hsqldb.StatementHandler].equals(String)'
      Src: org.hsqldb.StatementHandler:121,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.StatementHandler:122,1
    - Dst: '[org.hsqldb.StatementHandler].equals(String)'
      Src: org.hsqldb.StatementHandler:125,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.StatementHandler:126,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.StatementHandler:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - sqlState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.StatementHandler].handlesCondition(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.hsqldb.StatementHandler].equals(String)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].contains(org.hsqldb.StatementHandler)'
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementHandler].handlesCondition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
      Src: org.hsqldb.StatementHandler:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.StatementHandler].getConditionTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.StatementHandler].getConditionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.StatementHandler:138,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].toArray(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.StatementHandler].getConditionStates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].toArray(org.hsqldb.StatementHandler)'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.StatementHandler].getConditionStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.StatementHandler:148,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForRead()'
      Src: org.hsqldb.StatementHandler:150,1
    - Dst: '[org.hsqldb.Statement].getTableNamesForWrite()'
      Src: org.hsqldb.StatementHandler:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].getTableNamesForRead()'
    - '[org.hsqldb.Statement].getTableNamesForWrite()'
    - '[org.hsqldb.Statement].resolve(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.StatementHandler].resolve(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.StatementHandler:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.StatementHandler].execute(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.StatementHandler].describe(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementHandler].describe(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.StatementHandler:171,1
    - Dst: '[org.hsqldb.Statement].getReferences()'
      Src: org.hsqldb.StatementHandler:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.StatementHandler].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Statement].getReferences()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.StatementHandler].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.StatementHandler:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(String)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(String)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:188,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.StatementHandler:197,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementHandler:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementHandler:202,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:202,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:202,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:205,1
    - Dst: '[org.hsqldb.StatementHandler].append(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:202,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:202,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.StatementHandler:209,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementHandler:211,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.StatementHandler)'
      Src: org.hsqldb.StatementHandler:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementHandler:217,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementHandler:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.StatementHandler:225,1
    - Dst: '[org.hsqldb.StatementHandler].append(char)'
      Src: org.hsqldb.StatementHandler:225,1
    - Dst: '[org.hsqldb.StatementHandler].append(int)'
      Src: org.hsqldb.StatementHandler:225,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.StatementHandler:231,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.StatementHandler:231,1
    - Dst: '[org.hsqldb.StatementHandler].append(String)'
      Src: org.hsqldb.StatementHandler:231,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.StatementHandler:234,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.StatementHandler].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.StatementHandler].append(char)'
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.StatementHandler)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.StatementHandler)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.StatementHandler].append(String)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.StatementHandler].append(int)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.StatementHandler].append(org.hsqldb.StatementHandler)'
    - '[org.hsqldb.Statement].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.StatementHandler].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 1
    argNames:
    - model
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.StatementHandler].isCatalogLock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementHandler].isCatalogLock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.Statement
      - StatementHandler[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.StatementHandler].isCatalogChange()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/StatementHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.StatementHandler].isCatalogChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:83,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.Expression].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 28
    functionsReached:
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:83,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:84,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:172,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.TableDerived
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - table
    argTypes:
    - int
    - org.hsqldb.TableDerived
    constantsTouched: []
    func_position:
      end: 177
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].<init>(int,org.hsqldb.TableDerived)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:83,1
    - Dst: '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
      Src: org.hsqldb.Expression:84,1
    - Dst: '[org.hsqldb.Expression].<init>(int)'
      Src: org.hsqldb.Expression:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - list
    argTypes:
    - int
    - Expression[]
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.Expression].<init>(int,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ExpressionBoolean].<init>(boolean)'
    - '[org.hsqldb.Expression].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].<init>(int,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.Expression:194,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Expression:210,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:212,1
    - Dst: '[org.hsqldb.Expression].append(String)'
      Src: org.hsqldb.Expression:212,1
    - Dst: '[org.hsqldb.Expression].append(char)'
      Src: org.hsqldb.Expression:212,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Expression:214,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 215
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].append(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.Expression].append(char)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].getContextSQL(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Expression:236,1
    - Dst: '[org.hsqldb.types.Type].convertToSQLString(Object)'
      Src: org.hsqldb.Expression:245,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:248,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:252,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.Expression:255,1
    - Dst: '[StringBuilder].append(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:255,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:258,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:265,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.Expression:268,1
    - Dst: '[StringBuilder].append(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:268,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:274,1
    - Dst: '[org.hsqldb.Expression].append(char)'
      Src: org.hsqldb.Expression:274,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:278,1
    - Dst: nodes[i].getSQL()
      Src: org.hsqldb.Expression:281,1
    - Dst: '[StringBuilder].append(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:281,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:284,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:290,1
    - Dst: '[org.hsqldb.Expression].append(char)'
      Src: org.hsqldb.Expression:290,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:294,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Expression:297,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 298
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.Expression].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 20
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Expression].append(char)'
    - nodes[i].getSQL()
    - '[org.hsqldb.types.Type].convertToSQLString(Object)'
    - '[StringBuilder].append(org.hsqldb.Expression)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.Expression:302,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:304,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.Expression:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:313,1
    - Dst: '[org.hsqldb.types.Type].convertToSQLString(Object)'
      Src: org.hsqldb.Expression:314,1
    - Dst: '[org.hsqldb.Expression].append(String)'
      Src: org.hsqldb.Expression:313,1
    - Dst: '[org.hsqldb.Expression].append(String)'
      Src: org.hsqldb.Expression:313,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.Expression:316,1
    - Dst: '[org.hsqldb.Expression].append(String)'
      Src: org.hsqldb.Expression:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:330,1
    - Dst: '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
      Src: org.hsqldb.Expression:331,1
    - Dst: '[org.hsqldb.Expression].append(String)'
      Src: org.hsqldb.Expression:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:335,1
    - Dst: nodes[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.Expression:338,1
    - Dst: '[StringBuilder].append(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:338,1
    - Dst: '[org.hsqldb.Expression].append(char)'
      Src: org.hsqldb.Expression:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.Expression:345,1
    - Dst: nodes[i].describe(org.hsqldb.Session,int)
      Src: org.hsqldb.Expression:348,1
    - Dst: '[StringBuilder].append(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:348,1
    - Dst: '[org.hsqldb.Expression].append(char)'
      Src: org.hsqldb.Expression:348,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.Expression:355,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - blanks
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Expression].append(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.QueryExpression].describe(org.hsqldb.Session,int)'
    - '[org.hsqldb.Expression].append(char)'
    - '[org.hsqldb.types.Type].convertToSQLString(Object)'
    - nodes[i].describe(org.hsqldb.Session,int)
    - '[StringBuilder].append(org.hsqldb.Expression)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].describe(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.Expression:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 368
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setDataType(org.hsqldb.Session,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.types.Type,org.hsqldb.types.Type)'
      Src: org.hsqldb.Expression:385,1
    - Dst: '[org.hsqldb.Expression].equals(Object,Object)'
      Src: org.hsqldb.Expression:392,1
    - Dst: '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
      Src: org.hsqldb.Expression:397,1
    - Dst: '[org.hsqldb.Expression].equals(Expression[],Expression[])'
      Src: org.hsqldb.Expression:402,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 404
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.QueryExpression].isEquivalent(org.hsqldb.QueryExpression)'
    - '[org.hsqldb.Expression].equals(org.hsqldb.types.Type,org.hsqldb.types.Type)'
    - '[org.hsqldb.Expression].equals(Expression[],Expression[])'
    - '[org.hsqldb.Expression].equals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 417
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.Expression].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].hashCode()
      Src: org.hsqldb.Expression:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 430
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.Expression].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - nodes[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.hsqldb.Expression:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 439
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.Expression].equals(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].equals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:456,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - row1
    - row2
    argTypes:
    - Expression[]
    - Expression[]
    constantsTouched: []
    func_position:
      end: 464
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.Expression].equals(Expression[],Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression,org.hsqldb.Expression)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].equals(Expression[],Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.Expression:485,1
    - Dst: '[org.hsqldb.Expression].equals()'
      Src: org.hsqldb.Expression:490,1
    - Dst: '[org.hsqldb.TableDerived].getQueryExpression()'
      Src: org.hsqldb.Expression:517,1
    - Dst: '[org.hsqldb.TableDerived].getQueryExpression()'
      Src: org.hsqldb.Expression:523,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:524,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.Expression:528,1
    - Dst: qs.collectOuterColumnExpressions(null,org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.Expression:532,1
    - Dst: '[org.hsqldb.Expression].isSelfAggregate()'
      Src: org.hsqldb.Expression:536,1
    - Dst: nodes[i].isComposedOf(Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.Expression:548,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Expression[]
      - int
      - int
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - exprList
    - start
    - end
    - excludeSet
    argTypes:
    - Expression[]
    - int
    - int
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 556
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 556
    functionName: '[org.hsqldb.Expression].isComposedOf(Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - '[org.hsqldb.TableDerived].getQueryExpression()'
    - qs.collectOuterColumnExpressions(null,org.hsqldb.lib.OrderedHashSet)
    - '[org.hsqldb.Expression].isSelfAggregate()'
    - '[org.hsqldb.Expression].equals()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - nodes[i].isComposedOf(Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isComposedOf(Expression[],int,int,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.Expression:576,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.Expression:580,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:581,1
    - Dst: '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:581,1
    - Dst: rangeGroups[i].getRangeVariables()
      Src: org.hsqldb.Expression:588,1
    - Dst: '[org.hsqldb.Expression].getRangeVariable()'
      Src: org.hsqldb.Expression:591,1
    - Dst: '[org.hsqldb.Expression].isSelfAggregate()'
      Src: org.hsqldb.Expression:623,1
    - Dst: nodes[i].isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.Expression:635,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - RangeGroup[]
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressions
    - rangeGroups
    - excludeSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - RangeGroup[]
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 642
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 642
    functionName: '[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - nodes[i].isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)
    - '[org.hsqldb.Expression].getRangeVariable()'
    - rangeGroups[i].getRangeVariables()
    - '[org.hsqldb.Expression].equals(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].isSelfAggregate()'
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isComposedOf(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,RangeGroup[],org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
      Src: org.hsqldb.Expression:654,1
    - Dst: '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
      Src: org.hsqldb.Expression:658,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - Expression[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - range
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - Expression[]
    constantsTouched: []
    func_position:
      end: 662
      start: 644
    functionDepth: 2
    functionLinenumber: 644
    functionLinenumberEnd: 662
    functionName: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
    - nodes[i].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].replaceColumnReferences(org.hsqldb.Session,org.hsqldb.RangeVariable,Expression[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
      Src: org.hsqldb.Expression:673,1
    - Dst: '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
      Src: org.hsqldb.Expression:677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - RangeVariable[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - newRanges
    argTypes:
    - RangeVariable[]
    - RangeVariable[]
    constantsTouched: []
    func_position:
      end: 679
      start: 664
    functionDepth: 2
    functionLinenumber: 664
    functionLinenumberEnd: 679
    functionName: '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.QueryExpression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
    - nodes[i].replaceRangeVariables(RangeVariable[],RangeVariable[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].replaceRangeVariables(RangeVariable[],RangeVariable[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resetColumnReferences()
      Src: org.hsqldb.Expression:688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 690
    functionName: '[org.hsqldb.Expression].resetColumnReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - nodes[i].resetColumnReferences()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].resetColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get()'
      Src: org.hsqldb.Expression:704,1
    - Dst: '[org.hsqldb.ExpressionColumn].<init>(int,int)'
      Src: org.hsqldb.Expression:707,1
    - Dst: nodes[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
      Src: org.hsqldb.Expression:720,1
    - Dst: '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
      Src: org.hsqldb.Expression:727,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - resultRangePosition
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 692
    functionDepth: 3
    functionLinenumber: 692
    functionLinenumberEnd: 734
    functionName: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get()'
    - '[org.hsqldb.ExpressionColumn].<init>(int,int)'
    - '[org.hsqldb.QueryExpression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
    - nodes[i].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].replaceExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.hsqldb.Expression].hasAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].hasAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: '[org.hsqldb.Expression].isDistinctAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isDistinctAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.Expression].setAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 750
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: '[org.hsqldb.Expression].isSelfAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isSelfAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.SimpleName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.SimpleName
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager.SimpleName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setAlias(org.hsqldb.HsqlNameManager.SimpleName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 769
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 769
    functionName: '[org.hsqldb.Expression].getAlias()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.HsqlNameManager.SimpleName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.hsqldb.Expression].getSimpleName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.SimpleName
    signature: '[org.hsqldb.Expression].getSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: '[org.hsqldb.Expression].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 789
    functionName: '[org.hsqldb.Expression].getLeftNode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].getLeftNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.Expression].getRightNode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].getRightNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setLeftNode(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setRightNode(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: '[org.hsqldb.Expression].getSubType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: '[org.hsqldb.Expression].setSubType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setSubType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RangeVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.hsqldb.Expression].getRangeVariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RangeVariable
    signature: '[org.hsqldb.Expression].getRangeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].isSelfAggregate()'
      Src: org.hsqldb.Expression:831,1
    - Dst: nodes[i].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)
      Src: org.hsqldb.Expression:840,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - columns
    - length
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - int
    constantsTouched: []
    func_position:
      end: 844
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 844
    functionName: '[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - nodes[i].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)
    - '[org.hsqldb.Expression].isSelfAggregate()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].replaceAliasInOrderBy(org.hsqldb.Session,org.hsqldb.lib.List<org.hsqldb.Expression>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.Expression:854,1
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 863
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 863
    functionName: '[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectRangeVariables(org.hsqldb.Expression)'
    - nodes[i].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.Expression].collectRangeVariables(org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
      Src: org.hsqldb.Expression:871,1
    - Dst: '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:876,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeVariables
    - set
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 882
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 882
    functionName: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.QueryExpression].collectRangeVariables(RangeVariable[],org.hsqldb.Expression)'
    - nodes[i].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>
    signature: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)
      Src: org.hsqldb.Expression:891,1
    - Dst: '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.Expression:897,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 900
      start: 887
    functionDepth: 2
    functionLinenumber: 887
    functionLinenumberEnd: 900
    functionName: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - nodes[i].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)
    - '[org.hsqldb.QueryExpression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.Set<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].hasReference(org.hsqldb.RangeVariable)
      Src: org.hsqldb.Expression:909,1
    - Dst: '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
      Src: org.hsqldb.Expression:916,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 920
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - nodes[i].hasReference(org.hsqldb.RangeVariable)
    - '[org.hsqldb.QueryExpression].hasReference(org.hsqldb.RangeVariable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].hasReference(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],null)'
      Src: org.hsqldb.Expression:927,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].size()'
      Src: org.hsqldb.Expression:933,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:934,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - exclude
    argTypes:
    - RangeVariable[]
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 940
    functionName: '[org.hsqldb.Expression].hasReference(RangeVariable[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].collectRangeVariables(RangeVariable[],null)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].get(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.RangeVariable>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].hasReference(RangeVariable[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.Expression:954,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
      Src: org.hsqldb.Expression:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - rangeGroup
    - rangeGroups
    - unresolvedSet
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 958
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 958
    functionName: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.Expression:977,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.Expression:980,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeVariable[],int)'
      Src: org.hsqldb.Expression:979,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,org.hsqldb.RangeGroup)'
      Src: org.hsqldb.Expression:983,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,int)'
      Src: org.hsqldb.Expression:988,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.TableDerived)'
      Src: org.hsqldb.Expression:993,1
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
      Src: org.hsqldb.Expression:1002,1
    - Dst: nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.Expression,boolean)
      Src: org.hsqldb.Expression:1020,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].getRangeVariables()'
      Src: org.hsqldb.Expression:1037,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1040,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,org.hsqldb.RangeGroup.RangeGroupSimple)'
      Src: org.hsqldb.Expression:1043,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,int)'
      Src: org.hsqldb.Expression:1046,1
    - Dst: queryExpression.resolveReferences(org.hsqldb.Session,RangeGroup[])
      Src: org.hsqldb.Expression:1055,1
    - Dst: queryExpression.areColumnsResolved()
      Src: org.hsqldb.Expression:1057,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
      Src: org.hsqldb.Expression:1059,1
    - Dst: queryExpression.getUnresolvedExpressions()
      Src: org.hsqldb.Expression:1063,1
    - Dst: '[org.hsqldb.lib.ArrayListIdentity].addAll(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1062,1
    - Dst: dataExpression.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.ArrayListIdentity,boolean)
      Src: org.hsqldb.Expression:1070,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - session
    - rangeGroup
    - rangeCount
    - rangeGroups
    - unresolvedSet
    - acceptsSequences
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 1086
      start: 960
    functionDepth: 1
    functionLinenumber: 960
    functionLinenumberEnd: 1086
    functionName: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)
    - '[org.hsqldb.lib.ArrayListIdentity].addAll(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,org.hsqldb.RangeGroup)'
    - nodes[i].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.Expression,boolean)
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(RangeGroup[],org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,int)'
    - queryExpression.resolveReferences(org.hsqldb.Session,RangeGroup[])
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,org.hsqldb.RangeGroup.RangeGroupSimple)'
    - queryExpression.areColumnsResolved()
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(RangeVariable[],int)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.TableDerived)'
    - queryExpression.getUnresolvedExpressions()
    - dataExpression.resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.ArrayListIdentity,boolean)
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].getRangeVariables()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].setCorrelatedReferences(org.hsqldb.RangeGroup)
      Src: org.hsqldb.Expression:1093,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(RangeGroup[],org.hsqldb.RangeGroup)'
      Src: org.hsqldb.Expression:1096,1
    - Dst: rangeGroups[idx].setCorrelated()
      Src: org.hsqldb.Expression:1102,1
    - Dst: '[org.hsqldb.RangeGroup].setCorrelated()'
      Src: org.hsqldb.Expression:1105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeGroup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolvedRangeGroup
    argTypes:
    - org.hsqldb.RangeGroup
    constantsTouched: []
    func_position:
      end: 1107
      start: 1088
    functionDepth: 1
    functionLinenumber: 1088
    functionLinenumberEnd: 1107
    functionName: '[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].find(RangeGroup[],org.hsqldb.RangeGroup)'
    - '[org.hsqldb.RangeGroup].setCorrelated()'
    - rangeGroups[idx].setCorrelated()
    - nodes[i].setCorrelatedReferences(org.hsqldb.RangeGroup)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setCorrelatedReferences(org.hsqldb.RangeGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)
      Src: org.hsqldb.Expression:1121,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:1132,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.Expression:1135,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unresolvedSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 1144
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1144
    functionName: '[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - nodes[i].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].getUnkeyedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1150,1
    - Dst: '[org.hsqldb.types.RowType].<init>(Type[])'
      Src: org.hsqldb.Expression:1169,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1176,1
    - Dst: '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1185,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1189,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.Expression:1201,1
    - Dst: queryExpression.resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1211,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1212,1
    - Dst: queryExpression.getColumnTypes()
      Src: org.hsqldb.Expression:1214,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1218,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.Expression:1221,1
    - Dst: queryExpression.resolveTypes(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1232,1
    - Dst: dataExpression.resolveTypes(org.hsqldb.Session,null)
      Src: org.hsqldb.Expression:1238,1
    - Dst: '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1241,1
    - Dst: '[org.hsqldb.TableDerived].getColumnTypes()'
      Src: org.hsqldb.Expression:1243,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:1249,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1251
      start: 1146
    functionDepth: 4
    functionLinenumber: 1146
    functionLinenumberEnd: 1251
    functionName: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.Expression,org.hsqldb.Expression)'
    - queryExpression.resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    - nodes[i].resolveTypes(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
    - '[org.hsqldb.TableDerived].getColumnTypes()'
    - '[org.hsqldb.TableDerived].prepareTable(org.hsqldb.Session)'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.Expression,org.hsqldb.Expression)'
    - queryExpression.getColumnTypes()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    - '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.Session,org.hsqldb.Expression)'
    - dataExpression.resolveTypes(org.hsqldb.Session,null)
    - '[org.hsqldb.types.RowType].<init>(Type[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - parent
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1257
      start: 1253
    functionDepth: 9
    functionLinenumber: 1253
    functionLinenumberEnd: 1257
    functionName: '[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setAsConstantValue(org.hsqldb.Session,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - parent
    argTypes:
    - Object
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1263
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1263
    functionName: '[org.hsqldb.Expression].setAsConstantValue(Object,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setAsConstantValue(Object,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1276,1
    - Dst: '[org.hsqldb.Expression].<init>(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1279,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1282,1
    - Dst: row.nodes[j].isUnresolvedParam()
      Src: org.hsqldb.Expression:1293,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1296,1
    - Dst: nodes[i].nodes[j].isUnresolvedParam()
      Src: org.hsqldb.Expression:1297,1
    - Dst: type.isCharacterType()
      Src: org.hsqldb.Expression:1306,1
    - Dst: Math.max(org.hsqldb.Expression,org.hsqldb.Expression)
      Src: org.hsqldb.Expression:1314,1
    - Dst: type.getCollation()
      Src: org.hsqldb.Expression:1321,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1318,1
    - Dst: row.nodes[j].isUnresolvedParam()
      Src: org.hsqldb.Expression:1327,1
    - Dst: node.nodes[j].isUnresolvedParam()
      Src: org.hsqldb.Expression:1334,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Expression
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - row
    - degree
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Expression
    - int
    constantsTouched: []
    func_position:
      end: 1348
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1348
    functionName: '[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.Expression,org.hsqldb.Expression)'
    - nodes[i].nodes[j].isUnresolvedParam()
    - row.nodes[j].isUnresolvedParam()
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
    - type.getCollation()
    - type.isCharacterType()
    - Math.max(org.hsqldb.Expression,org.hsqldb.Expression)
    - '[org.hsqldb.Expression].<init>(org.hsqldb.Expression)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.Expression,org.hsqldb.Expression,org.hsqldb.Expression)'
    - node.nodes[j].isUnresolvedParam()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].prepareTable(org.hsqldb.Session,org.hsqldb.Expression,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getRowValue(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1375,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.Expression:1376,1
    - Dst: '[org.hsqldb.TableBase].getEmptyRowData()'
      Src: org.hsqldb.Expression:1376,1
    - Dst: nodeDataTypes[j].convertToType(org.hsqldb.Session,org.hsqldb.Expression)
      Src: org.hsqldb.Expression:1379,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.Expression:1385,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1391
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1391
    functionName: '[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - nodes[i].getRowValue(org.hsqldb.Session)
    - '[org.hsqldb.TableBase].getEmptyRowData()'
    - '[org.hsqldb.persist.PersistentStore].getTable()'
    - nodeDataTypes[j].convertToType(org.hsqldb.Session,org.hsqldb.Expression)
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Expression)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].insertValuesIntoSubqueryTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getAlias()'
      Src: org.hsqldb.Expression:1399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 1400
      start: 1398
    functionDepth: 1
    functionLinenumber: 1398
    functionLinenumberEnd: 1400
    functionName: '[org.hsqldb.Expression].getColumnName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].getAlias()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ColumnSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1404
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1404
    functionName: '[org.hsqldb.Expression].getColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ColumnSchema
    signature: '[org.hsqldb.Expression].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 1411
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionName: '[org.hsqldb.Expression].getColumnIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].getColumnIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[org.hsqldb.Expression].getDataType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.Expression].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionName: '[org.hsqldb.Expression].getNullability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.Expression].getNullability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:1428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1435
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1435
    functionName: '[org.hsqldb.Expression].getNodeDataType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.Expression].getNodeDataType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1444
    functionName: '[org.hsqldb.Expression].getNodeDataTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.Expression].getNodeDataTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.Expression:1460,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1446
    functionDepth: 2
    functionLinenumber: 1446
    functionLinenumberEnd: 1465
    functionName: '[org.hsqldb.Expression].getDegree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].getDegree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1469
    functionName: '[org.hsqldb.Expression].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.Expression].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isCorrelated()'
      Src: org.hsqldb.Expression:1477,1
    - Dst: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1478,1
    - Dst: '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1482
      start: 1471
    functionDepth: 8
    functionLinenumber: 1471
    functionLinenumberEnd: 1482
    functionName: '[org.hsqldb.Expression].materialise(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableDerived].isCorrelated()'
    - '[org.hsqldb.TableDerived].materialise(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].materialise(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1486,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.Expression:1492,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1493
      start: 1484
    functionDepth: 9
    functionLinenumber: 1484
    functionLinenumberEnd: 1493
    functionName: '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Expression].getValue(org.hsqldb.Session,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1502
      start: 1495
    functionDepth: 9
    functionLinenumber: 1495
    functionLinenumberEnd: 1502
    functionName: '[org.hsqldb.Expression].getConstantValueNoCheck(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Expression].getConstantValueNoCheck(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1512,1
    - Dst: '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1520,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:1524,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1526
      start: 1504
    functionDepth: 7
    functionLinenumber: 1504
    functionLinenumberEnd: 1526
    functionName: '[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.QueryExpression].getValues(org.hsqldb.Session)'
    - nodes[i].getValue(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.Expression].getRowValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[0].getValue(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1537,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1543,1
    - Dst: nodes[i].getValue(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1553,1
    - Dst: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1560,1
    - Dst: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1562,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
      Src: org.hsqldb.Expression:1563,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].beforeFirst()'
      Src: org.hsqldb.Expression:1566,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.Expression:1568,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.Expression:1569,1
    - Dst: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1579,1
    - Dst: '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1581,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:1591,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1593
      start: 1528
    functionDepth: 8
    functionLinenumber: 1528
    functionLinenumberEnd: 1593
    functionName: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 28
    functionsReached:
    - nodes[i].getValue(org.hsqldb.Session)
    - nodes[0].getValue(org.hsqldb.Session)
    - '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].beforeFirst()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
    - '[org.hsqldb.TableDerived].getValues(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1600,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
      Src: org.hsqldb.Expression:1601,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].beforeFirst()'
      Src: org.hsqldb.Expression:1603,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.Expression:1605,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.Expression:1606,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1611,1
    - Dst: '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1615,1
    - Dst: '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1617,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.Expression:1618,1
    - Dst: '[org.hsqldb.TableDerived].getColumnTypes()'
      Src: org.hsqldb.Expression:1622,1
    - Dst: '[org.hsqldb.TableDerived].getColumnLabels()'
      Src: org.hsqldb.Expression:1623,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1621,1
    - Dst: '[org.hsqldb.QueryExpression].getMetaData()'
      Src: org.hsqldb.Expression:1625,1
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1632,1
    - Dst: '[org.hsqldb.result.Result].newPSMResult(Object)'
      Src: org.hsqldb.Expression:1634,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1637
      start: 1595
    functionDepth: 7
    functionLinenumber: 1595
    functionLinenumberEnd: 1637
    functionName: '[org.hsqldb.Expression].getResult(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newPSMResult(Object)'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.result.Result].newPSMResult(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - '[org.hsqldb.TableDerived].materialiseCorrelated(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.TableDerived].getColumnTypes()'
    - '[org.hsqldb.TableDerived].getNavigator(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].beforeFirst()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.TableDerived].getColumnLabels()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getSize()'
    - '[org.hsqldb.QueryExpression].getMetaData()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.Expression].getResult(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1640,1
    - Dst: Boolean.TRUE.equals(Object)
      Src: org.hsqldb.Expression:1640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1641
      start: 1639
    functionDepth: 9
    functionLinenumber: 1639
    functionLinenumberEnd: 1641
    functionName: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.Expression].getValue(org.hsqldb.Session)'
    - Boolean.TRUE.equals(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].testCondition(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1654
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1654
    functionName: '[org.hsqldb.Expression].countNulls(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.Expression].countNulls(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Expression:1659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 1660
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1660
    functionName: '[org.hsqldb.Expression].isTrue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 8
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.Expression:1665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 1666
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1666
    functionName: '[org.hsqldb.Expression].isFalse()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 1670
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1670
    functionName: '[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isIndexable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataType[i].canConvertFrom()
      Src: org.hsqldb.Expression:1679,1
    - Dst: newType[i].convertToType(org.hsqldb.Session)
      Src: org.hsqldb.Expression:1680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - data
    - dataType
    - newType
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 1686
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1686
    functionName: '[org.hsqldb.Expression].convertToType(org.hsqldb.Session,Object[],Type[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - newType[i].convertToType(org.hsqldb.Session)
    - dataType[i].canConvertFrom()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].convertToType(org.hsqldb.Session,Object[],Type[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1697,1
    - Dst: '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
      Src: org.hsqldb.Expression:1699,1
    - Dst: '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.Expression:1701,1
    - Dst: '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
      Src: org.hsqldb.Expression:1702,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,boolean)'
      Src: org.hsqldb.Expression:1709,1
    - Dst: '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,boolean)'
      Src: org.hsqldb.Expression:1711,1
    - Dst: '[org.hsqldb.Expression].getDataType()'
      Src: org.hsqldb.Expression:1713,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1714,1
    - Dst: '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1717,1
    - Dst: '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1719,1
    - Dst: '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
      Src: org.hsqldb.Expression:1720,1
    - Dst: '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.ExpressionLogical)'
      Src: org.hsqldb.Expression:1721,1
    - Dst: '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
      Src: org.hsqldb.Expression:1722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.QuerySpecification
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - t
    - e
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 1725
      start: 1692
    functionDepth: 6
    functionLinenumber: 1692
    functionLinenumberEnd: 1725
    functionName: '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,boolean)'
    - '[org.hsqldb.QuerySpecification].addQueryCondition(org.hsqldb.ExpressionLogical)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(org.hsqldb.Expression,boolean)'
    - '[org.hsqldb.RangeVariable].<init>(org.hsqldb.Table,null,null,null,org.hsqldb.ParserDQL.CompileContext)'
    - '[org.hsqldb.Expression].getDataType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionLogical].<init>(org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.QuerySpecification].addRangeVariable(org.hsqldb.Session,org.hsqldb.RangeVariable)'
    - '[org.hsqldb.QuerySpecification].resolve(org.hsqldb.Session)'
    - '[org.hsqldb.ParserDQL.CompileContext].setNextRangeVarIndex(int)'
    - '[org.hsqldb.QuerySpecification].addSelectColumnExpression(org.hsqldb.Expression)'
    - '[org.hsqldb.ParserDQL.CompileContext].<init>(org.hsqldb.Session)'
    - '[org.hsqldb.QuerySpecification].<init>(org.hsqldb.ParserDQL.CompileContext)'
    linkageType: ''
    returnType: org.hsqldb.QuerySpecification
    signature: '[org.hsqldb.Expression].getCheckSelect(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:1733,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.Expression,null)'
      Src: org.hsqldb.Expression:1734,1
    - Dst: '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
      Src: org.hsqldb.Expression:1740,1
    - Dst: '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
      Src: org.hsqldb.Expression:1741,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1742,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
      Src: org.hsqldb.Expression:1747,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1748,1
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1751,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.Expression:1756,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1757,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
      Src: org.hsqldb.Expression:1760,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1761,1
    - Dst: '[org.hsqldb.FunctionSQL].isDeterministic()'
      Src: org.hsqldb.Expression:1766,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1772,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.Expression:1778,1
    - Dst: '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.Expression:1780,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.Expression:1782,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1785,1
    - Dst: '[org.hsqldb.ExpressionLogical].convertToSmaller()'
      Src: org.hsqldb.Expression:1789,1
    - Dst: '[E].getRightNode()'
      Src: org.hsqldb.Expression:1795,1
    - Dst: '[E].getLeftNode()'
      Src: org.hsqldb.Expression:1796,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.Expression:1798,1
    - Dst: '[org.hsqldb.Expression].hasNonDeterministicFunction()'
      Src: org.hsqldb.Expression:1803,1
    - Dst: '[org.hsqldb.Expression].getRightNode()'
      Src: org.hsqldb.Expression:1812,1
    - Dst: '[org.hsqldb.Expression].hasNonDeterministicFunction()'
      Src: org.hsqldb.Expression:1812,1
    - Dst: '[org.hsqldb.Expression].swapLeftAndRightNodes()'
      Src: org.hsqldb.Expression:1813,1
    - Dst: '[org.hsqldb.Expression].getRightNode()'
      Src: org.hsqldb.Expression:1820,1
    - Dst: '[org.hsqldb.Expression].hasNonDeterministicFunction()'
      Src: org.hsqldb.Expression:1820,1
    - Dst: '[org.hsqldb.Expression].getLeftNode()'
      Src: org.hsqldb.Expression:1824,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1851,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:1855,1
    - Dst: '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.Expression:1857,1
    - Dst: '[org.hsqldb.RangeGroup].getRangeVariables()'
      Src: org.hsqldb.Expression:1859,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.Expression:1861,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1862,1
    - Dst: ranges[0].rangeTable.findColumn(org.hsqldb.Expression)
      Src: org.hsqldb.Expression:1871,1
    - Dst: ranges[0].rangeTable.getColumn(org.hsqldb.Expression)
      Src: org.hsqldb.Expression:1872,1
    - Dst: '[org.hsqldb.Expression].isGenerated()'
      Src: org.hsqldb.Expression:1875,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1876,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1883,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(E)'
      Src: org.hsqldb.Expression:1888,1
    - Dst: routine.isDeterministic()
      Src: org.hsqldb.Expression:1891,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1892,1
    - Dst: routine.getDataImpact()
      Src: org.hsqldb.Expression:1895,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1899,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeGroup
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - rangeGroup
    - isCheck
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeGroup
    - boolean
    constantsTouched: []
    func_position:
      end: 1904
      start: 1727
    functionDepth: 2
    functionLinenumber: 1727
    functionLinenumberEnd: 1904
    functionName: '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].getRightNode()'
    - ranges[0].rangeTable.getColumn(org.hsqldb.Expression)
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - routine.getDataImpact()
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup,org.hsqldb.Expression,null)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.RangeGroup].getRangeVariables()'
    - '[org.hsqldb.Expression].getLeftNode()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.Expression)'
    - '[E].getRightNode()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
    - '[org.hsqldb.ExpressionColumn].checkColumnsResolved(org.hsqldb.lib.List<org.hsqldb.Expression>)'
    - routine.isDeterministic()
    - '[org.hsqldb.SchemaManager].findSchemaObject(E)'
    - '[E].getLeftNode()'
    - '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].resolveTypes(org.hsqldb.Session,null)'
    - '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
    - '[org.hsqldb.Expression].isGenerated()'
    - '[org.hsqldb.Expression].swapLeftAndRightNodes()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.RangeVariableResolver].decomposeAndConditions(org.hsqldb.Session,org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.Expression].collectObjectNames(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.FunctionSQL].isDeterministic()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].get(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.OrderedHashSet].isEmpty()'
    - '[org.hsqldb.ExpressionLogical].convertToSmaller()'
    - '[org.hsqldb.Expression].hasNonDeterministicFunction()'
    - ranges[0].rangeTable.findColumn(org.hsqldb.Expression)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].resolveCheckOrGenExpression(org.hsqldb.Session,org.hsqldb.RangeGroup,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1908
    functionName: '[org.hsqldb.Expression].isUnresolvedParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isUnresolvedParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1912
    functionName: '[org.hsqldb.Expression].isDynamicParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isDynamicParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(null,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1916,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.Expression:1925,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:1926,1
    - Dst: '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
      Src: org.hsqldb.Expression:1929,1
    - Dst: '[org.hsqldb.FunctionSQL].isDeterministic()'
      Src: org.hsqldb.Expression:1933,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1914
    functionDepth: 2
    functionLinenumber: 1914
    functionLinenumberEnd: 1940
    functionName: '[org.hsqldb.Expression].hasNonDeterministicFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.FunctionSQL].isDeterministic()'
    - '[org.hsqldb.FunctionSQLInvoked].isDeterministic()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].collectAllExpressions(null,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].hasNonDeterministicFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1948
    functionName: '[org.hsqldb.Expression].swapLeftAndRightNodes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].swapLeftAndRightNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:1951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnSchema
    constantsTouched: []
    func_position:
      end: 1952
      start: 1950
    functionDepth: 0
    functionLinenumber: 1950
    functionLinenumberEnd: 1952
    functionName: '[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setAttributesAsColumn(org.hsqldb.ColumnSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NullType].getNullType()'
      Src: org.hsqldb.Expression:1957,1
    - Dst: type.getJDBCClassName()
      Src: org.hsqldb.Expression:1960,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 1961
      start: 1954
    functionDepth: 1
    functionLinenumber: 1954
    functionLinenumberEnd: 1961
    functionName: '[org.hsqldb.Expression].getValueClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - type.getJDBCClassName()
    - '[org.hsqldb.types.NullType].getNullType()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.Expression].getValueClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.Expression:1972,1
    - Dst: nodes[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
      Src: org.hsqldb.Expression:1978,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.Expression:1987,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:1989,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.Expression:1992,1
    - Dst: '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.Expression:1999,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      - org.hsqldb.lib.OrderedIntHashSet
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - set
    - typeSet
    - stopAtTypeSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    - org.hsqldb.lib.OrderedIntHashSet
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 2007
      start: 1967
    functionDepth: 1
    functionLinenumber: 1967
    functionLinenumberEnd: 2007
    functionName: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - '[org.hsqldb.QueryExpression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - nodes[i].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].collectAllExpressions(org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>,org.hsqldb.lib.OrderedIntHashSet,org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].setNoOptimisation()
      Src: org.hsqldb.Expression:2015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2018
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2018
    functionName: '[org.hsqldb.Expression].setNoOptimisation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - nodes[i].setNoOptimisation()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setNoOptimisation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.Expression:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 2020
    functionDepth: 0
    functionLinenumber: 2020
    functionLinenumberEnd: 2022
    functionName: '[org.hsqldb.Expression].getSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    signature: '[org.hsqldb.Expression].getSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nodes[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)
      Src: org.hsqldb.Expression:2029,1
    - Dst: '[org.hsqldb.QueryExpression].getSubqueries()'
      Src: org.hsqldb.Expression:2036,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.Expression,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
      Src: org.hsqldb.Expression:2038,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.Expression:2042,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableDerived)'
      Src: org.hsqldb.Expression:2045,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    constantsTouched: []
    func_position:
      end: 2049
      start: 2024
    functionDepth: 2
    functionLinenumber: 2024
    functionLinenumberEnd: 2049
    functionName: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached:
    - nodes[i].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.TableDerived)'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.Expression,org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
    - '[org.hsqldb.QueryExpression].getSubqueries()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>
    signature: '[org.hsqldb.Expression].collectAllSubqueries(org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableDerived].isCorrelated()'
      Src: org.hsqldb.Expression:2060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 2061
      start: 2054
    functionDepth: 1
    functionLinenumber: 2054
    functionLinenumberEnd: 2061
    functionName: '[org.hsqldb.Expression].isCorrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.TableDerived].isCorrelated()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isCorrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].collectAllExpressions(null,org.hsqldb.Expression,org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:2068,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
      Src: org.hsqldb.Expression:2073,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2066
    functionDepth: 0
    functionLinenumber: 2066
    functionLinenumberEnd: 2078
    functionName: '[org.hsqldb.Expression].checkValidCheckConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.Expression>].isEmpty()'
    - '[org.hsqldb.Expression].collectAllExpressions(null,org.hsqldb.Expression,org.hsqldb.Expression)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].checkValidCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getDefaultRanges()'
      Src: org.hsqldb.Expression:2083,1
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
      Src: org.hsqldb.Expression:2082,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,null)'
      Src: org.hsqldb.Expression:2085,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.Expression:2091,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
      Src: org.hsqldb.Expression:2092,1
    - Dst: '[org.hsqldb.Expression].getColumnName()'
      Src: org.hsqldb.Expression:2093,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2095,1
    - Dst: '[org.hsqldb.Expression].collectAllSubqueries(null)'
      Src: org.hsqldb.Expression:2098,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
      Src: org.hsqldb.Expression:2101,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].get(int)'
      Src: org.hsqldb.Expression:2102,1
    - Dst: '[org.hsqldb.Expression].isCorrelated()'
      Src: org.hsqldb.Expression:2104,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:2105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 2109
      start: 2080
    functionDepth: 2
    functionLinenumber: 2080
    functionLinenumberEnd: 2109
    functionName: '[org.hsqldb.Expression].resolveGrantFilter(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].isCorrelated()'
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,org.hsqldb.Expression,null)'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
    - '[org.hsqldb.Expression].collectAllSubqueries(null)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression)'
    - '[org.hsqldb.Expression].getColumnName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].get(int)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.TableDerived>].size()'
    - '[org.hsqldb.Table].getDefaultRanges()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.Expression,String)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].resolveGrantFilter(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,null)'
      Src: org.hsqldb.Expression:2117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - rangeVars
    - rangeGroups
    - sourceSet
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 2124
      start: 2111
    functionDepth: 0
    functionLinenumber: 2111
    functionLinenumberEnd: 2124
    functionName: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],org.hsqldb.Expression,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,null)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
      Src: org.hsqldb.Expression:2138,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
      Src: org.hsqldb.Expression:2140,1
    - Dst: '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
      Src: org.hsqldb.Expression:2141,1
    - Dst: '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
      Src: org.hsqldb.Expression:2143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - RangeVariable[]
      - int
      - RangeGroup[]
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      - org.hsqldb.lib.List<org.hsqldb.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.List<org.hsqldb.Expression>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - session
    - rangeVars
    - rangeCount
    - rangeGroups
    - sourceSet
    - targetSet
    argTypes:
    - org.hsqldb.Session
    - RangeVariable[]
    - int
    - RangeGroup[]
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    - org.hsqldb.lib.List<org.hsqldb.Expression>
    constantsTouched: []
    func_position:
      end: 2153
      start: 2126
    functionDepth: 1
    functionLinenumber: 2126
    functionLinenumberEnd: 2153
    functionName: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,org.hsqldb.lib.List<org.hsqldb.Expression>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Expression].resolveColumnReferences(org.hsqldb.Session,org.hsqldb.RangeGroup.RangeGroupSimple,int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,boolean)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].get(org.hsqldb.Expression)'
    - '[org.hsqldb.lib.List<org.hsqldb.Expression>].size()'
    - '[org.hsqldb.RangeGroup.RangeGroupSimple].<init>(RangeVariable[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<org.hsqldb.Expression>
    signature: '[org.hsqldb.Expression].resolveColumnSet(org.hsqldb.Session,RangeVariable[],int,RangeGroup[],org.hsqldb.lib.List<org.hsqldb.Expression>,org.hsqldb.lib.List<org.hsqldb.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2157
      start: 2155
    functionDepth: 0
    functionLinenumber: 2155
    functionLinenumberEnd: 2157
    functionName: '[org.hsqldb.Expression].isConditionRangeVariable(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].isConditionRangeVariable(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RangeVariable[]
      - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ranges
    - list
    argTypes:
    - RangeVariable[]
    - org.hsqldb.lib.List<org.hsqldb.RangeVariable>
    constantsTouched: []
    func_position:
      end: 2161
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2161
    functionName: '[org.hsqldb.Expression].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].getJoinRangeVariables(RangeVariable[],org.hsqldb.lib.List<org.hsqldb.RangeVariable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RangeVariable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - range
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RangeVariable
    - int
    constantsTouched: []
    func_position:
      end: 2165
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2165
    functionName: '[org.hsqldb.Expression].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.Expression].costFactor(org.hsqldb.Session,org.hsqldb.RangeVariable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RangeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeVar
    argTypes:
    - org.hsqldb.RangeVariable
    constantsTouched: []
    func_position:
      end: 2169
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2169
    functionName: '[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].getIndexableExpression(org.hsqldb.RangeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.Expression:2176,1
    - Dst: '[Expression[]].clone()'
      Src: org.hsqldb.Expression:2177,1
    - Dst: nodes[i].duplicate()
      Src: org.hsqldb.Expression:2181,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2185,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2171
    functionDepth: 0
    functionLinenumber: 2171
    functionLinenumberEnd: 2189
    functionName: '[org.hsqldb.Expression].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 6
    functionsReached:
    - nodes[i].duplicate()
    - '[Object].clone()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    - '[Expression[]].clone()'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existing
    - replacement
    argTypes:
    - org.hsqldb.Expression
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2203
      start: 2191
    functionDepth: 0
    functionLinenumber: 2191
    functionLinenumberEnd: 2203
    functionName: '[org.hsqldb.Expression].replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].replaceNode(org.hsqldb.Expression,org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 2209
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2209
    functionName: '[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SetFunction
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - currValue
    - value
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 2216
      start: 2211
    functionDepth: 0
    functionLinenumber: 2211
    functionLinenumberEnd: 2216
    functionName: '[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: org.hsqldb.SetFunction
    signature: '[org.hsqldb.Expression].updateAggregatingValue(org.hsqldb.Session,org.hsqldb.SetFunction,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SetFunction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - currValue
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SetFunction
    constantsTouched: []
    func_position:
      end: 2220
      start: 2218
    functionDepth: 0
    functionLinenumber: 2218
    functionLinenumberEnd: 2220
    functionName: '[org.hsqldb.Expression].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.Expression].getAggregatedValue(org.hsqldb.Session,org.hsqldb.SetFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2224
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2224
    functionName: '[org.hsqldb.Expression].getCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.Expression].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      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: 2228
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2228
    functionName: '[org.hsqldb.Expression].hasCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.Expression].hasCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
      Src: org.hsqldb.Expression:2231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 2232
      start: 2230
    functionDepth: 0
    functionLinenumber: 2230
    functionLinenumberEnd: 2232
    functionName: '[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.Expression,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setCondition(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - Expression[]
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - int
      - int
      - org.hsqldb.HsqlNameManager.SimpleName
      - boolean
      - boolean
      - Object
      - Expression[]
      - Type[]
      - org.hsqldb.TableDerived
      - boolean
      - boolean
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - byte
      - org.hsqldb.types.Collation
      - RangeGroup[]
      - org.hsqldb.RangeGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collation
    argTypes:
    - org.hsqldb.types.Collation
    constantsTouched: []
    func_position:
      end: 2236
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2236
    functionName: '[org.hsqldb.Expression].setCollation(org.hsqldb.types.Collation)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.Expression].setCollation(org.hsqldb.types.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.index.NodeAVL].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.index.NodeAVL].delete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - persistentStore
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.index.NodeAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - node
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.index.NodeAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - node
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - persistentStore
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - persistentStore
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.index.NodeAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - persistentStore
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - b
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVL:191,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVL:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - isleft
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - store
    - isLeft
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
      Src: org.hsqldb.index.NodeAVL:214,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVL:217,1
    - Dst: '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVL:219,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVL:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - store
    - index
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.Index
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 221
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
    - '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.index.NodeAVL].equals(org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].equals(org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.index.NodeAVL].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.index.NodeAVL].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVL].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.index.NodeAVL].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.index.NodeAVL].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVL].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowAVL
    signature: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.NodeAVL:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.index.NodeAVL].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.index.NodeAVL].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVL].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.index.NodeAVL].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.index.NodeAVL].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVL].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.index.NodeAVL].isInvariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isInvariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.index.NodeAVL].isBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.index.NodeAVL].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.index.NodeAVL].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.index.NodeAVL].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.index.NodeAVL].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.index.NodeAVL].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.index.NodeAVL].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.index.NodeAVL].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.index.NodeAVL].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.index.NodeAVL].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVL].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.index.NodeAVL].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVL].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.Row
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.index.NodeAVL].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVL].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexStats].newEmptyResult()'
      Src: org.hsqldb.index.IndexAVLCheck:60,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.index.IndexAVLCheck:62,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.index.IndexAVLCheck:64,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.index.IndexAVLCheck)'
      Src: org.hsqldb.index.IndexAVLCheck:67,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].isCached()'
      Src: org.hsqldb.index.IndexAVLCheck:69,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.index.IndexAVLCheck,org.hsqldb.result.Result,int)'
      Src: org.hsqldb.index.IndexAVLCheck:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - type
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.index.IndexAVLCheck)'
    - '[org.hsqldb.index.IndexStats].newEmptyResult()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.index.IndexAVLCheck,org.hsqldb.result.Result,int)'
    - '[org.hsqldb.index.IndexAVLCheck].isCached()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.index.IndexAVLCheck].checkAllTables(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexStats].newEmptyResult()'
      Src: org.hsqldb.index.IndexAVLCheck:81,1
    - Dst: '[org.hsqldb.Table].isCached()'
      Src: org.hsqldb.index.IndexAVLCheck:83,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)'
      Src: org.hsqldb.index.IndexAVLCheck:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexStats].newEmptyResult()'
    - '[org.hsqldb.Table].isCached()'
    - '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVLCheck].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.index.IndexAVLCheck:99,1
    - Dst: tableStore.checkIndexes(org.hsqldb.Session,int)
      Src: org.hsqldb.index.IndexAVLCheck:101,1
    - Dst: statList[0].addTableStats(org.hsqldb.result.Result)
      Src: org.hsqldb.index.IndexAVLCheck:103,1
    - Dst: statList[j].addStats(org.hsqldb.result.Result)
      Src: org.hsqldb.index.IndexAVLCheck:106,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.IndexAVLCheck,org.hsqldb.index.IndexAVLCheck)'
      Src: org.hsqldb.index.IndexAVLCheck:120,1
    - Dst: statList[j].addReindexedStats(org.hsqldb.result.Result)
      Src: org.hsqldb.index.IndexAVLCheck:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.result.Result
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - table
    - result
    - type
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.result.Result
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.IndexAVLCheck].getStore(org.hsqldb.Table)'
    - statList[0].addTableStats(org.hsqldb.result.Result)
    - statList[j].addStats(org.hsqldb.result.Result)
    - tableStore.checkIndexes(org.hsqldb.Session,int)
    - statList[j].addReindexedStats(org.hsqldb.result.Result)
    - '[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.index.IndexAVLCheck,org.hsqldb.index.IndexAVLCheck)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLCheck].checkTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.result.Result,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getIndex(org.hsqldb.index.IndexAVLCheck)'
      Src: org.hsqldb.index.IndexAVLCheck:142,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexAVLCheck:150,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
      Src: org.hsqldb.index.IndexAVLCheck:148,1
    - Dst: '[org.hsqldb.Table].getIndex(org.hsqldb.index.IndexAVLCheck)'
      Src: org.hsqldb.index.IndexAVLCheck:158,1
    - Dst: '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
      Src: org.hsqldb.index.IndexAVLCheck:160,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexAVLCheck:170,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
      Src: org.hsqldb.index.IndexAVLCheck:168,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - IndexStats[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - table
    - store
    - indexStats
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - IndexStats[]
    constantsTouched: []
    func_position:
      end: 173
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,IndexStats[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
    - '[org.hsqldb.Table].getIndex(org.hsqldb.index.IndexAVLCheck)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLCheck].reindexTable(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore,IndexStats[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexAVLCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.index.IndexAVLCheck].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.IndexAVLCheck
    signature: '[org.hsqldb.index.IndexAVLCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:191,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getCache()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:211,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getCache()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:215,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:215,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getCache()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:219,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.IndexAVL
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - index
    - rootNode
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.IndexAVL
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 226
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()'
    - '[org.hsqldb.persist.PersistentStore].getCache()'
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexStats].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:230,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getStats()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
    - '[org.hsqldb.index.IndexStats].<init>()'
    linkageType: ''
    returnType: org.hsqldb.index.IndexStats
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getStats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HsqlArrayList<String>].isEmpty()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 4
    functionsReached:
    - '[HsqlArrayList<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:263,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:264,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:265,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:266,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:267,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:268,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getRow(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:270,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.RowAVL)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:272,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:275,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:277,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkIndexOrder()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:278,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].probe()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.RowAVL)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].hasErrors()'
    - '[org.hsqldb.index.NodeAVLDisk].getRow(PersistentStore)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,NodeAVLDisk,boolean)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkIndexOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].probe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:286,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:289,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:294,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkNodes(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,HsqlArrayList<String>)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:300,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(PersistentStore,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:302,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:307,1
    - Dst: f.getRow(PersistentStore)
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:308,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean,int)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:305,1
    - Dst: '[HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:314,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkIndexOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[HsqlArrayList<String>].add(String)'
    - f.getRow(PersistentStore)
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkNodes(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,HsqlArrayList<String>)'
    - '[org.hsqldb.index.IndexAVL].next(PersistentStore,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.index.IndexAVL].getAccessor(PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean,int)'
    - '[org.hsqldb.index.NodeAVL].getRow(PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkIndexOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:330,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:331,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:335,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:341,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:346,1
    - Dst: l.getParentPos()
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:346,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:347,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:352,1
    - Dst: r.getParentPos()
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:352,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:353,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.NodeAVL
      - org.hsqldb.lib.HsqlArrayList<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - list
    argTypes:
    - org.hsqldb.index.NodeAVL
    - org.hsqldb.lib.HsqlArrayList<String>
    constantsTouched: []
    func_position:
      end: 359
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getRight(PersistentStore)'
    - l.getParentPos()
    - '[org.hsqldb.index.NodeAVL].getPos()'
    - '[org.hsqldb.lib.HsqlArrayList<String>].add(String)'
    - r.getParentPos()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].checkNodes(org.hsqldb.index.NodeAVL,org.hsqldb.lib.HsqlArrayList<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].getTable()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getCurrentTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].getTable()'
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getCurrentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getErrorCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getErrorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMap<org.hsqldb.map.BitMap>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMaps()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap<org.hsqldb.map.BitMap>
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongHashSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBadRowPosList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongHashSet
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBadRowPosList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:398,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].recordRowPos(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:400,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:401,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:410,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getLeftPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:413,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:416,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getLeft(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:420,1
    - Dst: next.getRow(PersistentStore)
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:423,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:426,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:427,1
    - Dst: next.getParentPos()
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:429,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getParent(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:431,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:437,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getLeft(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:447,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:449,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(int)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:451,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getRightPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:462,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:465,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getRight(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:469,1
    - Dst: next.getRow(PersistentStore)
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:472,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:475,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:476,1
    - Dst: next.getParentPos()
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:478,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getParent(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:480,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:486,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getRight(PersistentStore)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:496,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:498,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:500,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.index.NodeAVLDisk
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - depth
    - node
    - include
    argTypes:
    - int
    - org.hsqldb.index.NodeAVLDisk
    - boolean
    constantsTouched: []
    func_position:
      end: 510
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].getRight(PersistentStore)'
    - '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
    - '[org.hsqldb.index.NodeAVLDisk].getPos()'
    - next.getRow(PersistentStore)
    - '[org.hsqldb.index.NodeAVLDisk].getLeft(PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].getRightPos()'
    - '[org.hsqldb.index.NodeAVLDisk].getLeftPos()'
    - '[org.hsqldb.index.NodeAVLDisk].getParent(PersistentStore)'
    - '[org.hsqldb.lib.OrderedLongHashSet].add(int)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,boolean)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].recordRowPos(long)'
    - next.getParentPos()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getNodesFrom(int,org.hsqldb.index.NodeAVLDisk,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:517,1
    - Dst: '[org.hsqldb.Row].getStorageSize()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:518,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMap(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:530,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].countSetBits(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:531,1
    - Dst: System.out.println(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:539,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setRange(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:546,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 554
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMap(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - System.out.println(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].countSetBits(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.Row].getStorageSize()'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setRange(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe,org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].setSpaceForRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntKeyHashMap<BitMap>].get(int)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:558,1
    - Dst: '[org.hsqldb.map.BitMap].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:561,1
    - Dst: '[IntKeyHashMap<BitMap>].put(int,org.hsqldb.map.BitMap)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMap(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[IntKeyHashMap<BitMap>].put(int,org.hsqldb.map.BitMap)'
    - '[IntKeyHashMap<BitMap>].get(int)'
    - '[org.hsqldb.map.BitMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getBitMap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getPosSet(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:573,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].isSet(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:575,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].set(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 582
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].recordRowPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].isSet(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].set(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getPosSet(org.hsqldb.index.IndexAVLCheck.IndexAVLProbe)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].recordRowPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntKeyHashMap<BitMap>].get(int)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:586,1
    - Dst: '[org.hsqldb.map.BitMap].<init>()'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:589,1
    - Dst: '[IntKeyHashMap<BitMap>].put(int,org.hsqldb.map.BitMap)'
      Src: org.hsqldb.index.IndexAVLCheck.IndexAVLProbe:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVLDisk
      - IntKeyHashMap<BitMap>
      - IntKeyHashMap<BitMap>
      - OrderedLongHashSet
      - OrderedLongHashSet
      - OrderedLongHashSet
      - HsqlArrayList<String>
      - int
      - int
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 595
    functionName: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getPosSet(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLCheck.java
    functionUses: 0
    functionsReached:
    - '[IntKeyHashMap<BitMap>].put(int,org.hsqldb.map.BitMap)'
    - '[IntKeyHashMap<BitMap>].get(int)'
    - '[org.hsqldb.map.BitMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getPosSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getNewColumnCheckList()'
      Src: org.hsqldb.index.IndexAVL:187,1
    - Dst: '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:188,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])'
      Src: org.hsqldb.index.IndexAVL:190,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
      Src: org.hsqldb.index.IndexAVL:194,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.TableBase
      - int[]
      - boolean[]
      - boolean[]
      - Type[]
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexAVL
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - name
    - id
    - table
    - columns
    - descending
    - nullsLast
    - colTypes
    - pk
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - long
    - org.hsqldb.TableBase
    - int[]
    - boolean[]
    - boolean[]
    - Type[]
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.TableBase].getNewColumnCheckList()'
    - '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])'
    - '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
    linkageType: ''
    returnType: org.hsqldb.index.IndexAVL
    signature: '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.index.IndexAVL].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.index.IndexAVL].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.index.IndexAVL].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.index.IndexAVL].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.index.IndexAVL].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.index.IndexAVL].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.index.IndexAVL].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.index.IndexAVL].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.index.IndexAVL].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.index.IndexAVL:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.index.IndexAVL:235,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(char)'
      Src: org.hsqldb.index.IndexAVL:235,1
    - Dst: '[org.hsqldb.index.IndexAVL].isUnique()'
      Src: org.hsqldb.index.IndexAVL:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.index.IndexAVL:238,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(char)'
      Src: org.hsqldb.index.IndexAVL:238,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(char)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.index.IndexAVL].getName()'
      Src: org.hsqldb.index.IndexAVL:243,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(char)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(String)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(char)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexAVL:247,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.index.IndexAVL:247,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:248,1
    - Dst: '[org.hsqldb.index.IndexAVL].append(String)'
      Src: org.hsqldb.index.IndexAVL:241,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.index.IndexAVL:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.index.IndexAVL].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].append(String)'
    - '[org.hsqldb.Table].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.index.IndexAVL].getName()'
    - '[org.hsqldb.index.IndexAVL].append(char)'
    - '[org.hsqldb.index.IndexAVL].append(org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].isUnique()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.index.IndexAVL)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.index.IndexAVL].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.index.IndexAVL].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVL].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexUse[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.index.IndexAVL].asArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IndexUse[]
    signature: '[org.hsqldb.index.IndexAVL].asArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.index.IndexAVL].getPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.index.IndexAVL].setPosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.index.IndexAVL].getPersistenceId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVL].getPersistenceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.index.IndexAVL].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.index.IndexAVL].isPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.index.IndexAVL].isUnique()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.index.IndexAVL].isConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.index.IndexAVL].getColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.index.IndexAVL].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.index.IndexAVL].getColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.index.IndexAVL].getColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.index.IndexAVL].getColumnDesc()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.index.IndexAVL].getColumnDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.index.IndexAVL].getDefaultColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.index.IndexAVL].getDefaultColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.index.IndexAVL].getIndexOrderValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].getIndexOrderValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.index.IndexAVL].isForward()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isForward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].setTable(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.index.IndexAVL].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.index.IndexAVL].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clustered
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.index.IndexAVL].setClustered(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].setClustered(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.index.IndexAVL].isClustered()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
      Src: org.hsqldb.index.IndexAVL:385,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.index.IndexAVL:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.index.IndexAVL].size(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVL].size(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCountUnique()'
      Src: org.hsqldb.index.IndexAVL:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.index.IndexAVL].sizeUnique(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].elementCountUnique()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVL].sizeUnique(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:406,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:409,1
    - Dst: node.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:418,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:433,1
    - Dst: node.getData(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:442,1
    - Dst: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:443,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:440,1
    - Dst: '[org.hsqldb.index.IndexAVL].probeFactor(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:453,1
    - Dst: '[org.hsqldb.index.IndexAVL].probeFactor(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:457,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.index.IndexAVL:468,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:491,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 493
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.index.IndexAVL].searchCost(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    - node.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].probeFactor(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,boolean)'
    - node.getData(org.hsqldb.persist.PersistentStore)
    linkageType: ''
    returnType: double[]
    signature: '[org.hsqldb.index.IndexAVL].searchCost(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:502,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:512,1
    - Dst: x.getRight(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:513,1
    - Dst: x.getData(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:520,1
    - Dst: n.getData(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:521,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,double[])'
      Src: org.hsqldb.index.IndexAVL:518,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - double[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - changes
    - left
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - double[]
    - boolean
    constantsTouched: []
    func_position:
      end: 527
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.index.IndexAVL].probeFactor(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,double[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getRight(org.hsqldb.persist.PersistentStore)
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - n.getData(org.hsqldb.persist.PersistentStore)
    - x.getData(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,double[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].probeFactor(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,double[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:531,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:534,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 538
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isEmpty(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: x.getLeft(null)
      Src: org.hsqldb.index.IndexAVL:550,1
    - Dst: '[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - primaryRoot
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 558
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getLeft(null)
    - '[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].unlinkNodes(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(null)'
      Src: org.hsqldb.index.IndexAVL:562,1
    - Dst: x.getLeft(null)
      Src: org.hsqldb.index.IndexAVL:566,1
    - Dst: x.getLeft(null)
      Src: org.hsqldb.index.IndexAVL:570,1
    - Dst: x.getParent(null)
      Src: org.hsqldb.index.IndexAVL:577,1
    - Dst: '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:579,1
    - Dst: temp.getRow(null)
      Src: org.hsqldb.index.IndexAVL:582,1
    - Dst: '[org.hsqldb.index.IndexAVL].destroy()'
      Src: org.hsqldb.index.IndexAVL:582,1
    - Dst: temp.delete()
      Src: org.hsqldb.index.IndexAVL:583,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(null)'
      Src: org.hsqldb.index.IndexAVL:587,1
    - Dst: temp.getRow(null)
      Src: org.hsqldb.index.IndexAVL:594,1
    - Dst: '[org.hsqldb.index.IndexAVL].destroy()'
      Src: org.hsqldb.index.IndexAVL:594,1
    - Dst: temp.delete()
      Src: org.hsqldb.index.IndexAVL:595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 598
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 598
    functionName: '[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getParent(null)
    - '[org.hsqldb.index.IndexAVL].destroy()'
    - temp.getRow(null)
    - '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].getParent(null)'
    - '[org.hsqldb.index.NodeAVL].getRight(null)'
    - temp.delete()
    - x.getLeft(null)
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].nextUnlink(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 632
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - colTypes[j].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:642,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - a
    - b
    - rowColMap
    - fieldCount
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - colTypes[j].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:665,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - fieldCount
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 676
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 676
    functionName: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - colTypes[j].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - changes
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - double[]
    constantsTouched: []
    func_position:
      end: 698
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 698
    functionName: '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,Object[],Object[],double[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - colTypes[j].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].compareRowForChange(org.hsqldb.Session,Object[],Object[],double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:703,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 729
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 729
    functionName: '[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached:
    - colTypes[j].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL:749,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL:750,1
    - Dst: colTypes[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.index.IndexAVL:753,1
    - Dst: '[org.hsqldb.Row].getSystemEndVersion()'
      Src: org.hsqldb.index.IndexAVL:780,1
    - Dst: '[org.hsqldb.Row].getSystemEndVersion()'
      Src: org.hsqldb.index.IndexAVL:781,1
    - Dst: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.index.IndexAVL:782,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.index.IndexAVL:788,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.index.IndexAVL:797,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.index.IndexAVL:797,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Row
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - newRow
    - existingRow
    - useRowId
    - start
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Row
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 807
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 807
    functionName: '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getSystemEndVersion()'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
    - colTypes[j].compare(org.hsqldb.Session)
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Row,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colTypes[position].compare(org.hsqldb.Session,int)
      Src: org.hsqldb.index.IndexAVL:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - session
    - a
    - b
    - rowColMap
    - position
    - opType
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 822
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,Object[],Object[],int[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - colTypes[position].compare(org.hsqldb.Session,int)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,Object[],Object[],int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - rowData
    argTypes:
    - org.hsqldb.Session
    - Object[]
    constantsTouched: []
    func_position:
      end: 844
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 844
    functionName: '[org.hsqldb.index.IndexAVL].hasNulls(org.hsqldb.Session,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].hasNulls(org.hsqldb.Session,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL:855,1
    - Dst: '[org.hsqldb.index.IndexAVL].hasNulls(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.index.IndexAVL:855,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:857,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.index.IndexAVL:861,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:861,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:867,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,int)'
      Src: org.hsqldb.index.IndexAVL:869,1
    - Dst: '[org.hsqldb.TransactionManager].isMVRows()'
      Src: org.hsqldb.index.IndexAVL:880,1
    - Dst: '[org.hsqldb.index.IndexAVL].isEqualReadable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:881,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:883,1
    - Dst: '[org.hsqldb.Table].getUniqueConstraintForIndex()'
      Src: org.hsqldb.index.IndexAVL:896,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:900,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL:902,1
    - Dst: '[org.hsqldb.Constraint].getException(Object[])'
      Src: org.hsqldb.index.IndexAVL:902,1
    - Dst: x.child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:908,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.index.IndexAVL:915,1
    - Dst: x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL)
      Src: org.hsqldb.index.IndexAVL:915,1
    - Dst: '[org.hsqldb.index.IndexAVL].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:917,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 918
      start: 849
    functionDepth: 3
    functionLinenumber: 849
    functionLinenumberEnd: 918
    functionName: '[org.hsqldb.index.IndexAVL].insert(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.index.IndexAVL].isEqualReadable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.IndexAVL].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
    - x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL)
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.Table].getUniqueConstraintForIndex()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
    - x.child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
    - '[org.hsqldb.TransactionManager].isMVRows()'
    - '[org.hsqldb.index.IndexAVL].hasNulls(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.Constraint].getException(Object[])'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].compareRowForInsertOrDelete(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].insert(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.index.IndexAVL:922,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.index.IndexAVL:924,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:932,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:933,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:934,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:935,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:939,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:942,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:952,1
    - Dst: x.getBalance(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:955,1
    - Dst: d.getBalance(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:957,1
    - Dst: x.setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:957,1
    - Dst: d.setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:958,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:961,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:962,1
    - Dst: '[org.hsqldb.index.IndexAVL].isRoot(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:964,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:965,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:968,1
    - Dst: '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:971,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:972,1
    - Dst: '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:974,1
    - Dst: '[org.hsqldb.index.IndexAVL].equals(org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:979,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:980,1
    - Dst: '[org.hsqldb.index.IndexAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:982,1
    - Dst: '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:983,1
    - Dst: '[org.hsqldb.index.IndexAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:985,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:987,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:989,1
    - Dst: '[org.hsqldb.index.IndexAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:991,1
    - Dst: '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:993,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:996,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:997,1
    - Dst: '[org.hsqldb.index.IndexAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:999,1
    - Dst: '[org.hsqldb.index.IndexAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1000,1
    - Dst: '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1002,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1003,1
    - Dst: '[org.hsqldb.index.IndexAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1006,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1006,1
    - Dst: '[org.hsqldb.index.IndexAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1007,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1007,1
    - Dst: '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1010,1
    - Dst: '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1013,1
    - Dst: '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,null)'
      Src: org.hsqldb.index.IndexAVL:1016,1
    - Dst: x.isFromLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1020,1
    - Dst: x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:1022,1
    - Dst: x.getParent(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1024,1
    - Dst: x.delete()
      Src: org.hsqldb.index.IndexAVL:1026,1
    - Dst: x.getBalance(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1035,1
    - Dst: x.setBalance(org.hsqldb.persist.PersistentStore,int)
      Src: org.hsqldb.index.IndexAVL:1038,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1042,1
    - Dst: '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1047,1
    - Dst: '[org.hsqldb.index.IndexAVL].getBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1048,1
    - Dst: '[org.hsqldb.index.IndexAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1051,1
    - Dst: '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1053,1
    - Dst: '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1055,1
    - Dst: '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1056,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1059,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1060,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1065,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1066,1
    - Dst: '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1069,1
    - Dst: x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:1071,1
    - Dst: '[org.hsqldb.index.IndexAVL].getBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1073,1
    - Dst: '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1074,1
    - Dst: '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1074,1
    - Dst: '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1075,1
    - Dst: '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1076,1
    - Dst: x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
      Src: org.hsqldb.index.IndexAVL:1076,1
    - Dst: '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1077,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1078,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1083,1
    - Dst: '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1088,1
    - Dst: x.isFromLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1093,1
    - Dst: x.getParent(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1094,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 149
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 1096
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 1096
    functionName: '[org.hsqldb.index.IndexAVL].delete(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].isRoot(org.hsqldb.persist.PersistentStore)'
    - x.isFromLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,null)'
    - x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
    - '[org.hsqldb.index.IndexAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].getBalance(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL)'
    - x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
    - x.setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].equals(org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.Row,boolean)'
    - '[org.hsqldb.index.IndexAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
    - d.getBalance(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - x.delete()
    - x.getBalance(org.hsqldb.persist.PersistentStore)
    - x.setBalance(org.hsqldb.persist.PersistentStore,int)
    - '[org.hsqldb.index.IndexAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - x.getParent(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - d.setBalance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)
    - '[org.hsqldb.index.IndexAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].child(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].delete(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - rowdata
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1115
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.index.IndexAVL].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,int,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:1141,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int
      - int
      - int
      - boolean
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - store
    - rowdata
    - matchCount
    - distinctCount
    - compareType
    - reversed
    - map
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int
    - int
    - int
    - boolean
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1163
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1163
    functionName: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int,int,int,boolean,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,int,org.hsqldb.index.IndexAVL,boolean)'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int,int,int,boolean,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:1179,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - rowdata
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 1201
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1201
    functionName: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:1219,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - rowdata
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1241
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1241
    functionName: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
      Src: org.hsqldb.index.IndexAVL:1254,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1276
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1276
    functionName: '[org.hsqldb.index.IndexAVL].findFirstRowNotNull(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,boolean)'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].findFirstRowNotNull(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:1290,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1293,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1298,1
    - Dst: x.getRow(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1302,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1304,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1311,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1318,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:1327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - RangeVariableConditions[]
      - int
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - store
    - conditions
    - distinctCount
    - map
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - RangeVariableConditions[]
    - int
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1329
      start: 1283
    functionDepth: 1
    functionLinenumber: 1283
    functionLinenumberEnd: 1329
    functionName: '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,RangeVariableConditions[],int,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - x.getRow(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,null)'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,RangeVariableConditions[],int,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:1333,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1336,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1341,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(null,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1348,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:1350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1352
      start: 1331
    functionDepth: 1
    functionLinenumber: 1331
    functionLinenumberEnd: 1352
    functionName: '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(null,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,int,boolean,boolean)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].firstRow(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:1365,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1368,1
    - Dst: x.getRight(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1373,1
    - Dst: x.getRow(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1377,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1379,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1386,1
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:1393,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:1402,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - distinctCount
    - map
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1404
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1404
    functionName: '[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getRight(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - x.getRow(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,null)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
      Src: org.hsqldb.index.IndexAVL:1420,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:1424,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1434,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1436,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - x
    - distinctCount
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - int
    constantsTouched: []
    func_position:
      end: 1443
      start: 1409
    functionDepth: 3
    functionLinenumber: 1409
    functionLinenumberEnd: 1443
    functionName: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
      Src: org.hsqldb.index.IndexAVL:1456,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:1460,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1470,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1472,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - x
    - distinctCount
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - int
    constantsTouched: []
    func_position:
      end: 1479
      start: 1445
    functionDepth: 3
    functionLinenumber: 1445
    functionLinenumberEnd: 1479
    functionName: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
    - '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1487,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.index.IndexAVL:1489,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1491,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1495,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1499,1
    - Dst: x.getParent(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1506,1
    - Dst: '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1508,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1510,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 1514
      start: 1481
    functionDepth: 1
    functionLinenumber: 1481
    functionLinenumberEnd: 1514
    functionName: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RowAVL].getNode(int)'
    - x.getParent(org.hsqldb.persist.PersistentStore)
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1525,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1533,1
    - Dst: x.getLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1543,1
    - Dst: x.getParent(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1553,1
    - Dst: '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1557,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1559,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - store
    - x
    - depth
    - maxDepth
    - depths
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1567
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1567
    functionName: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - x.getParent(org.hsqldb.persist.PersistentStore)
    - x.getLeft(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1575,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.index.IndexAVL:1577,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1579,1
    - Dst: x.getRight(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1583,1
    - Dst: x.getRight(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1587,1
    - Dst: x.getParent(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1594,1
    - Dst: '[org.hsqldb.index.IndexAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1596,1
    - Dst: '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1598,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 1602
      start: 1569
    functionDepth: 1
    functionLinenumber: 1569
    functionLinenumberEnd: 1602
    functionName: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.RowAVL].getNode(int)'
    - x.getRight(org.hsqldb.persist.PersistentStore)
    - x.getParent(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.IndexAVL].getParent(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1614,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1616,1
    - Dst: '[org.hsqldb.RowAVL].isCurrentSystemVersion()'
      Src: org.hsqldb.index.IndexAVL:1617,1
    - Dst: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1622,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1625,1
    - Dst: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1631,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.index.IndexAVL:1633,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1634,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1636,1
    - Dst: '[org.hsqldb.RowAVL].isCurrentSystemVersion()'
      Src: org.hsqldb.index.IndexAVL:1640,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1654,1
    - Dst: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1660,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.index.IndexAVL:1662,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1663,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
      Src: org.hsqldb.index.IndexAVL:1665,1
    - Dst: '[org.hsqldb.RowAVL].isCurrentSystemVersion()'
      Src: org.hsqldb.index.IndexAVL:1669,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - node
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 1681
      start: 1604
    functionDepth: 2
    functionLinenumber: 1604
    functionLinenumberEnd: 1681
    functionName: '[org.hsqldb.index.IndexAVL].isEqualReadable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL,null)'
    - '[org.hsqldb.index.IndexAVL].compareRow(org.hsqldb.Session,Object[],Object[])'
    - '[org.hsqldb.RowAVL].isCurrentSystemVersion()'
    - '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL].isEqualReadable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:1706,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1709,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1726,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1733,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int)'
      Src: org.hsqldb.index.IndexAVL:1731,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1748,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1750,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1760,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int,int)'
      Src: org.hsqldb.index.IndexAVL:1758,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1767,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1770,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1780,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int,int)'
      Src: org.hsqldb.index.IndexAVL:1778,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1787,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1790,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1799,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int,int)'
      Src: org.hsqldb.index.IndexAVL:1797,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1807,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1809,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1818,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int,int)'
      Src: org.hsqldb.index.IndexAVL:1816,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1826,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1828,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.index.IndexAVL,String)'
      Src: org.hsqldb.index.IndexAVL:1835,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1840,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1842,1
    - Dst: result.getRow(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1858,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,int,int[])'
      Src: org.hsqldb.index.IndexAVL:1860,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1865,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1866,1
    - Dst: result.getRow(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1872,1
    - Dst: '[org.hsqldb.index.IndexAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1876,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int)'
      Src: org.hsqldb.index.IndexAVL:1875,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:1887,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - store
    - rowdata
    - rowColMap
    - fieldCount
    - compareType
    - readMode
    - reversed
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1889
      start: 1696
    functionDepth: 1
    functionLinenumber: 1696
    functionLinenumberEnd: 1889
    functionName: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.RowAVL].getData()'
    - '[org.hsqldb.index.IndexAVL].compareObject(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int,int)'
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.index.IndexAVL,String)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,int,int[])'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - result.getRow(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int)'
    - '[org.hsqldb.index.IndexAVL].getData()'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].findNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[],int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL:1898,1
    - Dst: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1901,1
    - Dst: '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1905,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1908,1
    - Dst: '[org.hsqldb.RowAVL].getData()'
      Src: org.hsqldb.index.IndexAVL:1914,1
    - Dst: '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int)'
      Src: org.hsqldb.index.IndexAVL:1912,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1922,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1924,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1928,1
    - Dst: '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1931,1
    - Dst: result.getRow(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVL:1948,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,int[])'
      Src: org.hsqldb.index.IndexAVL:1950,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1958,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
      Src: org.hsqldb.index.IndexAVL:1959,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL:1964,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - store
    - node
    - fieldCount
    - reversed
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1966
      start: 1891
    functionDepth: 2
    functionLinenumber: 1891
    functionLinenumberEnd: 1966
    functionName: '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.RowAVL].getData()'
    - '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.index.IndexAVL].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.index.IndexAVL,org.hsqldb.index.IndexAVL,int[])'
    - '[org.hsqldb.index.NodeAVL].getData(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getRight(org.hsqldb.persist.PersistentStore)'
    - result.getRow(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.IndexAVL].compareRowNonUnique(org.hsqldb.Session,org.hsqldb.index.IndexAVL,Object[],int[],int)'
    - '[org.hsqldb.index.IndexAVL].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL)'
    - '[org.hsqldb.index.NodeAVL].getRow(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].findDistinctNode(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1978,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1981,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1986,1
    - Dst: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)'
      Src: org.hsqldb.index.IndexAVL:1990,1
    - Dst: '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1992,1
    - Dst: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:1993,1
    - Dst: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:1995,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:1995,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:1996,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1997,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:1998,1
    - Dst: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2000,1
    - Dst: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:2002,1
    - Dst: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)'
      Src: org.hsqldb.index.IndexAVL:2004,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:2004,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:2005,1
    - Dst: '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2006,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:2006,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.IndexAVL:2007,1
    - Dst: '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2009,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2011,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2016,1
    - Dst: '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.IndexAVL:2021,1
    - Dst: '[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2027,1
    - Dst: '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2031,1
    - Dst: '[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVL:2032,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - store
    - x
    - isleft
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - boolean
    constantsTouched: []
    func_position:
      end: 2034
      start: 1971
    functionDepth: 2
    functionLinenumber: 1971
    functionLinenumberEnd: 2034
    functionName: '[org.hsqldb.index.IndexAVL].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getBalance(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getParent(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].isFromLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].isRoot(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore,int)'
    - '[org.hsqldb.index.NodeAVL].child(org.hsqldb.persist.PersistentStore,boolean)'
    - '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].setBalance(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].getAccessor()'
      Src: org.hsqldb.index.IndexAVL:2037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2040
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2040
    functionName: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].getAccessor()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVL].getAccessor(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVL:2052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean[]
      - int[]
      - int[]
      - Type[]
      - boolean[]
      - boolean[]
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.TableBase
      - int
      - IndexUse[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.index.Index
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - store
    - x
    - single
    - reversed
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2063
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2063
    functionName: '[org.hsqldb.index.IndexAVL].getIterator(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.IndexAVL].getIterator(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.IndexAVL
      - org.hsqldb.index.NodeAVL
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexAVL.IndexRowIterator
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - session
    - store
    - index
    - node
    - distinctCount
    - single
    - reversed
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.IndexAVL
    - org.hsqldb.index.NodeAVL
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2100
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2100
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.IndexAVL.IndexRowIterator
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].<init>(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVL,org.hsqldb.index.NodeAVL,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2109
      start: 2102
    functionDepth: 1
    functionLinenumber: 2102
    functionLinenumberEnd: 2109
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getNextRow()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2111
    functionDepth: 2
    functionLinenumber: 2111
    functionLinenumberEnd: 2115
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].getNextRow()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2117
    functionDepth: 0
    functionLinenumber: 2117
    functionLinenumberEnd: 2119
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2128
      start: 2121
    functionDepth: 1
    functionLinenumber: 2121
    functionLinenumberEnd: 2128
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL.IndexRowIterator].release()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2133,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readLock()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2145,1
    - Dst: '[org.hsqldb.index.IndexAVL].last(Session,PersistentStore,NodeAVL,int)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2150,1
    - Dst: '[org.hsqldb.index.IndexAVL].next(Session,PersistentStore,org.hsqldb.index.NodeAVL,int)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2156,1
    - Dst: '[org.hsqldb.index.NodeAVL].getRow(PersistentStore)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2167,1
    - Dst: '[org.hsqldb.persist.PersistentStore].canRead(Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL.IndexRowIterator,null)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2170,1
    - Dst: '[org.hsqldb.persist.PersistentStore].readUnlock()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2178,1
    - Dst: lastnode.getRow(PersistentStore)
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2182,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2130
    functionDepth: 1
    functionLinenumber: 2130
    functionLinenumberEnd: 2185
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getNextRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].next(Session,PersistentStore,org.hsqldb.index.NodeAVL,int)'
    - lastnode.getRow(PersistentStore)
    - '[org.hsqldb.persist.PersistentStore].readLock()'
    - '[org.hsqldb.persist.PersistentStore].canRead(Session,org.hsqldb.RowAVL,org.hsqldb.index.IndexAVL.IndexRowIterator,null)'
    - '[org.hsqldb.index.IndexAVL.IndexRowIterator].release()'
    - '[org.hsqldb.index.NodeAVL].getRow(PersistentStore)'
    - '[org.hsqldb.index.IndexAVL].last(Session,PersistentStore,NodeAVL,int)'
    - '[org.hsqldb.persist.PersistentStore].readUnlock()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getNextRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].delete(Session,Row)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2188,1
    - Dst: '[org.hsqldb.persist.PersistentStore].remove(Row)'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2190
      start: 2187
    functionDepth: 0
    functionLinenumber: 2187
    functionLinenumberEnd: 2190
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].remove(Row)'
    - '[org.hsqldb.persist.PersistentStore].delete(Session,Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2192
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.index.IndexAVL.IndexRowIterator:2195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Session
      - PersistentStore
      - IndexAVL
      - NodeAVL
      - Row
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 2194
    functionDepth: 1
    functionLinenumber: 2194
    functionLinenumberEnd: 2196
    functionName: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.IndexAVL.IndexRowIterator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexUse[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.index.Index].asArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: IndexUse[]
    signature: '[org.hsqldb.index.Index].asArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.index.Index].getPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.index.Index].setPosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.Index].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.index.Index].getPersistenceId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.Index].getPersistenceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.index.Index].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.index.Index].isPrimaryKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.index.Index].isUnique()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.index.Index].isConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.index.Index].getColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.index.Index].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.index.Index].getColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.index.Index].getColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.index.Index].getColumnDesc()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.hsqldb.index.Index].getColumnDesc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.index.Index].getDefaultColumnMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.index.Index].getDefaultColumnMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.index.Index].getIndexOrderValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].getIndexOrderValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.index.Index].isForward()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isForward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      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:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.Index].setTable(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.index.Index].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.index.Index].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clustered
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.index.Index].setClustered(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.Index].setClustered(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.index.Index].isClustered()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.index.Index].size(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.Index].size(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.index.Index].sizeUnique(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.Index].sizeUnique(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.index.Index].searchCost(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double[]
    signature: '[org.hsqldb.index.Index].searchCost(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].isEmpty(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.index.Index].delete(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.Index].delete(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - rowdata
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.Index].existsParent(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int
      - int
      - int
      - boolean
      - boolean[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - session
    - store
    - rowdata
    - matchCount
    - distinctCount
    - compareType
    - reversed
    - map
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int
    - int
    - int
    - boolean
    - boolean[]
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int,int,int,boolean,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int,int,int,boolean,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - store
    - rowdata
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - Object[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - rowdata
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.index.Index].findFirstRowNotNull(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].findFirstRowNotNull(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].firstRow(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - RangeVariableConditions[]
      - int
      - boolean[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - store
    - conditions
    - distinctCount
    - map
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - RangeVariableConditions[]
    - int
    - boolean[]
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,RangeVariableConditions[],int,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,RangeVariableConditions[],int,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int
      - boolean[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - store
    - distinctCount
    - usedColumnCheck
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int
    - boolean[]
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.index.Index].lastRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - rowColMap
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int[]
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - a
    - b
    - rowColMap
    - fieldCount
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - fieldcount
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.index.Index].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.index.Index].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Index
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index.IndexUse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - columnCount
    argTypes:
    - org.hsqldb.index.Index
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.Index,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.Index.IndexUse
    signature: '[org.hsqldb.index.Index.IndexUse].<init>(org.hsqldb.index.Index,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newMultiColumnResult(org.hsqldb.index.IndexStats,org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexStats[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.index.Index
      - org.hsqldb.persist.PersistentStore
      - boolean
      - long
      - long
      - long
      - boolean
      - org.hsqldb.lib.HsqlArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.index.IndexStats].newEmptyResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexStats.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].newMultiColumnResult(org.hsqldb.index.IndexStats,org.hsqldb.index.IndexStats)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.index.IndexStats].newEmptyResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getTable()'
      Src: org.hsqldb.index.IndexStats:85,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexStats:85,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.index.IndexStats:85,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.index.IndexStats:86,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - IndexStats[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.index.Index
      - org.hsqldb.persist.PersistentStore
      - boolean
      - long
      - long
      - long
      - boolean
      - org.hsqldb.lib.HsqlArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexStats.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.index.Index].getTable()'
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexStats].addTableStats(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getTable()'
      Src: org.hsqldb.index.IndexStats:95,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexStats:95,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.index.IndexStats:95,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.index.IndexStats:96,1
    - Dst: '[org.hsqldb.index.IndexStats].getStatementName()'
      Src: org.hsqldb.index.IndexStats:96,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:99,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:105,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:111,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].size()'
      Src: org.hsqldb.index.IndexStats:114,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:115,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - IndexStats[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.index.Index
      - org.hsqldb.persist.PersistentStore
      - boolean
      - long
      - long
      - long
      - boolean
      - org.hsqldb.lib.HsqlArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 119
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexStats.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<String>].size()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.index.Index].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.index.IndexStats)'
    - '[org.hsqldb.index.Index].getTable()'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
    - '[org.hsqldb.index.IndexStats].getStatementName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexStats].addStats(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getTable()'
      Src: org.hsqldb.index.IndexStats:125,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.IndexStats:125,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.index.IndexStats:125,1
    - Dst: '[org.hsqldb.index.Index].getName()'
      Src: org.hsqldb.index.IndexStats:126,1
    - Dst: '[org.hsqldb.index.IndexStats].getStatementName()'
      Src: org.hsqldb.index.IndexStats:126,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
      Src: org.hsqldb.index.IndexStats:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - IndexStats[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.index.Index
      - org.hsqldb.persist.PersistentStore
      - boolean
      - long
      - long
      - long
      - boolean
      - org.hsqldb.lib.HsqlArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexStats.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.index.Index].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.index.Index].getTable()'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.index.IndexStats)'
    - '[org.hsqldb.index.IndexStats].getStatementName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexStats].addReindexedStats(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.index.IndexStats:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexStats[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.index.Index
      - org.hsqldb.persist.PersistentStore
      - boolean
      - long
      - long
      - long
      - boolean
      - org.hsqldb.lib.HsqlArrayList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexStats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.index.IndexStats].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexStats.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.index.IndexStats
    signature: '[org.hsqldb.index.IndexStats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.index.IndexAVLMemory:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.TableBase
      - int[]
      - boolean[]
      - boolean[]
      - Type[]
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.IndexAVLMemory
      static: false
      superClass: org.hsqldb.index.IndexAVL
    argCount: 11
    argNames:
    - name
    - id
    - table
    - columns
    - descending
    - nullsLast
    - colTypes
    - pk
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - long
    - org.hsqldb.TableBase
    - int[]
    - boolean[]
    - boolean[]
    - Type[]
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLMemory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.IndexAVLMemory
    signature: '[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: d.isRoot(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:173,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:174,1
    - Dst: x.isFromLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:229,1
    - Dst: x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:231,1
    - Dst: x.delete()
      Src: org.hsqldb.index.IndexAVLMemory:235,1
    - Dst: x.child(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:256,1
    - Dst: x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:260,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:262,1
    - Dst: x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:264,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:265,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:278,1
    - Dst: x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:280,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.IndexAVLMemory:284,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:284,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:285,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:286,1
    - Dst: x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:286,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:287,1
    - Dst: x.isFromLeft(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:300,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.IndexAVL
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 303
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.index.IndexAVLMemory].delete(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.IndexAVLMemory)'
    - x.replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
    - x.delete()
    - x.isFromLeft(org.hsqldb.persist.PersistentStore)
    - x.child(org.hsqldb.persist.PersistentStore)
    - d.isRoot(org.hsqldb.persist.PersistentStore)
    - x.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
    - '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.IndexAVLMemory].child(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
    - '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory,org.hsqldb.index.IndexAVLMemory)'
    - '[org.hsqldb.index.IndexAVLMemory].set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLMemory].delete(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.IndexAVL
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 332
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.index.IndexAVLMemory].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVLMemory].next(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ch.equals(org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:359,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.IndexAVL
    argCount: 2
    argNames:
    - store
    - x
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 365
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.index.IndexAVLMemory].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLMemory.java
    functionUses: 0
    functionsReached:
    - ch.equals(org.hsqldb.index.IndexAVLMemory)
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.IndexAVLMemory].last(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:394,1
    - Dst: l.child(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:395,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:395,1
    - Dst: l.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)
      Src: org.hsqldb.index.IndexAVLMemory:396,1
    - Dst: '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:405,1
    - Dst: r.child(org.hsqldb.persist.PersistentStore,boolean)
      Src: org.hsqldb.index.IndexAVLMemory:406,1
    - Dst: l.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:406,1
    - Dst: r.set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.IndexAVLMemory)
      Src: org.hsqldb.index.IndexAVLMemory:407,1
    - Dst: r.child(org.hsqldb.persist.PersistentStore)
      Src: org.hsqldb.index.IndexAVLMemory:408,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.IndexAVLMemory)'
      Src: org.hsqldb.index.IndexAVLMemory:408,1
    - Dst: r.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)
      Src: org.hsqldb.index.IndexAVLMemory:409,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.IndexAVL
    argCount: 3
    argNames:
    - store
    - x
    - isleft
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    - boolean
    constantsTouched: []
    func_position:
      end: 432
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.index.IndexAVLMemory].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/IndexAVLMemory.java
    functionUses: 0
    functionsReached:
    - l.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)
    - r.child(org.hsqldb.persist.PersistentStore,boolean)
    - r.set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.IndexAVLMemory)
    - '[org.hsqldb.index.NodeAVL].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)'
    - l.child(org.hsqldb.persist.PersistentStore)
    - l.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.IndexAVLMemory)
    - r.set(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)
    - r.child(org.hsqldb.persist.PersistentStore)
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.IndexAVLMemory)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.IndexAVLMemory].balance(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDisk:111,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDisk:114,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDisk:115,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDisk:116,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDisk:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowAVLDisk
      - org.hsqldb.rowio.RowInputInterface
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVLDisk
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - r
    - in
    - id
    argTypes:
    - org.hsqldb.RowAVLDisk
    - org.hsqldb.rowio.RowInputInterface
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDisk
    signature: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDisk:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowAVLDisk
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVLDisk
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - r
    - id
    argTypes:
    - org.hsqldb.RowAVLDisk
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDisk
    signature: '[org.hsqldb.index.NodeAVLDisk].<init>(org.hsqldb.RowAVLDisk,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDisk].setNodesChanged()'
      Src: org.hsqldb.index.NodeAVLDisk:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.index.NodeAVLDisk].delete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].setNodesChanged()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.isInMemory()
      Src: org.hsqldb.index.NodeAVLDisk:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.index.NodeAVLDisk].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - row.isInMemory()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.index.NodeAVLDisk].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDisk:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.index.NodeAVLDisk].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - row.getPos()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDisk].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    linkageType: ''
    returnType: org.hsqldb.RowAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].getRow(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getData()
      Src: org.hsqldb.index.NodeAVLDisk:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.index.NodeAVLDisk].getData(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - row.getData()
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.index.NodeAVLDisk].getData(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.isInMemory()
      Src: org.hsqldb.index.NodeAVLDisk:173,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDisk:177,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:177,1
    - Dst: row.getTable()
      Src: org.hsqldb.index.NodeAVLDisk:182,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getTableType()'
      Src: org.hsqldb.index.NodeAVLDisk:182,1
    - Dst: row.getTable()
      Src: org.hsqldb.index.NodeAVLDisk:183,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.NodeAVLDisk:183,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getCache()'
      Src: org.hsqldb.index.NodeAVLDisk:186,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDisk:188,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.index.NodeAVLDisk,null)'
      Src: org.hsqldb.index.NodeAVLDisk:186,1
    - Dst: r.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:194,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVLDisk
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 195
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].getTableType()'
    - '[org.hsqldb.Table].getName()'
    - row.getTable()
    - '[org.hsqldb.persist.PersistentStore].getCache()'
    - row.getPos()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.index.NodeAVLDisk,null)'
    - r.getNode(int)
    - row.isInMemory()
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDisk
    signature: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:200,1
    - Dst: r.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVLDisk
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - pos
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - long
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - r.getNode(int)
    - '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDisk
    signature: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:211,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.index.NodeAVLDisk].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getPos()'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:222,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 229
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.index.NodeAVLDisk].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getPos()'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:233,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.NodeAVLDisk:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:244,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.NodeAVLDisk:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:255,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.NodeAVLDisk:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.index.NodeAVLDisk].getBalance(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDisk].getBalance(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.index.NodeAVLDisk].isRoot(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isRoot(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:278,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.index.NodeAVLDisk:284,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDisk:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore,int)'
    - row.getPos()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:291,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - isleft
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.index.NodeAVLDisk].child(org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].getRight(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].getLeft(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].child(org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:297,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:298,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDisk:300,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:304,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDisk:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 309
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:313,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:314,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDisk:316,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDisk:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - b
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.index.NodeAVLDisk].setBalance(org.hsqldb.persist.PersistentStore,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - row.keepInMemory(boolean)
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    - row.getNode(int)
    - row.setNodesChanged()
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].setBalance(org.hsqldb.persist.PersistentStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:327,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:328,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:332,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDisk:334,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDisk:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
      Src: org.hsqldb.index.NodeAVLDisk:342,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDisk:343,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:347,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDisk:349,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDisk:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDisk,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDisk:360,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDisk:362,1
    - Dst: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDisk:366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - store
    - isLeft
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVLDisk].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDisk].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:374,1
    - Dst: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
      Src: org.hsqldb.index.NodeAVLDisk:378,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDisk:381,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:383,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDisk:385,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDisk:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - store
    - index
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.Index
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.index.NodeAVLDisk].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDisk].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVLDisk].getParent(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDisk].isFromLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDisk:392,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDisk:392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.index.NodeAVLDisk].equals(org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getPos()'
    - row.getPos()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].equals(org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDisk].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 402
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDisk:406,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.index.NodeAVLDisk:407,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.index.NodeAVLDisk:410,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.index.NodeAVLDisk:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 416
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDisk:420,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDisk:421,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDisk:421,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDisk:422,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDisk:422,1
    - Dst: '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDisk:423,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDisk:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 424
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].lookup(int)'
      Src: org.hsqldb.index.NodeAVLDisk:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - pointer
    - lookup
    argTypes:
    - int
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 439
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].lookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDisk].getTranslatePointer(int,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.index.NodeAVLDisk].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.index.NodeAVLDisk].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.index.NodeAVLDisk].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.index.NodeAVLDisk].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDisk].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.index.NodeAVLDisk].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDisk].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.index.NodeAVLDisk].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.index.NodeAVLDisk].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.index.NodeAVLDisk].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.index.NodeAVLDisk].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDisk].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDisk].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.index.NodeAVLDisk].getLeftPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDisk].getLeftPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.index.NodeAVLDisk].getRightPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDisk].getRightPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.index.NodeAVLDisk].getParentPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDisk].getParentPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:58,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:62,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:65,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:66,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowAVLDisk
      - org.hsqldb.rowio.RowInputInterface
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVLDiskLarge
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - r
    - in
    - id
    argTypes:
    - org.hsqldb.RowAVLDisk
    - org.hsqldb.rowio.RowInputInterface
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDiskLarge
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,org.hsqldb.rowio.RowInputInterface,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowAVLDisk
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVLDiskLarge
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - r
    - id
    argTypes:
    - org.hsqldb.RowAVLDisk
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].<init>(org.hsqldb.RowAVLDisk)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDiskLarge
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].<init>(org.hsqldb.RowAVLDisk,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDisk].setNodesChanged()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].delete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].setNodesChanged()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.isInMemory()
      Src: org.hsqldb.index.NodeAVLDiskLarge:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - row.isInMemory()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDiskLarge:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - row.getPos()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    linkageType: ''
    returnType: org.hsqldb.RowAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getRow(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getData()
      Src: org.hsqldb.index.NodeAVLDiskLarge:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getData(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - row.getData()
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getData(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.isInMemory()
      Src: org.hsqldb.index.NodeAVLDiskLarge:126,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDiskLarge:130,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:130,1
    - Dst: row.getTable()
      Src: org.hsqldb.index.NodeAVLDiskLarge:135,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getTableType()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:135,1
    - Dst: row.getTable()
      Src: org.hsqldb.index.NodeAVLDiskLarge:136,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:136,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getCache()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:139,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDiskLarge:141,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.index.NodeAVLDiskLarge,null)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:139,1
    - Dst: r.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVLDiskLarge
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - row.getTable()
    - '[org.hsqldb.index.NodeAVLDiskLarge].getTableType()'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    - '[org.hsqldb.persist.PersistentStore].getCache()'
    - row.getPos()
    - r.getNode(int)
    - row.isInMemory()
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.index.NodeAVLDiskLarge,null)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDiskLarge
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:153,1
    - Dst: r.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVLDiskLarge
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - pos
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 8
    functionsReached:
    - r.getNode(int)
    - '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVLDiskLarge
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:164,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:175,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:186,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:197,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:208,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getBalance(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getBalance(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isRoot(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isRoot(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:231,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:237,1
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDiskLarge:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - row.getPos()
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:244,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - isleft
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].child(org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].getLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].getRight(org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].child(org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:250,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:251,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDiskLarge:253,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:257,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDiskLarge:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 262
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:266,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:267,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDiskLarge:269,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDiskLarge:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - b
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setBalance(org.hsqldb.persist.PersistentStore,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - row.keepInMemory(boolean)
    - row.getNode(int)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setBalance(org.hsqldb.persist.PersistentStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:280,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:281,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:285,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDiskLarge:287,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDiskLarge:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 291
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:295,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.index.NodeAVLDiskLarge:296,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:300,1
    - Dst: row.setNodesChanged()
      Src: org.hsqldb.index.NodeAVLDiskLarge:302,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.index.NodeAVLDiskLarge:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - store
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - row.keepInMemory(boolean)
    - row.setNodesChanged()
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.index.NodeAVLDiskLarge,boolean)'
    - row.getNode(int)
    - '[org.hsqldb.index.NodeAVL].getPos()'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:313,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:315,1
    - Dst: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - boolean
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.NodeAVL
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - store
    - isLeft
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - boolean
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 323
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].setRight(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].setLeft(org.hsqldb.persist.PersistentStore,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: org.hsqldb.index.NodeAVL
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:327,1
    - Dst: '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:331,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:334,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:336,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:338,1
    - Dst: '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 3
    argNames:
    - store
    - index
    - n
    argTypes:
    - org.hsqldb.persist.PersistentStore
    - org.hsqldb.index.Index
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 340
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].getParent(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].findNode(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].isFromLeft(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.index.NodeAVL].set(org.hsqldb.persist.PersistentStore,boolean,org.hsqldb.index.NodeAVL)'
    - '[org.hsqldb.index.NodeAVL].setParent(org.hsqldb.persist.PersistentStore,null)'
    - '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].replace(org.hsqldb.persist.PersistentStore,org.hsqldb.index.Index,org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getPos()
      Src: org.hsqldb.index.NodeAVLDiskLarge:345,1
    - Dst: '[org.hsqldb.index.NodeAVL].getPos()'
      Src: org.hsqldb.index.NodeAVLDiskLarge:345,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.NodeAVL
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - n
    argTypes:
    - org.hsqldb.index.NodeAVL
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].equals(org.hsqldb.index.NodeAVL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVL].getPos()'
    - row.getPos()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].equals(org.hsqldb.index.NodeAVL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,null)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:363,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:364,1
    - Dst: '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:365,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDiskLarge)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:378,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:379,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:380,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 382
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.index.NodeAVLDiskLarge)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].lookup(long)'
      Src: org.hsqldb.index.NodeAVLDiskLarge:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.hsqldb.index.NodeAVL
    argCount: 2
    argNames:
    - pointer
    - lookup
    argTypes:
    - long
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 397
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].lookup(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getTranslatePointer(long,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.index.NodeAVL
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/index/NodeAVLDiskLarge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.index.NodeAVLDiskLarge].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.trigger.Trigger].fire(int,String,String,Object[],Object[])'
      Src: org.hsqldb.trigger.Trigger:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String[]
      - Object[]
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - type
    - triggerName
    - tableName
    - columnNames
    - oldRow
    - newRow
    argTypes:
    - int
    - String
    - String
    - String[]
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.trigger.Trigger].fire(int,String,String,String[],Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/trigger/Trigger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.trigger.Trigger].fire(int,String,String,Object[],Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.trigger.Trigger].fire(int,String,String,String[],Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - triggerName
    - tableName
    - oldRow
    - newRow
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.trigger.Trigger].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/trigger/Trigger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.trigger.Trigger].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.trigger.Trigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.trigger.Trigger].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/trigger/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.trigger.Trigger
    signature: '[org.hsqldb.trigger.Trigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.result.ResultConstants].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultConstants
    signature: '[org.hsqldb.result.ResultConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sensitive
    - updatable
    - scrollable
    - holdable
    - returnable
    argTypes:
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.result.ResultProperties].getProperties(int,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].getProperties(int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].isHoldable(int)'
      Src: org.hsqldb.result.ResultProperties:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].isHoldable(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
      Src: org.hsqldb.result.ResultProperties:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].isScrollable(int)'
      Src: org.hsqldb.result.ResultProperties:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].isScrollable(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - concurrency
    - holdability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.result.ResultProperties].isScrollable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isScrollable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.result.ResultProperties].isHoldable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isHoldable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.result.ResultProperties].isSensitive(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.result.ResultProperties].isHeld(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultProperties].isHeld(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - flag
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].addUpdatable(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - flag
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].addHoldable(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - flag
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].addScrollable(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - flag
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultProperties].addIsHeld(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.result.ResultProperties].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultProperties
    signature: '[org.hsqldb.result.ResultProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.result.ResultLob].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 44
    functionsReached:
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.result.ResultLob)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - length
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - length
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - block
    argTypes:
    - long
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - chars
    argTypes:
    - long
    - long
    - char[]
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - id
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - block
    argTypes:
    - long
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - chars
    argTypes:
    - long
    - long
    - char[]
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - id
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - pattern
    - offset
    argTypes:
    - long
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 237
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - otherId
    - offset
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - char[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - pattern
    - offset
    argTypes:
    - long
    - char[]
    - long
    constantsTouched: []
    func_position:
      end: 267
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,char[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,char[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - otherId
    - offset
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 4
    argNames:
    - sessionID
    - lobID
    - stream
    - length
    argTypes:
    - long
    - long
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 298
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 4
    argNames:
    - sessionID
    - lobID
    - reader
    - length
    argTypes:
    - long
    - long
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 314
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.result.ResultLob].newLobCreateBlobResponse(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobCreateBlobResponse(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.result.ResultLob].newLobCreateClobResponse(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobCreateClobResponse(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - id
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - id
    - offset
    - length
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 380
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultLob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].<init>()'
      Src: org.hsqldb.result.ResultLob:387,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.result.ResultLob:389,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:390,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:391,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.result.ResultLob:392,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:398,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:399,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:409,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:410,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:415,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:416,1
    - Dst: '[java.io.DataInputStream].readFully(byte[])'
      Src: org.hsqldb.result.ResultLob:419,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:424,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:425,1
    - Dst: '[java.io.DataInputStream].readChar()'
      Src: org.hsqldb.result.ResultLob:429,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:436,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:440,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:441,1
    - Dst: '[java.io.DataInputStream].readFully(byte[])'
      Src: org.hsqldb.result.ResultLob:444,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:448,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:449,1
    - Dst: '[java.io.DataInputStream].readChar()'
      Src: org.hsqldb.result.ResultLob:453,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:462,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.result.ResultLob:467,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultLob,String)'
      Src: org.hsqldb.result.ResultLob:471,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.result.ResultLob:475,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: true
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - dataInput
    - readTerminate
    argTypes:
    - java.io.DataInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 479
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultLob,String)'
    - '[org.hsqldb.result.ResultLob].<init>()'
    - '[java.io.DataInputStream].readChar()'
    - '[java.io.DataInputStream].readByte()'
    - '[java.io.DataInputStream].readLong()'
    - '[java.io.DataInputStream].readFully(byte[])'
    - '[java.io.DataInputStream].readInt()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.result.ResultLob:486,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:487,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.result.ResultLob:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 3
    argNames:
    - session
    - dataOut
    - rowOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultLob].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.result.ResultLob:500,1
    - Dst: '[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.result.ResultLob:505,1
    - Dst: '[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.result.ResultLob:511,1
    - Dst: '[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.result.ResultLob:516,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:522,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:523,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:524,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:525,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.result.ResultLob:526,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:532,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:533,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[])'
      Src: org.hsqldb.result.ResultLob:534,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:539,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:540,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeChars(char[])'
      Src: org.hsqldb.result.ResultLob:541,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:550,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:551,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:556,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:560,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:561,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[])'
      Src: org.hsqldb.result.ResultLob:562,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:566,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:567,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeChars(char[])'
      Src: org.hsqldb.result.ResultLob:568,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:575,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:580,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultLob,String)'
      Src: org.hsqldb.result.ResultLob:584,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - session
    - dataOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 586
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultLob,String)'
    - '[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    - '[org.hsqldb.lib.DataOutputStream].write(byte[])'
    - '[org.hsqldb.lib.DataOutputStream].writeChars(char[])'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultLob].writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:593,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:594,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:595,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:596,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.result.ResultLob:597,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:598,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:599,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)'
      Src: org.hsqldb.result.ResultLob:604,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)'
      Src: org.hsqldb.result.ResultLob:608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - session
    - dataOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 611
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultLob].writeCreate(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
      Src: org.hsqldb.result.ResultLob:618,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:621,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:622,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:623,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:624,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.result.ResultLob:625,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.result.ResultLob:627,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.result.ResultLob:630,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
      Src: org.hsqldb.result.ResultLob:631,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:634,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:635,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
      Src: org.hsqldb.result.ResultLob:635,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.result.ResultLob:636,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:636,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.result.ResultLob:636,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:638,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:640,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.result.ResultLob:645,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
      Src: org.hsqldb.result.ResultLob:646,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:648,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:652,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:653,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:654,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:655,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:656,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
      Src: org.hsqldb.result.ResultLob:657,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:658,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
      Src: org.hsqldb.result.ResultLob:658,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.result.ResultLob:659,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:659,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.result.ResultLob:659,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:661,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:663,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - session
    - dataOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 667
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.SessionInterface].getStreamBlockSize()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultLob].writeCreateByteSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
      Src: org.hsqldb.result.ResultLob:674,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:677,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:678,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:679,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:680,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.result.ResultLob:681,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.result.ResultLob:683,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.result.ResultLob:686,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)'
      Src: org.hsqldb.result.ResultLob:687,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:690,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:691,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
      Src: org.hsqldb.result.ResultLob:691,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.result.ResultLob:692,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:692,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.result.ResultLob:692,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:694,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:696,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.result.ResultLob:701,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)'
      Src: org.hsqldb.result.ResultLob:702,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:704,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:708,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:709,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:710,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
      Src: org.hsqldb.result.ResultLob:711,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:712,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.ResultLob:713,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:714,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
      Src: org.hsqldb.result.ResultLob:714,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.result.ResultLob:715,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:715,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.result.ResultLob:715,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:717,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.result.ResultLob:719,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 2
    argNames:
    - session
    - dataOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 723
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)'
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    - '[org.hsqldb.lib.DataOutputStream].writeLong(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.SessionInterface].getStreamBlockSize()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.result.ResultLob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultLob].writeCreateCharSegments(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.result.ResultLob].getLobID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.ResultLob].getLobID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.hsqldb.result.ResultLob].getSubType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultLob].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.result.ResultLob].getOffset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.ResultLob].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.result.ResultLob].getBlockLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.ResultLob].getBlockLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.hsqldb.result.ResultLob].getByteArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.result.ResultLob].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.hsqldb.result.ResultLob].getCharArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.result.ResultLob].getCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    functionName: '[org.hsqldb.result.ResultLob].getInputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.result.ResultLob].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - long
      - long
      - byte[]
      - char[]
      - java.io.Reader
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.result.Result
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: '[org.hsqldb.result.ResultLob].getReader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.result.ResultLob].getReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob.LobResultTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.result.ResultLob.LobResultTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultLob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob.LobResultTypes
    signature: '[org.hsqldb.result.ResultLob.LobResultTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.result.Result:112,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.result.Result:114,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.result.Result:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.result.Result].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.result.Result:112,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.result.Result:114,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.result.Result:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mode
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.result.Result].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nav
    argTypes:
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResult(org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:226,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:231,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:235,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:245,1
    - Dst: '[org.hsqldb.result.Result].<init>(int)'
      Src: org.hsqldb.result.Result:250,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.result.Result].newResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
    - '[org.hsqldb.result.Result].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.result.Result:260,1
    - Dst: '[org.hsqldb.result.Result].newResult(null,org.hsqldb.result.Result,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataInput
    - in
    argTypes:
    - java.io.DataInputStream
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.result.Result].newResult(null,org.hsqldb.result.Result,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResult(java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
      Src: org.hsqldb.result.Result:273,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface,int)'
      Src: org.hsqldb.result.Result:276,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - mode
    - dataInput
    - in
    argTypes:
    - org.hsqldb.Session
    - int
    - java.io.DataInputStream
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 282
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result,org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.result.Result:290,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.result.Result:293,1
    - Dst: '[org.hsqldb.result.Result].newResult(null,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:299,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.io.DataInputStream
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - inputStream
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - java.io.DataInputStream
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 307
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.result.Result].newResult(null,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].readAdditionalResults(org.hsqldb.SessionInterface,java.io.DataInputStream,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
      Src: org.hsqldb.result.Result:316,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.result.Result:319,1
    - Dst: '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
      Src: org.hsqldb.result.Result:322,1
    - Dst: '[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.result.Result:323,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.result.Result:325,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:333,1
    - Dst: '[org.hsqldb.Session].registerResultLobs()'
      Src: org.hsqldb.result.Result:338,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - inputStream
    argTypes:
    - org.hsqldb.Session
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 342
      start: 309
    functionDepth: 16
    functionLinenumber: 309
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
    - '[org.hsqldb.Session].allocateResultLob(org.hsqldb.result.ResultLob)'
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.Session].registerResultLobs()'
    - '[org.hsqldb.result.ResultLob].newLob(java.io.DataInputStream,boolean)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(int)'
      Src: org.hsqldb.result.Result:351,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: org.hsqldb.result.Result:352,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].resetRow(int,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:354,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
      Src: org.hsqldb.result.Result:356,1
    - Dst: '[java.io.DataInput].readFully(byte[],org.hsqldb.result.Result,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:359,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:364,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:373,1
    - Dst: '[org.hsqldb.result.Result].setStatementType(byte)'
      Src: org.hsqldb.result.Result:373,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:375,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:376,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:377,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:383,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:389,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:393,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:397,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:398,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:399,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:400,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:401,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readShort()'
      Src: org.hsqldb.result.Result:402,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:403,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:409,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:415,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:416,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:417,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:418,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:419,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:424,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:425,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:426,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:430,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:431,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:432,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:433,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:434,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:438,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:442,1
    - Dst: '[org.hsqldb.result.Result].setActionType(int)'
      Src: org.hsqldb.result.Result:444,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:450,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:461,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:468,1
    - Dst: '[org.hsqldb.result.Result].setConnectionAttrType(int)'
      Src: org.hsqldb.result.Result:470,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:475,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:482,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:489,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:490,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:491,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:492,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.Result:493,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:497,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:498,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:499,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:500,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:501,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:505,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:506,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:507,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:508,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:509,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:510,1
    - Dst: '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:511,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:515,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:516,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:517,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:518,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readShort()'
      Src: org.hsqldb.result.Result:519,1
    - Dst: '[org.hsqldb.StatementManager].getStatement(long)'
      Src: org.hsqldb.result.Result:523,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.result.Result:535,1
    - Dst: '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:536,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:540,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:542,1
    - Dst: '[org.hsqldb.result.Result].setActionType(int)'
      Src: org.hsqldb.result.Result:544,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:546,1
    - Dst: '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:547,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:555,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:556,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:557,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readShort()'
      Src: org.hsqldb.result.Result:558,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:559,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:561,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:566,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:568,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:573,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:574,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:575,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.Result:582,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:583,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:584,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.Result:585,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:586,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.result.Result:587,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:589,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.Result:594,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.result.Result:595,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:597,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:602,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 187
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - java.io.DataInput
      - org.hsqldb.rowio.RowInputInterface
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - dataInput
    - in
    - mode
    argTypes:
    - org.hsqldb.Session
    - java.io.DataInput
    - org.hsqldb.rowio.RowInputInterface
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 344
    functionDepth: 10
    functionLinenumber: 344
    functionLinenumberEnd: 606
    functionName: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readString()'
    - '[org.hsqldb.rowio.RowInputInterface].resetRow(int,org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setActionType(int)'
    - '[java.io.DataInput].readFully(byte[],org.hsqldb.result.Result,org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.rowio.RowInputInterface].readByte()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    - '[org.hsqldb.rowio.RowInputInterface].readLong()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    - '[org.hsqldb.StatementManager].getStatement(long)'
    - '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
    - '[org.hsqldb.result.Result].setConnectionAttrType(int)'
    - '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.result.Result].newResult(int)'
    - '[org.hsqldb.rowio.RowInputInterface].readShort()'
    - '[org.hsqldb.result.Result].setStatementType(byte)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
    - '[java.io.DataInput].readInt()'
    - '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,java.io.DataInput,org.hsqldb.rowio.RowInputInterface,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - label
    - value
    argTypes:
    - int
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.result.Result].newPSMResult(int,String,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newPSMResult(int,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 632
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.result.Result].newPSMResult(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newPSMResult(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.result.Result].newPrepareStatementRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newPrepareStatementRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:651,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
      Src: org.hsqldb.result.Result:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - types
    - statementId
    argTypes:
    - Type[]
    - long
    constantsTouched: []
    func_position:
      end: 658
      start: 647
    functionDepth: 4
    functionLinenumber: 647
    functionLinenumberEnd: 658
    functionName: '[org.hsqldb.result.Result].newPreparedExecuteRequest(Type[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newPreparedExecuteRequest(Type[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:669,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
      Src: org.hsqldb.result.Result:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - long
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - types
    - statementId
    - values
    argTypes:
    - Type[]
    - long
    - Object[]
    constantsTouched: []
    func_position:
      end: 676
      start: 664
    functionDepth: 4
    functionLinenumber: 664
    functionLinenumberEnd: 676
    functionName: '[org.hsqldb.result.Result].newCallResponse(Type[],long,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newCallResponse(Type[],long,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:684,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(Type[])'
      Src: org.hsqldb.result.Result:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - types
    - id
    argTypes:
    - Type[]
    - long
    constantsTouched: []
    func_position:
      end: 691
      start: 682
    functionDepth: 4
    functionLinenumber: 682
    functionLinenumberEnd: 691
    functionName: '[org.hsqldb.result.Result].newUpdateResultRequest(Type[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(Type[])'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newUpdateResultRequest(Type[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterValues
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.hsqldb.result.Result].setPreparedResultUpdateProperties(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setPreparedResultUpdateProperties(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parameterValues
    - maxRows
    - fetchSize
    - resultProps
    - timeout
    argTypes:
    - Object[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 718
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.result.Result].setPreparedExecuteProperties(Object[],int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setPreparedExecuteProperties(Object[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:728,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
      Src: org.hsqldb.result.Result:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.result.Result].setBatchedPreparedExecuteRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setBatchedPreparedExecuteRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
      Src: org.hsqldb.result.Result:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterValues
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 739
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.result.Result].addBatchedPreparedExecuteRequest(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].addBatchedPreparedExecuteRequest(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:747,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 752
    functionName: '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:762,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:764,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:765,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:769,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt()'
      Src: org.hsqldb.result.Result:774,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - updateCounts
    - generatedResult
    - e
    argTypes:
    - int[]
    - org.hsqldb.result.Result
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 780
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 780
    functionName: '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.result.Result)'
    - '[org.hsqldb.map.ValuePool].getInt()'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newBatchedExecuteResponse(int[],org.hsqldb.result.Result,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[org.hsqldb.result.Result].newResetSessionRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newResetSessionRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - user
    - password
    - database
    - zoneString
    - timeZoneSeconds
    argTypes:
    - String
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 802
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 802
    functionName: '[org.hsqldb.result.Result].newConnectionAttemptRequest(String,String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newConnectionAttemptRequest(String,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:806,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.result.Result:808,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.result.Result:809,1
    - Dst: '[org.hsqldb.Database].getDatabaseID()'
      Src: org.hsqldb.result.Result:809,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.result.Result:810,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.result.Result:810,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.result.Result:811,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.result.Result:811,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()'
      Src: org.hsqldb.result.Result:811,1
    - Dst: '[org.hsqldb.Session].getRandomId()'
      Src: org.hsqldb.result.Result:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 817
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 817
    functionName: '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.Session].getRandomId()'
    - '[org.hsqldb.Session].getDatabase()'
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.Database].getDatabaseID()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.Database].getNameString()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result,int)'
      Src: org.hsqldb.result.Result:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.hsqldb.result.Result].newUpdateZeroResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newUpdateZeroResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result,int)'
      Src: org.hsqldb.result.Result:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 825
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.result.Result].<init>(org.hsqldb.result.Result,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:829,1
    - Dst: '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:830,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - meta
    - count
    argTypes:
    - org.hsqldb.result.ResultMetaData
    - int
    constantsTouched: []
    func_position:
      end: 837
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 837
    functionName: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.result.ResultMetaData,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:841,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.result.Result:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 847
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 847
    functionName: '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:851,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
      Src: org.hsqldb.result.Result:853,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 857
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 857
    functionName: '[org.hsqldb.result.Result].newSingleColumnResult(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newSingleColumnResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newSingleColumnResult(String)'
      Src: org.hsqldb.result.Result:863,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.result.Result:864,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.StringReader)'
      Src: org.hsqldb.result.Result:864,1
    - Dst: '[java.io.LineNumberReader].readLine()'
      Src: org.hsqldb.result.Result:870,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.result.Result:877,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.result.Result:877,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colName
    - contents
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 881
      start: 859
    functionDepth: 3
    functionLinenumber: 859
    functionLinenumberEnd: 881
    functionName: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached:
    - '[java.io.LineNumberReader].readLine()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigator].add()'
    - '[java.io.LineNumberReader].<init>(java.io.StringReader)'
    - '[org.hsqldb.result.Result].newSingleColumnResult(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newSingleColumnStringResult(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:885,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newMetaData(String[],Type[])'
      Src: org.hsqldb.result.Result:887,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - names
    - types
    argTypes:
    - String[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 891
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 891
    functionName: '[org.hsqldb.result.Result].newMultiColumnResult(String[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - '[org.hsqldb.result.ResultMetaData].newMetaData(String[],Type[])'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newMultiColumnResult(String[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:895,1
    - Dst: '[org.hsqldb.Statement].getID()'
      Src: org.hsqldb.result.Result:898,1
    - Dst: '[org.hsqldb.Statement].getType()'
      Src: org.hsqldb.result.Result:900,1
    - Dst: '[org.hsqldb.Statement].getStatementReturnType()'
      Src: org.hsqldb.result.Result:902,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.result.Result:903,1
    - Dst: '[org.hsqldb.Statement].getResultMetaData()'
      Src: org.hsqldb.result.Result:904,1
    - Dst: '[org.hsqldb.Statement].generatedResultMetaData()'
      Src: org.hsqldb.result.Result:906,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.result.Result:909,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.result.Result:910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 915
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 915
    functionName: '[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Statement].getStatementReturnType()'
    - '[org.hsqldb.Statement].generatedResultMetaData()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getID()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.Statement].getType()'
    - '[org.hsqldb.Statement].getResultMetaData()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newPrepareResponse(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - randomId
    - statementId
    - sql
    argTypes:
    - long
    - long
    - String
    constantsTouched: []
    func_position:
      end: 929
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 929
    functionName: '[org.hsqldb.result.Result].newCancelRequest(long,long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newCancelRequest(long,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statementID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 938
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.result.Result].newFreeStmtRequest(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newFreeStmtRequest(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 946
    functionName: '[org.hsqldb.result.Result].newExecuteDirectRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newExecuteDirectRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],String[])'
      Src: org.hsqldb.result.Result:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - sql
    - maxRows
    - fetchSize
    - statementReturnType
    - timeout
    - resultSetProperties
    - keyMode
    - generatedIndexes
    - generatedNames
    argTypes:
    - String
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    - String[]
    constantsTouched: []
    func_position:
      end: 972
      start: 951
    functionDepth: 4
    functionLinenumber: 951
    functionLinenumberEnd: 972
    functionName: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,int,int,int,int[],String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,int,int,int,int[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:978,1
    - Dst: '[org.hsqldb.result.Result].setConnectionAttrType(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:980,1
    - Dst: '[org.hsqldb.result.Result].setMainString(String)'
      Src: org.hsqldb.result.Result:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 984
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 984
    functionName: '[org.hsqldb.result.Result].newSetSavepointRequest(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].setMainString(String)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].setConnectionAttrType(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newSetSavepointRequest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - offset
    - count
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 995
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.result.Result].newRequestDataResult(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newRequestDataResult(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:999,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.result.Result:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - md
    argTypes:
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 1005
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1005
    functionName: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1009,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.result.Result:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - md
    argTypes:
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 1015
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1015
    functionName: '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: '[org.hsqldb.result.Result].newEmptyGeneratedResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newGeneratedDataResult(org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newEmptyGeneratedResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: '[org.hsqldb.result.Result].getExecuteProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getExecuteProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.result.Result:1034,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.result.Result:1035,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1038,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1041,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getId()'
      Src: org.hsqldb.result.Result:1046,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
      Src: org.hsqldb.result.Result:1046,1
    - Dst: '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.result.Result:1047,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.result.Result
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - source
    - offset
    - count
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.result.Result
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1053
      start: 1028
    functionDepth: 2
    functionLinenumber: 1028
    functionLinenumberEnd: 1053
    functionName: '[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.navigator.RowSetNavigator].getId()'
    - '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newDataHeadResult(org.hsqldb.SessionInterface,org.hsqldb.result.Result,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.result.Result:1060,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.result.Result:1061,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1064,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1068,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - offset
    - count
    argTypes:
    - org.hsqldb.result.Result
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1074
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1074
    functionName: '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.result.Result,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.result.Result,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - navigator
    argTypes:
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 1083
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1083
    functionName: '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newDataRowsResult(org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1090,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.result.Result:1092,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.result.Result:1095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1088
    functionDepth: 1
    functionLinenumber: 1088
    functionLinenumberEnd: 1098
    functionName: '[org.hsqldb.result.Result].newSessionAttributesResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newSessionAttributesResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1102,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.result.Result:1104,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.result.Result:1105,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.result.Result:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - w
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 1109
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.result.Result].newWarningResult(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.HsqlException].getErrorCode()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newWarningResult(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newErrorResult(Throwable,null)'
      Src: org.hsqldb.result.Result:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1113
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1113
    functionName: '[org.hsqldb.result.Result].newErrorResult(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newErrorResult(Throwable,null)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newErrorResult(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1118,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.result.Result:1122,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.result.Result:1123,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.result.Result:1129,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result,Throwable)'
      Src: org.hsqldb.result.Result:1131,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.result.Result:1132,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.result.Result:1133,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.result.Result:1134,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1136,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.result.Result:1137,1
    - Dst: '[Throwable].getMessage()'
      Src: org.hsqldb.result.Result:1138,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.result.Result:1139,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.result.Result:1140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1142,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.result.Result:1143,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.result.Result:1144,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.result.Result:1145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - statement
    argTypes:
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 1149
      start: 1116
    functionDepth: 3
    functionLinenumber: 1116
    functionLinenumberEnd: 1149
    functionName: '[org.hsqldb.result.Result].newErrorResult(Throwable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[Throwable].getMessage()'
    - '[org.hsqldb.error.HsqlException].getErrorCode()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result,Throwable)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].newErrorResult(Throwable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.result.Result:1157,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(byte)'
      Src: org.hsqldb.result.Result:1158,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].size()'
      Src: org.hsqldb.result.Result:1160,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
      Src: org.hsqldb.result.Result:1162,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1167,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1176,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1177,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1178,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1179,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1185,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1191,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1195,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1199,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1200,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1201,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1202,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1203,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
      Src: org.hsqldb.result.Result:1204,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1205,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1211,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1217,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1218,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1219,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1220,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1221,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1226,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1227,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1228,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1232,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1233,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1234,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1235,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1236,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1240,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.result.Result:1244,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1246,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1252,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:1263,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1270,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1271,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1272,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1273,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1274,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1278,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1279,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1280,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1281,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1282,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1286,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1287,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1288,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1289,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1290,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1291,1
    - Dst: '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
      Src: org.hsqldb.result.Result:1292,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1296,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1297,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1298,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1299,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
      Src: org.hsqldb.result.Result:1300,1
    - Dst: '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
      Src: org.hsqldb.result.Result:1301,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1305,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.result.Result:1306,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1306,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1307,1
    - Dst: '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
      Src: org.hsqldb.result.Result:1308,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1315,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1316,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1317,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
      Src: org.hsqldb.result.Result:1318,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1319,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:1320,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1325,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:1326,1
    - Dst: '[org.hsqldb.result.Result].getConnectionAttrType()'
      Src: org.hsqldb.result.Result:1331,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1333,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.result.Result:1338,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:1344,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1351,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1352,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1353,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1358,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:1359,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.Result:1365,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1366,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1367,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.Result:1368,1
    - Dst: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1369,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.Result:1370,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:1374,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].size()'
      Src: org.hsqldb.result.Result:1377,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
      Src: org.hsqldb.result.Result:1377,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
      Src: org.hsqldb.result.Result:1378,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.result.Result:1378,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].size()'
      Src: org.hsqldb.result.Result:1378,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.result.Result:1378,1
    - Dst: '[org.hsqldb.result.Result].getLobCount()'
      Src: org.hsqldb.result.Result:1380,1
    - Dst: lob.writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)
      Src: org.hsqldb.result.Result:1386,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1392,1
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.Result:1394,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.result.Result:1397,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.lib.DataOutputStream
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - dataOut
    - rowOut
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.lib.DataOutputStream
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 1398
      start: 1151
    functionDepth: 2
    functionLinenumber: 1151
    functionLinenumberEnd: 1398
    functionName: '[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
    - '[org.hsqldb.result.Result].getLobCount()'
    - '[org.hsqldb.result.Result].getActionType()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
    - '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.result.Result)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.result.Result].getConnectionAttrType()'
    - '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.rowio.RowOutputInterface].size()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeByte(byte)'
    - lob.writeBody(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream)
    - '[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
    - '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].write(org.hsqldb.SessionInterface,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1402
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1402
    functionName: '[org.hsqldb.result.Result].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[org.hsqldb.result.Result].isData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].isData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1408
    functionDepth: 0
    functionLinenumber: 1408
    functionLinenumberEnd: 1410
    functionName: '[org.hsqldb.result.Result].isError()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 142
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].isError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: '[org.hsqldb.result.Result].isWarning()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].isWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[org.hsqldb.result.Result].isUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].isUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionName: '[org.hsqldb.result.Result].isSimpleValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].isSimpleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: '[org.hsqldb.result.Result].hasGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.Result].hasGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error()'
      Src: org.hsqldb.result.Result:1431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1435
    functionName: '[org.hsqldb.result.Result].getException()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 68
    functionsReached:
    - '[org.hsqldb.error.Error].error()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.result.Result].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1439
    functionName: '[org.hsqldb.result.Result].getStatementID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.Result].getStatementID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: '[org.hsqldb.result.Result].setStatementID(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setStatementID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1447
    functionName: '[org.hsqldb.result.Result].getMainString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.result.Result].getMainString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: '[org.hsqldb.result.Result].setMainString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setMainString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1455
    functionName: '[org.hsqldb.result.Result].getSubString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.result.Result].getSubString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1459
    functionName: '[org.hsqldb.result.Result].getZoneString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.result.Result].getZoneString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: '[org.hsqldb.result.Result].getErrorCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1467
    functionName: '[org.hsqldb.result.Result].getValueObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.result.Result].getValueObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1471
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    functionName: '[org.hsqldb.result.Result].setValueObject(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setValueObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionName: '[org.hsqldb.result.Result].getStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Statement
    signature: '[org.hsqldb.result.Result].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.hsqldb.Statement
    constantsTouched: []
    func_position:
      end: 1479
      start: 1477
    functionDepth: 0
    functionLinenumber: 1477
    functionLinenumberEnd: 1479
    functionName: '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1481
    functionDepth: 0
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    functionName: '[org.hsqldb.result.Result].getDatabaseName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.result.Result].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1487
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1487
    functionName: '[org.hsqldb.result.Result].setMaxRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: '[org.hsqldb.result.Result].getFetchSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1495
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    functionName: '[org.hsqldb.result.Result].setFetchSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1499
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1499
    functionName: '[org.hsqldb.result.Result].getUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.hsqldb.result.Result].getConnectionAttrType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getConnectionAttrType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: '[org.hsqldb.result.Result].setConnectionAttrType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setConnectionAttrType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1511
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1511
    functionName: '[org.hsqldb.result.Result].getActionType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1515
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    functionName: '[org.hsqldb.result.Result].setActionType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setActionType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1519
    functionName: '[org.hsqldb.result.Result].getSessionId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.Result].getSessionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1523
      start: 1521
    functionDepth: 0
    functionLinenumber: 1521
    functionLinenumberEnd: 1523
    functionName: '[org.hsqldb.result.Result].setSessionId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setSessionId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.result.Result:1527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 1529
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1529
    functionName: '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1533
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1533
    functionName: '[org.hsqldb.result.Result].getDatabaseId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getDatabaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1537
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1537
    functionName: '[org.hsqldb.result.Result].setDatabaseId(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setDatabaseId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1541
    functionName: '[org.hsqldb.result.Result].getResultId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.Result].getResultId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
      Src: org.hsqldb.result.Result:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1550
      start: 1543
    functionDepth: 1
    functionLinenumber: 1543
    functionLinenumberEnd: 1550
    functionName: '[org.hsqldb.result.Result].setResultId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setResultId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1554
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1554
    functionName: '[org.hsqldb.result.Result].setUpdateCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setUpdateCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subType
    - savepoint
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1563
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1563
    functionName: '[org.hsqldb.result.Result].setAsTransactionEndRequest(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setAsTransactionEndRequest(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.result.Result:1567,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.result.Result:1568,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.result.Result:1570,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.result.Result:1574,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],int)'
      Src: org.hsqldb.result.Result:1572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1565
    functionDepth: 3
    functionLinenumber: 1565
    functionLinenumberEnd: 1577
    functionName: '[org.hsqldb.result.Result].getSingleRowData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],int)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.result.Result].getSingleRowData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionName: '[org.hsqldb.result.Result].getParameterData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.result.Result].getParameterData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.result.Result:1585,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.result.Result:1586,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.result.Result:1588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1583
    functionDepth: 3
    functionLinenumber: 1583
    functionLinenumberEnd: 1589
    functionName: '[org.hsqldb.result.Result].getSessionAttributes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.result.Result].getSessionAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1593
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1593
    functionName: '[org.hsqldb.result.Result].setResultType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setResultType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1597
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionName: '[org.hsqldb.result.Result].setStatementType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setStatementType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1601
      start: 1599
    functionDepth: 0
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionName: '[org.hsqldb.result.Result].getStatementType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1605
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1605
    functionName: '[org.hsqldb.result.Result].setSessionRandomID(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setSessionRandomID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1609
    functionName: '[org.hsqldb.result.Result].getSessionRandomID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.result.Result].getSessionRandomID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1613
      start: 1611
    functionDepth: 0
    functionLinenumber: 1611
    functionLinenumberEnd: 1613
    functionName: '[org.hsqldb.result.Result].getGeneratedResultType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getGeneratedResultType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1617
    functionName: '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.Result].getGeneratedResultMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1621
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1621
    functionName: '[org.hsqldb.result.Result].getChainedResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].getChainedResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1630
    functionName: '[org.hsqldb.result.Result].getUnlinkChainedResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.result.Result].getUnlinkChainedResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1641
      start: 1632
    functionDepth: 0
    functionLinenumber: 1632
    functionLinenumberEnd: 1641
    functionName: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newWarningResult()'
      Src: org.hsqldb.result.Result:1646,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - HsqlException[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - HsqlException[]
    constantsTouched: []
    func_position:
      end: 1650
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1650
    functionName: '[org.hsqldb.result.Result].addWarnings(HsqlException[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].newWarningResult()'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].addWarnings(HsqlException[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      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: 1654
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1654
    functionName: '[org.hsqldb.result.Result].getLobCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.Result].getLobCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultLob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1658
    functionName: '[org.hsqldb.result.Result].getLOBResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultLob
    signature: '[org.hsqldb.result.Result].getLOBResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultLob
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.ResultLob
    constantsTouched: []
    func_position:
      end: 1671
      start: 1660
    functionDepth: 0
    functionLinenumber: 1660
    functionLinenumberEnd: 1671
    functionName: '[org.hsqldb.result.Result].addLobResult(org.hsqldb.result.ResultLob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].addLobResult(org.hsqldb.result.ResultLob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1676
    functionName: '[org.hsqldb.result.Result].clearLobResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].clearLobResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<String>].size()'
      Src: org.hsqldb.result.Result:1684,1
    - Dst: '[org.hsqldb.lib.List<String>].get(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1687,1
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.result.Result:1689,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.result.Result)'
      Src: org.hsqldb.result.Result:1689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlArray
    argTypes:
    - org.hsqldb.lib.List<String>
    constantsTouched: []
    func_position:
      end: 1691
      start: 1678
    functionDepth: 3
    functionLinenumber: 1678
    functionLinenumberEnd: 1691
    functionName: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.result.Result)'
    - '[org.hsqldb.lib.List<String>].size()'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    - '[org.hsqldb.lib.List<String>].get(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].addRows(org.hsqldb.lib.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.Result:1696,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
      Src: org.hsqldb.result.Result:1698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 1699
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1699
    functionName: '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.result.Result].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.Result:1706,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
      Src: org.hsqldb.result.Result:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - out
    - meta
    - data
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    - Object[]
    constantsTouched: []
    func_position:
      end: 1713
      start: 1701
    functionDepth: 1
    functionLinenumber: 1701
    functionLinenumberEnd: 1713
    functionName: '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: '[org.hsqldb.result.Result].getNavigator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 70
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.result.Result].getNavigator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - navigator
    argTypes:
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.result.Result:1735,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.result.Result:1742,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
      Src: org.hsqldb.result.Result:1747,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Result[]
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - byte
      - int
      - long
      - long
      - long
      - String
      - String
      - String
      - String
      - int
      - org.hsqldb.error.HsqlException
      - long
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.ResultLob
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int
      - int
      - int
      - Object
      - org.hsqldb.Statement
      - org.hsqldb.navigator.RowSetNavigator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1749
      start: 1726
    functionDepth: 2
    functionLinenumber: 1726
    functionLinenumberEnd: 1749
    functionName: '[org.hsqldb.result.Result].initialiseNavigator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/Result.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.Result,String)'
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.result.Result].initialiseNavigator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.result.ResultMetaData:89,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
      Src: org.hsqldb.result.ResultMetaData:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.result.ResultMetaData].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:114,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],Type[],org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - types
    - labels
    argTypes:
    - Type[]
    - String[]
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],Type[],org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:128,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],Type[],org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Type[],Type[],org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newUpdateResultMetaData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.result.ResultMetaData,null,int,int)'
      Src: org.hsqldb.result.ResultMetaData:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.result.ResultMetaData,null,int,int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.result.ResultMetaData:158,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(null,null,null,String)'
      Src: org.hsqldb.result.ResultMetaData:160,1
    - Dst: md.columns[0].setType(org.hsqldb.types.CharacterType)
      Src: org.hsqldb.result.ResultMetaData:162,1
    - Dst: '[org.hsqldb.result.ResultMetaData].prepareData()'
      Src: org.hsqldb.result.ResultMetaData:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.ColumnBase].<init>(null,null,null,String)'
    - '[org.hsqldb.result.ResultMetaData].prepareData()'
    - md.columns[0].setType(org.hsqldb.types.CharacterType)
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newSingleColumnMetaData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],null,org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:172,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(null,null,null)'
      Src: org.hsqldb.result.ResultMetaData:179,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.result.ResultMetaData:181,1
    - Dst: '[org.hsqldb.result.ResultMetaData].prepareData()'
      Src: org.hsqldb.result.ResultMetaData:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colNames
    - colTypes
    argTypes:
    - String[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.result.ResultMetaData].newMetaData(String[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.ColumnBase].<init>(null,null,null)'
    - '[org.hsqldb.result.ResultMetaData].prepareData()'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],null,org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.ColumnBase].setType()'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newMetaData(String[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - types
    - baseColumnIndexes
    - colCount
    - extColCount
    argTypes:
    - Type[]
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],int[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newResultMetaData(Type[],int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:228,1
    - Dst: '[org.hsqldb.result.ResultMetaData].<init>(int)'
      Src: org.hsqldb.result.ResultMetaData:240,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - columnIndexes
    - columnNames
    argTypes:
    - int[]
    - String[]
    constantsTouched: []
    func_position:
      end: 251
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].newGeneratedColumnsMetaData(int[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columns[i].getDataType()
      Src: org.hsqldb.result.ResultMetaData:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.result.ResultMetaData].prepareData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 8
    functionsReached:
    - columns[i].getDataType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].prepareData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      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: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 60
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      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: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      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: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.result.ResultMetaData].getGeneratedColumnIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columns[i].getNameString()
      Src: org.hsqldb.result.ResultMetaData:286,1
    - Dst: columns[i].getTableNameString()
      Src: org.hsqldb.result.ResultMetaData:287,1
    - Dst: '[org.hsqldb.result.ResultMetaData].length()'
      Src: org.hsqldb.result.ResultMetaData:290,1
    - Dst: '[org.hsqldb.result.ResultMetaData].length()'
      Src: org.hsqldb.result.ResultMetaData:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].length()'
    - columns[i].getTableNameString()
    - columns[i].getNameString()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnBase].setNullability(byte)'
      Src: org.hsqldb.result.ResultMetaData:297,1
    - Dst: '[org.hsqldb.ColumnBase].setIdentity(int)'
      Src: org.hsqldb.result.ResultMetaData:298,1
    - Dst: '[org.hsqldb.ColumnBase].setWriteable(int)'
      Src: org.hsqldb.result.ResultMetaData:299,1
    - Dst: '[org.hsqldb.ColumnBase].setSearchable(int)'
      Src: org.hsqldb.result.ResultMetaData:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.ColumnBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - column
    argTypes:
    - int
    - org.hsqldb.ColumnBase
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(int,org.hsqldb.ColumnBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnBase].setSearchable(int)'
    - '[org.hsqldb.ColumnBase].setIdentity(int)'
    - '[org.hsqldb.ColumnBase].setNullability(byte)'
    - '[org.hsqldb.ColumnBase].setWriteable(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(int,org.hsqldb.ColumnBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ColumnBase].getNullability()'
      Src: org.hsqldb.result.ResultMetaData:305,1
    - Dst: '[org.hsqldb.ColumnBase].isIdentity()'
      Src: org.hsqldb.result.ResultMetaData:307,1
    - Dst: '[org.hsqldb.ColumnBase].isWriteable()'
      Src: org.hsqldb.result.ResultMetaData:311,1
    - Dst: '[org.hsqldb.ColumnBase].isSearchable()'
      Src: org.hsqldb.result.ResultMetaData:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.ColumnBase
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.hsqldb.ColumnBase
    constantsTouched: []
    func_position:
      end: 320
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.ColumnBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ColumnBase].isSearchable()'
    - '[org.hsqldb.ColumnBase].getNullability()'
    - '[org.hsqldb.ColumnBase].isIdentity()'
    - '[org.hsqldb.ColumnBase].isWriteable()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.ColumnBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - columnIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.result.ResultMetaData:89,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
      Src: org.hsqldb.result.ResultMetaData:92,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:338,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:339,1
    - Dst: '[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.ResultMetaData:348,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:358,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:368,1
    - Dst: '[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.ResultMetaData:381,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:382,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.ResultMetaData:384,1
    - Dst: '[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(byte,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:384,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:391,1
    - Dst: '[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.result.ResultMetaData:401,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:407,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:409,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:410,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:411,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readString()'
      Src: org.hsqldb.result.ResultMetaData:412,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
      Src: org.hsqldb.result.ResultMetaData:413,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.result.ResultMetaData:419,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readByte()'
      Src: org.hsqldb.result.ResultMetaData:420,1
    - Dst: '[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(byte,org.hsqldb.ColumnBase)'
      Src: org.hsqldb.result.ResultMetaData:420,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:427,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultMetaData,String)'
      Src: org.hsqldb.result.ResultMetaData:435,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 438
      start: 336
    functionDepth: 9
    functionLinenumber: 336
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readString()'
    - '[org.hsqldb.result.ResultMetaData].decodeParamColumnAttrs(byte,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.rowio.RowInputInterface].readByte()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    - '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultMetaData,String)'
    - '[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.result.ResultMetaData].newParameterMetaData(int)'
    - '[org.hsqldb.ColumnBase].setType()'
    - '[org.hsqldb.result.ResultMetaData].decodeTableColumnAttrs(byte,org.hsqldb.ColumnBase)'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].<init>(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readType()'
      Src: org.hsqldb.result.ResultMetaData:442,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readType()'
      Src: org.hsqldb.result.ResultMetaData:446,1
    - Dst: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
      Src: org.hsqldb.result.ResultMetaData:448,1
    - Dst: '[org.hsqldb.types.Type].getDefaultType(int)'
      Src: org.hsqldb.result.ResultMetaData:451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 452
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readType()'
    - '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    - '[org.hsqldb.types.Type].getDefaultType(int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.result.ResultMetaData].readDataTypeSimple(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readType()'
      Src: org.hsqldb.result.ResultMetaData:456,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readType()'
      Src: org.hsqldb.result.ResultMetaData:460,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.result.ResultMetaData:463,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.result.ResultMetaData:464,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterSet()'
      Src: org.hsqldb.result.ResultMetaData:467,1
    - Dst: '[org.hsqldb.types.CharacterType].getCollation()'
      Src: org.hsqldb.result.ResultMetaData:468,1
    - Dst: '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)'
      Src: org.hsqldb.result.ResultMetaData:465,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(int,int)'
      Src: org.hsqldb.result.ResultMetaData:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 477
      start: 454
    functionDepth: 8
    functionLinenumber: 454
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readType()'
    - '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    - '[org.hsqldb.rowio.RowInputInterface].readLong()'
    - '[org.hsqldb.types.CharacterType].getCharacterSet()'
    - '[org.hsqldb.types.ArrayType].<init>(int,int)'
    - '[org.hsqldb.types.CharacterType].getCollation()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.result.ResultMetaData].readDataType(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
      Src: org.hsqldb.result.ResultMetaData:481,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.result.ResultMetaData:483,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.result.ResultMetaData:484,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
      Src: org.hsqldb.result.ResultMetaData:484,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.result.ResultMetaData:487,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.ResultMetaData:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - type
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
      Src: org.hsqldb.result.ResultMetaData:493,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.result.ResultMetaData:495,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.result.ResultMetaData:496,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
      Src: org.hsqldb.result.ResultMetaData:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - type
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 498
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.ResultMetaData:502,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.ResultMetaData:503,1
    - Dst: '[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.ResultMetaData:510,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.result.ResultMetaData:518,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString()'
      Src: org.hsqldb.result.ResultMetaData:526,1
    - Dst: '[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.ResultMetaData:534,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString()'
      Src: org.hsqldb.result.ResultMetaData:535,1
    - Dst: '[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:536,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.ResultMetaData:536,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.result.ResultMetaData:542,1
    - Dst: column.getDataType()
      Src: org.hsqldb.result.ResultMetaData:548,1
    - Dst: '[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.result.ResultMetaData:551,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString()'
      Src: org.hsqldb.result.ResultMetaData:557,1
    - Dst: column.getCatalogNameString()
      Src: org.hsqldb.result.ResultMetaData:558,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:558,1
    - Dst: column.getSchemaNameString()
      Src: org.hsqldb.result.ResultMetaData:559,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:559,1
    - Dst: column.getTableNameString()
      Src: org.hsqldb.result.ResultMetaData:560,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:560,1
    - Dst: column.getNameString()
      Src: org.hsqldb.result.ResultMetaData:561,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:561,1
    - Dst: '[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:562,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
      Src: org.hsqldb.result.ResultMetaData:562,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.result.ResultMetaData:567,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultMetaData,String)'
      Src: org.hsqldb.result.ResultMetaData:575,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 578
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].encodeParamColumnAttrs(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - column.getTableNameString()
    - column.getCatalogNameString()
    - '[org.hsqldb.rowio.RowOutputInterface].writeString()'
    - '[org.hsqldb.result.ResultMetaData].encodeTableColumnAttrs(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.ResultMetaData].writeDataType(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.result.ResultMetaData,String)'
    - '[org.hsqldb.result.ResultMetaData].writeDataTypeCodes(org.hsqldb.rowio.RowOutputInterface)'
    - column.getSchemaNameString()
    - column.getNameString()
    - column.getDataType()
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.result.ResultMetaData].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.result.ResultMetaData:582,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(String[],int[],String[])'
      Src: org.hsqldb.result.ResultMetaData:584,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(Type[],int[],Type[])'
      Src: org.hsqldb.result.ResultMetaData:585,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(ColumnBase[],int[],ColumnBase[])'
      Src: org.hsqldb.result.ResultMetaData:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 589
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].projectRow(String[],int[],String[])'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(Type[],int[],Type[])'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(ColumnBase[],int[],ColumnBase[])'
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.result.ResultMetaData].getNewMetaData(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(String[],String[])'
      Src: org.hsqldb.result.ResultMetaData:603,1
    - Dst: '[java.util.Arrays].equals(int[],int[])'
      Src: org.hsqldb.result.ResultMetaData:607,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.hsqldb.result.ResultMetaData
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 608
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(int[],int[])'
    - '[java.util.Arrays].equals(String[],String[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultMetaData].areGeneratedReguestsCompatible(org.hsqldb.result.ResultMetaData,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columnTypes[i].canConvertFrom()
      Src: org.hsqldb.result.ResultMetaData:617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - Type[]
      - int
      - int
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - int[]
      - ColumnBase[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newMeta
    argTypes:
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 623
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 623
    functionName: '[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 2
    functionsReached:
    - columnTypes[i].canConvertFrom()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.result.ResultMetaData].areTypesCompatible(org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData.SysOffsets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.result.ResultMetaData.SysOffsets].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData.SysOffsets
    signature: '[org.hsqldb.result.ResultMetaData.SysOffsets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData.RowStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.result.ResultMetaData.RowStatus].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/result/ResultMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData.RowStatus
    signature: '[org.hsqldb.result.ResultMetaData.RowStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:55,1
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestHTTPKeepAlive
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestHTTPKeepAlive
    signature: '[org.hsqldb.test.TestHTTPKeepAlive].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:65,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].newConnection()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:67,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].createStatement()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:68,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].execute(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:70,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].execute(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestHTTPKeepAlive].createStatement()'
    - '[org.hsqldb.test.TestHTTPKeepAlive].newConnection()'
    - '[org.hsqldb.test.TestHTTPKeepAlive].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:78,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:79,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHTTPKeepAlive:81,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestHTTPKeepAlive:82,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHTTPKeepAlive:82,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeoutThread].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:138,1
    - Dst: '[TimeoutThread].start()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:140,1
    - Dst: '[TimeoutThread].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:142,1
    - Dst: '[TimeoutThread].start()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:144,1
    - Dst: '[TimeoutThread].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:146,1
    - Dst: '[TimeoutThread].start()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:148,1
    - Dst: '[TimeoutThread].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:150,1
    - Dst: '[TimeoutThread].start()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:152,1
    - Dst: '[TimeoutThread].join()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:155,1
    - Dst: '[TimeoutThread].join()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:156,1
    - Dst: '[TimeoutThread].join()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:157,1
    - Dst: '[TimeoutThread].join()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:158,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHTTPKeepAlive:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive].testKeepAlive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - '[TimeoutThread].join()'
    - System.out.println(String)
    - '[TimeoutThread].<init>()'
    - '[TimeoutThread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive].testKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:167,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].<init>(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:168,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestHTTPKeepAlive:170,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:172,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHTTPKeepAlive:171,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:174,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].hasMoreElements()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:176,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive].nextElement()'
      Src: org.hsqldb.test.TestHTTPKeepAlive:177,1
    - Dst: System.out.println(org.hsqldb.test.TestHTTPKeepAlive)
      Src: org.hsqldb.test.TestHTTPKeepAlive:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 179
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestHTTPKeepAlive].run(junit.framework.TestResult)'
    - '[org.hsqldb.test.TestHTTPKeepAlive].hasMoreElements()'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestHTTPKeepAlive].<init>(String)'
    - '[org.hsqldb.test.TestHTTPKeepAlive].nextElement()'
    - System.out.println(org.hsqldb.test.TestHTTPKeepAlive)
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].newConnection()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:95,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].createStatement()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:97,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].executeQuery(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:100,1
    - Dst: executeCount.incrementAndGet()
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:101,1
    - Dst: e.printStackTrace(org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread)
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:104,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].close()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:108,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].close()'
    - e.printStackTrace(org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread)
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].executeQuery(String)'
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].createStatement()'
    - e.printStackTrace()
    - executeCount.incrementAndGet()
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread
    signature: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].<init>()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:121,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].start()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:123,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].join(int)'
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:126,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].isAlive()'
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:128,1
    - Dst: failCount.incrementAndGet()
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:129,1
    - Dst: '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].fail(String)'
      Src: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].join(int)'
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].start()'
    - failCount.incrementAndGet()
    - '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].fail(String)'
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].<init>()'
    - '[org.hsqldb.test.TestHTTPKeepAlive.KeepAliveThread].isAlive()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.test.TestHTTPKeepAlive.TimeoutThread
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHTTPKeepAlive.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread
    signature: '[org.hsqldb.test.TestHTTPKeepAlive.TimeoutThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestDataStructures:72,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDataStructures:74,1
    - Dst: '[java.util.Random].<init>(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:74,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.hsqldb.test.TestDataStructures:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestDataStructures
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.test.TestDataStructures].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>(org.hsqldb.test.TestDataStructures)'
    - '[java.util.Vector].<init>(int)'
    - System.currentTimeMillis()
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestDataStructures
    signature: '[org.hsqldb.test.TestDataStructures].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.TestDataStructures:81,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.test.TestDataStructures:82,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.test.TestDataStructures:83,1
    - Dst: '[java.util.Vector].<init>(int)'
      Src: org.hsqldb.test.TestDataStructures:84,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:95,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
      Src: org.hsqldb.test.TestDataStructures:96,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(Integer)'
      Src: org.hsqldb.test.TestDataStructures:98,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Integer)'
      Src: org.hsqldb.test.TestDataStructures:99,1
    - Dst: '[java.util.Vector].addElement(Integer)'
      Src: org.hsqldb.test.TestDataStructures:100,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:101,1
    - Dst: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:104,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:107,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
      Src: org.hsqldb.test.TestDataStructures:112,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:114,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(Integer)'
      Src: org.hsqldb.test.TestDataStructures:115,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(Integer)'
      Src: org.hsqldb.test.TestDataStructures:116,1
    - Dst: '[java.util.Vector].addElement(Integer)'
      Src: org.hsqldb.test.TestDataStructures:117,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
      Src: org.hsqldb.test.TestDataStructures:121,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:122,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:122,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:124,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(int,Integer)'
      Src: org.hsqldb.test.TestDataStructures:127,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(int,Integer)'
      Src: org.hsqldb.test.TestDataStructures:133,1
    - Dst: '[java.util.Vector].insertElementAt(Integer,int)'
      Src: org.hsqldb.test.TestDataStructures:139,1
    - Dst: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:144,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:148,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:148,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:150,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.test.TestDataStructures:153,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].get(int)'
      Src: org.hsqldb.test.TestDataStructures:159,1
    - Dst: '[java.util.Vector].elementAt(int)'
      Src: org.hsqldb.test.TestDataStructures:165,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:173,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:173,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:175,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].remove(int)'
      Src: org.hsqldb.test.TestDataStructures:178,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(int)'
      Src: org.hsqldb.test.TestDataStructures:184,1
    - Dst: '[java.util.Vector].elementAt(int)'
      Src: org.hsqldb.test.TestDataStructures:190,1
    - Dst: '[java.util.Vector].removeElementAt(int)'
      Src: org.hsqldb.test.TestDataStructures:192,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
      Src: org.hsqldb.test.TestDataStructures:200,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:201,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:201,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:203,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].set(int,Integer)'
      Src: org.hsqldb.test.TestDataStructures:206,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].set(int,Integer)'
      Src: org.hsqldb.test.TestDataStructures:212,1
    - Dst: '[java.util.Vector].setElementAt(Integer,int)'
      Src: org.hsqldb.test.TestDataStructures:218,1
    - Dst: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:223,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:227,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].trim()'
      Src: org.hsqldb.test.TestDataStructures:228,1
    - Dst: '[java.util.Vector].trimToSize()'
      Src: org.hsqldb.test.TestDataStructures:229,1
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:233,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: org.hsqldb.test.TestDataStructures:234,1
    - Dst: '[java.util.Vector].isEmpty()'
      Src: org.hsqldb.test.TestDataStructures:236,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.TestDataStructures:240,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].remove(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:241,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:242,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.test.TestDataStructures:245,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:260,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:263,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:266,1
    - Dst: '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:269,1
    - Dst: '[org.hsqldb.test.TestDataStructures].fail(String)'
      Src: org.hsqldb.test.TestDataStructures:270,1
    - Dst: '[org.hsqldb.test.TestDataStructures].objectEquals(E,boolean,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:278,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:281,1
    - Dst: '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:282,1
    - Dst: '[org.hsqldb.test.TestDataStructures].fail(String)'
      Src: org.hsqldb.test.TestDataStructures:283,1
    - Dst: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:288,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.test.TestDataStructures].testLists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].remove(int)'
    - '[java.util.Vector].addElement(Integer)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[java.util.Vector].removeAllElements()'
    - '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
    - '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    - '[java.util.Vector].size()'
    - '[org.hsqldb.lib.HsqlArrayList].add(Integer)'
    - System.out.println(String)
    - '[java.util.Vector].removeElementAt(int)'
    - '[java.util.Vector].elementAt(int)'
    - '[org.hsqldb.lib.HsqlArrayList].trim()'
    - '[org.hsqldb.lib.HsqlArrayList].remove(org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
    - '[org.hsqldb.lib.HsqlDeque].add(Integer)'
    - '[java.util.Vector].setElementAt(Integer,int)'
    - '[org.hsqldb.lib.HsqlArrayList].add(int,Integer)'
    - '[java.util.Vector].insertElementAt(Integer,int)'
    - '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
    - '[org.hsqldb.lib.HsqlDeque].get(int)'
    - '[java.util.Vector].<init>(int)'
    - '[org.hsqldb.lib.HsqlDeque].remove(org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlArrayList].set(int,Integer)'
    - '[java.util.Vector].isEmpty()'
    - '[org.hsqldb.test.TestDataStructures].objectEquals(E,boolean,org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlDeque].remove(int)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[org.hsqldb.test.TestDataStructures].fail(String)'
    - '[org.hsqldb.test.TestDataStructures].getRandomInt(int,org.hsqldb.test.TestDataStructures)'
    - '[java.util.Vector].addElement(String)'
    - '[org.hsqldb.lib.HsqlDeque].add(int,Integer)'
    - '[org.hsqldb.lib.HsqlDeque].set(int,Integer)'
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].trimToSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].testLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.HsqlArrayList,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:304,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:305,1
    - Dst: '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.HsqlDeque,java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:310,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:311,1
    - Dst: '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
      Src: org.hsqldb.test.TestDataStructures:317,1
    - Dst: System.out.flush()
      Src: org.hsqldb.test.TestDataStructures:318,1
    - Dst: '[org.hsqldb.test.TestDataStructures].fail(String)'
      Src: org.hsqldb.test.TestDataStructures:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      - org.hsqldb.lib.HsqlDeque
      - java.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - arrayList
    - linkedList
    - vector
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    - org.hsqldb.lib.HsqlDeque
    - java.util.Vector
    constantsTouched: []
    func_position:
      end: 321
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestDataStructures].fail(String)'
    - System.out.flush()
    - '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
    - '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.HsqlDeque,java.util.Vector)'
    - '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.HsqlArrayList,java.util.Vector)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].compareLists(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlDeque,java.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:328,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:329,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:329,1
    - Dst: System.out.flush()
      Src: org.hsqldb.test.TestDataStructures:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - commands
    argTypes:
    - java.util.Vector
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].size()'
    - System.out.println(String)
    - '[java.util.Vector].elementAt(org.hsqldb.test.TestDataStructures)'
    - System.out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].printListCommandsCalled(java.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.hsqldb.test.TestDataStructures:346,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:347,1
    - Dst: '[Object].equals(Object)'
      Src: org.hsqldb.test.TestDataStructures:350,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:351,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - lObject
    - aObject
    - vObject
    argTypes:
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 360
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.test.TestDataStructures].objectEquals(Object,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestDataStructures].objectEquals(Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.hsqldb.test.TestDataStructures:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - lowBound
    - highBound
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextDouble()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
      Src: org.hsqldb.test.TestDataStructures:375,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataStructures:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestDataStructures].getRandomInt(int,int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.test.TestDataStructures].getRandomInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List].size()'
      Src: org.hsqldb.test.TestDataStructures:381,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.test.TestDataStructures:381,1
    - Dst: '[org.hsqldb.lib.List].iterator()'
      Src: org.hsqldb.test.TestDataStructures:385,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.hsqldb.test.TestDataStructures:386,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.test.TestDataStructures:390,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.test.TestDataStructures:391,1
    - Dst: '[org.hsqldb.test.TestDataStructures].nextElement()'
      Src: org.hsqldb.test.TestDataStructures:392,1
    - Dst: '[org.hsqldb.test.TestDataStructures].equals(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.List
      - java.util.Vector
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - list
    - vector
    argTypes:
    - org.hsqldb.lib.List
    - java.util.Vector
    constantsTouched: []
    func_position:
      end: 400
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.List,java.util.Vector)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator<E>].next()'
    - '[org.hsqldb.lib.List].iterator()'
    - '[org.hsqldb.test.TestDataStructures].nextElement()'
    - '[org.hsqldb.lib.List].size()'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[java.util.Vector].size()'
    - '[java.util.Vector].elements()'
    - '[org.hsqldb.test.TestDataStructures].equals(org.hsqldb.test.TestDataStructures)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestDataStructures].equalsVector(org.hsqldb.lib.List,java.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.TestDataStructures:404,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestDataStructures)
      Src: org.hsqldb.test.TestDataStructures:407,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:407,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.TestDataStructures:410,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:411,1
    - Dst: System.out.println(E)
      Src: org.hsqldb.test.TestDataStructures:411,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.TestDataStructures:414,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestDataStructures)
      Src: org.hsqldb.test.TestDataStructures:417,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:417,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataStructures:420,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].set(int,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:420,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.TestDataStructures:422,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:423,1
    - Dst: System.out.println(E)
      Src: org.hsqldb.test.TestDataStructures:423,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.test.TestDataStructures:426,1
    - Dst: '[org.hsqldb.test.TestDataStructures].hasNext()'
      Src: org.hsqldb.test.TestDataStructures:428,1
    - Dst: '[org.hsqldb.test.TestDataStructures].next()'
      Src: org.hsqldb.test.TestDataStructures:429,1
    - Dst: System.out.println(org.hsqldb.test.TestDataStructures)
      Src: org.hsqldb.test.TestDataStructures:431,1
    - Dst: value.intValue()
      Src: org.hsqldb.test.TestDataStructures:432,1
    - Dst: '[org.hsqldb.test.TestDataStructures].assertEquals(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:432,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.TestDataStructures:436,1
    - Dst: '[org.hsqldb.test.TestDataStructures].assertEquals(int,int)'
      Src: org.hsqldb.test.TestDataStructures:436,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.test.TestDataStructures].testGrowth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestDataStructures].assertEquals(int,int)'
    - System.out.println(org.hsqldb.test.TestDataStructures)
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.TestDataStructures)'
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestDataStructures].next()'
    - System.out.println(E)
    - '[org.hsqldb.lib.HsqlArrayList].set(int,org.hsqldb.test.TestDataStructures)'
    - value.intValue()
    - '[org.hsqldb.test.TestDataStructures].assertEquals(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.test.TestDataStructures].hasNext()'
    - Integer.valueOf(org.hsqldb.test.TestDataStructures)
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].testGrowth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDataStructures:441,1
    - Dst: '[java.util.Random].<init>(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:441,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:445,1
    - Dst: '[java.util.ArrayList].<init>(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:446,1
    - Dst: '[java.util.Vector].<init>(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:447,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestDataStructures:449,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestDataStructures)
      Src: org.hsqldb.test.TestDataStructures:448,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataStructures:450,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestDataStructures:451,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestDataStructures:453,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:453,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:456,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].set(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:461,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestDataStructures:466,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:465,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestDataStructures:467,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:470,1
    - Dst: '[java.util.ArrayList].set(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:475,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestDataStructures:479,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:479,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestDataStructures:480,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:483,1
    - Dst: '[java.util.Vector].setElementAt(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
      Src: org.hsqldb.test.TestDataStructures:488,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestDataStructures:492,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:492,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 439
    functionDepth: 3
    functionLinenumber: 439
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.test.TestDataStructures].testSpeed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.currentTimeMillis()
    - '[java.util.ArrayList].<init>(org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.TestDataStructures)'
    - '[java.util.Vector].addElement(org.hsqldb.test.TestDataStructures)'
    - '[java.util.Random].nextInt()'
    - '[java.util.ArrayList].add(org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(org.hsqldb.test.TestDataStructures)'
    - Integer.valueOf(int)
    - '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
    - '[java.util.Random].<init>(org.hsqldb.test.TestDataStructures)'
    - '[java.util.Vector].<init>(org.hsqldb.test.TestDataStructures)'
    - '[java.util.Vector].setElementAt(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
    - '[java.util.ArrayList].set(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - Integer.valueOf(org.hsqldb.test.TestDataStructures)
    - '[org.hsqldb.lib.HsqlArrayList].set(org.hsqldb.test.TestDataStructures,org.hsqldb.test.TestDataStructures)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].testSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataStructures].<init>(String)'
      Src: org.hsqldb.test.TestDataStructures:497,1
    - Dst: '[org.hsqldb.test.TestDataStructures].testLists()'
      Src: org.hsqldb.test.TestDataStructures:500,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:503,1
    - Dst: System.out.flush()
      Src: org.hsqldb.test.TestDataStructures:504,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataStructures:508,1
    - Dst: '[org.hsqldb.test.TestDataStructures].testGrowth()'
      Src: org.hsqldb.test.TestDataStructures:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.Random
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Vector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 513
      start: 495
    functionDepth: 4
    functionLinenumber: 495
    functionLinenumberEnd: 513
    functionName: '[org.hsqldb.test.TestDataStructures].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataStructures.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.flush()
    - '[org.hsqldb.test.TestDataStructures].<init>(String)'
    - '[org.hsqldb.test.TestDataStructures].testGrowth()'
    - '[org.hsqldb.test.TestDataStructures].testLists()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataStructures].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench].<init>()'
      Src: org.hsqldb.test.TestBench:97,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:100,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.TestBench:104,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:106,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:112,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:118,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:124,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:130,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.TestBench:134,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:136,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:138,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:140,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.TestBench:144,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:146,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.TestBench:150,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:152,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.TestBench:154,1
    - Dst: DriverName.isEmpty()
      Src: org.hsqldb.test.TestBench:159,1
    - Dst: DBUrl.isEmpty()
      Src: org.hsqldb.test.TestBench:159,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:160,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestBench:162,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:163,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:164,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:165,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:166,1
    - Dst: System.exit()
      Src: org.hsqldb.test.TestBench:167,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:170,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:172,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:174,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestBench:176,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:177,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:178,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestBench:179,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:180,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:181,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:182,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:184,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestBench:185,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.TestBench:187,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.TestBench:188,1
    - Dst: DBUrl.contains(String)
      Src: org.hsqldb.test.TestBench:189,1
    - Dst: Class.forName(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:195,1
    - Dst: '[org.hsqldb.test.TestBench].doBench(org.hsqldb.test.TestBench,org.hsqldb.test.TestBench,org.hsqldb.test.TestBench,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:196,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench:198,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:198,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench:199,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      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: 201
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.test.TestBench].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - DBUrl.contains(String)
    - Args[i].equals(String)
    - System.out.println(String)
    - DriverName.equals(String)
    - Integer.parseInt()
    - System.out.println()
    - System.out.println(org.hsqldb.test.TestBench)
    - '[org.hsqldb.test.TestBench].doBench(org.hsqldb.test.TestBench,org.hsqldb.test.TestBench,org.hsqldb.test.TestBench,org.hsqldb.test.TestBench)'
    - DriverName.isEmpty()
    - E.getMessage()
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench].<init>()'
    - DBUrl.isEmpty()
    - Class.forName(org.hsqldb.test.TestBench)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.TestBench:209,1
    - Dst: '[java.util.Date].toString()'
      Src: org.hsqldb.test.TestBench:212,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:212,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestBench:213,1
    - Dst: '[org.hsqldb.test.TestBench].createDatabase(String,String,String)'
      Src: org.hsqldb.test.TestBench:214,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:216,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.test.TestBench:216,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:219,1
    - Dst: (new java.util.Date()).toString()
      Src: org.hsqldb.test.TestBench:221,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:220,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:224,1
    - Dst: '[MemoryWatcherThread].<init>()'
      Src: org.hsqldb.test.TestBench:226,1
    - Dst: '[MemoryWatcherThread].start()'
      Src: org.hsqldb.test.TestBench:228,1
    - Dst: '[org.hsqldb.test.TestBench].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench:230,1
    - Dst: '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:232,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestBench:235,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:238,1
    - Dst: '[org.hsqldb.test.TestBench].oneRound(String,String,String)'
      Src: org.hsqldb.test.TestBench:241,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:244,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:246,1
    - Dst: '[org.hsqldb.test.TestBench].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench:247,1
    - Dst: '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:249,1
    - Dst: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:250,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:251,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:252,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench:256,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:256,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench:257,1
    - Dst: '[MemoryWatcherThread].end()'
      Src: org.hsqldb.test.TestBench:259,1
    - Dst: '[MemoryWatcherThread].join()'
      Src: org.hsqldb.test.TestBench:262,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestBench:264,1
    - Dst: '[org.hsqldb.test.TestBench].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench:265,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:267,1
    - Dst: '[org.hsqldb.test.TestBench].execute(String)'
      Src: org.hsqldb.test.TestBench:269,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:270,1
    - Dst: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:271,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - url
    - user
    - password
    - init
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.test.TestBench].doBench(String,String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
    - '[org.hsqldb.test.TestBench].oneRound(String,String,String)'
    - '[org.hsqldb.test.TestBench].close()'
    - E.getMessage()
    - '[java.util.Date].toString()'
    - '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - System.out.println(org.hsqldb.test.TestBench)
    - '[String].length()'
    - '[MemoryWatcherThread].<init>()'
    - System.exit(int)
    - (new java.util.Date()).toString()
    - '[java.util.Date].getTime()'
    - '[MemoryWatcherThread].start()'
    - '[org.hsqldb.test.TestBench].execute(String)'
    - '[org.hsqldb.test.TestBench].connect(String,String,String)'
    - E.printStackTrace()
    - System.out.print(String)
    - '[MemoryWatcherThread].end()'
    - '[MemoryWatcherThread].join()'
    - '[org.hsqldb.test.TestBench].createDatabase(String,String,String)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].doBench(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.test.TestBench:282,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:288,1
    - Dst: '[ClientThreadProcedure].<init>(int,String,String,String,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:292,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:297,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].start()'
      Src: org.hsqldb.test.TestBench:301,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench:302,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.hsqldb.test.TestBench:308,1
    - Dst: '[org.hsqldb.test.TestBench].hasMoreElements()'
      Src: org.hsqldb.test.TestBench:310,1
    - Dst: '[org.hsqldb.test.TestBench].nextElement()'
      Src: org.hsqldb.test.TestBench:311,1
    - Dst: Client.join()
      Src: org.hsqldb.test.TestBench:313,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.test.TestBench:316,1
    - Dst: '[org.hsqldb.test.TestBench].reportDone()'
      Src: org.hsqldb.test.TestBench:317,1
    - Dst: '[org.hsqldb.test.TestBench].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench:319,1
    - Dst: '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:322,1
    - Dst: '[org.hsqldb.test.TestBench].performSpecial(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:326,1
    - Dst: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:329,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.test.TestBench].oneRound(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - '[java.util.Vector].elements()'
    - Client.join()
    - '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,org.hsqldb.test.TestBench)'
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestBench].reportDone()'
    - '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
    - '[org.hsqldb.test.TestBench].hasMoreElements()'
    - '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
    - '[org.hsqldb.test.TestBench.ClientThread].start()'
    - '[org.hsqldb.test.TestBench].nextElement()'
    - '[java.util.Vector].removeAllElements()'
    - '[org.hsqldb.test.TestBench].performSpecial(java.sql.Connection)'
    - '[org.hsqldb.test.TestBench].connect(String,String,String)'
    - '[java.util.Vector].<init>()'
    - '[ClientThreadProcedure].<init>(int,String,String,String,org.hsqldb.test.TestBench)'
    - '[java.util.Vector].addElement(org.hsqldb.test.TestBench.ClientThread)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].oneRound(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestBench:334,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:338,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:339,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:340,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:343,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:346,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:352,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestBench:353,1
    - Dst: '[MemoryWatcherThread].reset()'
      Src: org.hsqldb.test.TestBench:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      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: 361
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.test.TestBench].reportDone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - System.out.print(String)
    - System.out.println(String)
    - System.currentTimeMillis()
    - '[MemoryWatcherThread].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].reportDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      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: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.test.TestBench].incrementTransactionCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].incrementTransactionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      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: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.test.TestBench].incrementFailedTransactionCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].incrementFailedTransactionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench:374,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.test.TestBench:375,1
    - Dst: '[org.hsqldb.test.TestBench].getDatabaseProductName()'
      Src: org.hsqldb.test.TestBench:375,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:377,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestBench:380,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:381,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:386,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:396,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:398,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:400,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:401,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:404,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:405,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:408,1
    - Dst: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:409,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:415,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:418,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.test.TestBench:421,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:425,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:431,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:432,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:436,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:437,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:441,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:442,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:446,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:447,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:448,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:449,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:452,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:455,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:460,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:461,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:467,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:468,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestBench:475,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:479,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:480,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:484,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:485,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestBench:492,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:496,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:497,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:501,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:502,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:509,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:510,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:514,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:515,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.test.TestBench:530,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:531,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestBench:534,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:543,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:544,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:546,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:551,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:556,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:557,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:561,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:562,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:566,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:567,1
    - Dst: '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:571,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:572,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:573,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:583,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:585,1
    - Dst: '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:588,1
    - Dst: '[org.hsqldb.test.TestBench].executeUpdate()'
      Src: org.hsqldb.test.TestBench:589,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:590,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:593,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:597,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:598,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:601,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:603,1
    - Dst: '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:606,1
    - Dst: '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:607,1
    - Dst: '[org.hsqldb.test.TestBench].executeUpdate()'
      Src: org.hsqldb.test.TestBench:608,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:609,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:612,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:616,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:617,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:620,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:622,1
    - Dst: '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:625,1
    - Dst: '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:626,1
    - Dst: '[org.hsqldb.test.TestBench].executeUpdate()'
      Src: org.hsqldb.test.TestBench:627,1
    - Dst: '[org.hsqldb.test.TestBench].clearWarnings()'
      Src: org.hsqldb.test.TestBench:628,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:631,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:635,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:639,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:640,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:641,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestBench:645,1
    - Dst: '[org.hsqldb.test.TestBench].execute(String)'
      Src: org.hsqldb.test.TestBench:646,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:647,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:650,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench:652,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:652,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench:653,1
    - Dst: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.TestBench:656,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 188
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 657
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.test.TestBench].createDatabase(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBench].next()'
    - '[org.hsqldb.test.TestBench].close()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - E.getMessage()
    - '[org.hsqldb.test.TestBench].executeQuery(org.hsqldb.test.TestBench)'
    - '[org.hsqldb.test.TestBench].setInt(int,org.hsqldb.test.TestBench)'
    - '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].getMetaData()'
    - System.out.println(org.hsqldb.test.TestBench)
    - '[String].length()'
    - '[org.hsqldb.test.TestBench].getDatabaseProductName()'
    - '[org.hsqldb.test.TestBench].clearWarnings()'
    - '[String].contains(String)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestBench)'
    - '[org.hsqldb.test.TestBench].execute(String)'
    - '[org.hsqldb.test.TestBench].connect(String,String,String)'
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench].execute(org.hsqldb.test.TestBench)'
    - '[org.hsqldb.test.TestBench].executeUpdate()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestBench].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].createDatabase(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.random()
      Src: org.hsqldb.test.TestBench:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lo
    - hi
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 667
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.test.TestBench].getRandomInt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - Math.random()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestBench].getRandomInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench].getRandomInt(org.hsqldb.test.TestBench,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:676,1
    - Dst: '[org.hsqldb.test.TestBench].getRandomInt(org.hsqldb.test.TestBench,org.hsqldb.test.TestBench)'
      Src: org.hsqldb.test.TestBench:683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 687
    functionName: '[org.hsqldb.test.TestBench].getRandomID(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench].getRandomInt(org.hsqldb.test.TestBench,org.hsqldb.test.TestBench)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestBench].getRandomID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestBench:693,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench:698,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:698,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench:699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - DBUrl
    - DBUser
    - DBPassword
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 703
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.test.TestBench].connect(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 3
    functionsReached:
    - E.printStackTrace()
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - E.getMessage()
    - System.out.println(org.hsqldb.test.TestBench)
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.TestBench].connect(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestBench:712,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench:714,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:714,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench:715,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 717
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 717
    functionName: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 3
    functionsReached:
    - E.printStackTrace()
    - '[java.sql.Connection].close()'
    - E.getMessage()
    - System.out.println(org.hsqldb.test.TestBench)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].connectClose(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:735,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:736,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:738,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:740,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:742,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:744,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:746,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:748,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:750,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:752,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:755,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:757,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:758,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:760,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:762,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:764,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:766,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:768,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:772,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:776,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:780,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:782,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:787,1
    - Dst: st1.close()
      Src: org.hsqldb.test.TestBench:792,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 797
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 797
    functionName: '[org.hsqldb.test.TestBench].checkSums(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench].next()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - st1.close()
    - System.out.println(org.hsqldb.test.TestBench)
    - '[org.hsqldb.test.TestBench].close()'
    - '[org.hsqldb.test.TestBench].executeQuery(String)'
    - '[org.hsqldb.test.TestBench].getInt(int)'
    - '[java.sql.Connection].commit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestBench].checkSums(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:817,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:818,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:821,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:823,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:824,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:826,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:828,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:830,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:832,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:834,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:836,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:839,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:841,1
    - Dst: '[org.hsqldb.test.TestBench].getInt(int)'
      Src: org.hsqldb.test.TestBench:842,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:844,1
    - Dst: '[org.hsqldb.test.TestBench].executeQuery(String)'
      Src: org.hsqldb.test.TestBench:846,1
    - Dst: '[org.hsqldb.test.TestBench].next()'
      Src: org.hsqldb.test.TestBench:849,1
    - Dst: '[org.hsqldb.test.TestBench].getLong(int)'
      Src: org.hsqldb.test.TestBench:851,1
    - Dst: '[org.hsqldb.test.TestBench].getLong(int)'
      Src: org.hsqldb.test.TestBench:852,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:854,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:858,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestBench:862,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:868,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:872,1
    - Dst: System.out.println(org.hsqldb.test.TestBench)
      Src: org.hsqldb.test.TestBench:875,1
    - Dst: st1.close()
      Src: org.hsqldb.test.TestBench:883,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 886
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 886
    functionName: '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.test.TestBench].next()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - st1.close()
    - System.out.println(org.hsqldb.test.TestBench)
    - '[org.hsqldb.test.TestBench].close()'
    - '[org.hsqldb.test.TestBench].executeQuery(String)'
    - '[org.hsqldb.test.TestBench].getInt(int)'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestBench].getLong(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestBench].checkSumsDetails(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestBench:899,1
    - Dst: '[org.hsqldb.test.TestBench].execute(String)'
      Src: org.hsqldb.test.TestBench:901,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench:902,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.test.TestBench:904,1
    - Dst: '[org.hsqldb.test.TestBench].close()'
      Src: org.hsqldb.test.TestBench:911,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 914
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 914
    functionName: '[org.hsqldb.test.TestBench].performSpecial(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBench].execute(String)'
    - '[org.hsqldb.test.TestBench].close()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench].performSpecial(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBench
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestBench].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestBench
    signature: '[org.hsqldb.test.TestBench].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(int)
      Src: org.hsqldb.test.TestBench.ClientThread:929,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench.ClientThread:932,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestBench.ClientThread:939,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].setTransactionIsolation(int)'
      Src: org.hsqldb.test.TestBench.ClientThread:940,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].prepareStatements()'
      Src: org.hsqldb.test.TestBench.ClientThread:941,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThread:943,1
    - Dst: System.out.println(org.hsqldb.test.TestBench.ClientThread)
      Src: org.hsqldb.test.TestBench.ClientThread:943,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThread:944,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBench.ClientThread
      static: false
      superClass: Thread
    argCount: 5
    argNames:
    - number_of_txns
    - url
    - user
    - password
    - transactionMode
    argTypes:
    - int
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 926
    functionDepth: 2
    functionLinenumber: 926
    functionLinenumberEnd: 946
    functionName: '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.ClientThread].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestBench.ClientThread].setTransactionIsolation(int)'
    - System.out.println(int)
    - System.out.println(org.hsqldb.test.TestBench.ClientThread)
    - E.getMessage()
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench.ClientThread].prepareStatements()'
    - '[org.hsqldb.test.TestBench.ClientThread].connect(String,String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestBench.ClientThread
    signature: '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:954,1
    - Dst: '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:956,1
    - Dst: '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:959,1
    - Dst: '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:962,1
    - Dst: '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 966
    functionName: '[org.hsqldb.test.TestBench.ClientThread].prepareStatements()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - '[Connection].prepareStatement(org.hsqldb.test.TestBench.ClientThread)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.ClientThread].prepareStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].getRandomID(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:973,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].getRandomID(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:975,1
    - Dst: '[org.hsqldb.test.TestBench].getRandomInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThread:976,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].doOneSelect(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.TestBench.ClientThread:979,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].doOne(org.hsqldb.test.TestBench.ClientThread,org.hsqldb.test.TestBench.ClientThread,org.hsqldb.test.TestBench.ClientThread,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:981,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].incrementTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThread:984,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1004,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1008,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1012,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1016,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1020,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThread:1023,1
    - Dst: System.out.println(org.hsqldb.test.TestBench.ClientThread)
      Src: org.hsqldb.test.TestBench.ClientThread:1023,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThread:1024,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].connectClose(Connection)'
      Src: org.hsqldb.test.TestBench.ClientThread:1027,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1030
    functionName: '[org.hsqldb.test.TestBench.ClientThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.ClientThread].incrementTransactionCount()'
    - '[org.hsqldb.test.TestBench.ClientThread].doOne(org.hsqldb.test.TestBench.ClientThread,org.hsqldb.test.TestBench.ClientThread,org.hsqldb.test.TestBench.ClientThread,int)'
    - '[org.hsqldb.test.TestBench.ClientThread].connectClose(Connection)'
    - System.out.println(org.hsqldb.test.TestBench.ClientThread)
    - '[org.hsqldb.test.TestBench.ClientThread].getRandomID(org.hsqldb.test.TestBench.ClientThread)'
    - '[PreparedStatement].close()'
    - '[org.hsqldb.test.TestBench].getRandomInt(int)'
    - E.getMessage()
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench.ClientThread].doOneSelect(org.hsqldb.test.TestBench.ClientThread)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.ClientThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1037,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.TestBench.ClientThread:1039,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1041,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].getInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1042,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1045,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThread:1051,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1050,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThread:1052,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThread:1055,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - aid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1059
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1059
    functionName: '[org.hsqldb.test.TestBench.ClientThread].doOneSelect(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.ClientThread].close()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestBench.ClientThread].incrementFailedTransactionCount()'
    - '[PreparedStatement].executeQuery()'
    - E.getMessage()
    - E.printStackTrace()
    - '[PreparedStatement].setInt(int,int)'
    - '[org.hsqldb.test.TestBench.ClientThread].getInt(int)'
    - '[org.hsqldb.test.TestBench.ClientThread].next()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestBench.ClientThread].doOneSelect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThread:1070,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1079,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.TestBench.ClientThread:1081,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1083,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1084,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].getInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1086,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1088,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1089,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1094,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1097,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1098,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.TestBench.ClientThread:1099,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.TestBench.ClientThread:1100,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1101,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.TestBench.ClientThread:1103,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1105,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].getInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1106,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1114,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1117,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1118,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1123,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.TestBench.ClientThread:1126,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].next()'
      Src: org.hsqldb.test.TestBench.ClientThread:1128,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].close()'
      Src: org.hsqldb.test.TestBench.ClientThread:1132,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1133,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1134,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.TestBench.ClientThread:1135,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.TestBench.ClientThread:1136,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1137,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1138,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.TestBench.ClientThread:1140,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1143,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.TestBench.ClientThread:1144,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.TestBench.ClientThread:1147,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1148,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1149,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1150,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThread:1151,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.TestBench.ClientThread:1152,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.TestBench.ClientThread:1153,1
    - Dst: '[Connection].commit()'
      Src: org.hsqldb.test.TestBench.ClientThread:1154,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].checkSumsDetails(Connection)'
      Src: org.hsqldb.test.TestBench.ClientThread:1157,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThread:1164,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThread:1163,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThread:1165,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThread:1168,1
    - Dst: '[Connection].rollback()'
      Src: org.hsqldb.test.TestBench.ClientThread:1171,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 4
    argNames:
    - bid
    - tid
    - aid
    - delta
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1176
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1176
    functionName: '[org.hsqldb.test.TestBench.ClientThread].doOne(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[PreparedStatement].setInt(int,int)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestBench.ClientThread].close()'
    - '[PreparedStatement].clearWarnings()'
    - '[org.hsqldb.test.TestBench.ClientThread].checkSumsDetails(Connection)'
    - '[Connection].commit()'
    - '[PreparedStatement].executeQuery()'
    - '[Connection].rollback()'
    - E.getMessage()
    - '[PreparedStatement].executeUpdate()'
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench.ClientThread].incrementFailedTransactionCount()'
    - '[org.hsqldb.test.TestBench.ClientThread].getInt(int)'
    - '[org.hsqldb.test.TestBench.ClientThread].next()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestBench.ClientThread].doOne(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(int)
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1189,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].connect(String,String,String)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1192,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1199,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].setTransactionIsolation(int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1200,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].prepareStatements()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1201,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1203,1
    - Dst: System.out.println(org.hsqldb.test.TestBench.ClientThreadProcedure)
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1203,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - CallableStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBench.ClientThreadProcedure
      static: false
      superClass: Thread
    argCount: 5
    argNames:
    - number_of_txns
    - url
    - user
    - password
    - transactionMode
    argTypes:
    - int
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1206
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.test.TestBench.ClientThreadProcedure].<init>(int,String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.test.TestBench.ClientThreadProcedure)
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].prepareStatements()'
    - System.out.println(int)
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].connect(String,String,String)'
    - E.getMessage()
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].setTransactionIsolation(int)'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].setAutoCommit(boolean)'
    linkageType: ''
    returnType: org.hsqldb.test.TestBench.ClientThreadProcedure
    signature: '[org.hsqldb.test.TestBench.ClientThreadProcedure].<init>(int,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].prepareCall(org.hsqldb.test.TestBench.ClientThreadProcedure)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - CallableStatement
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1214
    functionName: '[org.hsqldb.test.TestBench.ClientThreadProcedure].prepareStatements()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - '[Connection].prepareCall(org.hsqldb.test.TestBench.ClientThreadProcedure)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.ClientThreadProcedure].prepareStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].getRandomID(org.hsqldb.test.TestBench.ClientThreadProcedure)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1221,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].getRandomID(org.hsqldb.test.TestBench.ClientThreadProcedure)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1223,1
    - Dst: '[org.hsqldb.test.TestBench].getRandomInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1224,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].doOne(org.hsqldb.test.TestBench.ClientThreadProcedure,org.hsqldb.test.TestBench.ClientThreadProcedure,org.hsqldb.test.TestBench.ClientThreadProcedure,int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1226,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].incrementTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1227,1
    - Dst: '[CallableStatement].close()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1232,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1235,1
    - Dst: System.out.println(org.hsqldb.test.TestBench.ClientThreadProcedure)
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1235,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1236,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].connectClose(Connection)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - CallableStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1242
    functionName: '[org.hsqldb.test.TestBench.ClientThreadProcedure].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.test.TestBench.ClientThreadProcedure)
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].incrementTransactionCount()'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].doOne(org.hsqldb.test.TestBench.ClientThreadProcedure,org.hsqldb.test.TestBench.ClientThreadProcedure,org.hsqldb.test.TestBench.ClientThreadProcedure,int)'
    - '[CallableStatement].close()'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].getRandomID(org.hsqldb.test.TestBench.ClientThreadProcedure)'
    - '[org.hsqldb.test.TestBench].getRandomInt(int)'
    - E.getMessage()
    - E.printStackTrace()
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].connectClose(Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.ClientThreadProcedure].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1252,1
    - Dst: '[CallableStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1258,1
    - Dst: '[CallableStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1259,1
    - Dst: '[CallableStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1260,1
    - Dst: '[CallableStatement].setInt(int,int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1261,1
    - Dst: '[CallableStatement].execute()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1262,1
    - Dst: '[CallableStatement].getUpdateCount()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1263,1
    - Dst: '[CallableStatement].getMoreResults()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1265,1
    - Dst: '[CallableStatement].getResultSet()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1266,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].next()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1268,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].getInt(int)'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1269,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].close()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1272,1
    - Dst: '[CallableStatement].clearWarnings()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1275,1
    - Dst: '[Connection].commit()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1276,1
    - Dst: E.getMessage()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1282,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1281,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1283,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThreadProcedure].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1286,1
    - Dst: '[Connection].rollback()'
      Src: org.hsqldb.test.TestBench.ClientThreadProcedure:1289,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - CallableStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 4
    argNames:
    - bid
    - tid
    - aid
    - delta
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1294
      start: 1247
    functionDepth: 1
    functionLinenumber: 1247
    functionLinenumberEnd: 1294
    functionName: '[org.hsqldb.test.TestBench.ClientThreadProcedure].doOne(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].incrementFailedTransactionCount()'
    - System.out.println(String)
    - '[CallableStatement].execute()'
    - '[CallableStatement].getMoreResults()'
    - '[CallableStatement].clearWarnings()'
    - '[Connection].commit()'
    - '[CallableStatement].getUpdateCount()'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].getInt(int)'
    - '[CallableStatement].setInt(int,int)'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].next()'
    - '[org.hsqldb.test.TestBench.ClientThreadProcedure].close()'
    - E.getMessage()
    - '[CallableStatement].getResultSet()'
    - '[Connection].rollback()'
    - E.printStackTrace()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestBench.ClientThreadProcedure].doOne(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].reset()'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBench.MemoryWatcherThread
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1303
    functionDepth: 2
    functionLinenumber: 1303
    functionLinenumberEnd: 1308
    functionName: '[org.hsqldb.test.TestBench.MemoryWatcherThread].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].reset()'
    linkageType: ''
    returnType: org.hsqldb.test.TestBench.MemoryWatcherThread
    signature: '[org.hsqldb.test.TestBench.MemoryWatcherThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1312,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1314,1
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].freeMemory()'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1314,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1315,1
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].totalMemory()'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1310
    functionDepth: 1
    functionLinenumber: 1310
    functionLinenumberEnd: 1318
    functionName: '[org.hsqldb.test.TestBench.MemoryWatcherThread].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].totalMemory()'
    - System.gc()
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].freeMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.MemoryWatcherThread].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1322
    functionName: '[org.hsqldb.test.TestBench.MemoryWatcherThread].end()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.MemoryWatcherThread].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1327,1
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].freeMemory()'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1327,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1328,1
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].totalMemory()'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1328,1
    - Dst: '[org.hsqldb.test.TestBench.MemoryWatcherThread].sleep(int)'
      Src: org.hsqldb.test.TestBench.MemoryWatcherThread:1340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1324
    functionDepth: 1
    functionLinenumber: 1324
    functionLinenumberEnd: 1343
    functionName: '[org.hsqldb.test.TestBench.MemoryWatcherThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].totalMemory()'
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].sleep(int)'
    - '[org.hsqldb.test.TestBench.MemoryWatcherThread].freeMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBench.MemoryWatcherThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:66,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.JDBCBench:70,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:72,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.JDBCBench:78,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.JDBCBench:83,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.JDBCBench:89,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.JDBCBench:93,1
    - Dst: DriverName.equals(String)
      Src: org.hsqldb.test.JDBCBench:94,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:100,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:106,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:112,1
    - Dst: '[java.io.FileOutputStream].<init>()'
      Src: org.hsqldb.test.JDBCBench:117,1
    - Dst: '[java.io.PrintStream].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.test.JDBCBench:119,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:124,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:130,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.JDBCBench:134,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:136,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:138,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.JDBCBench:142,1
    - Dst: Args[i].equals(String)
      Src: org.hsqldb.test.JDBCBench:144,1
    - Dst: DriverName.isEmpty()
      Src: org.hsqldb.test.JDBCBench:149,1
    - Dst: DBUrl.isEmpty()
      Src: org.hsqldb.test.JDBCBench:149,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:150,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.JDBCBench:152,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:153,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:154,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:155,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:156,1
    - Dst: System.exit()
      Src: org.hsqldb.test.JDBCBench:157,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:160,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:162,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:164,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.JDBCBench:166,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:167,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:168,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.JDBCBench:169,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:170,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:171,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:172,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.JDBCBench:174,1
    - Dst: Class.forName(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:177,1
    - Dst: '[org.hsqldb.test.JDBCBench].<init>(org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:179,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench:185,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:185,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench:186,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      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: 188
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.test.JDBCBench].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - Args[i].equals(String)
    - System.out.println(String)
    - '[java.io.FileOutputStream].<init>()'
    - Integer.parseInt()
    - System.out.println()
    - '[java.io.PrintStream].<init>(java.io.FileOutputStream)'
    - Class.forName(org.hsqldb.test.JDBCBench)
    - System.out.println(org.hsqldb.test.JDBCBench)
    - DriverName.isEmpty()
    - System.exit()
    - '[org.hsqldb.test.JDBCBench].<init>(org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench)'
    - E.printStackTrace()
    - DBUrl.isEmpty()
    - E.toString()
    - DriverName.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.test.JDBCBench:192,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.JDBCBench:198,1
    - Dst: '[java.util.Date].toString()'
      Src: org.hsqldb.test.JDBCBench:201,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:201,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:202,1
    - Dst: '[org.hsqldb.test.JDBCBench].createDatabase(String,String,String)'
      Src: org.hsqldb.test.JDBCBench:203,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.JDBCBench:205,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.test.JDBCBench:205,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:208,1
    - Dst: (new java.util.Date()).toString()
      Src: org.hsqldb.test.JDBCBench:210,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:209,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:213,1
    - Dst: '[MemoryWatcherThread].<init>()'
      Src: org.hsqldb.test.JDBCBench:215,1
    - Dst: '[MemoryWatcherThread].start()'
      Src: org.hsqldb.test.JDBCBench:217,1
    - Dst: '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
      Src: org.hsqldb.test.JDBCBench:218,1
    - Dst: '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
      Src: org.hsqldb.test.JDBCBench:219,1
    - Dst: '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
      Src: org.hsqldb.test.JDBCBench:220,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench:235,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:235,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench:236,1
    - Dst: '[MemoryWatcherThread].end()'
      Src: org.hsqldb.test.JDBCBench:238,1
    - Dst: '[MemoryWatcherThread].join()'
      Src: org.hsqldb.test.JDBCBench:241,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:243,1
    - Dst: '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
      Src: org.hsqldb.test.JDBCBench:244,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:246,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(String)'
      Src: org.hsqldb.test.JDBCBench:248,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:249,1
    - Dst: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.JDBCBench:250,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.hsqldb.test.JDBCBench:254,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.JDBCBench
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - url
    - user
    - password
    - init
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.test.JDBCBench].<init>(String,String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench].createDatabase(String,String,String)'
    - System.currentTimeMillis()
    - '[java.io.PrintStream].close()'
    - '[org.hsqldb.test.JDBCBench].close()'
    - '[java.util.Date].toString()'
    - System.out.println(String)
    - '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
    - '[java.sql.Connection].createStatement()'
    - '[String].length()'
    - '[MemoryWatcherThread].<init>()'
    - (new java.util.Date()).toString()
    - '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
    - '[java.util.Date].getTime()'
    - '[MemoryWatcherThread].start()'
    - System.out.println(org.hsqldb.test.JDBCBench)
    - '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
    - E.printStackTrace()
    - System.out.print(String)
    - '[MemoryWatcherThread].end()'
    - '[MemoryWatcherThread].join()'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.test.JDBCBench].execute(String)'
    - E.toString()
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.JDBCBench
    signature: '[org.hsqldb.test.JDBCBench].<init>(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.test.JDBCBench:271,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.JDBCBench:278,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:281,1
    - Dst: '[org.hsqldb.test.TestBench.ClientThread].start()'
      Src: org.hsqldb.test.JDBCBench:288,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.test.TestBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench:289,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.hsqldb.test.JDBCBench:295,1
    - Dst: '[org.hsqldb.test.JDBCBench].hasMoreElements()'
      Src: org.hsqldb.test.JDBCBench:297,1
    - Dst: '[org.hsqldb.test.JDBCBench].nextElement()'
      Src: org.hsqldb.test.JDBCBench:298,1
    - Dst: Client.join()
      Src: org.hsqldb.test.JDBCBench:300,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.test.JDBCBench:303,1
    - Dst: '[org.hsqldb.test.JDBCBench].reportDone()'
      Src: org.hsqldb.test.JDBCBench:304,1
    - Dst: '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
      Src: org.hsqldb.test.JDBCBench:306,1
    - Dst: '[org.hsqldb.test.JDBCBench].checkSums(java.sql.Connection)'
      Src: org.hsqldb.test.JDBCBench:308,1
    - Dst: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.JDBCBench:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - url
    - user
    - password
    - transactions
    - prepared
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 310
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.JDBCBench].reportDone()'
    - '[org.hsqldb.test.JDBCBench].nextElement()'
    - Client.join()
    - System.currentTimeMillis()
    - '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
    - '[org.hsqldb.test.JDBCBench].checkSums(java.sql.Connection)'
    - '[org.hsqldb.test.TestBench.ClientThread].start()'
    - '[org.hsqldb.test.TestBench.ClientThread].<init>(int,String,String,String,org.hsqldb.test.JDBCBench)'
    - '[java.util.Vector].removeAllElements()'
    - '[org.hsqldb.test.JDBCBench].hasMoreElements()'
    - '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].elements()'
    - '[java.util.Vector].addElement(org.hsqldb.test.TestBench.ClientThread)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].oneRound(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.JDBCBench:314,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:319,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:322,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:323,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:326,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:329,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:332,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:335,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:340,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:343,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.JDBCBench:346,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:349,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:353,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:354,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:357,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:360,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:367,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.test.JDBCBench:370,1
    - Dst: '[MemoryWatcherThread].reset()'
      Src: org.hsqldb.test.JDBCBench:378,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      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: 379
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.test.JDBCBench].reportDone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - System.currentTimeMillis()
    - '[java.io.PrintStream].print(String)'
    - System.out.print(String)
    - '[MemoryWatcherThread].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].reportDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      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: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.test.JDBCBench].incrementTransactionCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].incrementTransactionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      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: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.test.JDBCBench].incrementFailedTransactionCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].incrementFailedTransactionCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
      Src: org.hsqldb.test.JDBCBench:395,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.test.JDBCBench:396,1
    - Dst: '[org.hsqldb.test.JDBCBench].getDatabaseProductName()'
      Src: org.hsqldb.test.JDBCBench:396,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:398,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.JDBCBench:402,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:403,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:409,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(String)'
      Src: org.hsqldb.test.JDBCBench:413,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(String)'
      Src: org.hsqldb.test.JDBCBench:414,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeQuery(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:420,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:422,1
    - Dst: '[org.hsqldb.test.JDBCBench].next()'
      Src: org.hsqldb.test.JDBCBench:424,1
    - Dst: '[org.hsqldb.test.JDBCBench].getInt(int)'
      Src: org.hsqldb.test.JDBCBench:425,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:429,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:432,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:435,1
    - Dst: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.JDBCBench:436,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:442,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:445,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:450,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:451,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:455,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:456,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:460,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:461,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:465,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:466,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:469,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:472,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:475,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:478,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:481,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:491,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:495,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:496,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:498,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:509,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:513,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:514,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:516,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:527,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:531,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:532,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:534,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:547,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:551,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:552,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:561,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:564,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:566,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:570,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:573,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:578,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:579,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:583,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:584,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:588,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:589,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:593,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:594,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:597,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:612,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:614,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:621,1
    - Dst: pstmt.setInt(int,org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:625,1
    - Dst: pstmt.executeUpdate()
      Src: org.hsqldb.test.JDBCBench:626,1
    - Dst: pstmt.clearWarnings()
      Src: org.hsqldb.test.JDBCBench:627,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeUpdate(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:632,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:636,1
    - Dst: pstmt.close()
      Src: org.hsqldb.test.JDBCBench:641,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:645,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:650,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:653,1
    - Dst: '[org.hsqldb.test.JDBCBench].setInt(int,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:657,1
    - Dst: '[org.hsqldb.test.JDBCBench].setInt(int,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:658,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench:659,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:660,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeUpdate(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:665,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:669,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:674,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:678,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:683,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:686,1
    - Dst: '[org.hsqldb.test.JDBCBench].setInt(int,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:690,1
    - Dst: '[org.hsqldb.test.JDBCBench].setInt(int,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:691,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench:692,1
    - Dst: '[org.hsqldb.test.JDBCBench].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench:693,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeUpdate(org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:698,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:702,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:706,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:711,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.JDBCBench:715,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:718,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.JDBCBench:722,1
    - Dst: '[org.hsqldb.test.JDBCBench].execute(String)'
      Src: org.hsqldb.test.JDBCBench:723,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:726,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench:728,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:728,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench:729,1
    - Dst: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
      Src: org.hsqldb.test.JDBCBench:732,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 209
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 733
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 733
    functionName: '[org.hsqldb.test.JDBCBench].createDatabase(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.JDBCBench].close()'
    - pstmt.clearWarnings()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.JDBCBench].setInt(int,org.hsqldb.test.JDBCBench)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.JDBCBench)'
    - pstmt.close()
    - '[org.hsqldb.test.JDBCBench].executeUpdate()'
    - System.out.println(String)
    - '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].getMetaData()'
    - '[String].length()'
    - '[org.hsqldb.test.JDBCBench].next()'
    - '[org.hsqldb.test.JDBCBench].getDatabaseProductName()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.JDBCBench].execute(org.hsqldb.test.JDBCBench)'
    - pstmt.executeUpdate()
    - System.out.println(org.hsqldb.test.JDBCBench)
    - '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
    - E.printStackTrace()
    - '[org.hsqldb.test.JDBCBench].executeQuery(org.hsqldb.test.JDBCBench)'
    - '[org.hsqldb.test.JDBCBench].getInt(int)'
    - '[org.hsqldb.test.JDBCBench].executeUpdate(org.hsqldb.test.JDBCBench)'
    - pstmt.setInt(int,org.hsqldb.test.JDBCBench)
    - '[org.hsqldb.test.JDBCBench].clearWarnings()'
    - '[org.hsqldb.test.JDBCBench].execute(String)'
    - E.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].createDatabase(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.random()
      Src: org.hsqldb.test.JDBCBench:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lo
    - hi
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 743
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 743
    functionName: '[org.hsqldb.test.JDBCBench].getRandomInt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - Math.random()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.JDBCBench].getRandomInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.JDBCBench].getRandomInt(org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench)'
      Src: org.hsqldb.test.JDBCBench:765,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 766
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.test.JDBCBench].getRandomID(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench].getRandomInt(org.hsqldb.test.JDBCBench,org.hsqldb.test.JDBCBench)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.JDBCBench].getRandomID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.JDBCBench:774,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench:781,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:781,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - DBUrl
    - DBUser
    - DBPassword
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 786
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 786
    functionName: '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 3
    functionsReached:
    - E.printStackTrace()
    - System.out.println(org.hsqldb.test.JDBCBench)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - E.toString()
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.JDBCBench].connect(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.JDBCBench:795,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench:797,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:797,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench:798,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 800
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 3
    functionsReached:
    - E.printStackTrace()
    - System.out.println(org.hsqldb.test.JDBCBench)
    - E.toString()
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].connectClose(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench:812,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeQuery(String)'
      Src: org.hsqldb.test.JDBCBench:813,1
    - Dst: '[org.hsqldb.test.JDBCBench].next()'
      Src: org.hsqldb.test.JDBCBench:815,1
    - Dst: '[org.hsqldb.test.JDBCBench].getInt(int)'
      Src: org.hsqldb.test.JDBCBench:817,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:819,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeQuery(String)'
      Src: org.hsqldb.test.JDBCBench:821,1
    - Dst: '[org.hsqldb.test.JDBCBench].next()'
      Src: org.hsqldb.test.JDBCBench:823,1
    - Dst: '[org.hsqldb.test.JDBCBench].getInt(int)'
      Src: org.hsqldb.test.JDBCBench:825,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:827,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeQuery(String)'
      Src: org.hsqldb.test.JDBCBench:829,1
    - Dst: '[org.hsqldb.test.JDBCBench].next()'
      Src: org.hsqldb.test.JDBCBench:831,1
    - Dst: '[org.hsqldb.test.JDBCBench].getInt(int)'
      Src: org.hsqldb.test.JDBCBench:833,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:835,1
    - Dst: '[org.hsqldb.test.JDBCBench].executeQuery(String)'
      Src: org.hsqldb.test.JDBCBench:837,1
    - Dst: '[org.hsqldb.test.JDBCBench].next()'
      Src: org.hsqldb.test.JDBCBench:839,1
    - Dst: '[org.hsqldb.test.JDBCBench].getInt(int)'
      Src: org.hsqldb.test.JDBCBench:841,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:843,1
    - Dst: '[org.hsqldb.test.JDBCBench].close()'
      Src: org.hsqldb.test.JDBCBench:847,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:854,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench:856,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench)
      Src: org.hsqldb.test.JDBCBench:859,1
    - Dst: st1.close()
      Src: org.hsqldb.test.JDBCBench:864,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - String
      - String
      - String
      - java.io.PrintStream
      - boolean
      - MemoryWatcherThread
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 867
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 867
    functionName: '[org.hsqldb.test.JDBCBench].checkSums(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.JDBCBench].executeQuery(String)'
    - '[org.hsqldb.test.JDBCBench].close()'
    - '[org.hsqldb.test.JDBCBench].getInt(int)'
    - st1.close()
    - System.out.println(org.hsqldb.test.JDBCBench)
    - '[org.hsqldb.test.JDBCBench].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench].checkSums(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(int)
      Src: org.hsqldb.test.JDBCBench.ClientThread:886,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].connect(String,String,String)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:889,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].setAutoCommit(boolean)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:897,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].setTransactionIsolation(int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:900,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:908,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:912,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:916,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:920,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:923,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench.ClientThread:926,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench.ClientThread)
      Src: org.hsqldb.test.JDBCBench.ClientThread:926,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench.ClientThread:927,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.JDBCBench.ClientThread
      static: false
      superClass: Thread
    argCount: 5
    argNames:
    - number_of_txns
    - url
    - user
    - password
    - transactionMode
    argTypes:
    - int
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 929
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 929
    functionName: '[org.hsqldb.test.JDBCBench.ClientThread].<init>(int,String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench.ClientThread].setAutoCommit(boolean)'
    - '[org.hsqldb.test.JDBCBench.ClientThread].connect(String,String,String)'
    - System.out.println(int)
    - System.out.println(org.hsqldb.test.JDBCBench.ClientThread)
    - E.printStackTrace()
    - '[org.hsqldb.test.JDBCBench.ClientThread].setTransactionIsolation(int)'
    - E.toString()
    - '[org.hsqldb.test.JDBCBench.ClientThread].prepareStatement(org.hsqldb.test.JDBCBench.ClientThread)'
    linkageType: ''
    returnType: org.hsqldb.test.JDBCBench.ClientThread
    signature: '[org.hsqldb.test.JDBCBench.ClientThread].<init>(int,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.JDBCBench].getRandomID(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:934,1
    - Dst: '[org.hsqldb.test.JDBCBench].getRandomID(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:935,1
    - Dst: '[org.hsqldb.test.JDBCBench].getRandomID(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:936,1
    - Dst: '[org.hsqldb.test.JDBCBench].getRandomInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:937,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].doOne(int,int,int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:939,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].incrementTransactionCount()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:940,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:946,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:950,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:954,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:958,1
    - Dst: '[PreparedStatement].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:962,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench.ClientThread:965,1
    - Dst: System.out.println(org.hsqldb.test.JDBCBench.ClientThread)
      Src: org.hsqldb.test.JDBCBench.ClientThread:965,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench.ClientThread:966,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].connectClose(Connection)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:970,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 931
    functionDepth: 2
    functionLinenumber: 931
    functionLinenumberEnd: 973
    functionName: '[org.hsqldb.test.JDBCBench.ClientThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench.ClientThread].connectClose(Connection)'
    - System.out.println(org.hsqldb.test.JDBCBench.ClientThread)
    - '[org.hsqldb.test.JDBCBench.ClientThread].doOne(int,int,int,int)'
    - '[PreparedStatement].close()'
    - '[org.hsqldb.test.JDBCBench].getRandomInt(int,int)'
    - '[org.hsqldb.test.JDBCBench.ClientThread].incrementTransactionCount()'
    - '[org.hsqldb.test.JDBCBench].getRandomID(org.hsqldb.test.JDBCBench.ClientThread)'
    - E.printStackTrace()
    - E.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench.ClientThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:983,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:990,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:991,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:992,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:993,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:994,1
    - Dst: '[PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:996,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:998,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].next()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1000,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].getInt(int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1001,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1004,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1005,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1006,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1007,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1008,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1009,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1010,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1011,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1012,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1013,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1014,1
    - Dst: '[PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1015,1
    - Dst: '[PreparedStatement].executeUpdate()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1016,1
    - Dst: '[PreparedStatement].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1017,1
    - Dst: '[Connection].createStatement()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1019,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].executeUpdate(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1025,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1027,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].executeQuery(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1033,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1035,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].next()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1037,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].getInt(int)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1038,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].executeUpdate(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1045,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1046,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].executeUpdate(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1052,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1053,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].executeUpdate(org.hsqldb.test.JDBCBench.ClientThread)'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1062,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1063,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].close()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1064,1
    - Dst: '[Connection].commit()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1068,1
    - Dst: E.toString()
      Src: org.hsqldb.test.JDBCBench.ClientThread:1074,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.JDBCBench.ClientThread:1074,1
    - Dst: E.printStackTrace()
      Src: org.hsqldb.test.JDBCBench.ClientThread:1075,1
    - Dst: '[org.hsqldb.test.JDBCBench.ClientThread].incrementFailedTransactionCount()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1078,1
    - Dst: '[Connection].rollback()'
      Src: org.hsqldb.test.JDBCBench.ClientThread:1082,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Connection
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      - PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 4
    argNames:
    - bid
    - tid
    - aid
    - delta
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1088
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1088
    functionName: '[org.hsqldb.test.JDBCBench.ClientThread].doOne(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[PreparedStatement].clearWarnings()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].close()'
    - '[Connection].commit()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].executeUpdate(org.hsqldb.test.JDBCBench.ClientThread)'
    - '[PreparedStatement].executeQuery()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].getInt(int)'
    - '[Connection].createStatement()'
    - '[Connection].rollback()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].incrementFailedTransactionCount()'
    - '[PreparedStatement].executeUpdate()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].executeQuery(org.hsqldb.test.JDBCBench.ClientThread)'
    - E.printStackTrace()
    - '[PreparedStatement].setInt(int,int)'
    - E.toString()
    - '[org.hsqldb.test.JDBCBench.ClientThread].next()'
    - '[org.hsqldb.test.JDBCBench.ClientThread].clearWarnings()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.JDBCBench.ClientThread].doOne(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].reset()'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.JDBCBench.MemoryWatcherThread
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1097
    functionDepth: 2
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].reset()'
    linkageType: ''
    returnType: org.hsqldb.test.JDBCBench.MemoryWatcherThread
    signature: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1105,1
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].freeMemory()'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1105,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1106,1
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].totalMemory()'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].freeMemory()'
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].totalMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1113
    functionName: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].end()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1118,1
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].freeMemory()'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1118,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1119,1
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].totalMemory()'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1119,1
    - Dst: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].sleep(int)'
      Src: org.hsqldb.test.JDBCBench.MemoryWatcherThread:1131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1134
    functionName: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/JDBCBench.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].freeMemory()'
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].sleep(int)'
    - '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].totalMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.JDBCBench.MemoryWatcherThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestLobs:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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.hsqldb.test.TestLobs
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.test.TestLobs].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestLobs
    signature: '[org.hsqldb.test.TestLobs].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:67,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:67,1
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestLobs:68,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestLobs:71,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestLobs:72,1
    - Dst: '[org.hsqldb.test.TestLobs].execute(String)'
      Src: org.hsqldb.test.TestLobs:74,1
    - Dst: '[org.hsqldb.test.TestLobs].execute(String)'
      Src: org.hsqldb.test.TestLobs:75,1
    - Dst: '[org.hsqldb.test.TestLobs].execute(String)'
      Src: org.hsqldb.test.TestLobs:76,1
    - Dst: '[org.hsqldb.test.TestLobs].execute(String)'
      Src: org.hsqldb.test.TestLobs:77,1
    - Dst: System.out.println(org.hsqldb.test.TestLobs)
      Src: org.hsqldb.test.TestLobs:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.test.TestLobs].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - System.out.println(org.hsqldb.test.TestLobs)
    - '[org.hsqldb.test.TestLobs].execute(String)'
    - '[org.hsqldb.test.TestBase].newConnection()'
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:85,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:85,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:92,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:93,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:95,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:96,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:102,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:106,1
    - Dst: '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.test.TestLobs:108,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:109,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:112,1
    - Dst: '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.test.TestLobs:114,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:115,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:116,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:118,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery()'
      Src: org.hsqldb.test.TestLobs:120,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:122,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(int)'
      Src: org.hsqldb.test.TestLobs:124,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:126,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(int)'
      Src: org.hsqldb.test.TestLobs:128,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:129,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:130,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:132,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:134,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.test.TestLobs].testBlobA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].close()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].executeQuery()'
    - '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].getBytes(int,int)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testBlobA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:141,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:141,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestLobs:157,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestLobs:159,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate(String)'
      Src: org.hsqldb.test.TestLobs:161,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate(String)'
      Src: org.hsqldb.test.TestLobs:162,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestLobs:164,1
    - Dst: '[org.hsqldb.test.TestLobs].setInt(int,int)'
      Src: org.hsqldb.test.TestLobs:167,1
    - Dst: '[javax.sql.rowset.serial.SerialBlob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:168,1
    - Dst: '[org.hsqldb.test.TestLobs].setBlob(int,javax.sql.rowset.serial.SerialBlob)'
      Src: org.hsqldb.test.TestLobs:168,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:169,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:171,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:173,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:174,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(String)'
      Src: org.hsqldb.test.TestLobs:177,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:179,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:179,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:181,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:181,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs,boolean)'
      Src: org.hsqldb.test.TestLobs:184,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:190,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:194,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:195,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:197,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:199,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:200,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(String)'
      Src: org.hsqldb.test.TestLobs:203,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:206,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(String)'
      Src: org.hsqldb.test.TestLobs:209,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:210,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:215,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:219,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestLobs:220,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:222,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:224,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:225,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(String)'
      Src: org.hsqldb.test.TestLobs:228,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:229,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:232,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:237,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:241,1
    - Dst: '[org.hsqldb.test.TestLobs].setInt(int,int)'
      Src: org.hsqldb.test.TestLobs:244,1
    - Dst: '[org.hsqldb.test.TestLobs].setBinaryStream(int,org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:245,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:247,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:249,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:251,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:253,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:254,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(String)'
      Src: org.hsqldb.test.TestLobs:257,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:259,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:259,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:262,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:262,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs,boolean)'
      Src: org.hsqldb.test.TestLobs:265,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:271,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:275,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestLobs:276,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:278,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 135
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.test.TestLobs].testBlobB()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getBytes(String)'
    - '[javax.sql.rowset.serial.SerialBlob].<init>(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getBytes(int,int)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs,boolean)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].close()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].setInt(int,int)'
    - '[org.hsqldb.test.TestLobs].length()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestLobs].getBlob(String)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestLobs].executeQuery(String)'
    - '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
    - '[org.hsqldb.test.TestLobs].executeUpdate(String)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestLobs].setBlob(int,javax.sql.rowset.serial.SerialBlob)'
    - '[org.hsqldb.test.TestLobs].getBytes(int,org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setBinaryStream(int,org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testBlobB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:285,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:285,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestLobs:296,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestLobs:298,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate(String)'
      Src: org.hsqldb.test.TestLobs:300,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate(String)'
      Src: org.hsqldb.test.TestLobs:301,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestLobs:303,1
    - Dst: '[org.hsqldb.test.TestLobs].setBinaryStream(int,org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:307,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:309,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:311,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:313,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:315,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestLobs:316,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(String)'
      Src: org.hsqldb.test.TestLobs:319,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:321,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:321,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:324,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:324,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs,boolean)'
      Src: org.hsqldb.test.TestLobs:327,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:333,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:337,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:338,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestLobs:339,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:341,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:342,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.test.TestLobs].testBlobC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getBytes(int,int)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs,boolean)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].close()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].length()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestLobs].getBlob(String)'
    - '[org.hsqldb.test.TestLobs].executeQuery(String)'
    - '[org.hsqldb.test.TestLobs].assertTrue(String,boolean)'
    - '[org.hsqldb.test.TestLobs].executeUpdate(String)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setBinaryStream(int,org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testBlobC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:348,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:348,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:354,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:355,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:361,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestLobs:366,1
    - Dst: '[java.sql.Connection].createBlob()'
      Src: org.hsqldb.test.TestLobs:368,1
    - Dst: '[org.hsqldb.test.TestLobs].setBytes(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:370,1
    - Dst: '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:371,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:372,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:375,1
    - Dst: '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.test.TestLobs:377,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:378,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:379,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:380,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:382,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery()'
      Src: org.hsqldb.test.TestLobs:384,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:386,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(int)'
      Src: org.hsqldb.test.TestLobs:388,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:390,1
    - Dst: '[org.hsqldb.test.TestLobs].getBlob(int)'
      Src: org.hsqldb.test.TestLobs:392,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:393,1
    - Dst: '[org.hsqldb.test.TestLobs].getBytes(int,int)'
      Src: org.hsqldb.test.TestLobs:394,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:396,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:398,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.test.TestLobs].testBlobH()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getBytes(int,int)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].close()'
    - '[org.hsqldb.test.TestLobs].setBytes(int,org.hsqldb.test.TestLobs)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].getBlob(int)'
    - '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].createBlob()'
    - '[org.hsqldb.test.TestLobs].executeQuery()'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].setBlob(int,org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testBlobH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:404,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:404,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:411,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:412,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:418,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:420,1
    - Dst: '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestLobs:422,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:423,1
    - Dst: data.replaceFirst(String,String)
      Src: org.hsqldb.test.TestLobs:425,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:426,1
    - Dst: '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestLobs:428,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:429,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:430,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:432,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery()'
      Src: org.hsqldb.test.TestLobs:434,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:436,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:438,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:440,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:442,1
    - Dst: '[org.hsqldb.test.TestLobs].getString(int)'
      Src: org.hsqldb.test.TestLobs:443,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:444,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:444,1
    - Dst: '[org.hsqldb.test.TestLobs].indexOf(String)'
      Src: org.hsqldb.test.TestLobs:444,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:445,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:445,1
    - Dst: '[org.hsqldb.test.TestLobs].indexOf(String)'
      Src: org.hsqldb.test.TestLobs:445,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:447,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:448,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:448,1
    - Dst: '[org.hsqldb.test.TestLobs].equals(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:448,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:448,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:449,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery()'
      Src: org.hsqldb.test.TestLobs:452,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:454,1
    - Dst: '[org.hsqldb.test.TestLobs].getAsciiStream(int)'
      Src: org.hsqldb.test.TestLobs:456,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.TestLobs:457,1
    - Dst: '[org.hsqldb.test.TestLobs].read()'
      Src: org.hsqldb.test.TestLobs:461,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.TestLobs:467,1
    - Dst: '[org.hsqldb.test.TestLobs].getString(int)'
      Src: org.hsqldb.test.TestLobs:471,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.TestLobs:473,1
    - Dst: '[org.hsqldb.test.TestLobs].equals(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:473,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:473,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:474,1
    - Dst: '[org.hsqldb.test.TestLobs].getAsciiStream(int)'
      Src: org.hsqldb.test.TestLobs:475,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:477,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:478,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.test.TestLobs].testClobA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getClob(int)'
    - '[org.hsqldb.test.TestLobs].equals(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].indexOf(String)'
    - '[org.hsqldb.test.TestLobs].close()'
    - '[org.hsqldb.test.TestLobs].read()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].getAsciiStream(int)'
    - '[org.hsqldb.test.TestLobs].length()'
    - data.replaceFirst(String,String)
    - '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.test.TestLobs].getString(int)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.TestLobs].executeQuery()'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:484,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:484,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:491,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:492,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:498,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:500,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:502,1
    - Dst: '[org.hsqldb.test.TestLobs].setInt(int,int)'
      Src: org.hsqldb.test.TestLobs:503,1
    - Dst: '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestLobs:504,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:505,1
    - Dst: data.replaceFirst(String,String)
      Src: org.hsqldb.test.TestLobs:507,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:508,1
    - Dst: '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestLobs:510,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:511,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:513,1
    - Dst: '[org.hsqldb.test.TestLobs].executeQuery()'
      Src: org.hsqldb.test.TestLobs:514,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:516,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:518,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:520,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:522,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:523,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:523,1
    - Dst: '[org.hsqldb.test.TestLobs].indexOf(String)'
      Src: org.hsqldb.test.TestLobs:523,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:524,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:524,1
    - Dst: '[org.hsqldb.test.TestLobs].indexOf(String)'
      Src: org.hsqldb.test.TestLobs:524,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:526,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:529,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
      Src: org.hsqldb.test.TestLobs:530,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:532,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,int)'
      Src: org.hsqldb.test.TestLobs:532,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:533,1
    - Dst: '[org.hsqldb.test.TestLobs].getCharacterStream()'
      Src: org.hsqldb.test.TestLobs:536,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:539,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,org.hsqldb.test.TestLobs,int)'
      Src: org.hsqldb.test.TestLobs:539,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:540,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:543,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:545,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:546,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.test.TestLobs].testClobB()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getClob(int)'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,int)'
    - '[org.hsqldb.jdbc.JDBCClob].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].indexOf(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].setInt(int,int)'
    - '[org.hsqldb.test.TestLobs].length()'
    - data.replaceFirst(String,String)
    - '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.jdbc.JDBCClob)'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestLobs].getCharacterStream()'
    - '[org.hsqldb.test.TestLobs].executeQuery()'
    - '[org.hsqldb.test.TestLobs].setString(int,String)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,org.hsqldb.test.TestLobs,int)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getSubString(int,org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:552,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:552,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:561,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:562,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:570,1
    - Dst: '[org.hsqldb.test.TestLobs].getClass()'
      Src: org.hsqldb.test.TestLobs:578,1
    - Dst: '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:578,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestLobs,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:580,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:583,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:584,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.InputStreamReader,int)'
      Src: org.hsqldb.test.TestLobs:585,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:586,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:587,1
    - Dst: '[org.hsqldb.test.TestLobs].getClass()'
      Src: org.hsqldb.test.TestLobs:591,1
    - Dst: '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:591,1
    - Dst: '[org.hsqldb.test.TestLobs].getClass()'
      Src: org.hsqldb.test.TestLobs:593,1
    - Dst: '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:593,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestLobs,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:594,1
    - Dst: '[java.io.InputStreamReader].read()'
      Src: org.hsqldb.test.TestLobs:597,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:602,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:603,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.InputStreamReader,int)'
      Src: org.hsqldb.test.TestLobs:604,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:605,1
    - Dst: '[org.hsqldb.test.TestLobs].addBatch()'
      Src: org.hsqldb.test.TestLobs:606,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:607,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:608,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.InputStreamReader,int)'
      Src: org.hsqldb.test.TestLobs:609,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:610,1
    - Dst: '[org.hsqldb.test.TestLobs].addBatch()'
      Src: org.hsqldb.test.TestLobs:611,1
    - Dst: '[org.hsqldb.test.TestLobs].executeBatch()'
      Src: org.hsqldb.test.TestLobs:613,1
    - Dst: '[org.hsqldb.test.TestLobs].getClass()'
      Src: org.hsqldb.test.TestLobs:618,1
    - Dst: '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:618,1
    - Dst: '[org.hsqldb.test.TestLobs].getClass()'
      Src: org.hsqldb.test.TestLobs:620,1
    - Dst: '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:620,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestLobs,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:621,1
    - Dst: '[java.io.InputStreamReader].read()'
      Src: org.hsqldb.test.TestLobs:624,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:628,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.InputStreamReader,int)'
      Src: org.hsqldb.test.TestLobs:630,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:631,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:632,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:633,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:634,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:635,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:637,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:638,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 59
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.test.TestLobs].testClobC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].close()'
    - '[org.hsqldb.test.TestLobs].getClass()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].executeBatch()'
    - '[org.hsqldb.test.TestLobs].setString(int,String)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - '[java.io.InputStreamReader].read()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setLong(int,int)'
    - '[org.hsqldb.test.TestLobs].getResourceAsStream(org.hsqldb.test.TestLobs)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestLobs,org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.InputStreamReader,int)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].addBatch()'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:644,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:644,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:653,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:654,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:662,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestLobs:664,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.test.TestLobs:668,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestLobs:670,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.test.TestLobs:672,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
      Src: org.hsqldb.test.TestLobs:675,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:677,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:678,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:679,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.test.TestLobs:679,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:680,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:681,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:682,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.test.TestLobs:685,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestLobs:686,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:686,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:688,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLobs:690,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.test.TestLobs:691,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
      Src: org.hsqldb.test.TestLobs:694,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:696,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.test.TestLobs:696,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:697,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:698,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:699,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:700,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:701,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:704,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.test.TestLobs:705,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestLobs:706,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:706,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:708,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:709,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.test.TestLobs].testClobD()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCClob].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,long)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - System.out.println(String)
    - '[org.hsqldb.lib.StopWatch].start()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestLobs].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.lib.StopWatch].stop()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setLong(int,int)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.lib.StopWatch].zero()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:715,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:715,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:724,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:725,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestLobs:727,1
    - Dst: System.out.println(org.hsqldb.test.TestLobs)
      Src: org.hsqldb.test.TestLobs:727,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:735,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestLobs:737,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.test.TestLobs:741,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestLobs:743,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.test.TestLobs:745,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
      Src: org.hsqldb.test.TestLobs:748,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:750,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:751,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:752,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.test.TestLobs:752,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:753,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:754,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:755,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.test.TestLobs:758,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestLobs:759,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:759,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:761,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLobs:763,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.test.TestLobs:764,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:767,1
    - Dst: '[org.hsqldb.test.TestLobs].setLong(int,int)'
      Src: org.hsqldb.test.TestLobs:768,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,String)'
      Src: org.hsqldb.test.TestLobs:769,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:770,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:771,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestLobs:774,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:776,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:778,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:779,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].length()'
      Src: org.hsqldb.test.TestLobs:780,1
    - Dst: '[org.hsqldb.test.TestLobs].length()'
      Src: org.hsqldb.test.TestLobs:781,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:783,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getSubString(int,int)'
      Src: org.hsqldb.test.TestLobs:785,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,int)'
      Src: org.hsqldb.test.TestLobs:786,1
    - Dst: '[String].equals(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:785,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:784,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestLobs:789,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:795,1
    - Dst: '[org.hsqldb.test.TestLobs].getString(int)'
      Src: org.hsqldb.test.TestLobs:796,1
    - Dst: '[org.hsqldb.test.TestLobs].equals(String)'
      Src: org.hsqldb.test.TestLobs:796,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:796,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.test.TestLobs:799,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestLobs:800,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:800,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:802,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:803,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 72
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.test.TestLobs].testClobE()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getClob(int)'
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCClob].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.Reader,long)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestLobs)
    - e.getMessage()
    - '[org.hsqldb.test.TestLobs].length()'
    - '[org.hsqldb.lib.StopWatch].start()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestLobs].getString(int)'
    - '[org.hsqldb.jdbc.JDBCClob].getSubString(int,int)'
    - '[org.hsqldb.test.TestLobs].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.lib.StopWatch].stop()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[org.hsqldb.test.TestLobs].equals(String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[String].equals(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getSubString(int,int)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].setLong(int,int)'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.lib.StopWatch].zero()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:809,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:809,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:816,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:817,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:823,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:825,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:826,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:829,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:831,1
    - Dst: '[org.hsqldb.test.TestLobs].getInt(int)'
      Src: org.hsqldb.test.TestLobs:833,1
    - Dst: value.length()
      Src: org.hsqldb.test.TestLobs:835,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:835,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:836,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:840,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.CharArrayReader,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:852,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:854,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:858,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:860,1
    - Dst: '[org.hsqldb.test.TestLobs].getCharacterStream(int)'
      Src: org.hsqldb.test.TestLobs:862,1
    - Dst: '[org.hsqldb.test.TestLobs].read(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:866,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:868,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:873,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:877,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:878,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 880
    functionName: '[org.hsqldb.test.TestLobs].testClobF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].close()'
    - '[org.hsqldb.test.TestLobs].read(org.hsqldb.test.TestLobs)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].setString(int,org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getCharacterStream(int)'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.CharArrayReader,org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - value.length()
    - e.printStackTrace()
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getInt(int)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:884,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:884,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:891,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:892,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:898,1
    - Dst: '[java.sql.Connection].createClob()'
      Src: org.hsqldb.test.TestLobs:899,1
    - Dst: '[org.hsqldb.test.TestLobs].setString(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:901,1
    - Dst: '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:902,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:903,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:906,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:908,1
    - Dst: '[org.hsqldb.test.TestLobs].getInt(int)'
      Src: org.hsqldb.test.TestLobs:910,1
    - Dst: value.length()
      Src: org.hsqldb.test.TestLobs:912,1
    - Dst: '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:912,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:913,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:917,1
    - Dst: '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.CharArrayReader,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:929,1
    - Dst: '[org.hsqldb.test.TestLobs].executeUpdate()'
      Src: org.hsqldb.test.TestLobs:931,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:935,1
    - Dst: '[org.hsqldb.test.TestLobs].next()'
      Src: org.hsqldb.test.TestLobs:937,1
    - Dst: '[org.hsqldb.test.TestLobs].getCharacterStream(int)'
      Src: org.hsqldb.test.TestLobs:939,1
    - Dst: '[org.hsqldb.test.TestLobs].read(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:943,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:945,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:950,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:954,1
    - Dst: '[org.hsqldb.test.TestLobs].fail(String)'
      Src: org.hsqldb.test.TestLobs:955,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 957
    functionName: '[org.hsqldb.test.TestLobs].testClobG()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].setClob(int,org.hsqldb.test.TestLobs)'
    - value.length()
    - '[org.hsqldb.test.TestLobs].executeUpdate()'
    - '[org.hsqldb.test.TestLobs].getName()'
    - '[org.hsqldb.test.TestLobs].close()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].setString(int,org.hsqldb.test.TestLobs)'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestLobs)'
    - '[java.sql.Connection].createClob()'
    - '[org.hsqldb.test.TestLobs].setCharacterStream(int,java.io.CharArrayReader,org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].next()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].read(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getCharacterStream(int)'
    - '[org.hsqldb.test.TestLobs].fail(String)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestLobs].getInt(int)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].assertTrue(org.hsqldb.test.TestLobs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:961,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:961,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:966,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:972,1
    - Dst: '[java.sql.Connection].prepareCall(org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:974,1
    - Dst: '[org.hsqldb.test.TestLobs].registerOutParameter(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:976,1
    - Dst: '[org.hsqldb.test.TestLobs].registerOutParameter(int,org.hsqldb.test.TestLobs)'
      Src: org.hsqldb.test.TestLobs:977,1
    - Dst: '[org.hsqldb.test.TestLobs].execute()'
      Src: org.hsqldb.test.TestLobs:978,1
    - Dst: '[org.hsqldb.test.TestLobs].getClob(int)'
      Src: org.hsqldb.test.TestLobs:980,1
    - Dst: '[org.hsqldb.test.TestLobs].getSubString(int,int)'
      Src: org.hsqldb.test.TestLobs:980,1
    - Dst: System.out.println(org.hsqldb.test.TestLobs)
      Src: org.hsqldb.test.TestLobs:982,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestLobs:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.test.TestLobs].testClobH()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].getClob(int)'
    - '[org.hsqldb.test.TestLobs].registerOutParameter(int,org.hsqldb.test.TestLobs)'
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestLobs)
    - '[org.hsqldb.test.TestLobs].execute()'
    - '[org.hsqldb.test.TestLobs].getSubString(int,int)'
    - e.printStackTrace()
    - '[java.sql.Statement].execute(org.hsqldb.test.TestLobs)'
    - '[java.sql.Connection].prepareCall(org.hsqldb.test.TestLobs)'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].testClobH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLobs].getName()'
      Src: org.hsqldb.test.TestLobs:1037,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLobs:1037,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestLobs:1040,1
    - Dst: '[org.hsqldb.test.TestLobs].execute(String)'
      Src: org.hsqldb.test.TestLobs:1042,1
    - Dst: '[org.hsqldb.test.TestLobs].close()'
      Src: org.hsqldb.test.TestLobs:1043,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestLobs:1046,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestLobs:1050,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 6
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.hsqldb.test.TestLobs].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLobs.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLobs].close()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestLobs].execute(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[org.hsqldb.test.TestLobs].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLobs].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestUpdatableResults:43,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.hsqldb.test.TestUpdatableResults
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.test.TestUpdatableResults].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResults.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUpdatableResults
    signature: '[org.hsqldb.test.TestUpdatableResults].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUpdatableResults].newConnection()'
      Src: org.hsqldb.test.TestUpdatableResults:49,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].createStatement(org.hsqldb.test.TestUpdatableResults,org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:50,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].execute(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:55,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].prepareStatement(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:59,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].setInt(int,org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:62,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:63,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].execute()'
      Src: org.hsqldb.test.TestUpdatableResults:64,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResults:67,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:71,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResults:73,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:74,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResults:75,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResults:76,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].deleteRow()'
      Src: org.hsqldb.test.TestUpdatableResults:77,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:78,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResults:79,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:80,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:81,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:82,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:84,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResults:85,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:86,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:87,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:88,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResults:89,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:90,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].close()'
      Src: org.hsqldb.test.TestUpdatableResults:91,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:95,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].next()'
      Src: org.hsqldb.test.TestUpdatableResults:97,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResults:100,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResults)
      Src: org.hsqldb.test.TestUpdatableResults:98,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:105,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:107,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResults:108,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:109,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:113,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:115,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResults:116,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResults:117,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResults:118,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
      Src: org.hsqldb.test.TestUpdatableResults:121,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].next()'
      Src: org.hsqldb.test.TestUpdatableResults:123,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResults:126,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResults)
      Src: org.hsqldb.test.TestUpdatableResults:124,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResults:129,1
    - Dst: '[org.hsqldb.test.TestUpdatableResults].close()'
      Src: org.hsqldb.test.TestUpdatableResults:132,1
    - Dst: System.out.print(org.hsqldb.test.TestUpdatableResults)
      Src: org.hsqldb.test.TestUpdatableResults:135,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.test.TestUpdatableResults].testQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResults.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResults].deleteRow()'
    - '[org.hsqldb.test.TestUpdatableResults].close()'
    - System.out.println(org.hsqldb.test.TestUpdatableResults)
    - '[org.hsqldb.test.TestUpdatableResults].updateRow()'
    - '[org.hsqldb.test.TestUpdatableResults].absolute(int)'
    - '[org.hsqldb.test.TestUpdatableResults].setInt(int,org.hsqldb.test.TestUpdatableResults)'
    - '[org.hsqldb.test.TestUpdatableResults].execute(String)'
    - '[org.hsqldb.test.TestUpdatableResults].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResults].newConnection()'
    - System.out.print(org.hsqldb.test.TestUpdatableResults)
    - '[org.hsqldb.test.TestUpdatableResults].prepareStatement(org.hsqldb.test.TestUpdatableResults)'
    - '[org.hsqldb.test.TestUpdatableResults].executeQuery(org.hsqldb.test.TestUpdatableResults)'
    - '[org.hsqldb.test.TestUpdatableResults].getString(int)'
    - '[org.hsqldb.test.TestUpdatableResults].next()'
    - '[org.hsqldb.test.TestUpdatableResults].execute()'
    - '[org.hsqldb.test.TestUpdatableResults].createStatement(org.hsqldb.test.TestUpdatableResults,org.hsqldb.test.TestUpdatableResults)'
    - '[org.hsqldb.test.TestUpdatableResults].updateInt(int,int)'
    - '[org.hsqldb.test.TestUpdatableResults].updateString(int,String)'
    - '[org.hsqldb.test.TestUpdatableResults].execute(org.hsqldb.test.TestUpdatableResults)'
    - '[org.hsqldb.test.TestUpdatableResults].insertRow()'
    - '[org.hsqldb.test.TestUpdatableResults].setString(int,String)'
    - '[org.hsqldb.test.TestUpdatableResults].moveToInsertRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResults].testQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestMultiInsert:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestMultiInsert
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.test.TestMultiInsert].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestMultiInsert
    signature: '[org.hsqldb.test.TestMultiInsert].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestMultiInsert:61,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestMultiInsert:64,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestMultiInsert:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.test.TestMultiInsert].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMultiInsert].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestMultiInsert)'
      Src: org.hsqldb.test.TestMultiInsert:71,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].getMetaData()'
      Src: org.hsqldb.test.TestMultiInsert:73,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].next()'
      Src: org.hsqldb.test.TestMultiInsert:77,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].getColumnCount()'
      Src: org.hsqldb.test.TestMultiInsert:78,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].getColumnLabel(int)'
      Src: org.hsqldb.test.TestMultiInsert:79,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].getString(int)'
      Src: org.hsqldb.test.TestMultiInsert:80,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].close()'
      Src: org.hsqldb.test.TestMultiInsert:85,1
    - Dst: System.out.println(org.hsqldb.test.TestMultiInsert)
      Src: org.hsqldb.test.TestMultiInsert:86,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].assertEquals(int,org.hsqldb.test.TestMultiInsert)'
      Src: org.hsqldb.test.TestMultiInsert:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - table
    - cols
    - expected
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 1
    functionsReached:
    - System.out.println(org.hsqldb.test.TestMultiInsert)
    - '[org.hsqldb.test.TestMultiInsert].getMetaData()'
    - '[org.hsqldb.test.TestMultiInsert].next()'
    - '[org.hsqldb.test.TestMultiInsert].assertEquals(int,org.hsqldb.test.TestMultiInsert)'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestMultiInsert)'
    - '[org.hsqldb.test.TestMultiInsert].getColumnLabel(int)'
    - '[org.hsqldb.test.TestMultiInsert].getString(int)'
    - '[org.hsqldb.test.TestMultiInsert].close()'
    - '[org.hsqldb.test.TestMultiInsert].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:95,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:96,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:98,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
      Src: org.hsqldb.test.TestMultiInsert:102,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:106,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:107,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMultiInsert:108,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
      Src: org.hsqldb.test.TestMultiInsert:112,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestMultiInsert:115,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,null)'
      Src: org.hsqldb.test.TestMultiInsert:116,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:117,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:118,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].executeUpdate()'
      Src: org.hsqldb.test.TestMultiInsert:119,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestMultiInsert:120,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,null)'
      Src: org.hsqldb.test.TestMultiInsert:121,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:122,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:123,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:124,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
      Src: org.hsqldb.test.TestMultiInsert:125,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].executeUpdate()'
      Src: org.hsqldb.test.TestMultiInsert:126,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
      Src: org.hsqldb.test.TestMultiInsert:129,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMultiInsert:132,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].fail(org.hsqldb.test.TestMultiInsert)'
      Src: org.hsqldb.test.TestMultiInsert:132,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMultiInsert:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.test.TestMultiInsert].testMultiInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestMultiInsert].setString(int,String)'
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestMultiInsert].fail(org.hsqldb.test.TestMultiInsert)'
    - e.getMessage()
    - '[org.hsqldb.test.TestMultiInsert].executeUpdate()'
    - '[org.hsqldb.test.TestMultiInsert].printTable(String,String,int)'
    - '[org.hsqldb.test.TestMultiInsert].setString(int,null)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMultiInsert].testMultiInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestMultiInsert:142,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestMultiInsert:144,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMultiInsert:145,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMultiInsert:145,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestMultiInsert:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.test.TestMultiInsert].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMultiInsert].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestMultiInsert:152,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].<init>(String)'
      Src: org.hsqldb.test.TestMultiInsert:153,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMultiInsert:155,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestMultiInsert:156,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMultiInsert:156,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestMultiInsert:157,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].hasMoreElements()'
      Src: org.hsqldb.test.TestMultiInsert:158,1
    - Dst: '[org.hsqldb.test.TestMultiInsert].nextElement()'
      Src: org.hsqldb.test.TestMultiInsert:158,1
    - Dst: System.out.println(org.hsqldb.test.TestMultiInsert)
      Src: org.hsqldb.test.TestMultiInsert:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.test.TestMultiInsert].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMultiInsert.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestMultiInsert].run(junit.framework.TestResult)'
    - '[org.hsqldb.test.TestMultiInsert].nextElement()'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestMultiInsert].hasMoreElements()'
    - '[org.hsqldb.test.TestMultiInsert].<init>(String)'
    - System.out.println(org.hsqldb.test.TestMultiInsert)
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMultiInsert].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestSubselect:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSubselect
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.test.TestSubselect].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestSubselect
    signature: '[org.hsqldb.test.TestSubselect].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestSubselect:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.test.TestSubselect].getJDBCConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.TestSubselect].getJDBCConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestSubselect:87,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestSubselect:89,1
    - Dst: '[org.hsqldb.test.TestSubselect].getJDBCConnection()'
      Src: org.hsqldb.test.TestSubselect:91,1
    - Dst: '[org.hsqldb.test.TestSubselect].createDataset()'
      Src: org.hsqldb.test.TestSubselect:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.test.TestSubselect].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[org.hsqldb.test.TestSubselect].getJDBCConnection()'
    - Class.forName(String)
    - '[org.hsqldb.test.TestSubselect].createDataset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestSubselect:98,1
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: org.hsqldb.test.TestSubselect:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.test.TestSubselect].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].tearDown()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSubselect:107,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:109,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:113,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:114,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:118,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:119,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:123,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:125,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:131,1
    - Dst: '[org.hsqldb.test.TestSubselect].execute(String)'
      Src: org.hsqldb.test.TestSubselect:133,1
    - Dst: '[org.hsqldb.test.TestSubselect].close()'
      Src: org.hsqldb.test.TestSubselect:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.test.TestSubselect].createDataset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSubselect].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].createDataset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSubselect:149,1
    - Dst: '[org.hsqldb.test.TestSubselect].executeQuery(String)'
      Src: org.hsqldb.test.TestSubselect:150,1
    - Dst: '[org.hsqldb.test.TestSubselect].next()'
      Src: org.hsqldb.test.TestSubselect:153,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertTrue(String)'
      Src: org.hsqldb.test.TestSubselect:154,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:157,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:156,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - sql
    - expected
    - jdbcConnection
    argTypes:
    - String
    - String[]
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.test.TestSubselect].compareResults(String,String[],java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSubselect].executeQuery(String)'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].next()'
    - '[org.hsqldb.test.TestSubselect].assertTrue(String)'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].compareResults(String,String[],java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSubselect:197,1
    - Dst: '[org.hsqldb.test.TestSubselect].executeQuery(org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:198,1
    - Dst: '[org.hsqldb.test.TestSubselect].next()'
      Src: org.hsqldb.test.TestSubselect:205,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertTrue(String)'
      Src: org.hsqldb.test.TestSubselect:206,1
    - Dst: '[org.hsqldb.test.TestSubselect].getInt(int)'
      Src: org.hsqldb.test.TestSubselect:210,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:208,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:212,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:211,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:214,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:213,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:216,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:215,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:218,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:217,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.test.TestSubselect].testSimpleJoin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSubselect].getInt(int)'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].next()'
    - '[org.hsqldb.test.TestSubselect].assertTrue(String)'
    - '[org.hsqldb.test.TestSubselect].executeQuery(org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testSimpleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.test.TestSubselect].testWhereClausesColliding()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testWhereClausesColliding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.test.TestSubselect].testWhereClausesCollidingWithAliases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testWhereClausesCollidingWithAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.test.TestSubselect].testHiddenCollision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testHiddenCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.test.TestSubselect].testHiddenCollisionWithAliases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testHiddenCollisionWithAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.test.TestSubselect].testWhereSelectColliding()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testWhereSelectColliding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.test.TestSubselect].testWhereSelectCollidingWithAliases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testWhereSelectCollidingWithAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.test.TestSubselect].testSameTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testSameTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.test.TestSubselect].testSameTableWithAliases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testSameTableWithAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.test.TestSubselect].testSameTableWithJoin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testSameTableWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.test.TestSubselect].testAndedSubselects()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testAndedSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.test.TestSubselect].testNestedSubselects()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testNestedSubselects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.test.TestSubselect].testNotIn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testNotIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
      Src: org.hsqldb.test.TestSubselect:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.test.TestSubselect].testNotInSameTableAndColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubselect].compareResults(org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect,java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testNotInSameTableAndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:426,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSubselect:430,1
    - Dst: '[org.hsqldb.test.TestSubselect].executeQuery(org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:431,1
    - Dst: '[org.hsqldb.test.TestSubselect].next()'
      Src: org.hsqldb.test.TestSubselect:434,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertTrue(String)'
      Src: org.hsqldb.test.TestSubselect:435,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:438,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:437,1
    - Dst: '[org.hsqldb.test.TestSubselect].getString(int)'
      Src: org.hsqldb.test.TestSubselect:440,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:439,1
    - Dst: '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
      Src: org.hsqldb.test.TestSubselect:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.test.TestSubselect].testAliasScope()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubselect.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].next()'
    - '[org.hsqldb.test.TestSubselect].assertTrue(String)'
    - '[org.hsqldb.test.TestSubselect].executeQuery(org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].assertEquals(String,org.hsqldb.test.TestSubselect,org.hsqldb.test.TestSubselect)'
    - '[org.hsqldb.test.TestSubselect].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubselect].testAliasScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
      Src: org.hsqldb.test.TestUtil:84,1
    - Dst: '[org.hsqldb.test.TestUtil].testScripts(String,org.hsqldb.lib.StopWatch)'
      Src: org.hsqldb.test.TestUtil:86,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestUtil:87,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.test.TestUtil].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
    - System.out.println(String)
    - '[org.hsqldb.lib.StopWatch].<init>(boolean)'
    - '[org.hsqldb.test.TestUtil].testScripts(String,org.hsqldb.lib.StopWatch)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
      Src: org.hsqldb.test.TestUtil:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestUtil:95,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.test.TestUtil:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.test.TestUtil].delete(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestUtil].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getDatabaseFileList(String)'
      Src: org.hsqldb.test.TestUtil:100,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.test.TestUtil].checkDatabaseFilesDeleted(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.lib.FileUtil].getDatabaseFileList(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].checkDatabaseFilesDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].indexOf(String)'
      Src: org.hsqldb.test.TestUtil:112,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.TestUtil:121,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.test.TestUtil:121,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestUtil:125,1
    - Dst: '[StringBuilder].replace(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:125,1
    - Dst: '[StringBuilder].indexOf(String)'
      Src: org.hsqldb.test.TestUtil:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 129
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 3
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[String].length()'
    - '[StringBuilder].indexOf(String)'
    - '[StringBuilder].replace(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestUtil:133,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestUtil:136,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestUtil:143,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestUtil:143,1
    - Dst: '[java.io.File].<init>(org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:145,1
    - Dst: '[java.io.File].list()'
      Src: org.hsqldb.test.TestUtil:145,1
    - Dst: '[org.hsqldb.lib.StringComparator].<init>()'
      Src: org.hsqldb.test.TestUtil:147,1
    - Dst: '[org.hsqldb.lib.ArraySort].sort(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.lib.StringComparator)'
      Src: org.hsqldb.test.TestUtil:147,1
    - Dst: fname.startsWith(String)
      Src: org.hsqldb.test.TestUtil:152,1
    - Dst: fname.endsWith(String)
      Src: org.hsqldb.test.TestUtil:152,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestUtil:153,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:156,1
    - Dst: '[org.hsqldb.test.TestUtil].print(String)'
      Src: org.hsqldb.test.TestUtil:160,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:163,1
    - Dst: '[org.hsqldb.test.TestUtil].close()'
      Src: org.hsqldb.test.TestUtil:166,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUtil:171,1
    - Dst: e.toString()
      Src: org.hsqldb.test.TestUtil:172,1
    - Dst: '[org.hsqldb.test.TestUtil].print(String)'
      Src: org.hsqldb.test.TestUtil:172,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.StopWatch
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - sw
    argTypes:
    - String
    - org.hsqldb.lib.StopWatch
    constantsTouched: []
    func_position:
      end: 174
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.test.TestUtil].testScripts(String,org.hsqldb.lib.StopWatch)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - e.toString()
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
    - '[org.hsqldb.test.TestUtil].close()'
    - '[org.hsqldb.test.TestUtil].print(String)'
    - Class.forName(String)
    - fname.startsWith(String)
    - '[org.hsqldb.lib.StringComparator].<init>()'
    - '[java.io.File].list()'
    - e.printStackTrace()
    - '[java.io.File].getAbsolutePath()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.lib.ArraySort].sort(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.lib.StringComparator)'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil,org.hsqldb.test.TestUtil)'
    - '[java.io.File].<init>(org.hsqldb.test.TestUtil)'
    - fname.endsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].testScripts(String,org.hsqldb.lib.StopWatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestUtil:183,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestUtil:186,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.test.TestUtil:187,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,org.hsqldb.test.TestUtil,java.io.FileReader)'
      Src: org.hsqldb.test.TestUtil:186,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUtil:189,1
    - Dst: e.toString()
      Src: org.hsqldb.test.TestUtil:190,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - aConnection
    - aPath
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - System.out.println(String)
    - e.toString()
    - e.printStackTrace()
    - '[java.io.File].getAbsolutePath()'
    - '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,org.hsqldb.test.TestUtil,java.io.FileReader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestUtil:210,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.Reader)'
      Src: org.hsqldb.test.TestUtil:211,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader)'
      Src: org.hsqldb.test.TestUtil:212,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:215,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
      Src: org.hsqldb.test.TestUtil:226,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getStartLineNumber()'
      Src: org.hsqldb.test.TestUtil:228,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].isEmpty()'
      Src: org.hsqldb.test.TestUtil:230,1
    - Dst: '[org.hsqldb.test.TestUtil].testSection(org.hsqldb.test.TestUtil,org.hsqldb.lib.HsqlArrayList<String>,String,int)'
      Src: org.hsqldb.test.TestUtil:234,1
    - Dst: '[org.hsqldb.test.TestUtil].close()'
      Src: org.hsqldb.test.TestUtil:237,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:242,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:247,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - aConnection
    - sourceName
    - inReader
    argTypes:
    - java.sql.Connection
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 255
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUtil].close()'
    - '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader)'
    - '[java.io.LineNumberReader].<init>(java.io.Reader)'
    - '[org.hsqldb.lib.LineGroupReader].getStartLineNumber()'
    - System.out.println(org.hsqldb.test.TestUtil)
    - '[org.hsqldb.test.TestUtil].testSection(org.hsqldb.test.TestUtil,org.hsqldb.lib.HsqlArrayList<String>,String,int)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].isEmpty()'
    - '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,null,int)'
      Src: org.hsqldb.test.TestUtil:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stat
    - s
    - line
    argTypes:
    - java.sql.Statement
    - String
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.TestUtil:273,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.test.TestUtil:275,1
    - Dst: '[org.hsqldb.test.TestUtil].testSection(java.sql.Statement,org.hsqldb.lib.HsqlArrayList,String,int)'
      Src: org.hsqldb.test.TestUtil:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - stat
    - s
    - sourceName
    - line
    argTypes:
    - java.sql.Statement
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 5
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.test.TestUtil].testSection(java.sql.Statement,org.hsqldb.lib.HsqlArrayList,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].test(java.sql.Statement,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.test.TestUtil].print(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].parsedSectionFactory(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:306,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:309,1
    - Dst: '[org.hsqldb.test.ParsedSection].getResultString()'
      Src: org.hsqldb.test.TestUtil:318,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:317,1
    - Dst: '[org.hsqldb.test.ParsedSection].getResultString()'
      Src: org.hsqldb.test.TestUtil:326,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUtil:331,1
    - Dst: '[org.hsqldb.test.ParsedSection].test(java.sql.Statement)'
      Src: org.hsqldb.test.TestUtil:339,1
    - Dst: '[org.hsqldb.test.ParsedSection].getActualResultString()'
      Src: org.hsqldb.test.TestUtil:342,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.test.TestUtil:342,1
    - Dst: '[org.hsqldb.test.ParsedSection].getTestResultString()'
      Src: org.hsqldb.test.TestUtil:345,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:343,1
    - Dst: '[org.hsqldb.test.ParsedSection].getTestResultString()'
      Src: org.hsqldb.test.TestUtil:354,1
    - Dst: System.out.println(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:352,1
    - Dst: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String)'
      Src: org.hsqldb.test.TestUtil:357,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - org.hsqldb.lib.HsqlArrayList
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - stat
    - section
    - scriptName
    - line
    argTypes:
    - java.sql.Statement
    - org.hsqldb.lib.HsqlArrayList
    - String
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.test.TestUtil].testSection(java.sql.Statement,org.hsqldb.lib.HsqlArrayList,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.ParsedSection].getTestResultString()'
    - '[String].isEmpty()'
    - System.out.println(org.hsqldb.test.TestUtil)
    - '[org.hsqldb.test.ParsedSection].getActualResultString()'
    - '[org.hsqldb.test.ParsedSection].test(java.sql.Statement)'
    - '[org.hsqldb.test.TestUtil].parsedSectionFactory(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String)'
    - '[org.hsqldb.test.ParsedSection].getResultString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].testSection(java.sql.Statement,org.hsqldb.lib.HsqlArrayList,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.test.TestUtil:375,1
    - Dst: topLine.startsWith(String)
      Src: org.hsqldb.test.TestUtil:378,1
    - Dst: topLine.charAt(int)
      Src: org.hsqldb.test.TestUtil:379,1
    - Dst: Character.isUpperCase(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:383,1
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.test.TestUtil:384,1
    - Dst: Character.toLowerCase(org.hsqldb.test.TestUtil)
      Src: org.hsqldb.test.TestUtil:385,1
    - Dst: '[org.hsqldb.test.ParsedSection].isValidCode(org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:389,1
    - Dst: '[org.hsqldb.test.UpdateParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:399,1
    - Dst: '[org.hsqldb.test.UpdateParsedSection].getSql()'
      Src: org.hsqldb.test.TestUtil:402,1
    - Dst: '[org.hsqldb.test.TestUtil].toUpperCase()'
      Src: org.hsqldb.test.TestUtil:402,1
    - Dst: '[org.hsqldb.test.TestUtil].contains(String)'
      Src: org.hsqldb.test.TestUtil:402,1
    - Dst: '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:403,1
    - Dst: '[org.hsqldb.test.SilentParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:410,1
    - Dst: '[org.hsqldb.test.WaitSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:413,1
    - Dst: '[org.hsqldb.test.ProceedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:416,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:419,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:422,1
    - Dst: '[org.hsqldb.test.CountParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:425,1
    - Dst: '[org.hsqldb.test.DisplaySection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:428,1
    - Dst: '[org.hsqldb.test.ExceptionParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:431,1
    - Dst: '[org.hsqldb.test.BlankParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.TestUtil:434,1
    - Dst: '[org.hsqldb.test.BlankParsedSection].getSql()'
      Src: org.hsqldb.test.TestUtil:437,1
    - Dst: '[org.hsqldb.test.TestUtil].toUpperCase()'
      Src: org.hsqldb.test.TestUtil:437,1
    - Dst: '[org.hsqldb.test.TestUtil].contains(String)'
      Src: org.hsqldb.test.TestUtil:437,1
    - Dst: '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:438,1
    - Dst: '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,org.hsqldb.test.TestUtil)'
      Src: org.hsqldb.test.TestUtil:449,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ParsedSection
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sectionLines
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 451
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.test.TestUtil].parsedSectionFactory(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.BlankParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.TestUtil].toUpperCase()'
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - '[org.hsqldb.test.CountParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.BlankParsedSection].getSql()'
    - '[org.hsqldb.test.ProceedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.UpdateParsedSection].getSql()'
    - '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,org.hsqldb.test.TestUtil)'
    - '[org.hsqldb.test.DisplaySection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.SilentParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.ResultSetParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - topLine.startsWith(String)
    - '[org.hsqldb.test.WaitSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.UpdateParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - Boolean.getBoolean(String)
    - Character.isUpperCase(org.hsqldb.test.TestUtil)
    - topLine.charAt(int)
    - '[org.hsqldb.test.TestUtil].contains(String)'
    - Character.toLowerCase(org.hsqldb.test.TestUtil)
    - '[org.hsqldb.test.ExceptionParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.ParsedSection].isValidCode(org.hsqldb.test.TestUtil)'
    linkageType: ''
    returnType: org.hsqldb.test.ParsedSection
    signature: '[org.hsqldb.test.TestUtil].parsedSectionFactory(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aoe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.test.TestUtil].setAbortOnErr(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUtil].setAbortOnErr(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.test.TestUtil:76,1
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.test.TestUtil:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.text.SimpleDateFormat
      - boolean
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,String)
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUtil
    signature: '[org.hsqldb.test.TestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.TestUtil.TestRuntimeException:465,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: true
      returnValueGenericType: org.hsqldb.test.TestUtil.TestRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUtil.TestRuntimeException
    signature: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.hsqldb.test.TestUtil.TestRuntimeException:469,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: true
      returnValueGenericType: org.hsqldb.test.TestUtil.TestRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUtil.TestRuntimeException
    signature: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.hsqldb.test.TestUtil.TestRuntimeException:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestUtil.TestRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUtil.TestRuntimeException
    signature: '[org.hsqldb.test.TestUtil.TestRuntimeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.test.ParsedSection:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ParsedSection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[org.hsqldb.test.ParsedSection].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.hsqldb.test.ParsedSection
    signature: '[org.hsqldb.test.ParsedSection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.test.ParsedSection:484,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ParsedSection:519,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(int)'
      Src: org.hsqldb.test.ParsedSection:522,1
    - Dst: s.startsWith(String)
      Src: org.hsqldb.test.ParsedSection:524,1
    - Dst: s.length()
      Src: org.hsqldb.test.ParsedSection:530,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ParsedSection:531,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ParsedSection:533,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArraySlice(String[],int,int)'
      Src: org.hsqldb.test.ParsedSection:533,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ParsedSection:535,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(String[])'
      Src: org.hsqldb.test.ParsedSection:537,1
    - Dst: lines[0].substring(int)
      Src: org.hsqldb.test.ParsedSection:539,1
    - Dst: lines[k].indexOf(String)
      Src: org.hsqldb.test.ParsedSection:547,1
    - Dst: lines[k].substring(int)
      Src: org.hsqldb.test.ParsedSection:550,1
    - Dst: '[StringBuilder].insert(int,org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:550,1
    - Dst: lines[k].substring(int,org.hsqldb.test.ParsedSection)
      Src: org.hsqldb.test.ParsedSection:552,1
    - Dst: lines[k].isEmpty()
      Src: org.hsqldb.test.ParsedSection:554,1
    - Dst: '[StringBuilder].insert(int)'
      Src: org.hsqldb.test.ParsedSection:562,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ParsedSection:568,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(String[])'
      Src: org.hsqldb.test.ParsedSection:570,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.test.ParsedSection:573,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:574,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ParsedSection:579,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ParsedSection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 580
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 8
    functionsReached:
    - lines[k].substring(int,org.hsqldb.test.ParsedSection)
    - s.length()
    - '[StringBuilder].toString()'
    - '[StringBuilder].insert(int)'
    - lines[k].isEmpty()
    - lines[0].substring(int)
    - '[StringBuilder].insert(int,org.hsqldb.test.ParsedSection)'
    - '[org.hsqldb.lib.HsqlArrayList].toArraySlice(String[],int,int)'
    - '[StringBuilder].append()'
    - s.startsWith(String)
    - '[StringBuilder].append(String)'
    - lines[k].indexOf(String)
    - System.getProperty(String,String)
    - '[org.hsqldb.lib.HsqlArrayList].get(int)'
    - lines[k].substring(int)
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(String[])'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.test.ParsedSection
    signature: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ParsedSection:588,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:590,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:591,1
    - Dst: '[org.hsqldb.test.ParsedSection].getType()'
      Src: org.hsqldb.test.ParsedSection:592,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.ParsedSection:592,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:593,1
    - Dst: '[org.hsqldb.test.ParsedSection].getSql()'
      Src: org.hsqldb.test.ParsedSection:593,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:593,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:593,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:594,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:594,1
    - Dst: '[org.hsqldb.test.ParsedSection].getResultString()'
      Src: org.hsqldb.test.ParsedSection:595,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:595,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:595,1
    - Dst: '[org.hsqldb.test.ParsedSection].getMessage()'
      Src: org.hsqldb.test.ParsedSection:598,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:599,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:599,1
    - Dst: '[org.hsqldb.test.ParsedSection].getMessage()'
      Src: org.hsqldb.test.ParsedSection:600,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:600,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:600,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:603,1
    - Dst: '[org.hsqldb.test.ParsedSection].append(String)'
      Src: org.hsqldb.test.ParsedSection:603,1
    - Dst: '[org.hsqldb.test.ParsedSection].getActualResultString()'
      Src: org.hsqldb.test.ParsedSection:604,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:604,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:605,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ParsedSection:607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.test.ParsedSection].getTestResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].getMessage()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.ParsedSection].getType()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.test.ParsedSection)'
    - '[org.hsqldb.test.ParsedSection].append(String)'
    - '[org.hsqldb.test.ParsedSection].getSql()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.test.ParsedSection].getActualResultString()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.test.ParsedSection].getResultString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ParsedSection].getTestResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 614
    functionName: '[org.hsqldb.test.ParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.test.ParsedSection].getActualResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ParsedSection].getActualResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.hsqldb.test.ParsedSection].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ParsedSection].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.test.ParsedSection].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.test.ParsedSection].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.test.ParsedSection].getSql()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ParsedSection].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].getSql()'
      Src: org.hsqldb.test.ParsedSection:657,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.ParsedSection:659,1
    - Dst: x.toString()
      Src: org.hsqldb.test.ParsedSection:661,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 667
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.test.ParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    - x.toString()
    - '[org.hsqldb.test.ParsedSection].getSql()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aCode
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 707
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 707
    functionName: '[org.hsqldb.test.ParsedSection].isValidCode(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ParsedSection].isValidCode(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.ParsedSection:711,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ParsedSection:712,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.test.ParsedSection:714,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.test.ParsedSection:715,1
    - Dst: '[org.hsqldb.test.ParsedSection].getColumnCount()'
      Src: org.hsqldb.test.ParsedSection:715,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.ParsedSection:717,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.test.ParsedSection:720,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:720,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ParsedSection:723,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ParsedSection:724,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:724,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.test.ParsedSection:725,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ParsedSection:728,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.ParsedSection)'
      Src: org.hsqldb.test.ParsedSection:730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - char
      - String
      - String[]
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 733
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 733
    functionName: '[org.hsqldb.test.ParsedSection].resultSetToArray(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.ParsedSection)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.hsqldb.test.ParsedSection].getColumnCount()'
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].getString(int)'
    - '[StringBuilder].append(org.hsqldb.test.ParsedSection)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.ParsedSection)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.test.ParsedSection].resultSetToArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.test.ResultSetParsedSection:739,1
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.ResultSetParsedSection:749,1
    - Dst: '[org.hsqldb.lib.StringUtil].skipSpaces(int)'
      Src: org.hsqldb.test.ResultSetParsedSection:757,1
    - Dst: lines[i].substring(int)
      Src: org.hsqldb.test.ResultSetParsedSection:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ResultSetParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 761
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 761
    functionName: '[org.hsqldb.test.ResultSetParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - System.getProperty(String,String)
    - lines[i].substring(int)
    - '[org.hsqldb.lib.StringUtil].skipSpaces(int)'
    linkageType: ''
    returnType: org.hsqldb.test.ResultSetParsedSection
    signature: '[org.hsqldb.test.ResultSetParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ResultSetParsedSection:765,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.test.ResultSetParsedSection:768,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].append(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:768,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ResultSetParsedSection:771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 772
    functionName: '[org.hsqldb.test.ResultSetParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.ResultSetParsedSection].append(org.hsqldb.test.ResultSetParsedSection)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ResultSetParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ResultSetParsedSection:776,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.test.ResultSetParsedSection:783,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].append(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:783,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ResultSetParsedSection:786,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 787
    functionName: '[org.hsqldb.test.ResultSetParsedSection].getActualResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.ResultSetParsedSection].append(org.hsqldb.test.ResultSetParsedSection)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ResultSetParsedSection].getActualResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getSql()'
      Src: org.hsqldb.test.ResultSetParsedSection:797,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:797,1
    - Dst: s.getMessage()
      Src: org.hsqldb.test.ResultSetParsedSection:800,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.ResultSetParsedSection:799,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.ResultSetParsedSection:804,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.ResultSetParsedSection:807,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.ResultSetParsedSection:805,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.test.ResultSetParsedSection:811,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.ResultSetParsedSection:812,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getMetaData()'
      Src: org.hsqldb.test.ResultSetParsedSection:813,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getColumnCount()'
      Src: org.hsqldb.test.ResultSetParsedSection:813,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].next()'
      Src: org.hsqldb.test.ResultSetParsedSection:815,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getString(int)'
      Src: org.hsqldb.test.ResultSetParsedSection:819,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:822,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ResultSetParsedSection:825,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ResultSetParsedSection:827,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:828,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ResultSetParsedSection:829,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.ResultSetParsedSection:833,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.test.ResultSetParsedSection:836,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ResultSetParsedSection:839,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ResultSetParsedSection:844,1
    - Dst: '[org.hsqldb.lib.StringUtil].split(String)'
      Src: org.hsqldb.test.ResultSetParsedSection:847,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(String[],org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:852,1
    - Dst: expectedFields[i].startsWith(String)
      Src: org.hsqldb.test.ResultSetParsedSection:858,1
    - Dst: expectedFields[i].endsWith(String)
      Src: org.hsqldb.test.ResultSetParsedSection:859,1
    - Dst: part.endsWith(String)
      Src: org.hsqldb.test.ResultSetParsedSection:869,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,org.hsqldb.test.ResultSetParsedSection,org.hsqldb.test.ResultSetParsedSection,int,org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:870,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:890,1
    - Dst: expectedFields[i].equalsIgnoreCase(String)
      Src: org.hsqldb.test.ResultSetParsedSection:896,1
    - Dst: actual.equals()
      Src: org.hsqldb.test.ResultSetParsedSection:906,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getMetaData()'
      Src: org.hsqldb.test.ResultSetParsedSection:909,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].getColumnClassName(org.hsqldb.test.ResultSetParsedSection)'
      Src: org.hsqldb.test.ResultSetParsedSection:909,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].equals(String)'
      Src: org.hsqldb.test.ResultSetParsedSection:909,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.test.ResultSetParsedSection,char,boolean)'
      Src: org.hsqldb.test.ResultSetParsedSection:912,1
    - Dst: x.toString()
      Src: org.hsqldb.test.ResultSetParsedSection:953,1
    - Dst: '[org.hsqldb.test.ResultSetParsedSection].close()'
      Src: org.hsqldb.test.ResultSetParsedSection:959,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 965
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 965
    functionName: '[org.hsqldb.test.ResultSetParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(org.hsqldb.test.ResultSetParsedSection)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.test.ResultSetParsedSection].getColumnCount()'
    - expectedFields[i].startsWith(String)
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.test.ResultSetParsedSection].equals(String)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(String[],org.hsqldb.test.ResultSetParsedSection)'
    - expectedFields[i].endsWith(String)
    - '[org.hsqldb.lib.ArrayUtil].adjustArray(int,org.hsqldb.test.ResultSetParsedSection,org.hsqldb.test.ResultSetParsedSection,int,org.hsqldb.test.ResultSetParsedSection)'
    - '[org.hsqldb.test.ResultSetParsedSection].getSql()'
    - '[org.hsqldb.test.ResultSetParsedSection].getColumnClassName(org.hsqldb.test.ResultSetParsedSection)'
    - part.endsWith(String)
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.test.ResultSetParsedSection)'
    - s.getMessage()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    - expectedFields[i].equalsIgnoreCase(String)
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.ResultSetParsedSection].next()'
    - '[org.hsqldb.test.ResultSetParsedSection].getString(int)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.test.ResultSetParsedSection,char,boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.test.ResultSetParsedSection)'
    - '[org.hsqldb.test.ResultSetParsedSection].close()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - x.toString()
    - '[org.hsqldb.test.ResultSetParsedSection].getMetaData()'
    - actual.equals()
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.StringUtil].split(String)'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ResultSetParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.test.ResultSetOutputParsedSection:971,1
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ResultSetOutputParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 983
      start: 978
    functionDepth: 2
    functionLinenumber: 978
    functionLinenumberEnd: 983
    functionName: '[org.hsqldb.test.ResultSetOutputParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.hsqldb.test.ResultSetOutputParsedSection
    signature: '[org.hsqldb.test.ResultSetOutputParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: '[org.hsqldb.test.ResultSetOutputParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ResultSetOutputParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:991,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:994,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:997,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 998
    functionName: '[org.hsqldb.test.ResultSetOutputParsedSection].getActualResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ResultSetOutputParsedSection].getActualResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getSql()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1006,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1006,1
    - Dst: s.getMessage()
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1009,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1008,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1013,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1016,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1014,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1020,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].resultSetToArray(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1022,1
    - Dst: x.toString()
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1026,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1030
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1030
    functionName: '[org.hsqldb.test.ResultSetOutputParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[java.sql.Statement].getUpdateCount()'
    - x.toString()
    - s.getMessage()
    - '[java.sql.Statement].execute(org.hsqldb.test.ResultSetOutputParsedSection)'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].resultSetToArray(org.hsqldb.test.ResultSetOutputParsedSection)'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getSql()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ResultSetOutputParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1034,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1036,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1037,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getType()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1038,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1038,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1038,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1039,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getSql()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1039,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1039,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1039,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1042,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1042,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getResultString()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1043,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1043,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1043,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getMessage()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1047,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1047,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getMessage()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1048,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1048,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1048,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1052,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1052,1
    - Dst: '[org.hsqldb.test.ResultSetOutputParsedSection].getActualResultString()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1053,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1053,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ResultSetOutputParsedSection)'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1054,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ResultSetOutputParsedSection:1056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1032
    functionDepth: 2
    functionLinenumber: 1032
    functionLinenumberEnd: 1057
    functionName: '[org.hsqldb.test.ResultSetOutputParsedSection].getTestResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getResultString()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].append(org.hsqldb.test.ResultSetOutputParsedSection)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getType()'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getActualResultString()'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getMessage()'
    - '[org.hsqldb.test.ResultSetOutputParsedSection].getSql()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.test.ResultSetOutputParsedSection)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ResultSetOutputParsedSection].getTestResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.UpdateParsedSection:1068,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.UpdateParsedSection:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.UpdateParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1072
      start: 1066
    functionDepth: 2
    functionLinenumber: 1066
    functionLinenumberEnd: 1072
    functionName: '[org.hsqldb.test.UpdateParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - Integer.parseInt()
    linkageType: ''
    returnType: org.hsqldb.test.UpdateParsedSection
    signature: '[org.hsqldb.test.UpdateParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
      Src: org.hsqldb.test.UpdateParsedSection:1075,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.test.UpdateParsedSection:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[org.hsqldb.test.UpdateParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.UpdateParsedSection].getResultString()'
  - 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: int
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionName: '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.UpdateParsedSection].getSql()'
      Src: org.hsqldb.test.UpdateParsedSection:1088,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.UpdateParsedSection)'
      Src: org.hsqldb.test.UpdateParsedSection:1088,1
    - Dst: s.getMessage()
      Src: org.hsqldb.test.UpdateParsedSection:1093,1
    - Dst: '[Exception].<init>(org.hsqldb.test.UpdateParsedSection)'
      Src: org.hsqldb.test.UpdateParsedSection:1090,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.UpdateParsedSection:1096,1
    - Dst: '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
      Src: org.hsqldb.test.UpdateParsedSection:1096,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.UpdateParsedSection:1097,1
    - Dst: x.toString()
      Src: org.hsqldb.test.UpdateParsedSection:1103,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1109
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.test.UpdateParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - x.toString()
    - '[Exception].<init>(org.hsqldb.test.UpdateParsedSection)'
    - '[java.sql.Statement].execute(org.hsqldb.test.UpdateParsedSection)'
    - s.getMessage()
    - '[org.hsqldb.test.UpdateParsedSection].getSql()'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.test.UpdateParsedSection].getCountWeWant()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.UpdateParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.WaitSection:1134,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1136,1
    - Dst: lines[0].substring(int)
      Src: org.hsqldb.test.WaitSection:1138,1
    - Dst: lines[0].indexOf(String)
      Src: org.hsqldb.test.WaitSection:1139,1
    - Dst: lines[0].substring(int,org.hsqldb.test.WaitSection)
      Src: org.hsqldb.test.WaitSection:1140,1
    - Dst: lines[0].substring(int)
      Src: org.hsqldb.test.WaitSection:1141,1
    - Dst: '[org.hsqldb.test.WaitSection].trim()'
      Src: org.hsqldb.test.WaitSection:1141,1
    - Dst: '[org.hsqldb.test.WaitSection].trim()'
      Src: org.hsqldb.test.WaitSection:1143,1
    - Dst: '[org.hsqldb.test.WaitSection].indexOf(char)'
      Src: org.hsqldb.test.WaitSection:1145,1
    - Dst: '[org.hsqldb.test.WaitSection].indexOf(char)'
      Src: org.hsqldb.test.WaitSection:1145,1
    - Dst: Long.parseLong(org.hsqldb.test.WaitSection)
      Src: org.hsqldb.test.WaitSection:1148,1
    - Dst: '[org.hsqldb.test.WaitSection].indexOf(char)'
      Src: org.hsqldb.test.WaitSection:1155,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.test.WaitSection:1158,1
    - Dst: '[org.hsqldb.test.WaitSection].substring(int,org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1161,1
    - Dst: Boolean.valueOf(org.hsqldb.test.WaitSection)
      Src: org.hsqldb.test.WaitSection:1161,1
    - Dst: '[org.hsqldb.test.WaitSection].booleanValue()'
      Src: org.hsqldb.test.WaitSection:1161,1
    - Dst: '[org.hsqldb.test.WaitSection].substring(org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1163,1
    - Dst: '[org.hsqldb.test.WaitSection].trim()'
      Src: org.hsqldb.test.WaitSection:1163,1
    - Dst: '[org.hsqldb.test.Waiter].getWaiter(org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1163,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.WaitSection:1165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.WaitSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1170
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1170
    functionName: '[org.hsqldb.test.WaitSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - lines[0].substring(int,org.hsqldb.test.WaitSection)
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.WaitSection)'
    - '[IllegalArgumentException].<init>()'
    - lines[0].substring(int)
    - '[org.hsqldb.test.WaitSection].trim()'
    - '[org.hsqldb.test.WaitSection].substring(int,org.hsqldb.test.WaitSection)'
    - Boolean.valueOf(org.hsqldb.test.WaitSection)
    - '[org.hsqldb.test.WaitSection].indexOf(char)'
    - '[org.hsqldb.test.WaitSection].booleanValue()'
    - lines[0].indexOf(String)
    - '[org.hsqldb.test.WaitSection].substring(org.hsqldb.test.WaitSection)'
    - '[org.hsqldb.test.Waiter].getWaiter(org.hsqldb.test.WaitSection)'
    - Long.parseLong(org.hsqldb.test.WaitSection)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.test.WaitSection
    signature: '[org.hsqldb.test.WaitSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.WaitSection:1174,1
    - Dst: lines[0].trim()
      Src: org.hsqldb.test.WaitSection:1176,1
    - Dst: '[org.hsqldb.test.WaitSection].isEmpty()'
      Src: org.hsqldb.test.WaitSection:1176,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1182,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.WaitSection:1185,1
    - Dst: '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
      Src: org.hsqldb.test.WaitSection:1188,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.WaitSection:1190,1
    - Dst: '[org.hsqldb.test.WaitSection].trim()'
      Src: org.hsqldb.test.WaitSection:1190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1191
    functionName: '[org.hsqldb.test.WaitSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.WaitSection].trim()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.test.WaitSection].isEmpty()'
    - lines[0].trim()
    - '[StringBuilder].append(org.hsqldb.test.WaitSection)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.WaitSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(long)
      Src: org.hsqldb.test.WaitSection:1199,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.WaitSection)'
      Src: org.hsqldb.test.WaitSection:1201,1
    - Dst: '[org.hsqldb.test.Waiter].waitFor(boolean)'
      Src: org.hsqldb.test.WaitSection:1204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1208
      start: 1193
    functionDepth: 2
    functionLinenumber: 1193
    functionLinenumberEnd: 1208
    functionName: '[org.hsqldb.test.WaitSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(long)
    - '[RuntimeException].<init>(String,org.hsqldb.test.WaitSection)'
    - '[org.hsqldb.test.Waiter].waitFor(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.WaitSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.ProceedSection:1228,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.ProceedSection)'
      Src: org.hsqldb.test.ProceedSection:1230,1
    - Dst: lines[0].indexOf(String)
      Src: org.hsqldb.test.ProceedSection:1232,1
    - Dst: lines[0].substring(int,org.hsqldb.test.ProceedSection)
      Src: org.hsqldb.test.ProceedSection:1233,1
    - Dst: lines[0].substring(int)
      Src: org.hsqldb.test.ProceedSection:1235,1
    - Dst: '[org.hsqldb.test.ProceedSection].trim()'
      Src: org.hsqldb.test.ProceedSection:1235,1
    - Dst: '[org.hsqldb.test.ProceedSection].trim()'
      Src: org.hsqldb.test.ProceedSection:1237,1
    - Dst: '[org.hsqldb.test.ProceedSection].indexOf(char)'
      Src: org.hsqldb.test.ProceedSection:1244,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.test.ProceedSection:1247,1
    - Dst: '[org.hsqldb.test.ProceedSection].substring(int,org.hsqldb.test.ProceedSection)'
      Src: org.hsqldb.test.ProceedSection:1250,1
    - Dst: Boolean.valueOf(org.hsqldb.test.ProceedSection)
      Src: org.hsqldb.test.ProceedSection:1250,1
    - Dst: '[org.hsqldb.test.ProceedSection].booleanValue()'
      Src: org.hsqldb.test.ProceedSection:1250,1
    - Dst: '[org.hsqldb.test.ProceedSection].substring(org.hsqldb.test.ProceedSection)'
      Src: org.hsqldb.test.ProceedSection:1252,1
    - Dst: '[org.hsqldb.test.ProceedSection].trim()'
      Src: org.hsqldb.test.ProceedSection:1252,1
    - Dst: '[org.hsqldb.test.Waiter].getWaiter(org.hsqldb.test.ProceedSection)'
      Src: org.hsqldb.test.ProceedSection:1252,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.ProceedSection:1254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ProceedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1258
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.test.ProceedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.ProceedSection)'
    - '[org.hsqldb.test.ProceedSection].substring(int,org.hsqldb.test.ProceedSection)'
    - '[org.hsqldb.test.ProceedSection].booleanValue()'
    - '[IllegalArgumentException].<init>()'
    - lines[0].substring(int,org.hsqldb.test.ProceedSection)
    - lines[0].substring(int)
    - '[org.hsqldb.test.ProceedSection].indexOf(char)'
    - '[org.hsqldb.test.ProceedSection].substring(org.hsqldb.test.ProceedSection)'
    - lines[0].indexOf(String)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.test.ProceedSection].trim()'
    - Boolean.valueOf(org.hsqldb.test.ProceedSection)
    - '[org.hsqldb.test.Waiter].getWaiter(org.hsqldb.test.ProceedSection)'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: org.hsqldb.test.ProceedSection
    signature: '[org.hsqldb.test.ProceedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.ProceedSection:1262,1
    - Dst: lines[0].trim()
      Src: org.hsqldb.test.ProceedSection:1264,1
    - Dst: '[org.hsqldb.test.ProceedSection].isEmpty()'
      Src: org.hsqldb.test.ProceedSection:1264,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.ProceedSection)'
      Src: org.hsqldb.test.ProceedSection:1270,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.ProceedSection:1273,1
    - Dst: '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
      Src: org.hsqldb.test.ProceedSection:1276,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.ProceedSection:1278,1
    - Dst: '[org.hsqldb.test.ProceedSection].trim()'
      Src: org.hsqldb.test.ProceedSection:1278,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1279
    functionName: '[org.hsqldb.test.ProceedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - lines[0].trim()
    - '[org.hsqldb.test.ProceedSection].trim()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.test.ProceedSection)'
    - '[org.hsqldb.test.ProceedSection].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ProceedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.Waiter].resume(boolean)'
      Src: org.hsqldb.test.ProceedSection:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.test.Waiter
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1286
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1286
    functionName: '[org.hsqldb.test.ProceedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.Waiter].resume(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ProceedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.SilentParsedSection:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.SilentParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1297
      start: 1292
    functionDepth: 2
    functionLinenumber: 1292
    functionLinenumberEnd: 1297
    functionName: '[org.hsqldb.test.SilentParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: org.hsqldb.test.SilentParsedSection
    signature: '[org.hsqldb.test.SilentParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1301
    functionName: '[org.hsqldb.test.SilentParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.SilentParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.SilentParsedSection].getSql()'
      Src: org.hsqldb.test.SilentParsedSection:1306,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.SilentParsedSection)'
      Src: org.hsqldb.test.SilentParsedSection:1306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1310
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1310
    functionName: '[org.hsqldb.test.SilentParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(org.hsqldb.test.SilentParsedSection)'
    - '[org.hsqldb.test.SilentParsedSection].getSql()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.SilentParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.CountParsedSection:1321,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.test.CountParsedSection:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.CountParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 2
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: '[org.hsqldb.test.CountParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - Integer.parseInt()
    linkageType: ''
    returnType: org.hsqldb.test.CountParsedSection
    signature: '[org.hsqldb.test.CountParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
      Src: org.hsqldb.test.CountParsedSection:1328,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.test.CountParsedSection:1328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1329
    functionName: '[org.hsqldb.test.CountParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.CountParsedSection].getResultString()'
  - 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: int
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1333
    functionName: '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.CountParsedSection].getSql()'
      Src: org.hsqldb.test.CountParsedSection:1341,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.CountParsedSection)'
      Src: org.hsqldb.test.CountParsedSection:1341,1
    - Dst: s.getMessage()
      Src: org.hsqldb.test.CountParsedSection:1346,1
    - Dst: '[Exception].<init>(org.hsqldb.test.CountParsedSection)'
      Src: org.hsqldb.test.CountParsedSection:1343,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.CountParsedSection:1350,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.CountParsedSection:1353,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.CountParsedSection:1351,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.CountParsedSection:1357,1
    - Dst: '[org.hsqldb.test.CountParsedSection].next()'
      Src: org.hsqldb.test.CountParsedSection:1360,1
    - Dst: '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
      Src: org.hsqldb.test.CountParsedSection:1365,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.CountParsedSection:1368,1
    - Dst: x.toString()
      Src: org.hsqldb.test.CountParsedSection:1374,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1380
      start: 1335
    functionDepth: 1
    functionLinenumber: 1335
    functionLinenumberEnd: 1380
    functionName: '[org.hsqldb.test.CountParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[java.sql.Statement].getUpdateCount()'
    - x.toString()
    - '[Exception].<init>(org.hsqldb.test.CountParsedSection)'
    - '[org.hsqldb.test.CountParsedSection].getCountWeWant()'
    - '[java.sql.Statement].execute(org.hsqldb.test.CountParsedSection)'
    - s.getMessage()
    - '[org.hsqldb.test.CountParsedSection].next()'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.test.CountParsedSection].getSql()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.CountParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.ExceptionParsedSection:1391,1
    - Dst: lines[0].trim()
      Src: org.hsqldb.test.ExceptionParsedSection:1393,1
    - Dst: '[org.hsqldb.test.ExceptionParsedSection].isEmpty()'
      Src: org.hsqldb.test.ExceptionParsedSection:1395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.ExceptionParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1400
      start: 1389
    functionDepth: 2
    functionLinenumber: 1389
    functionLinenumberEnd: 1400
    functionName: '[org.hsqldb.test.ExceptionParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - lines[0].trim()
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    - '[org.hsqldb.test.ExceptionParsedSection].isEmpty()'
    linkageType: ''
    returnType: org.hsqldb.test.ExceptionParsedSection
    signature: '[org.hsqldb.test.ExceptionParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].toString()'
      Src: org.hsqldb.test.ExceptionParsedSection:1404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1405
    functionName: '[org.hsqldb.test.ExceptionParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[Throwable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.ExceptionParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ExceptionParsedSection].getSql()'
      Src: org.hsqldb.test.ExceptionParsedSection:1410,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.ExceptionParsedSection)'
      Src: org.hsqldb.test.ExceptionParsedSection:1410,1
    - Dst: sqlX.getSQLState()
      Src: org.hsqldb.test.ExceptionParsedSection:1415,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.test.ExceptionParsedSection)'
      Src: org.hsqldb.test.ExceptionParsedSection:1415,1
    - Dst: sqlX.getSQLState()
      Src: org.hsqldb.test.ExceptionParsedSection:1419,1
    - Dst: sqlX.toString()
      Src: org.hsqldb.test.ExceptionParsedSection:1420,1
    - Dst: x.toString()
      Src: org.hsqldb.test.ExceptionParsedSection:1424,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Throwable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - aStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 1428
      start: 1407
    functionDepth: 1
    functionLinenumber: 1407
    functionLinenumberEnd: 1428
    functionName: '[org.hsqldb.test.ExceptionParsedSection].test(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - x.toString()
    - sqlX.getSQLState()
    - sqlX.toString()
    - '[String].equalsIgnoreCase(org.hsqldb.test.ExceptionParsedSection)'
    - '[org.hsqldb.test.ExceptionParsedSection].getSql()'
    - '[java.sql.Statement].execute(org.hsqldb.test.ExceptionParsedSection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.ExceptionParsedSection].test(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.BlankParsedSection:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.BlankParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - linesArray
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1439
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1439
    functionName: '[org.hsqldb.test.BlankParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: org.hsqldb.test.BlankParsedSection
    signature: '[org.hsqldb.test.BlankParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: '[org.hsqldb.test.BlankParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.BlankParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.test.IgnoreParsedSection:1458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.IgnoreParsedSection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 2
    argNames:
    - sectionLines
    - aType
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    - char
    constantsTouched: []
    func_position:
      end: 1461
      start: 1449
    functionDepth: 2
    functionLinenumber: 1449
    functionLinenumberEnd: 1461
    functionName: '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.ParsedSection].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: org.hsqldb.test.IgnoreParsedSection
    signature: '[org.hsqldb.test.IgnoreParsedSection].<init>(org.hsqldb.lib.HsqlArrayList,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.IgnoreParsedSection].getType()'
      Src: org.hsqldb.test.IgnoreParsedSection:1464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionName: '[org.hsqldb.test.IgnoreParsedSection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.IgnoreParsedSection].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.IgnoreParsedSection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.test.DisplaySection:1475,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.DisplaySection)'
      Src: org.hsqldb.test.DisplaySection:1477,1
    - Dst: lines[0].indexOf(char)
      Src: org.hsqldb.test.DisplaySection:1479,1
    - Dst: lines[0].substring(int)
      Src: org.hsqldb.test.DisplaySection:1481,1
    - Dst: '[org.hsqldb.test.DisplaySection].trim()'
      Src: org.hsqldb.test.DisplaySection:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.DisplaySection
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 1
    argNames:
    - sectionLines
    argTypes:
    - org.hsqldb.lib.HsqlArrayList
    constantsTouched: []
    func_position:
      end: 1482
      start: 1471
    functionDepth: 1
    functionLinenumber: 1471
    functionLinenumberEnd: 1482
    functionName: '[org.hsqldb.test.DisplaySection].<init>(org.hsqldb.lib.HsqlArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - lines[0].substring(int)
    - lines[0].indexOf(char)
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.test.DisplaySection)'
    - '[org.hsqldb.test.DisplaySection].trim()'
    linkageType: ''
    returnType: org.hsqldb.test.DisplaySection
    signature: '[org.hsqldb.test.DisplaySection].<init>(org.hsqldb.lib.HsqlArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.DisplaySection:1486,1
    - Dst: lines[0].trim()
      Src: org.hsqldb.test.DisplaySection:1488,1
    - Dst: '[org.hsqldb.test.DisplaySection].isEmpty()'
      Src: org.hsqldb.test.DisplaySection:1488,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.DisplaySection)'
      Src: org.hsqldb.test.DisplaySection:1494,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.DisplaySection:1497,1
    - Dst: '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
      Src: org.hsqldb.test.DisplaySection:1500,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.DisplaySection:1502,1
    - Dst: '[org.hsqldb.test.DisplaySection].trim()'
      Src: org.hsqldb.test.DisplaySection:1502,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.ParsedSection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1484
    functionDepth: 2
    functionLinenumber: 1484
    functionLinenumberEnd: 1503
    functionName: '[org.hsqldb.test.DisplaySection].getResultString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].expandStamps(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.test.DisplaySection)'
    - lines[0].trim()
    - '[org.hsqldb.test.DisplaySection].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.test.DisplaySection].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.DisplaySection].getResultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestScript:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestScript
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.test.TestScript].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScript.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestScript
    signature: '[org.hsqldb.test.TestScript].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestScript:100,1
    - Dst: '[org.hsqldb.test.TestScript].newConnection()'
      Src: org.hsqldb.test.TestScript:102,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestScript,org.hsqldb.test.TestScript)'
      Src: org.hsqldb.test.TestScript:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.lang.Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.test.TestScript].test()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScript.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[org.hsqldb.test.TestScript].newConnection()'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestScript,org.hsqldb.test.TestScript)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScript].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestScript].<init>(String)'
      Src: org.hsqldb.test.TestScript:111,1
    - Dst: '[org.hsqldb.test.TestScript].test()'
      Src: org.hsqldb.test.TestScript:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - Args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.test.TestScript].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScript.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestScript].<init>(String)'
    - '[org.hsqldb.test.TestScript].test()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScript].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:46,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.hsqldb.test.TestJDBCGeneratedColumns
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestJDBCGeneratedColumns
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:55,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:57,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:61,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:65,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:66,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:70,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:82,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:84,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:88,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:92,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:93,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:97,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testMerge()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:109,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:111,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:113,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:115,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:116,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:116,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:118,1
    - Dst: '[java.sql.Connection].prepareStatement(String,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:121,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:125,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:127,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:129,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:130,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:130,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:132,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:135,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:137,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:139,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:141,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:143,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:144,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:144,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:146,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:149,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:151,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:153,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:155,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:157,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:158,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:158,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:160,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:161,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:161,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:164,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:166,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:168,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:170,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:172,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:173,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:173,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:175,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:176,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:176,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:177,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:177,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:180,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:182,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:184,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:186,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:188,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:189,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:189,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:191,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:192,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:192,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:193,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:193,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:196,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:198,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:201,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - c
    - s
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(int)'
    - '[java.sql.Connection].prepareStatement(String,org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String,org.hsqldb.test.TestJDBCGeneratedColumns)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testWithSQL(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:207,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:224,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:226,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:227,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:229,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setInt(int,int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:233,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setInt(int,int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:234,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setInt(int,int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:235,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:237,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:238,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:240,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:241,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:241,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:243,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:246,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:247,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:249,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:250,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:250,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testInsertUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].setInt(int,int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
    - System.out.println(org.hsqldb.test.TestJDBCGeneratedColumns)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testInsertUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:262,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:263,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:266,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:270,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:274,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:278,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:279,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:280,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:282,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:285,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:286,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:286,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:288,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:293,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:295,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:297,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:298,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:299,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:301,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:303,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:304,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:304,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:306,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:311,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:313,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:315,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:316,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:317,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:319,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:321,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:322,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:322,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:324,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:325,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:325,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:330,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:332,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:334,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:335,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:336,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:338,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:340,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:341,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:341,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:343,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:344,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:344,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:345,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:345,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:350,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:352,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:354,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:355,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:356,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:358,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:360,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:361,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:361,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:363,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:364,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:364,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:365,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:365,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:370,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:372,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testBatchInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].assertTrue(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].next()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].addBatch()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getBigDecimal(int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getString(String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].intValue()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].startsWith(String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getInt(String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].executeBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testBatchInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:381,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:382,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:384,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:385,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:388,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getMetaData()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:391,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getColumnCount()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:393,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:394,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setLong(int,int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:397,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:398,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:399,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:401,1
    - Dst: rs.next()
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:402,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:403,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setLong(int,int)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:407,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:408,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:409,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:411,1
    - Dst: rs.next()
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:412,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:413,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:417,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:419,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getMetaData()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:420,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getColumnCount()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:422,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:423,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:426,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testRepeatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].close()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns)'
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
    - rs.next()
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getColumnCount()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].setLong(int,int)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getMetaData()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:433,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:434,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:436,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:437,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:441,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getMetaData()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:444,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getColumnCount()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:446,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:447,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:450,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:451,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:453,1
    - Dst: rs.next()
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:454,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:455,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:459,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:460,1
    - Dst: '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:462,1
    - Dst: rs.next()
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:463,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:464,1
    - Dst: System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
      Src: org.hsqldb.test.TestJDBCGeneratedColumns:468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.test.TestJDBCGeneratedColumns].testPSGenerated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCGeneratedColumns.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.print(org.hsqldb.test.TestJDBCGeneratedColumns)
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getGeneratedKeys()'
    - rs.next()
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].prepareStatement(org.hsqldb.test.TestJDBCGeneratedColumns,org.hsqldb.test.TestJDBCGeneratedColumns)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].createStatement()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getColumnCount()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].executeUpdate()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].setString(int,String)'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].newConnection()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].getMetaData()'
    - '[org.hsqldb.test.TestJDBCGeneratedColumns].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCGeneratedColumns].testPSGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestMerge:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestMerge
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.test.TestMerge].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestMerge
    signature: '[org.hsqldb.test.TestMerge].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestMerge:61,1
    - Dst: '[org.hsqldb.test.TestMerge].newConnection()'
      Src: org.hsqldb.test.TestMerge:64,1
    - Dst: '[org.hsqldb.test.TestMerge].createStatement()'
      Src: org.hsqldb.test.TestMerge:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.test.TestMerge].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestMerge].newConnection()'
    - '[org.hsqldb.test.TestMerge].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:77,1
    - Dst: '[org.hsqldb.test.TestMerge].getMetaData()'
      Src: org.hsqldb.test.TestMerge:78,1
    - Dst: '[org.hsqldb.test.TestMerge].next()'
      Src: org.hsqldb.test.TestMerge:82,1
    - Dst: '[org.hsqldb.test.TestMerge].getColumnCount()'
      Src: org.hsqldb.test.TestMerge:83,1
    - Dst: '[org.hsqldb.test.TestMerge].getColumnLabel(int)'
      Src: org.hsqldb.test.TestMerge:84,1
    - Dst: '[org.hsqldb.test.TestMerge].getString(int)'
      Src: org.hsqldb.test.TestMerge:85,1
    - Dst: '[org.hsqldb.test.TestMerge].close()'
      Src: org.hsqldb.test.TestMerge:93,1
    - Dst: System.out.println(org.hsqldb.test.TestMerge)
      Src: org.hsqldb.test.TestMerge:94,1
    - Dst: '[org.hsqldb.test.TestMerge].assertEquals(int,org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 4
    argNames:
    - statement
    - table
    - cols
    - expected
    argTypes:
    - java.sql.Statement
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.test.TestMerge].getColumnLabel(int)'
    - '[org.hsqldb.test.TestMerge].getMetaData()'
    - System.out.println(org.hsqldb.test.TestMerge)
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestMerge)'
    - '[org.hsqldb.test.TestMerge].getString(int)'
    - '[org.hsqldb.test.TestMerge].getColumnCount()'
    - '[org.hsqldb.test.TestMerge].assertEquals(int,org.hsqldb.test.TestMerge)'
    - '[org.hsqldb.test.TestMerge].close()'
    - '[org.hsqldb.test.TestMerge].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:104,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:105,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:106,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:107,1
    - Dst: '[java.sql.Statement].execute(String,String)'
      Src: org.hsqldb.test.TestMerge:109,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:113,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:114,1
    - Dst: '[java.sql.Statement].execute(String,String)'
      Src: org.hsqldb.test.TestMerge:116,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:119,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:120,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - merge
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.test.TestMerge].executeMerge(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 11
    functionsReached:
    - '[java.sql.Statement].execute(String,String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].executeMerge(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:129,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:142,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:144,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:144,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.test.TestMerge].testMerge1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:155,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:164,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:166,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:166,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.test.TestMerge].testMerge2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:178,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:187,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:189,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:189,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.test.TestMerge].testMerge3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:201,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:212,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:214,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:214,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.test.TestMerge].testMerge4()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:226,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:237,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:239,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:239,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.test.TestMerge].testMerge5()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:251,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:262,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:264,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:264,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.test.TestMerge].testMerge6()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:276,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:287,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:289,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:289,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.test.TestMerge].testMerge7()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:301,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:312,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:314,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:314,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.test.TestMerge].testMerge8()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:326,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:337,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:339,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:339,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.test.TestMerge].testMerge9()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:351,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:359,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:361,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:361,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.test.TestMerge].testMerge10()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestMerge].executeMerge(String)'
      Src: org.hsqldb.test.TestMerge:370,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestMerge:372,1
    - Dst: '[org.hsqldb.test.TestMerge].setInt(int,int)'
      Src: org.hsqldb.test.TestMerge:380,1
    - Dst: '[org.hsqldb.test.TestMerge].executeUpdate()'
      Src: org.hsqldb.test.TestMerge:381,1
    - Dst: '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
      Src: org.hsqldb.test.TestMerge:384,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:386,1
    - Dst: '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
      Src: org.hsqldb.test.TestMerge:386,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.test.TestMerge].testMerge11()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestMerge].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestMerge].executeUpdate()'
    - '[org.hsqldb.test.TestMerge].printTable(java.sql.Statement,String,String,int)'
    - '[org.hsqldb.test.TestMerge].executeMerge(String)'
    - '[org.hsqldb.test.TestMerge].fail(org.hsqldb.test.TestMerge)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].testMerge11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestMerge:394,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestMerge:395,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestMerge:397,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestMerge:398,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:398,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestMerge:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 391
    functionDepth: 6
    functionLinenumber: 391
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.test.TestMerge].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestMerge:406,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:407,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:408,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:409,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:410,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:411,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:412,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:413,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:414,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:415,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:416,1
    - Dst: '[org.hsqldb.test.TestMerge].<init>(String)'
      Src: org.hsqldb.test.TestMerge:417,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:419,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:420,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:421,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:422,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:423,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:424,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:425,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:426,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:427,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:428,1
    - Dst: '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestMerge:429,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestMerge:430,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestMerge:430,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestMerge:432,1
    - Dst: '[org.hsqldb.test.TestMerge].hasMoreElements()'
      Src: org.hsqldb.test.TestMerge:434,1
    - Dst: '[org.hsqldb.test.TestMerge].nextElement()'
      Src: org.hsqldb.test.TestMerge:435,1
    - Dst: System.out.println(org.hsqldb.test.TestMerge)
      Src: org.hsqldb.test.TestMerge:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 437
      start: 404
    functionDepth: 3
    functionLinenumber: 404
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.test.TestMerge].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestMerge.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestMerge)
    - '[org.hsqldb.test.TestMerge].nextElement()'
    - '[org.hsqldb.test.TestMerge].hasMoreElements()'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestMerge].<init>(String)'
    - '[org.hsqldb.test.TestMerge].run(junit.framework.TestResult)'
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestMerge].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestNullInUnion:45,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestNullInUnion:47,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].createStatement()'
      Src: org.hsqldb.test.TestNullInUnion:49,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].execute(String)'
      Src: org.hsqldb.test.TestNullInUnion:51,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].execute(String)'
      Src: org.hsqldb.test.TestNullInUnion:53,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].execute(String)'
      Src: org.hsqldb.test.TestNullInUnion:55,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].execute(String)'
      Src: org.hsqldb.test.TestNullInUnion:56,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].execute(String)'
      Src: org.hsqldb.test.TestNullInUnion:57,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].executeQuery(String)'
      Src: org.hsqldb.test.TestNullInUnion:59,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].next()'
      Src: org.hsqldb.test.TestNullInUnion:64,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertTrue(org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:64,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:65,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(String,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:65,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:66,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:66,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:67,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:67,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:68,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:68,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:69,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(null,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:69,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].next()'
      Src: org.hsqldb.test.TestNullInUnion:70,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertTrue(org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:70,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:71,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(String,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:71,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:72,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:72,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:73,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:73,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:74,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:74,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:75,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(null,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:75,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].next()'
      Src: org.hsqldb.test.TestNullInUnion:76,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertTrue(org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:76,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:77,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(String,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:77,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:78,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:78,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:79,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:79,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getObject(String)'
      Src: org.hsqldb.test.TestNullInUnion:80,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(null,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:80,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].getInt(String)'
      Src: org.hsqldb.test.TestNullInUnion:81,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:81,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].next()'
      Src: org.hsqldb.test.TestNullInUnion:82,1
    - Dst: '[org.hsqldb.test.TestNullInUnion].assertFalse(org.hsqldb.test.TestNullInUnion)'
      Src: org.hsqldb.test.TestNullInUnion:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.test.TestNullInUnion].testUnionSubquery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestNullInUnion.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestNullInUnion].executeQuery(String)'
    - '[org.hsqldb.test.TestNullInUnion].execute(String)'
    - Class.forName(String)
    - '[org.hsqldb.test.TestNullInUnion].next()'
    - '[org.hsqldb.test.TestNullInUnion].getObject(String)'
    - '[org.hsqldb.test.TestNullInUnion].assertEquals(null,org.hsqldb.test.TestNullInUnion)'
    - '[org.hsqldb.test.TestNullInUnion].assertEquals(int,org.hsqldb.test.TestNullInUnion)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestNullInUnion].assertTrue(org.hsqldb.test.TestNullInUnion)'
    - '[org.hsqldb.test.TestNullInUnion].assertEquals(String,org.hsqldb.test.TestNullInUnion)'
    - '[org.hsqldb.test.TestNullInUnion].assertFalse(org.hsqldb.test.TestNullInUnion)'
    - '[org.hsqldb.test.TestNullInUnion].createStatement()'
    - '[org.hsqldb.test.TestNullInUnion].getInt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestNullInUnion].testUnionSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestNullInUnion
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestNullInUnion].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestNullInUnion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestNullInUnion
    signature: '[org.hsqldb.test.TestNullInUnion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.AllTests:41,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:43,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:44,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:45,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:46,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:47,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:49,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:50,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:52,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:53,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:54,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:55,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:56,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:57,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:58,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:59,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:60,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:61,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:62,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:65,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:66,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:67,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:68,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:69,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:70,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:71,1
    - Dst: '[junit.framework.TestSuite].addTestSuite()'
      Src: org.hsqldb.test.AllTests:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.test.AllTests].suite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/AllTests.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    - '[junit.framework.TestSuite].addTestSuite()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.test.AllTests].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.AllTests].suite()'
      Src: org.hsqldb.test.AllTests:78,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.test.AllTests:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.AllTests].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/AllTests.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.AllTests].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.AllTests].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.AllTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.AllTests].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/AllTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.AllTests
    signature: '[org.hsqldb.test.AllTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestRoutines:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestRoutines
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.test.TestRoutines].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestRoutines.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestRoutines
    signature: '[org.hsqldb.test.TestRoutines].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestRoutines:51,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestRoutines:53,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestRoutines:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.test.TestRoutines].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestRoutines.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestRoutines].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestRoutines)'
      Src: org.hsqldb.test.TestRoutines:73,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestRoutines)'
      Src: org.hsqldb.test.TestRoutines:74,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestRoutines:75,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestRoutines:76,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestRoutines:77,1
    - Dst: '[org.hsqldb.test.TestRoutines].next()'
      Src: org.hsqldb.test.TestRoutines:78,1
    - Dst: '[org.hsqldb.test.TestRoutines].getString(int)'
      Src: org.hsqldb.test.TestRoutines:79,1
    - Dst: '[org.hsqldb.test.TestRoutines].assertEquals(String,org.hsqldb.test.TestRoutines)'
      Src: org.hsqldb.test.TestRoutines:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.test.TestRoutines].testOne()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestRoutines.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestRoutines].next()'
    - '[org.hsqldb.test.TestRoutines].getString(int)'
    - '[org.hsqldb.test.TestRoutines].assertEquals(String,org.hsqldb.test.TestRoutines)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestRoutines)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestRoutines].testOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestRoutines)'
      Src: org.hsqldb.test.TestRoutines:91,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestRoutines:92,1
    - Dst: '[org.hsqldb.test.TestRoutines].next()'
      Src: org.hsqldb.test.TestRoutines:93,1
    - Dst: '[org.hsqldb.test.TestRoutines].getArray(int)'
      Src: org.hsqldb.test.TestRoutines:94,1
    - Dst: '[org.hsqldb.test.TestRoutines].getArray()'
      Src: org.hsqldb.test.TestRoutines:95,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestRoutines:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.test.TestRoutines].testTwo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestRoutines.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestRoutines].next()'
    - System.out.println()
    - '[java.sql.Statement].execute(org.hsqldb.test.TestRoutines)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestRoutines].getArray()'
    - '[org.hsqldb.test.TestRoutines].getArray(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestRoutines].testTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestGroupByHaving:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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.hsqldb.test.TestGroupByHaving
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.test.TestGroupByHaving].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestGroupByHaving
    signature: '[org.hsqldb.test.TestGroupByHaving].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestGroupByHaving:73,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].newConnection()'
      Src: org.hsqldb.test.TestGroupByHaving:79,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].createStatement()'
      Src: org.hsqldb.test.TestGroupByHaving:80,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].execute(String)'
      Src: org.hsqldb.test.TestGroupByHaving:87,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].execute(String)'
      Src: org.hsqldb.test.TestGroupByHaving:90,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int)'
      Src: org.hsqldb.test.TestGroupByHaving:96,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int)'
      Src: org.hsqldb.test.TestGroupByHaving:97,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:100,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:101,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:102,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:103,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:106,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:107,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:108,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
      Src: org.hsqldb.test.TestGroupByHaving:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    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: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.test.TestGroupByHaving].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestGroupByHaving].createStatement()'
    - '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int,int)'
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,int)'
    - '[org.hsqldb.test.TestGroupByHaving].newConnection()'
    - '[org.hsqldb.test.TestGroupByHaving].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestGroupByHaving:119,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestGroupByHaving:124,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestGroupByHaving:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 6
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.test.TestGroupByHaving].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestGroupByHaving:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 5
    argNames:
    - id
    - firstName
    - lastName
    - salary
    - superiorId
    argTypes:
    - int
    - String
    - String
    - double
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,double,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].addEmployee(int,String,String,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:155,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:155,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:157,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:157,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:159,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:159,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:163,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:183,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:183,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:185,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:185,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:189,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupByHaving1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupByHaving1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:210,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:210,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:212,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:212,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:216,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupByHaving2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testAggregatedGroupByHaving2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:234,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestGroupByHaving:234,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:238,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.test.TestGroupByHaving].testHavingWithoutGroupBy1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testHavingWithoutGroupBy1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:256,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.test.TestGroupByHaving].testHavingWithoutGroupBy2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testHavingWithoutGroupBy2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
      Src: org.hsqldb.test.TestGroupByHaving:270,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.test.TestGroupByHaving].testInvalidHaving()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestGroupByHaving].compareResults(org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].testInvalidHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestGroupByHaving:282,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].assertTrue(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:284,1
    - Dst: sqlx.getSQLState()
      Src: org.hsqldb.test.TestGroupByHaving:287,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].equals(String)'
      Src: org.hsqldb.test.TestGroupByHaving:287,1
    - Dst: sqlx.printStackTrace()
      Src: org.hsqldb.test.TestGroupByHaving:288,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].assertTrue(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:291,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].next()'
      Src: org.hsqldb.test.TestGroupByHaving:302,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].assertTrue(String)'
      Src: org.hsqldb.test.TestGroupByHaving:303,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].getString(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:313,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].wasNull()'
      Src: org.hsqldb.test.TestGroupByHaving:314,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].getString(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:317,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].getString(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:319,1
    - Dst: Double.valueOf(org.hsqldb.test.TestGroupByHaving)
      Src: org.hsqldb.test.TestGroupByHaving:319,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].getInt(org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:321,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestGroupByHaving)
      Src: org.hsqldb.test.TestGroupByHaving:321,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].assertEquals(String,org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:324,1
    - Dst: '[org.hsqldb.test.TestGroupByHaving].assertEquals(String,org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving)'
      Src: org.hsqldb.test.TestGroupByHaving:332,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[][]
      - String
      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: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - sql
    - rows
    - sqlState
    argTypes:
    - String
    - Object[][]
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.test.TestGroupByHaving].compareResults(String,Object[][],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestGroupByHaving.java
    functionUses: 0
    functionsReached:
    - sqlx.getSQLState()
    - '[org.hsqldb.test.TestGroupByHaving].equals(String)'
    - '[org.hsqldb.test.TestGroupByHaving].assertTrue(String)'
    - '[org.hsqldb.test.TestGroupByHaving].assertEquals(String,org.hsqldb.test.TestGroupByHaving)'
    - '[org.hsqldb.test.TestGroupByHaving].assertTrue(org.hsqldb.test.TestGroupByHaving)'
    - '[org.hsqldb.test.TestGroupByHaving].getString(org.hsqldb.test.TestGroupByHaving)'
    - Integer.valueOf(org.hsqldb.test.TestGroupByHaving)
    - '[org.hsqldb.test.TestGroupByHaving].next()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestGroupByHaving].wasNull()'
    - Double.valueOf(org.hsqldb.test.TestGroupByHaving)
    - '[org.hsqldb.test.TestGroupByHaving].assertEquals(String,org.hsqldb.test.TestGroupByHaving,org.hsqldb.test.TestGroupByHaving)'
    - '[org.hsqldb.test.TestGroupByHaving].getInt(org.hsqldb.test.TestGroupByHaving)'
    - sqlx.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestGroupByHaving].compareResults(String,Object[][],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(String,String,String,String)'
      Src: org.hsqldb.test.TestTextTable:167,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(String,String,String,String)'
      Src: org.hsqldb.test.TestTextTable:176,1
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestTextTable:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestTextTable
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.test.TestTextTable].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(String,String,String,String)'
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestTextTable
    signature: '[org.hsqldb.test.TestTextTable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
      Src: org.hsqldb.test.TestTextTable:200,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
      Src: org.hsqldb.test.TestTextTable:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.test.TestTextTable].setupTextFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].setupTextFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable].newConnection()'
      Src: org.hsqldb.test.TestTextTable:210,1
    - Dst: '[org.hsqldb.test.TestTextTable].createStatement()'
      Src: org.hsqldb.test.TestTextTable:211,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:213,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:214,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestTextTable:216,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.test.TestTextTable].setupDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].createStatement()'
    - ex.toString()
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].newConnection()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(org.hsqldb.test.TestTextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].setupDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestTextTable:222,1
    - Dst: '[org.hsqldb.test.TestTextTable].setupTextFiles()'
      Src: org.hsqldb.test.TestTextTable:223,1
    - Dst: '[org.hsqldb.test.TestTextTable].setupDatabase()'
      Src: org.hsqldb.test.TestTextTable:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.test.TestTextTable].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestTextTable].setupDatabase()'
    - '[org.hsqldb.test.TestTextTable].setupTextFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:228,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestTextTable:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 6
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.test.TestTextTable].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].executeStatement(String)'
    - '[org.hsqldb.test.TestBase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTable:240,1
    - Dst: '[org.hsqldb.test.TestTextTable].next()'
      Src: org.hsqldb.test.TestTextTable:244,1
    - Dst: '[org.hsqldb.test.TestTextTable].getString(int)'
      Src: org.hsqldb.test.TestTextTable:246,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].next()'
    - '[org.hsqldb.test.TestTextTable].getString(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTable:263,1
    - Dst: '[org.hsqldb.test.TestTextTable].next()'
      Src: org.hsqldb.test.TestTextTable:267,1
    - Dst: '[org.hsqldb.test.TestTextTable].getBoolean(int)'
      Src: org.hsqldb.test.TestTextTable:269,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.test.TestTextTable].isReadOnly(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].next()'
    - '[org.hsqldb.test.TestTextTable].getBoolean(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestTextTable].isReadOnly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getColumnSpec()'
      Src: org.hsqldb.test.TestTextTable:328,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
      Src: org.hsqldb.test.TestTextTable:330,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:327,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
      Src: org.hsqldb.test.TestTextTable:332,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(java.sql.Connection)'
      Src: org.hsqldb.test.TestTextTable:335,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:337,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:341,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.test.TestTextTable].checkSeparators()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getColumnSpec()'
    - '[org.hsqldb.test.TestTextTable].executeStatement(String)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].checkSeparators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:359,1
    - Dst: '[org.hsqldb.test.TestTextTable].next()'
      Src: org.hsqldb.test.TestTextTable:362,1
    - Dst: '[org.hsqldb.test.TestTextTable].getRow()'
      Src: org.hsqldb.test.TestTextTable:363,1
    - Dst: '[org.hsqldb.test.TestTextTable].getObject(int)'
      Src: org.hsqldb.test.TestTextTable:369,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:371,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:378,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:383,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[][]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - tableName
    - expectedValues
    argTypes:
    - String
    - Object[][]
    constantsTouched: []
    func_position:
      end: 386
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.test.TestTextTable].verifyTableContent(String,Object[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].getObject(int)'
    - '[org.hsqldb.test.TestTextTable].next()'
    - '[org.hsqldb.test.TestTextTable].getRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].verifyTableContent(String,Object[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestTextTable:397,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestTextTable:399,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 4
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.test.TestTextTable].fail(org.hsqldb.test.TestTextTable)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:407,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
      Src: org.hsqldb.test.TestTextTable:407,1
    - Dst: '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:407,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:408,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
      Src: org.hsqldb.test.TestTextTable:408,1
    - Dst: '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.test.TestTextTable].verifyInitialContent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
    - '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].verifyInitialContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:417,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:419,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].appendRowData()'
      Src: org.hsqldb.test.TestTextTable:420,1
    - Dst: '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:419,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestTextTable:426,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(String)'
      Src: org.hsqldb.test.TestTextTable:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.test.TestTextTable].checkInsertions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].executeStatement(String)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].appendRowData()'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestTextTable].fail(String)'
    - '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].checkInsertions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:438,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
      Src: org.hsqldb.test.TestTextTable:443,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:444,1
    - Dst: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:444,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,String)'
      Src: org.hsqldb.test.TestTextTable:441,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:446,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:446,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:445,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:449,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
      Src: org.hsqldb.test.TestTextTable:452,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:453,1
    - Dst: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:453,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,String)'
      Src: org.hsqldb.test.TestTextTable:450,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:456,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:456,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:454,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTable:460,1
    - Dst: '[org.hsqldb.test.TestTextTable].next()'
      Src: org.hsqldb.test.TestTextTable:464,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertFalse(String,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:463,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(String)'
      Src: org.hsqldb.test.TestTextTable:466,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:470,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:471,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
      Src: org.hsqldb.test.TestTextTable:471,1
    - Dst: '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:471,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:474,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:476,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:476,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:475,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:477,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:479,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:479,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:478,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:480,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:483,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:483,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:481,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:484,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:486,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:486,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:485,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTable:495,1
    - Dst: '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:495,1
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream)'
      Src: org.hsqldb.test.TestTextTable:494,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.hsqldb.test.TestTextTable:498,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.hsqldb.test.TestTextTable:499,1
    - Dst: '[java.io.File].<init>(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:500,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.hsqldb.test.TestTextTable:500,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestTextTable:506,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(String)'
      Src: org.hsqldb.test.TestTextTable:508,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String)'
      Src: org.hsqldb.test.TestTextTable:514,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
      Src: org.hsqldb.test.TestTextTable:519,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:520,1
    - Dst: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:520,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,String)'
      Src: org.hsqldb.test.TestTextTable:517,1
    - Dst: '[org.hsqldb.test.TestTextTable].executeStatement(String)'
      Src: org.hsqldb.test.TestTextTable:523,1
    - Dst: '[org.hsqldb.test.TestTextTable].newConnection()'
      Src: org.hsqldb.test.TestTextTable:525,1
    - Dst: '[org.hsqldb.test.TestTextTable].createStatement()'
      Src: org.hsqldb.test.TestTextTable:526,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
      Src: org.hsqldb.test.TestTextTable:529,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:530,1
    - Dst: '[org.hsqldb.test.TestTextTable].getDataSourceSpec(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:530,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,String)'
      Src: org.hsqldb.test.TestTextTable:528,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertTrue(String)'
      Src: org.hsqldb.test.TestTextTable:531,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTable:536,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:536,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTable:539,1
    - Dst: '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:539,1
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream)'
      Src: org.hsqldb.test.TestTextTable:538,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.hsqldb.test.TestTextTable:542,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.hsqldb.test.TestTextTable:543,1
    - Dst: '[org.hsqldb.test.TestTextTable].execute(String)'
      Src: org.hsqldb.test.TestTextTable:544,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:548,1
    - Dst: '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:548,1
    - Dst: '[org.hsqldb.test.TestTextTable].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestTextTable:546,1
    - Dst: '[org.hsqldb.test.TestTextTable].execute(String)'
      Src: org.hsqldb.test.TestTextTable:551,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
      Src: org.hsqldb.test.TestTextTable:553,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
      Src: org.hsqldb.test.TestTextTable:553,1
    - Dst: '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
      Src: org.hsqldb.test.TestTextTable:553,1
    - Dst: '[org.hsqldb.test.TestTextTable].fail(String)'
      Src: org.hsqldb.test.TestTextTable:557,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.test.TestTextTable].checkSourceConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].getDataSourceSpec(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].assertFalse(String,org.hsqldb.test.TestTextTable)'
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].close()'
    - '[org.hsqldb.test.TestTextTable].assertFalse(String,boolean)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.File].deleteOnExit()'
    - '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].assertTrue(String,boolean)'
    - '[org.hsqldb.test.TestTextTable].fail(String)'
    - '[org.hsqldb.test.TestTextTable].assertTrue(String)'
    - '[org.hsqldb.test.TestTextTable].verifyTableContent(org.hsqldb.test.TestTextTable,org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].createStatement()'
    - '[org.hsqldb.test.TestTextTable].executeStatement(String)'
    - '[org.hsqldb.test.TestTextTable].isReadOnly(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].execute(String)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestTextTable].newConnection()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
    - '[java.io.File].<init>(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTable)'
    - '[org.hsqldb.test.TestTextTable].assertEquals(String,org.hsqldb.test.TestTextTable,String)'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestTextTable].next()'
    - '[java.io.PrintStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].checkSourceConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable].verifyInitialContent()'
      Src: org.hsqldb.test.TestTextTable:567,1
    - Dst: '[org.hsqldb.test.TestTextTable].checkInsertions()'
      Src: org.hsqldb.test.TestTextTable:568,1
    - Dst: '[org.hsqldb.test.TestTextTable].checkSeparators()'
      Src: org.hsqldb.test.TestTextTable:569,1
    - Dst: '[org.hsqldb.test.TestTextTable].checkSourceConnection()'
      Src: org.hsqldb.test.TestTextTable:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 571
    functionName: '[org.hsqldb.test.TestTextTable].testTextFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].checkInsertions()'
    - '[org.hsqldb.test.TestTextTable].verifyInitialContent()'
    - '[org.hsqldb.test.TestTextTable].checkSeparators()'
    - '[org.hsqldb.test.TestTextTable].checkSourceConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].testTextFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTable].runWithResult(String)'
      Src: org.hsqldb.test.TestTextTable:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - TextTableDescriptor
      - TextTableDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.test.TestTextTable].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTable].runWithResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - Object[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestTextTable.TextTableDescriptor
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - columnSpec
    - separator
    - separatorSpec
    - data
    argTypes:
    - String
    - String
    - String
    - String
    - Object[][]
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(String,String,String,String,Object[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestTextTable.TextTableDescriptor
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].<init>(String,String,String,String,Object[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getColumnSpec()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getColumnSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getSeparator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getSeparatorSpec()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getSeparatorSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowData
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].appendRowData(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[][]
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].appendRowData(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:114,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:114,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:117,1
    - Dst: '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:117,1
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:116,1
    - Dst: '[java.io.File].<init>(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:120,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:120,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:122,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].fail(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:122,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:126,1
    - Dst: m_data[row][col].toString()
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:130,1
    - Dst: '[StringBuilder].append(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:133,1
    - Dst: '[java.io.PrintStream].println(StringBuilder)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:137,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    - ex.toString()
    - m_data[row][col].toString()
    - '[java.io.PrintStream].close()'
    - '[StringBuilder].append(String)'
    - '[java.io.File].deleteOnExit()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.File].<init>(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].fail(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    - '[java.io.PrintStream].<init>(java.io.OutputStream)'
    - '[java.io.PrintStream].println(StringBuilder)'
    - '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTextFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:155,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].execute(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:156,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].execute(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:157,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].isReadOnly(String)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:159,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:161,1
    - Dst: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].execute(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
      Src: org.hsqldb.test.TestTextTable.TextTableDescriptor:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Object[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 164
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTable.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].getDataSourceSpec()'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].execute(org.hsqldb.test.TestTextTable.TextTableDescriptor)'
    - '[org.hsqldb.test.TestTextTable.TextTableDescriptor].isReadOnly(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTable.TextTableDescriptor].createTable(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.BlaineTrig:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - i
    - name
    - table
    - row1
    - row2
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.test.BlaineTrig].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/BlaineTrig.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.BlaineTrig].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.test.BlaineTrig:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.test.BlaineTrig].capitalize(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/BlaineTrig.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.BlaineTrig].capitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.BlaineTrig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.BlaineTrig].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/BlaineTrig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.BlaineTrig
    signature: '[org.hsqldb.test.BlaineTrig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
      Src: org.hsqldb.test.TestBase:79,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestBase:91,1
    - Dst: '[org.hsqldb.test.TestConnectionSettings].url()'
      Src: org.hsqldb.test.TestBase:93,1
    - Dst: '[org.hsqldb.test.TestConnectionSettings].connType()'
      Src: org.hsqldb.test.TestBase:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.test.TestBase:97,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.test.TestBase:101,1
    - Dst: '[org.hsqldb.test.TestConnectionSettings].isServlet()'
      Src: org.hsqldb.test.TestBase:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBase
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.test.TestBase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 21
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.test.TestConnectionSettings].isServlet()'
    - '[org.hsqldb.test.TestConnectionSettings].url()'
    - '[TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
    - '[org.hsqldb.test.TestConnectionSettings].connType()'
    linkageType: ''
    returnType: org.hsqldb.test.TestBase
    signature: '[org.hsqldb.test.TestBase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
      Src: org.hsqldb.test.TestBase:79,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestBase:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestBase
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - name
    - userUrl
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.test.TestBase].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 6
    functionsReached:
    - '[TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestBase
    signature: '[org.hsqldb.test.TestBase].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBase:124,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestBase:126,1
    - Dst: '[org.hsqldb.server.WebServer].<init>()'
      Src: org.hsqldb.test.TestBase:137,1
    - Dst: '[org.hsqldb.server.Server].<init>()'
      Src: org.hsqldb.test.TestBase:138,1
    - Dst: '[org.hsqldb.server.Server].setPort(int)'
      Src: org.hsqldb.test.TestBase:141,1
    - Dst: '[org.hsqldb.server.Server].setDatabaseName(int,String)'
      Src: org.hsqldb.test.TestBase:144,1
    - Dst: '[org.hsqldb.test.TestConnectionSettings].dbPath()'
      Src: org.hsqldb.test.TestBase:145,1
    - Dst: '[org.hsqldb.server.Server].setDatabasePath(int,String)'
      Src: org.hsqldb.test.TestBase:145,1
    - Dst: '[org.hsqldb.server.Server].setLogWriter(null)'
      Src: org.hsqldb.test.TestBase:146,1
    - Dst: '[org.hsqldb.server.Server].setErrWriter(null)'
      Src: org.hsqldb.test.TestBase:147,1
    - Dst: '[org.hsqldb.server.Server].start()'
      Src: org.hsqldb.test.TestBase:148,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestBase:153,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestBase:155,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestBase:156,1
    - Dst: System.out.println(org.hsqldb.test.TestBase)
      Src: org.hsqldb.test.TestBase:156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.test.TestBase].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 21
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestConnectionSettings].dbPath()'
    - Class.forName(String)
    - e.printStackTrace()
    - '[org.hsqldb.server.Server].<init>()'
    - '[org.hsqldb.server.WebServer].<init>()'
    - '[org.hsqldb.server.Server].setErrWriter(null)'
    - '[org.hsqldb.server.Server].start()'
    - '[org.hsqldb.server.Server].setDatabasePath(int,String)'
    - System.out.println(org.hsqldb.test.TestBase)
    - '[org.hsqldb.server.Server].setPort(int)'
    - '[org.hsqldb.server.Server].setLogWriter(null)'
    - '[org.hsqldb.server.Server].setDatabaseName(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].shutdownWithCatalogs(int)'
      Src: org.hsqldb.test.TestBase:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.test.TestBase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.server.Server].shutdownWithCatalogs(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestBase:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.test.TestBase].newConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 8
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.TestBase].newConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getConstructor()'
      Src: org.hsqldb.test.TestBase:176,1
    - Dst: '[org.hsqldb.test.TestBase].newInstance()'
      Src: org.hsqldb.test.TestBase:178,1
    - Dst: theTest.runWithResult()
      Src: org.hsqldb.test.TestBase:181,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestBase:183,1
    - Dst: ex.printStackTrace(org.hsqldb.test.TestBase)
      Src: org.hsqldb.test.TestBase:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - testCaseClass
    - testName
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.test.TestBase].runWithResult(Class,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 0
    functionsReached:
    - '[Class].getConstructor()'
    - ex.printStackTrace(org.hsqldb.test.TestBase)
    - theTest.runWithResult()
    - System.err.println(String)
    - '[org.hsqldb.test.TestBase].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBase].runWithResult(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].run()'
      Src: org.hsqldb.test.TestBase:190,1
    - Dst: '[org.hsqldb.test.TestBase].getClass()'
      Src: org.hsqldb.test.TestBase:191,1
    - Dst: '[org.hsqldb.test.TestBase].getName()'
      Src: org.hsqldb.test.TestBase:191,1
    - Dst: '[org.hsqldb.test.TestBase].startsWith(String)'
      Src: org.hsqldb.test.TestBase:193,1
    - Dst: '[org.hsqldb.test.TestBase].substring(int)'
      Src: org.hsqldb.test.TestBase:194,1
    - Dst: '[org.hsqldb.test.TestBase].getName()'
      Src: org.hsqldb.test.TestBase:197,1
    - Dst: '[org.hsqldb.test.TestBase].failureCount()'
      Src: org.hsqldb.test.TestBase:199,1
    - Dst: System.out.println(org.hsqldb.test.TestBase)
      Src: org.hsqldb.test.TestBase:201,1
    - Dst: '[org.hsqldb.test.TestBase].failures()'
      Src: org.hsqldb.test.TestBase:203,1
    - Dst: '[org.hsqldb.test.TestBase].hasMoreElements()'
      Src: org.hsqldb.test.TestBase:205,1
    - Dst: '[org.hsqldb.test.TestBase].nextElement()'
      Src: org.hsqldb.test.TestBase:206,1
    - Dst: System.err.println(org.hsqldb.test.TestBase)
      Src: org.hsqldb.test.TestBase:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.test.TestConnectionSettings
      - String
      - String
      - String
      - String
      - org.hsqldb.server.Server
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.test.TestBase].runWithResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].startsWith(String)'
    - '[org.hsqldb.test.TestBase].failures()'
    - '[org.hsqldb.test.TestBase].getName()'
    - '[org.hsqldb.test.TestBase].hasMoreElements()'
    - '[org.hsqldb.test.TestBase].getClass()'
    - '[org.hsqldb.test.TestBase].failureCount()'
    - '[org.hsqldb.test.TestBase].nextElement()'
    - System.out.println(org.hsqldb.test.TestBase)
    - System.err.println(org.hsqldb.test.TestBase)
    - '[org.hsqldb.test.TestBase].run()'
    - '[org.hsqldb.test.TestBase].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestBase].runWithResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:49,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.hsqldb.test.TestDatabaseMetaData
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.test.TestDatabaseMetaData].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestDatabaseMetaData
    signature: '[org.hsqldb.test.TestDatabaseMetaData].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestDatabaseMetaData:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.test.TestDatabaseMetaData].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatabaseMetaData].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
      Src: org.hsqldb.test.TestDatabaseMetaData:58,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:63,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:65,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:66,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:68,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:71,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,int,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:73,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:75,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:76,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:77,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:78,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:79,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:82,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:83,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:84,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
      Src: org.hsqldb.test.TestDatabaseMetaData:86,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getTablePrivileges(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:87,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:89,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:91,1
    - Dst: System.out.println(org.hsqldb.test.TestDatabaseMetaData)
      Src: org.hsqldb.test.TestDatabaseMetaData:90,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.hsqldb.test.TestDatabaseMetaData:94,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:96,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:98,1
    - Dst: System.out.println(org.hsqldb.test.TestDatabaseMetaData)
      Src: org.hsqldb.test.TestDatabaseMetaData:97,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.hsqldb.test.TestDatabaseMetaData:101,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:103,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:105,1
    - Dst: System.out.println(org.hsqldb.test.TestDatabaseMetaData)
      Src: org.hsqldb.test.TestDatabaseMetaData:104,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:108,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:109,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.hsqldb.test.TestDatabaseMetaData:110,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:112,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertFalse(String,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:112,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getTables(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestDatabaseMetaData:116,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:119,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:121,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].trim()'
      Src: org.hsqldb.test.TestDatabaseMetaData:121,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].toLowerCase()'
      Src: org.hsqldb.test.TestDatabaseMetaData:121,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:123,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:126,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,int,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:127,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.hsqldb.test.TestDatabaseMetaData:129,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].hasNext()'
      Src: org.hsqldb.test.TestDatabaseMetaData:131,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:134,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.test.TestDatabaseMetaData:134,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:135,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].toUpperCase()'
      Src: org.hsqldb.test.TestDatabaseMetaData:137,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumns(null,null,org.hsqldb.test.TestDatabaseMetaData,null)'
      Src: org.hsqldb.test.TestDatabaseMetaData:137,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:140,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:142,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].trim()'
      Src: org.hsqldb.test.TestDatabaseMetaData:142,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].toLowerCase()'
      Src: org.hsqldb.test.TestDatabaseMetaData:142,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:141,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:145,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:148,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:150,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:151,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:153,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:156,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,int,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:158,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getTables(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:160,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:162,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:164,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].trim()'
      Src: org.hsqldb.test.TestDatabaseMetaData:164,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].toLowerCase()'
      Src: org.hsqldb.test.TestDatabaseMetaData:164,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:166,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:169,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatabaseMetaData:172,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,int,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:175,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getPrimaryKeys(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:178,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:179,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:180,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:183,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
      Src: org.hsqldb.test.TestDatabaseMetaData:186,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:187,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:189,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].executeQuery()'
      Src: org.hsqldb.test.TestDatabaseMetaData:190,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
      Src: org.hsqldb.test.TestDatabaseMetaData:192,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumnDisplaySize(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:193,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumnDisplaySize(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:194,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getPrecision(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:195,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getScale(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:196,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getScale(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:197,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumnClassName(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:198,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].equals(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:201,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertTrue(String,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:203,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumnClassName(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:205,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].equals(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:206,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertTrue(String,org.hsqldb.test.TestDatabaseMetaData)'
      Src: org.hsqldb.test.TestDatabaseMetaData:208,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:209,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:213,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:215,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.test.TestDatabaseMetaData].testOne()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,int,org.hsqldb.test.TestDatabaseMetaData)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getColumnClassName(int)'
    - '[org.hsqldb.test.TestDatabaseMetaData].next()'
    - '[org.hsqldb.test.TestDatabaseMetaData].trim()'
    - '[org.hsqldb.test.TestDatabaseMetaData].hasNext()'
    - '[org.hsqldb.test.TestDatabaseMetaData].assertTrue(String,org.hsqldb.test.TestDatabaseMetaData)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getTablePrivileges(null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getScale(int)'
    - '[org.hsqldb.test.TestDatabaseMetaData].assertFalse(String,org.hsqldb.test.TestDatabaseMetaData)'
    - System.out.println(org.hsqldb.test.TestDatabaseMetaData)
    - '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
    - '[org.hsqldb.test.TestDatabaseMetaData].executeQuery()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].close()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getColumns(null,null,org.hsqldb.test.TestDatabaseMetaData,null)'
    - '[org.hsqldb.test.TestDatabaseMetaData].executeUpdate()'
    - '[org.hsqldb.test.TestDatabaseMetaData].toLowerCase()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getPrecision(int)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getColumnDisplaySize(int)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(org.hsqldb.test.TestDatabaseMetaData)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
    - '[org.hsqldb.test.TestDatabaseMetaData].equals(String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getPrimaryKeys(null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].toUpperCase()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getTables(null,null,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getString(String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
    - '[String].trim()'
    - '[org.hsqldb.test.TestDatabaseMetaData].prepareStatement(String)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatabaseMetaData].testOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
      Src: org.hsqldb.test.TestDatabaseMetaData:224,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestDatabaseMetaData,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:230,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestDatabaseMetaData,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:231,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
      Src: org.hsqldb.test.TestDatabaseMetaData:233,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].allProceduresAreCallable()'
      Src: org.hsqldb.test.TestDatabaseMetaData:235,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getBestRowIdentifier(null,null,String,org.hsqldb.test.TestDatabaseMetaData,boolean)'
      Src: org.hsqldb.test.TestDatabaseMetaData:236,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getCatalogs()'
      Src: org.hsqldb.test.TestDatabaseMetaData:239,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumnPrivileges(null,String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:240,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:242,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:243,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getColumns(String,String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:245,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:246,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:247,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getFunctionColumns(null,String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:248,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getFunctions(null,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:249,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:251,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:252,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getImportedKeys(String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:255,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
      Src: org.hsqldb.test.TestDatabaseMetaData:256,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getPrimaryKeys(String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:257,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getProcedureColumns(null,null,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:258,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getProcedures(String,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:259,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].next()'
      Src: org.hsqldb.test.TestDatabaseMetaData:261,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:262,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
      Src: org.hsqldb.test.TestDatabaseMetaData:263,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getSchemas(null,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:266,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getTablePrivileges(null,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:267,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getUDTs(null,String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:268,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:270,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.test.TestDatabaseMetaData].testTwo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDatabaseMetaData].next()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getBestRowIdentifier(null,null,String,org.hsqldb.test.TestDatabaseMetaData,boolean)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getExportedKeys(null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getImportedKeys(String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getProcedureColumns(null,null,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getFunctionColumns(null,String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getColumnPrivileges(null,String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getTablePrivileges(null,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getUDTs(null,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].close()'
    - '[org.hsqldb.test.TestDatabaseMetaData].allProceduresAreCallable()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getSchemas(null,String)'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestDatabaseMetaData,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getCatalogs()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getString(int)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getProcedures(String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getColumns(String,String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getPrimaryKeys(String,String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getFunctions(null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatabaseMetaData].testTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
      Src: org.hsqldb.test.TestDatabaseMetaData:281,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestDatabaseMetaData,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:285,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
      Src: org.hsqldb.test.TestDatabaseMetaData:287,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getDefaultTransactionIsolation()'
      Src: org.hsqldb.test.TestDatabaseMetaData:288,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].getUserName()'
      Src: org.hsqldb.test.TestDatabaseMetaData:289,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].isReadOnly()'
      Src: org.hsqldb.test.TestDatabaseMetaData:290,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCollation()'
      Src: org.hsqldb.test.TestDatabaseMetaData:291,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:292,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
      Src: org.hsqldb.test.TestDatabaseMetaData:294,1
    - Dst: '[org.hsqldb.test.TestDatabaseMetaData].close()'
      Src: org.hsqldb.test.TestDatabaseMetaData:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.test.TestDatabaseMetaData].testThree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDatabaseMetaData].fail(String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].getUserName()'
    - '[org.hsqldb.test.TestDatabaseMetaData].close()'
    - '[org.hsqldb.test.TestDatabaseMetaData].isReadOnly()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getMetaData()'
    - '[org.hsqldb.test.TestDatabaseMetaData].assertEquals(String,String)'
    - '[org.hsqldb.test.TestDatabaseMetaData].newConnection()'
    - '[org.hsqldb.test.TestDatabaseMetaData].getDefaultTransactionIsolation()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCollation()'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestDatabaseMetaData,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatabaseMetaData].testThree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:52,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.hsqldb.test.TestINPredicateParameterizationAndCorrelation
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestINPredicateParameterizationAndCorrelation.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation
    signature: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].newConnection()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:58,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].createStatement()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:59,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].execute(String)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:66,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].execute(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:70,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:73,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:76,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].addBatch()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:77,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeBatch()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:80,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:84,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:86,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:87,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:89,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:91,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:94,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:96,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:100,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:102,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:104,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:106,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:108,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:110,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:112,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:114,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:116,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:121,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:123,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:124,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:126,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:128,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:130,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:132,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:137,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:139,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:140,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:142,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:144,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:146,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:148,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:153,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:155,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:157,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:159,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:161,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:163,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:170,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:172,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:174,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:179,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:181,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:182,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:183,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:184,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:185,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:186,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:188,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:190,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:192,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].test()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestINPredicateParameterizationAndCorrelation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].getInt(int)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].assertEquals(String,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].prepareStatement(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeBatch()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].execute(String)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].execute(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].createStatement()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].executeQuery()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].next()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].newConnection()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].addBatch()'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:205,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].<init>(String)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:206,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:208,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:210,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:212,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:216,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].hasMoreElements()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:218,1
    - Dst: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].nextElement()'
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:219,1
    - Dst: System.out.println(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)
      Src: org.hsqldb.test.TestINPredicateParameterizationAndCorrelation:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 221
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestINPredicateParameterizationAndCorrelation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].<init>(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].run(junit.framework.TestResult)'
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].hasMoreElements()'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - System.out.println(org.hsqldb.test.TestINPredicateParameterizationAndCorrelation)
    - '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].nextElement()'
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestINPredicateParameterizationAndCorrelation].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestJavaFunctions:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestJavaFunctions
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.test.TestJavaFunctions].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestJavaFunctions
    signature: '[org.hsqldb.test.TestJavaFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestJavaFunctions:65,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].prepareDatabase()'
      Src: org.hsqldb.test.TestJavaFunctions:68,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestJavaFunctions:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.test.TestJavaFunctions].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestJavaFunctions].prepareDatabase()'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:76,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:77,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:79,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:80,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:81,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:82,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:83,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:84,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:85,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:86,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:87,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String,String)'
      Src: org.hsqldb.test.TestJavaFunctions:88,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String,String)'
      Src: org.hsqldb.test.TestJavaFunctions:91,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String,String)'
      Src: org.hsqldb.test.TestJavaFunctions:94,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:97,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].close()'
      Src: org.hsqldb.test.TestJavaFunctions:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.test.TestJavaFunctions].prepareDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String,String)'
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[org.hsqldb.test.TestJavaFunctions].close()'
    - '[org.hsqldb.test.TestJavaFunctions].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].prepareDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:103,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].prepareCall(String)'
      Src: org.hsqldb.test.TestJavaFunctions:104,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute()'
      Src: org.hsqldb.test.TestJavaFunctions:106,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getResultSet()'
      Src: org.hsqldb.test.TestJavaFunctions:108,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:110,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getInt(int)'
      Src: org.hsqldb.test.TestJavaFunctions:111,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:111,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:113,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].prepareCall(String)'
      Src: org.hsqldb.test.TestJavaFunctions:116,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute()'
      Src: org.hsqldb.test.TestJavaFunctions:118,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getResultSet()'
      Src: org.hsqldb.test.TestJavaFunctions:120,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:122,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getLong(int)'
      Src: org.hsqldb.test.TestJavaFunctions:124,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getBytes(int)'
      Src: org.hsqldb.test.TestJavaFunctions:126,1
    - Dst: org.hsqldb.lib.StringConverter.byteArrayToSQLHexString(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:125,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:128,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery()'
      Src: org.hsqldb.test.TestJavaFunctions:131,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].prepareCall(String)'
      Src: org.hsqldb.test.TestJavaFunctions:132,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute()'
      Src: org.hsqldb.test.TestJavaFunctions:135,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getResultSet()'
      Src: org.hsqldb.test.TestJavaFunctions:137,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].fail(String)'
      Src: org.hsqldb.test.TestJavaFunctions:139,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestJavaFunctions:141,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:141,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].close()'
      Src: org.hsqldb.test.TestJavaFunctions:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.test.TestJavaFunctions].testOne()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].next()'
    - '[org.hsqldb.test.TestJavaFunctions].getResultSet()'
    - '[org.hsqldb.test.TestJavaFunctions].getBytes(int)'
    - e.getMessage()
    - '[org.hsqldb.test.TestJavaFunctions].prepareCall(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getString(int)'
    - System.out.println(org.hsqldb.test.TestJavaFunctions)
    - '[org.hsqldb.test.TestJavaFunctions].getLong(int)'
    - org.hsqldb.lib.StringConverter.byteArrayToSQLHexString(org.hsqldb.test.TestJavaFunctions)
    - '[org.hsqldb.test.TestJavaFunctions].execute()'
    - '[org.hsqldb.test.TestJavaFunctions].fail(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getInt(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery()'
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[org.hsqldb.test.TestJavaFunctions].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].testOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:149,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:150,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:153,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:160,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:163,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:164,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.test.TestJavaFunctions].testTwo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].next()'
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getString(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
    - System.out.println(org.hsqldb.test.TestJavaFunctions)
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[org.hsqldb.test.TestJavaFunctions].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].testTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:170,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:171,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:174,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:181,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:184,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:185,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:185,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJavaFunctions:188,1
    - Dst: '[java.time.ZoneOffset].ofHours(int)'
      Src: org.hsqldb.test.TestJavaFunctions:191,1
    - Dst: '[java.time.OffsetDateTime].of(int,int,int,int,int,int,int,org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:190,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:190,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:194,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:196,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:197,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.test.TestJavaFunctions].testThree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].next()'
    - System.out.println(String)
    - '[java.time.ZoneOffset].ofHours(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getString(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
    - System.out.println(org.hsqldb.test.TestJavaFunctions)
    - '[java.time.OffsetDateTime].of(int,int,int,int,int,int,int,org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[org.hsqldb.test.TestJavaFunctions].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].testThree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:203,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:204,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
      Src: org.hsqldb.test.TestJavaFunctions:207,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:214,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:217,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:218,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:218,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJavaFunctions:221,1
    - Dst: '[java.time.ZoneOffset].ofHours(int)'
      Src: org.hsqldb.test.TestJavaFunctions:222,1
    - Dst: '[java.time.OffsetTime].of(int,int,int,int,org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:222,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:222,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:224,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:226,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getString(int)'
      Src: org.hsqldb.test.TestJavaFunctions:227,1
    - Dst: System.out.println(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.test.TestJavaFunctions].testFour()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].next()'
    - System.out.println(String)
    - '[java.time.ZoneOffset].ofHours(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getString(int)'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
    - System.out.println(org.hsqldb.test.TestJavaFunctions)
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[org.hsqldb.test.TestJavaFunctions].createStatement()'
    - '[java.time.OffsetTime].of(int,int,int,int,org.hsqldb.test.TestJavaFunctions)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].testFour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newConnection()'
      Src: org.hsqldb.test.TestJavaFunctions:233,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:234,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute(String)'
      Src: org.hsqldb.test.TestJavaFunctions:236,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute(String)'
      Src: org.hsqldb.test.TestJavaFunctions:237,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].prepareStatement(org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:242,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestJavaFunctions:243,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:243,1
    - Dst: '[java.sql.Timestamp].setNanos(int)'
      Src: org.hsqldb.test.TestJavaFunctions:245,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestJavaFunctions:246,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate()'
      Src: org.hsqldb.test.TestJavaFunctions:247,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:250,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:252,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getTimestamp(String)'
      Src: org.hsqldb.test.TestJavaFunctions:253,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].assertEquals(java.sql.Timestamp,org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:255,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].execute(String)'
      Src: org.hsqldb.test.TestJavaFunctions:258,1
    - Dst: '[java.time.Instant].ofEpochSecond(int,int)'
      Src: org.hsqldb.test.TestJavaFunctions:260,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].setObject(int,org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:261,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeUpdate()'
      Src: org.hsqldb.test.TestJavaFunctions:262,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:265,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].next()'
      Src: org.hsqldb.test.TestJavaFunctions:267,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getTimestamp(String)'
      Src: org.hsqldb.test.TestJavaFunctions:268,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getEpochSecond()'
      Src: org.hsqldb.test.TestJavaFunctions:270,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getTime()'
      Src: org.hsqldb.test.TestJavaFunctions:270,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].assertEquals(org.hsqldb.test.TestJavaFunctions,int)'
      Src: org.hsqldb.test.TestJavaFunctions:270,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getNano()'
      Src: org.hsqldb.test.TestJavaFunctions:271,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getNanos()'
      Src: org.hsqldb.test.TestJavaFunctions:271,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].assertEquals(org.hsqldb.test.TestJavaFunctions,org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.test.TestJavaFunctions].testFive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].assertEquals(org.hsqldb.test.TestJavaFunctions,org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].getNanos()'
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestJavaFunctions].getEpochSecond()'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
    - '[org.hsqldb.test.TestJavaFunctions].getNano()'
    - '[org.hsqldb.test.TestJavaFunctions].setObject(int,org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].prepareStatement(org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].getTimestamp(String)'
    - '[java.time.Instant].ofEpochSecond(int,int)'
    - '[org.hsqldb.test.TestJavaFunctions].assertEquals(org.hsqldb.test.TestJavaFunctions,int)'
    - '[org.hsqldb.test.TestJavaFunctions].createStatement()'
    - '[org.hsqldb.test.TestJavaFunctions].executeUpdate()'
    - '[org.hsqldb.test.TestJavaFunctions].getTime()'
    - '[org.hsqldb.test.TestJavaFunctions].assertEquals(java.sql.Timestamp,org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].setTimestamp(int,java.sql.Timestamp)'
    - '[org.hsqldb.test.TestJavaFunctions].next()'
    - '[java.sql.Timestamp].<init>(org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].newConnection()'
    - '[java.sql.Timestamp].setNanos(int)'
    - '[org.hsqldb.test.TestJavaFunctions].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJavaFunctions].testFive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Period].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:277,1
    - Dst: '[java.time.Duration].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Period
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - months
    - days
    argTypes:
    - java.time.Period
    - java.time.Duration
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.test.TestJavaFunctions].exampleIntervalFunction(java.time.Period,java.time.Duration)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].toString()'
    - '[java.time.Period].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestJavaFunctions].exampleIntervalFunction(java.time.Period,java.time.Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:283,1
    - Dst: '[java.time.OffsetDateTime].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      - java.time.OffsetDateTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - ts
    - tsz
    argTypes:
    - java.sql.Timestamp
    - java.time.OffsetDateTime
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.test.TestJavaFunctions].exampleTimestampFunction(java.sql.Timestamp,java.time.OffsetDateTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetDateTime].toString()'
    - '[java.sql.Timestamp].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestJavaFunctions].exampleTimestampFunction(java.sql.Timestamp,java.time.OffsetDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:288,1
    - Dst: '[java.time.OffsetTime].toString()'
      Src: org.hsqldb.test.TestJavaFunctions:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      - java.time.OffsetTime
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - t
    - tz
    argTypes:
    - java.sql.Time
    - java.time.OffsetTime
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.test.TestJavaFunctions].exampleTimeFunction(java.sql.Time,java.time.OffsetTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetTime].toString()'
    - '[java.sql.Time].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestJavaFunctions].exampleTimeFunction(java.sql.Time,java.time.OffsetTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJavaFunctions:294,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
      Src: org.hsqldb.test.TestJavaFunctions:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      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: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - connection
    - i
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestJavaFunctions].executeQuery(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
      Src: org.hsqldb.test.TestJavaFunctions:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - 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: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - connection
    - p1
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
      Src: org.hsqldb.test.TestJavaFunctions:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - 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: true
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - connection
    - p1
    - p2
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.test.TestJavaFunctions].getQueryResult(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Arrays.copyOf(byte[],org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:311,1
    - Dst: java.util.Arrays.sort(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.test.TestJavaFunctions].getSortedByteArray(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - java.util.Arrays.sort(org.hsqldb.test.TestJavaFunctions)
    - java.util.Arrays.copyOf(byte[],org.hsqldb.test.TestJavaFunctions)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.test.TestJavaFunctions].getSortedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Arrays.copyOf(byte[][],org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:321,1
    - Dst: java.util.Arrays.sort(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[][]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[][]
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[][]
    constantsTouched: []
    func_position:
      end: 326
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.test.TestJavaFunctions].getSortedArrayByteArray(byte[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - java.util.Arrays.copyOf(byte[][],org.hsqldb.test.TestJavaFunctions)
    - java.util.Arrays.sort(org.hsqldb.test.TestJavaFunctions)
    linkageType: ''
    returnType: byte[][]
    signature: '[org.hsqldb.test.TestJavaFunctions].getSortedArrayByteArray(byte[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:335,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.test.TestJavaFunctions:336,1
    - Dst: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.test.TestJavaFunctions:337,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.test.TestJavaFunctions:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.test.TestJavaFunctions].newTwoColumnResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.test.TestJavaFunctions].newTwoColumnResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestJavaFunctions].newTwoColumnResult()'
      Src: org.hsqldb.test.TestJavaFunctions:347,1
    - Dst: org.hsqldb.jdbc.JDBCUtil.invalidArgument(String)
      Src: org.hsqldb.test.TestJavaFunctions:357,1
    - Dst: Long.valueOf(org.hsqldb.test.TestJavaFunctions)
      Src: org.hsqldb.test.TestJavaFunctions:368,1
    - Dst: '[java.math.BigInteger].valueOf(org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:369,1
    - Dst: '[org.hsqldb.test.TestJavaFunctions].toByteArray()'
      Src: org.hsqldb.test.TestJavaFunctions:369,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.test.TestJavaFunctions,boolean)'
      Src: org.hsqldb.test.TestJavaFunctions:369,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.test.TestJavaFunctions)'
      Src: org.hsqldb.test.TestJavaFunctions:372,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.test.TestJavaFunctions:375,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.test.TestJavaFunctions:377,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      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: true
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - connection
    - start
    - end
    argTypes:
    - java.sql.Connection
    - long
    - long
    constantsTouched: []
    func_position:
      end: 379
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.test.TestJavaFunctions].getCustomResult(java.sql.Connection,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJavaFunctions.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(org.hsqldb.test.TestJavaFunctions)
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.navigator.RowSetNavigator].add(org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.test.TestJavaFunctions,boolean)'
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    - '[org.hsqldb.test.TestJavaFunctions].newTwoColumnResult()'
    - org.hsqldb.jdbc.JDBCUtil.invalidArgument(String)
    - '[java.math.BigInteger].valueOf(org.hsqldb.test.TestJavaFunctions)'
    - '[org.hsqldb.test.TestJavaFunctions].toByteArray()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.test.TestJavaFunctions].getCustomResult(java.sql.Connection,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestViewAsterisks:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestViewAsterisks
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.test.TestViewAsterisks].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestViewAsterisks
    signature: '[org.hsqldb.test.TestViewAsterisks].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].newConnection()'
      Src: org.hsqldb.test.TestViewAsterisks:73,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].createStatement()'
      Src: org.hsqldb.test.TestViewAsterisks:74,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:76,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:77,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:78,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:79,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:80,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:82,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:83,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:84,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:86,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:87,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:88,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:90,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:91,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestViewAsterisks:93,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.test.TestViewAsterisks].setupDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].newConnection()'
    - '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
    - ex.toString()
    - '[org.hsqldb.test.TestViewAsterisks].createStatement()'
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].setupDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestViewAsterisks:98,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].setupDatabase()'
      Src: org.hsqldb.test.TestViewAsterisks:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.test.TestViewAsterisks].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestViewAsterisks].setupDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:103,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestViewAsterisks:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 6
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.test.TestViewAsterisks].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
    - '[org.hsqldb.test.TestBase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,int)'
      Src: org.hsqldb.test.TestViewAsterisks:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestViewAsterisks:120,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertTrue(String,int)'
      Src: org.hsqldb.test.TestViewAsterisks:121,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestViewAsterisks:127,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:127,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,int)'
      Src: org.hsqldb.test.TestViewAsterisks:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - sql
    - expectedVendorCode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
    - ex.toString()
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,int)'
    - '[org.hsqldb.test.TestViewAsterisks].assertTrue(String,int)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.TestViewAsterisks:150,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:153,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:156,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append()'
      Src: org.hsqldb.test.TestViewAsterisks:156,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:156,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:159,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:163,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:166,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String,String[])'
      Src: org.hsqldb.test.TestViewAsterisks:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - viewName
    - columnList
    - viewStatement
    argTypes:
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.test.TestViewAsterisks].createView(String,String[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].append(char)'
    - '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String,String[])'
    - '[org.hsqldb.test.TestViewAsterisks].append()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(org.hsqldb.test.TestViewAsterisks)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].createView(String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestViewAsterisks:179,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].next()'
      Src: org.hsqldb.test.TestViewAsterisks:183,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getString(int)'
      Src: org.hsqldb.test.TestViewAsterisks:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - viewName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.test.TestViewAsterisks].getViewStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].next()'
    - '[org.hsqldb.test.TestViewAsterisks].getString(int)'
    - '[java.sql.Statement].executeQuery(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestViewAsterisks].getViewStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestViewAsterisks:196,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestViewAsterisks:198,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getMetaData()'
      Src: org.hsqldb.test.TestViewAsterisks:200,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].next()'
      Src: org.hsqldb.test.TestViewAsterisks:202,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].next()'
      Src: org.hsqldb.test.TestViewAsterisks:202,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getColumnCount()'
      Src: org.hsqldb.test.TestViewAsterisks:203,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getObject(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:207,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getObject(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:207,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:204,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].isAfterLast()'
      Src: org.hsqldb.test.TestViewAsterisks:213,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].isLast()'
      Src: org.hsqldb.test.TestViewAsterisks:213,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertTrue(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - tableNameLHS
    - tableNameRHS
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.test.TestViewAsterisks].ensureEqualContent(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].getColumnCount()'
    - '[org.hsqldb.test.TestViewAsterisks].assertTrue(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
    - '[org.hsqldb.test.TestViewAsterisks].next()'
    - '[org.hsqldb.test.TestViewAsterisks].isAfterLast()'
    - '[org.hsqldb.test.TestViewAsterisks].isLast()'
    - '[org.hsqldb.test.TestViewAsterisks].getMetaData()'
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestViewAsterisks].getObject(org.hsqldb.test.TestViewAsterisks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].ensureEqualContent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestViewAsterisks:222,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getMetaData()'
      Src: org.hsqldb.test.TestViewAsterisks:224,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getColumnCount()'
      Src: org.hsqldb.test.TestViewAsterisks:225,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].next()'
      Src: org.hsqldb.test.TestViewAsterisks:227,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getRow()'
      Src: org.hsqldb.test.TestViewAsterisks:228,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:230,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getObject(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:236,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[][]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - tableName
    - tableData
    argTypes:
    - String
    - Object[][]
    constantsTouched: []
    func_position:
      end: 239
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.test.TestViewAsterisks].ensureTableContent(String,Object[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].getRow()'
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,org.hsqldb.test.TestViewAsterisks)'
    - '[org.hsqldb.test.TestViewAsterisks].getColumnCount()'
    - '[org.hsqldb.test.TestViewAsterisks].next()'
    - '[org.hsqldb.test.TestViewAsterisks].getMetaData()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
    - '[org.hsqldb.test.TestViewAsterisks].getObject(org.hsqldb.test.TestViewAsterisks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].ensureTableContent(String,Object[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].createView(String,String[],String)'
      Src: org.hsqldb.test.TestViewAsterisks:266,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getViewStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:268,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.test.TestViewAsterisks:270,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.test.TestViewAsterisks:271,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:273,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:275,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:275,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:277,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:277,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:279,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(String)'
      Src: org.hsqldb.test.TestViewAsterisks:279,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].append(char)'
      Src: org.hsqldb.test.TestViewAsterisks:279,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.test.TestViewAsterisks:282,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:282,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].ensureTableContent(String,Object[][])'
      Src: org.hsqldb.test.TestViewAsterisks:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 5
    argNames:
    - viewName
    - columnList
    - viewStatement
    - expectedTranslatedStatement
    - expectedContent
    argTypes:
    - String
    - String[]
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 288
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,String[],String,String,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].append(char)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.test.TestViewAsterisks].append(String)'
    - '[StringBuilder].append(String)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.TestViewAsterisks)'
    - '[String].equals(String)'
    - '[org.hsqldb.test.TestViewAsterisks].ensureTableContent(String,Object[][])'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.test.TestViewAsterisks].createView(String,String[],String)'
    - '[org.hsqldb.test.TestViewAsterisks].getViewStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,String[],String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.test.TestViewAsterisks:296,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getColumns(null,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:296,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].next()'
      Src: org.hsqldb.test.TestViewAsterisks:299,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getString(String)'
      Src: org.hsqldb.test.TestViewAsterisks:303,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:300,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].previous()'
      Src: org.hsqldb.test.TestViewAsterisks:307,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].getRow()'
      Src: org.hsqldb.test.TestViewAsterisks:309,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - tableName
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 310
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].getRow()'
    - '[org.hsqldb.test.TestViewAsterisks].getString(String)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(String,org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
    - '[org.hsqldb.test.TestViewAsterisks].next()'
    - '[org.hsqldb.test.TestViewAsterisks].assertEquals(org.hsqldb.test.TestViewAsterisks,org.hsqldb.test.TestViewAsterisks)'
    - '[org.hsqldb.test.TestViewAsterisks].getColumns(null,null,String,String)'
    - '[org.hsqldb.test.TestViewAsterisks].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:319,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:326,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String)'
      Src: org.hsqldb.test.TestViewAsterisks:327,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String)'
      Src: org.hsqldb.test.TestViewAsterisks:330,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
      Src: org.hsqldb.test.TestViewAsterisks:335,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:338,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:345,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:352,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:359,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:366,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:373,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkSimpleViews()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
    - '[org.hsqldb.test.TestViewAsterisks].ensureTableColumns(String)'
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String)'
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,org.hsqldb.test.TestViewAsterisks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkSimpleViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:392,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkAsterisksCombined()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkAsterisksCombined()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:422,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:438,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkMultipleTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkMultipleTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,null)'
      Src: org.hsqldb.test.TestViewAsterisks:476,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,null)'
      Src: org.hsqldb.test.TestViewAsterisks:482,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,null)'
      Src: org.hsqldb.test.TestViewAsterisks:489,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,null)'
      Src: org.hsqldb.test.TestViewAsterisks:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 500
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkSubSelects()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:508,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 517
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkColumnLists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,String,String,String)'
    - '[org.hsqldb.test.TestViewAsterisks].executeStatement(String,org.hsqldb.test.TestViewAsterisks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkColumnLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkViewsOnViews()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkViewsOnViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:536,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
      Src: org.hsqldb.test.TestViewAsterisks:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.test.TestViewAsterisks].checkUnionViews()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewTranslationAndContent(String,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].checkUnionViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkSimpleViews()'
      Src: org.hsqldb.test.TestViewAsterisks:573,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkAsterisksCombined()'
      Src: org.hsqldb.test.TestViewAsterisks:574,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkMultipleTables()'
      Src: org.hsqldb.test.TestViewAsterisks:575,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkSubSelects()'
      Src: org.hsqldb.test.TestViewAsterisks:576,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkColumnLists()'
      Src: org.hsqldb.test.TestViewAsterisks:577,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkViewsOnViews()'
      Src: org.hsqldb.test.TestViewAsterisks:578,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].checkUnionViews()'
      Src: org.hsqldb.test.TestViewAsterisks:579,1
    - Dst: ex.toString()
      Src: org.hsqldb.test.TestViewAsterisks:581,1
    - Dst: '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
      Src: org.hsqldb.test.TestViewAsterisks:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.test.TestViewAsterisks].test()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].checkViewsOnViews()'
    - '[org.hsqldb.test.TestViewAsterisks].fail(org.hsqldb.test.TestViewAsterisks)'
    - ex.toString()
    - '[org.hsqldb.test.TestViewAsterisks].checkSubSelects()'
    - '[org.hsqldb.test.TestViewAsterisks].checkMultipleTables()'
    - '[org.hsqldb.test.TestViewAsterisks].checkSimpleViews()'
    - '[org.hsqldb.test.TestViewAsterisks].checkUnionViews()'
    - '[org.hsqldb.test.TestViewAsterisks].checkColumnLists()'
    - '[org.hsqldb.test.TestViewAsterisks].checkAsterisksCombined()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestViewAsterisks].runWithResult(String)'
      Src: org.hsqldb.test.TestViewAsterisks:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.test.TestViewAsterisks].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestViewAsterisks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestViewAsterisks].runWithResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestViewAsterisks].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestTextTables:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestTextTables
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.test.TestTextTables].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestTextTables
    signature: '[org.hsqldb.test.TestTextTables].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestTextTables:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.test.TestTextTables].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestTextTables:60,1
    - Dst: '[org.hsqldb.test.TestUtil].delete(String)'
      Src: org.hsqldb.test.TestTextTables:61,1
    - Dst: '[org.hsqldb.test.TestUtil].delete(String)'
      Src: org.hsqldb.test.TestTextTables:62,1
    - Dst: '[org.hsqldb.test.TestUtil].delete(String)'
      Src: org.hsqldb.test.TestTextTables:63,1
    - Dst: '[org.hsqldb.test.TestUtil].delete(String)'
      Src: org.hsqldb.test.TestTextTables:64,1
    - Dst: '[org.hsqldb.test.TestTextTables].initDatabase()'
      Src: org.hsqldb.test.TestTextTables:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.test.TestUtil].delete(String)'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[org.hsqldb.test.TestTextTables].initDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
      Src: org.hsqldb.test.TestTextTables:70,1
    - Dst: '[org.hsqldb.test.TestTextTables].initDatabase()'
      Src: org.hsqldb.test.TestTextTables:71,1
    - Dst: '[org.hsqldb.test.TestTextTables].partA()'
      Src: org.hsqldb.test.TestTextTables:72,1
    - Dst: '[org.hsqldb.test.TestTextTables].partD()'
      Src: org.hsqldb.test.TestTextTables:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.TestTextTables].testSectionOne()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].partD()'
    - '[org.hsqldb.test.TestTextTables].initDatabase()'
    - '[org.hsqldb.test.TestTextTables].partA()'
    - '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
      Src: org.hsqldb.test.TestTextTables:78,1
    - Dst: '[org.hsqldb.test.TestTextTables].initDatabase()'
      Src: org.hsqldb.test.TestTextTables:79,1
    - Dst: '[org.hsqldb.test.TestTextTables].partB()'
      Src: org.hsqldb.test.TestTextTables:80,1
    - Dst: '[org.hsqldb.test.TestTextTables].partD()'
      Src: org.hsqldb.test.TestTextTables:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.test.TestTextTables].testSectionTwo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].partB()'
    - '[org.hsqldb.test.TestTextTables].initDatabase()'
    - '[org.hsqldb.test.TestTextTables].partD()'
    - '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:86,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:87,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.test.TestTextTables].testSectionThree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionThree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].partD()'
      Src: org.hsqldb.test.TestTextTables:94,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:96,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:97,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.test.TestTextTables].testSectionFour()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].partD()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionFour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:104,1
    - Dst: '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
      Src: org.hsqldb.test.TestTextTables:110,1
    - Dst: String.valueOf(org.hsqldb.test.TestTextTables)
      Src: org.hsqldb.test.TestTextTables:116,1
    - Dst: '[org.hsqldb.test.TestTextTables].setString(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:116,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeUpdate()'
      Src: org.hsqldb.test.TestTextTables:117,1
    - Dst: '[org.hsqldb.test.TestTextTables].close()'
      Src: org.hsqldb.test.TestTextTables:120,1
    - Dst: '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
      Src: org.hsqldb.test.TestTextTables:122,1
    - Dst: '[org.hsqldb.test.TestTextTables].setInt(int,int)'
      Src: org.hsqldb.test.TestTextTables:125,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeUpdate()'
      Src: org.hsqldb.test.TestTextTables:126,1
    - Dst: '[org.hsqldb.test.TestTextTables].close()'
      Src: org.hsqldb.test.TestTextTables:129,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:131,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:133,1
    - Dst: '[org.hsqldb.test.TestTextTables].partD()'
      Src: org.hsqldb.test.TestTextTables:134,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:136,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:137,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:139,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeUpdate(String)'
      Src: org.hsqldb.test.TestTextTables:141,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(String,int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:143,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:145,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:147,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:147,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:148,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:148,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:149,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:150,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:152,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:153,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.test.TestTextTables].testSectionFive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].next()'
    - '[org.hsqldb.test.TestTextTables].setString(int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].partD()'
    - '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
    - String.valueOf(org.hsqldb.test.TestTextTables)
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[org.hsqldb.test.TestTextTables].assertEquals(String,int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].executeUpdate(String)'
    - '[org.hsqldb.test.TestTextTables].executeUpdate()'
    - '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].executeQuery(String)'
    - '[org.hsqldb.test.TestTextTables].close()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].getInt(int)'
    - '[org.hsqldb.test.TestTextTables].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionFive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:160,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:161,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:163,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:164,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:166,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:167,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:169,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:170,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:171,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:173,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:175,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:175,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:176,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:176,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:177,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:178,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:179,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:180,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:182,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:183,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:185,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:187,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:187,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:188,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:188,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:190,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:192,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:192,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:193,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:193,1
    - Dst: '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
      Src: org.hsqldb.test.TestTextTables:196,1
    - Dst: '[org.hsqldb.test.TestTextTables].setInt(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:199,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeUpdate()'
      Src: org.hsqldb.test.TestTextTables:200,1
    - Dst: '[org.hsqldb.test.TestTextTables].close()'
      Src: org.hsqldb.test.TestTextTables:203,1
    - Dst: '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
      Src: org.hsqldb.test.TestTextTables:205,1
    - Dst: '[org.hsqldb.test.TestTextTables].setInt(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:208,1
    - Dst: String.valueOf(org.hsqldb.test.TestTextTables)
      Src: org.hsqldb.test.TestTextTables:209,1
    - Dst: '[org.hsqldb.test.TestTextTables].setString(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:209,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeUpdate()'
      Src: org.hsqldb.test.TestTextTables:210,1
    - Dst: '[org.hsqldb.test.TestTextTables].close()'
      Src: org.hsqldb.test.TestTextTables:213,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:215,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:216,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:218,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:218,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:219,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:219,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:221,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:223,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:223,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:224,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:224,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:225,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:227,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:228,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:229,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:231,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:231,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:232,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:232,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:234,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:236,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:236,1
    - Dst: '[org.hsqldb.test.TestTextTables].getInt(int)'
      Src: org.hsqldb.test.TestTextTables:237,1
    - Dst: '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:237,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:239,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:240,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.test.TestTextTables].testSectionSix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].assertEquals(int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].next()'
    - '[org.hsqldb.test.TestTextTables].setString(int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].setInt(int,org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].prepareStatement(String)'
    - String.valueOf(org.hsqldb.test.TestTextTables)
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].assertTrue(org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].executeUpdate()'
    - '[org.hsqldb.test.TestTextTables].executeQuery(String)'
    - '[org.hsqldb.test.TestTextTables].close()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionSix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
      Src: org.hsqldb.test.TestTextTables:250,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTables:255,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:255,1
    - Dst: '[java.io.FileOutputStream].<init>(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:257,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.test.TestTextTables:258,1
    - Dst: '[java.io.DataOutputStream].write()'
      Src: org.hsqldb.test.TestTextTables:260,1
    - Dst: '[java.io.DataOutputStream].writeBytes(String)'
      Src: org.hsqldb.test.TestTextTables:263,1
    - Dst: '[java.io.DataOutputStream].writeBytes(String)'
      Src: org.hsqldb.test.TestTextTables:264,1
    - Dst: '[java.io.DataOutputStream].writeBytes(String)'
      Src: org.hsqldb.test.TestTextTables:265,1
    - Dst: '[java.io.DataOutputStream].close()'
      Src: org.hsqldb.test.TestTextTables:266,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:268,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:269,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:271,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:272,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:274,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:277,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.test.TestTextTables].testSectionSeven()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].write()'
    - '[java.io.DataOutputStream].writeBytes(String)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.FileOutputStream].<init>(org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[java.io.DataOutputStream].close()'
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].executeQuery(String)'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTables)'
    - '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionSeven()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
      Src: org.hsqldb.test.TestTextTables:287,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.test.TestTextTables:292,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:292,1
    - Dst: '[java.io.FileOutputStream].<init>(org.hsqldb.test.TestTextTables)'
      Src: org.hsqldb.test.TestTextTables:294,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.test.TestTextTables:295,1
    - Dst: '[java.io.DataOutputStream].write()'
      Src: org.hsqldb.test.TestTextTables:297,1
    - Dst: '[java.io.DataOutputStream].writeBytes(String)'
      Src: org.hsqldb.test.TestTextTables:300,1
    - Dst: '[java.io.DataOutputStream].writeBytes(String)'
      Src: org.hsqldb.test.TestTextTables:301,1
    - Dst: '[java.io.DataOutputStream].close()'
      Src: org.hsqldb.test.TestTextTables:302,1
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:304,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:305,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:307,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:308,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:310,1
    - Dst: '[org.hsqldb.test.TestTextTables].executeQuery(String)'
      Src: org.hsqldb.test.TestTextTables:313,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:315,1
    - Dst: '[org.hsqldb.test.TestTextTables].getString(int)'
      Src: org.hsqldb.test.TestTextTables:317,1
    - Dst: '[org.hsqldb.test.TestTextTables].getString(int)'
      Src: org.hsqldb.test.TestTextTables:318,1
    - Dst: '[org.hsqldb.test.TestTextTables].next()'
      Src: org.hsqldb.test.TestTextTables:320,1
    - Dst: '[org.hsqldb.test.TestTextTables].getString(int)'
      Src: org.hsqldb.test.TestTextTables:322,1
    - Dst: '[org.hsqldb.test.TestTextTables].getString(int)'
      Src: org.hsqldb.test.TestTextTables:323,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 285
    functionDepth: 4
    functionLinenumber: 285
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.test.TestTextTables].testSectionEight()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].write()'
    - '[org.hsqldb.test.TestTextTables].next()'
    - '[java.io.DataOutputStream].writeBytes(String)'
    - '[org.hsqldb.test.TestTextTables].getString(int)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.FileOutputStream].<init>(org.hsqldb.test.TestTextTables)'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[java.io.DataOutputStream].close()'
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].executeQuery(String)'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.test.TestTextTables)'
    - '[java.io.DataOutputStream].<init>(java.io.FileOutputStream)'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].deleteDatabaseAndSources()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].testSectionEight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:330,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:331,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:333,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.test.TestTextTables].initDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].initDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:339,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
      Src: org.hsqldb.test.TestTextTables:341,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:343,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.test.TestTextTables].partA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].partA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:350,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
      Src: org.hsqldb.test.TestTextTables:352,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:354,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.test.TestTextTables].partB()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].partB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTextTables].newConnection()'
      Src: org.hsqldb.test.TestTextTables:361,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
      Src: org.hsqldb.test.TestTextTables:363,1
    - Dst: '[org.hsqldb.test.TestTextTables].createStatement()'
      Src: org.hsqldb.test.TestTextTables:365,1
    - Dst: '[org.hsqldb.test.TestTextTables].execute(String)'
      Src: org.hsqldb.test.TestTextTables:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.test.TestTextTables].partD()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTextTables.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.test.TestTextTables].newConnection()'
    - '[org.hsqldb.test.TestTextTables].createStatement()'
    - '[org.hsqldb.test.TestTextTables].execute(String)'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.test.TestTextTables,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTextTables].partD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hsqldb.test.TestConnectionSettings].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hsqldb.test.TestConnectionSettings].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.test.TestConnectionSettings].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.test.TestConnectionSettings].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hsqldb.test.TestConnectionSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings
    signature: '[org.hsqldb.test.TestConnectionSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsMem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      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.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      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.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerMem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServerMem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsServerFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].url()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].dbPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].dbPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].connType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].connType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].isServlet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].isServlet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TestConnectionSettings
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestConnectionSettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem
    signature: '[org.hsqldb.test.TestConnectionSettings.TestConnectionSettingsHttpServletMem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:38,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:39,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:40,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:41,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:42,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:43,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:44,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:45,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:46,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:47,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.ClearTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.test.ClearTests].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/ClearTests.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.ClearTests].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.ClearTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.ClearTests].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/ClearTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.ClearTests
    signature: '[org.hsqldb.test.ClearTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestTypeConversion:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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.hsqldb.test.TestTypeConversion
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.test.TestTypeConversion].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTypeConversion.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestTypeConversion
    signature: '[org.hsqldb.test.TestTypeConversion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestTypeConversion:58,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestTypeConversion:60,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestTypeConversion:61,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:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.test.TestTypeConversion].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTypeConversion.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTypeConversion].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:71,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:72,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTypeConversion:74,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].fail(String)'
      Src: org.hsqldb.test.TestTypeConversion:75,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:81,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:82,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:86,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBinaryStream(int,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.test.TestTypeConversion:88,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].execute()'
      Src: org.hsqldb.test.TestTypeConversion:89,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setObject(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:90,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].execute()'
      Src: org.hsqldb.test.TestTypeConversion:91,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setInt(int,int)'
      Src: org.hsqldb.test.TestTypeConversion:92,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].executeQuery()'
      Src: org.hsqldb.test.TestTypeConversion:94,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].next()'
      Src: org.hsqldb.test.TestTypeConversion:96,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].getBinaryStream(int)'
      Src: org.hsqldb.test.TestTypeConversion:98,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].read()'
      Src: org.hsqldb.test.TestTypeConversion:101,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].assertTrue(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:103,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTypeConversion:106,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].fail(String)'
      Src: org.hsqldb.test.TestTypeConversion:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.test.TestTypeConversion].testStreams()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTypeConversion.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTypeConversion].execute()'
    - '[org.hsqldb.test.TestTypeConversion].read()'
    - '[org.hsqldb.test.TestTypeConversion].setInt(int,int)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].setObject(int,org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].executeQuery()'
    - '[org.hsqldb.test.TestTypeConversion].setBinaryStream(int,java.io.ByteArrayInputStream)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestTypeConversion].fail(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].next()'
    - '[org.hsqldb.test.TestTypeConversion].assertTrue(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].getBinaryStream(int)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTypeConversion].testStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:119,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:120,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTypeConversion:122,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].fail(String)'
      Src: org.hsqldb.test.TestTypeConversion:123,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:129,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBoolean(int,boolean)'
      Src: org.hsqldb.test.TestTypeConversion:132,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:133,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:134,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:135,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].executeUpdate()'
      Src: org.hsqldb.test.TestTypeConversion:136,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBoolean(int,boolean)'
      Src: org.hsqldb.test.TestTypeConversion:141,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:142,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:143,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:144,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].executeUpdate()'
      Src: org.hsqldb.test.TestTypeConversion:145,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].close()'
      Src: org.hsqldb.test.TestTypeConversion:146,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:148,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].executeQuery()'
      Src: org.hsqldb.test.TestTypeConversion:150,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].next()'
      Src: org.hsqldb.test.TestTypeConversion:152,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].getBoolean(int)'
      Src: org.hsqldb.test.TestTypeConversion:154,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].assertTrue(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:156,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].getBoolean(int)'
      Src: org.hsqldb.test.TestTypeConversion:158,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].assertTrue(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:160,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].next()'
      Src: org.hsqldb.test.TestTypeConversion:161,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].getBoolean(int)'
      Src: org.hsqldb.test.TestTypeConversion:163,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].assertFalse(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:165,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].getBoolean(int)'
      Src: org.hsqldb.test.TestTypeConversion:167,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].assertFalse(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:169,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTypeConversion:171,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].fail(String)'
      Src: org.hsqldb.test.TestTypeConversion:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.test.TestTypeConversion].testBitA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTypeConversion.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].assertTrue(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].executeQuery()'
    - '[org.hsqldb.test.TestTypeConversion].assertFalse(org.hsqldb.test.TestTypeConversion)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestTypeConversion].fail(String)'
    - '[org.hsqldb.test.TestTypeConversion].setBoolean(int,boolean)'
    - '[org.hsqldb.test.TestTypeConversion].close()'
    - '[org.hsqldb.test.TestTypeConversion].next()'
    - '[org.hsqldb.test.TestTypeConversion].executeUpdate()'
    - '[org.hsqldb.test.TestTypeConversion].getBoolean(int)'
    - '[org.hsqldb.test.TestTypeConversion].setBytes(int,org.hsqldb.test.TestTypeConversion)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTypeConversion].testBitA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:184,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:185,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:186,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:188,1
    - Dst: '[java.sql.Connection].createArrayOf(String,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:192,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].setArray(int,org.hsqldb.test.TestTypeConversion)'
      Src: org.hsqldb.test.TestTypeConversion:194,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].execute()'
      Src: org.hsqldb.test.TestTypeConversion:195,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTypeConversion:197,1
    - Dst: '[org.hsqldb.test.TestTypeConversion].fail(String)'
      Src: org.hsqldb.test.TestTypeConversion:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.test.TestTypeConversion].testArrayA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTypeConversion.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTypeConversion].execute()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].setArray(int,org.hsqldb.test.TestTypeConversion)'
    - e.printStackTrace()
    - '[java.sql.Connection].createArrayOf(String,org.hsqldb.test.TestTypeConversion)'
    - '[org.hsqldb.test.TestTypeConversion].fail(String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestTypeConversion)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTypeConversion].testArrayA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[0].equals(String)
      Src: org.hsqldb.test.TestScripts:58,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:59,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestScripts:63,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestScripts:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestScripts:65,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.hsqldb.test.TestScripts:70,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.hsqldb.test.TestScripts:71,1
    - Dst: argv[i].startsWith(String)
      Src: org.hsqldb.test.TestScripts:76,1
    - Dst: '[org.hsqldb.test.TestScripts].getIdName()'
      Src: org.hsqldb.test.TestScripts:77,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.test.TestScripts:80,1
    - Dst: '[org.hsqldb.test.TestScripts].getIdName()'
      Src: org.hsqldb.test.TestScripts:80,1
    - Dst: '[java.util.ArrayList].set(int,String)'
      Src: org.hsqldb.test.TestScripts:80,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:82,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:83,1
    - Dst: '[java.util.ArrayList].set(int,org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:86,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:87,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:88,1
    - Dst: argv[i].startsWith(String)
      Src: org.hsqldb.test.TestScripts:90,1
    - Dst: '[org.hsqldb.test.TestScripts].getIdName()'
      Src: org.hsqldb.test.TestScripts:91,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.test.TestScripts:94,1
    - Dst: '[java.util.ArrayList].set(int,String)'
      Src: org.hsqldb.test.TestScripts:94,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:95,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:96,1
    - Dst: '[java.util.ArrayList].set(int,org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:99,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:100,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:101,1
    - Dst: argv[i].startsWith(String)
      Src: org.hsqldb.test.TestScripts:103,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:104,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScripts:105,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.hsqldb.test.TestScripts:107,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.hsqldb.test.TestScripts:108,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.hsqldb.test.TestScripts:109,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestScripts:114,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestScripts:115,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestScripts:116,1
    - Dst: '[org.hsqldb.test.TestScripts].test(String,String,String,String,String[],String[],Boolean[])'
      Src: org.hsqldb.test.TestScripts:113,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestUtil
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 117
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.test.TestScripts].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScripts.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.err.println(String)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray()'
    - argv[0].equals(String)
    - '[org.hsqldb.test.TestScripts].getIdName()'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].set(int,String)'
    - argv[i].startsWith(String)
    - '[java.util.ArrayList].set(int,org.hsqldb.test.TestScripts)'
    - '[org.hsqldb.test.TestScripts].test(String,String,String,String,String[],String[],Boolean[])'
    - System.exit(int)
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScripts].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.test.TestScripts:121,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestScripts:127,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.TestScripts:128,1
    - Dst: '[String].substring(org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.test.TestUtil
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.test.TestScripts].getIdName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScripts.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[RuntimeException].<init>(String)'
    - '[String].substring(org.hsqldb.test.TestScripts)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestScripts].getIdName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScripts:150,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestScripts:155,1
    - Dst: '[org.hsqldb.test.TestScripts].deleteDatabase(String)'
      Src: org.hsqldb.test.TestScripts:158,1
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestScripts:162,1
    - Dst: '[java.sql.DriverManager].registerDriver(org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.test.TestScripts:162,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScripts:170,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:173,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScripts:176,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestScripts:178,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestScripts,org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:184,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScripts:185,1
    - Dst: '[org.hsqldb.test.TestScripts].testScript(org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:189,1
    - Dst: persistList[i].booleanValue()
      Src: org.hsqldb.test.TestScripts:191,1
    - Dst: '[java.util.HashMap].remove(org.hsqldb.test.TestScripts)'
      Src: org.hsqldb.test.TestScripts:193,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScripts:194,1
    - Dst: '[org.hsqldb.test.TestScripts].close()'
      Src: org.hsqldb.test.TestScripts:197,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScripts:198,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestScripts:202,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestScripts:203,1
    - Dst: '[org.hsqldb.test.TestScripts].print(String)'
      Src: org.hsqldb.test.TestScripts:203,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String[]
      - String[]
      - Boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestUtil
    argCount: 7
    argNames:
    - url
    - user
    - password
    - db
    - scriptList
    - idList
    - persistList
    argTypes:
    - String
    - String
    - String
    - String
    - String[]
    - String[]
    - Boolean[]
    constantsTouched: []
    func_position:
      end: 205
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.test.TestScripts].test(String,String,String,String,String[],String[],Boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScripts.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestScripts].deleteDatabase(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestScripts].testScript(org.hsqldb.test.TestScripts)'
    - e.getMessage()
    - System.err.println(String)
    - '[org.hsqldb.test.TestScripts].close()'
    - persistList[i].booleanValue()
    - e.printStackTrace()
    - '[java.util.HashMap].get(org.hsqldb.test.TestScripts)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestScripts].print(String)'
    - '[java.util.HashMap].remove(org.hsqldb.test.TestScripts)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.hsqldb.test.TestScripts,org.hsqldb.test.TestScripts)'
    - '[java.sql.DriverManager].registerDriver(org.hsqldb.jdbc.JDBCDriver)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScripts].test(String,String,String,String,String[],String[],Boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestScripts.class.getName()
      Src: org.hsqldb.test.TestScripts:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestScripts
      static: false
      superClass: org.hsqldb.test.TestUtil
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestScripts].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScripts.java
    functionUses: 0
    functionsReached:
    - TestScripts.class.getName()
    linkageType: ''
    returnType: org.hsqldb.test.TestScripts
    signature: '[org.hsqldb.test.TestScripts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestAllTypes:94,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestAllTypes:99,1
    - Dst: '[org.hsqldb.test.TestAllTypes].createStatement()'
      Src: org.hsqldb.test.TestAllTypes:100,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:102,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String,int)'
      Src: org.hsqldb.test.TestAllTypes:103,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:104,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:105,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:106,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:107,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:108,1
    - Dst: '[org.hsqldb.test.TestAllTypes].close()'
      Src: org.hsqldb.test.TestAllTypes:109,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestAllTypes:111,1
    - Dst: '[org.hsqldb.test.TestAllTypes].createStatement()'
      Src: org.hsqldb.test.TestAllTypes:112,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestAllTypes:115,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestAllTypes:116,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.test.TestAllTypes].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].execute(String)'
    - System.out.println(String)
    - e.getMessage()
    - Class.forName(String)
    - '[org.hsqldb.test.TestAllTypes].execute(String,int)'
    - '[org.hsqldb.test.TestAllTypes].close()'
    - e.printStackTrace()
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestAllTypes].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestAllTypes:127,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:166,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:167,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestAllTypes:171,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:173,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:173,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:174,1
    - Dst: '[org.hsqldb.test.TestAllTypes].createStatement()'
      Src: org.hsqldb.test.TestAllTypes:176,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestAllTypes:178,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:180,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:181,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:182,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:183,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:186,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:187,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:191,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:192,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:196,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:197,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:201,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:202,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:203,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:204,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:209,1
    - Dst: '[org.hsqldb.test.TestAllTypes].prepareStatement(String)'
      Src: org.hsqldb.test.TestAllTypes:212,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setString(int,String)'
      Src: org.hsqldb.test.TestAllTypes:215,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setString(int,String)'
      Src: org.hsqldb.test.TestAllTypes:216,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:219,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
      Src: org.hsqldb.test.TestAllTypes:219,1
    - Dst: filler.length()
      Src: org.hsqldb.test.TestAllTypes:221,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:221,1
    - Dst: filler.length()
      Src: org.hsqldb.test.TestAllTypes:222,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:222,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.hsqldb.test.TestAllTypes:224,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setLong(int,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:224,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.hsqldb.test.TestAllTypes:225,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setDouble(int,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:225,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.hsqldb.test.TestAllTypes:226,1
    - Dst: '[java.math.BigDecimal].<init>(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:226,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.hsqldb.test.TestAllTypes:226,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.hsqldb.test.TestAllTypes:227,1
    - Dst: '[java.math.BigDecimal].<init>(org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:227,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.hsqldb.test.TestAllTypes:227,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.hsqldb.test.TestAllTypes:230,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestAllTypes:228,1
    - Dst: filler.substring(int,int)
      Src: org.hsqldb.test.TestAllTypes:233,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setString(int,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:235,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute()'
      Src: org.hsqldb.test.TestAllTypes:236,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:240,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:239,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:247,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getResultSet()'
      Src: org.hsqldb.test.TestAllTypes:249,1
    - Dst: '[org.hsqldb.test.TestAllTypes].next()'
      Src: org.hsqldb.test.TestAllTypes:251,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getInt(int)'
      Src: org.hsqldb.test.TestAllTypes:253,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:255,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:258,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:261,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:262,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:269,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:270,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:273,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:276,1
    - Dst: '[org.hsqldb.test.TestAllTypes].close()'
      Src: org.hsqldb.test.TestAllTypes:279,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:280,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:280,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestAllTypes:282,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:282,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.test.TestAllTypes].testFillUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].prepareStatement(String)'
    - '[org.hsqldb.test.TestAllTypes].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.hsqldb.test.TestAllTypes].execute()'
    - '[org.hsqldb.test.TestAllTypes].next()'
    - '[org.hsqldb.test.TestAllTypes].execute(org.hsqldb.test.TestAllTypes)'
    - '[org.hsqldb.test.TestAllTypes].getInt(int)'
    - '[org.hsqldb.test.TestAllTypes].setString(int,org.hsqldb.test.TestAllTypes)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestAllTypes)
    - '[java.math.BigDecimal].<init>(org.hsqldb.test.TestAllTypes)'
    - e.getMessage()
    - '[java.util.Random].nextDouble()'
    - '[org.hsqldb.test.TestAllTypes].close()'
    - '[org.hsqldb.test.TestAllTypes].setLong(int,org.hsqldb.test.TestAllTypes)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[java.sql.Date].<init>(int)'
    - '[org.hsqldb.test.TestAllTypes].execute(String)'
    - '[org.hsqldb.test.TestAllTypes].setString(int,String)'
    - filler.substring(int,int)
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestAllTypes].createStatement()'
    - '[org.hsqldb.test.TestAllTypes].setDouble(int,org.hsqldb.test.TestAllTypes)'
    - '[org.hsqldb.test.TestAllTypes].getResultSet()'
    - '[java.util.Random].nextLong()'
    - '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
    - filler.length()
    - '[org.hsqldb.test.TestAllTypes].setDate(int,java.sql.Date)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].testFillUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.test.TestAllTypes].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestAllTypes:291,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestAllTypes:294,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:296,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:296,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:297,1
    - Dst: '[org.hsqldb.test.TestAllTypes].createStatement()'
      Src: org.hsqldb.test.TestAllTypes:299,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:301,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:307,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getResultSet()'
      Src: org.hsqldb.test.TestAllTypes:309,1
    - Dst: '[org.hsqldb.test.TestAllTypes].next()'
      Src: org.hsqldb.test.TestAllTypes:311,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getInt(int)'
      Src: org.hsqldb.test.TestAllTypes:312,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:312,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:313,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:313,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:316,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute(String)'
      Src: org.hsqldb.test.TestAllTypes:317,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getResultSet()'
      Src: org.hsqldb.test.TestAllTypes:319,1
    - Dst: '[org.hsqldb.test.TestAllTypes].next()'
      Src: org.hsqldb.test.TestAllTypes:321,1
    - Dst: '[org.hsqldb.test.TestAllTypes].getInt(int)'
      Src: org.hsqldb.test.TestAllTypes:322,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:322,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:323,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:323,1
    - Dst: '[org.hsqldb.test.TestAllTypes].checkSelects()'
      Src: org.hsqldb.test.TestAllTypes:324,1
    - Dst: '[org.hsqldb.test.TestAllTypes].checkUpdates()'
      Src: org.hsqldb.test.TestAllTypes:325,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:326,1
    - Dst: '[org.hsqldb.test.TestAllTypes].close()'
      Src: org.hsqldb.test.TestAllTypes:327,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:328,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:328,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestAllTypes:330,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.test.TestAllTypes].checkResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].execute(String)'
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestAllTypes)
    - e.getMessage()
    - '[org.hsqldb.test.TestAllTypes].checkSelects()'
    - '[org.hsqldb.test.TestAllTypes].close()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestAllTypes].createStatement()'
    - '[org.hsqldb.test.TestAllTypes].getInt(int)'
    - '[org.hsqldb.test.TestAllTypes].checkUpdates()'
    - '[org.hsqldb.test.TestAllTypes].next()'
    - '[org.hsqldb.test.TestAllTypes].getResultSet()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].checkResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestAllTypes:336,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestAllTypes:338,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestAllTypes:344,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
      Src: org.hsqldb.test.TestAllTypes:347,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
      Src: org.hsqldb.test.TestAllTypes:347,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute()'
      Src: org.hsqldb.test.TestAllTypes:348,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:350,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:356,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:363,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:366,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestAllTypes:370,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestAllTypes:373,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
      Src: org.hsqldb.test.TestAllTypes:373,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute()'
      Src: org.hsqldb.test.TestAllTypes:374,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:379,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:378,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:384,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.test.TestAllTypes].checkSelects()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,org.hsqldb.test.TestAllTypes)'
    - System.out.println(org.hsqldb.test.TestAllTypes)
    - '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestAllTypes].execute()'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].checkSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestAllTypes:391,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestAllTypes:393,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestAllTypes:400,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestAllTypes:402,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
      Src: org.hsqldb.test.TestAllTypes:404,1
    - Dst: '[org.hsqldb.test.TestAllTypes].executeUpdate()'
      Src: org.hsqldb.test.TestAllTypes:406,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:410,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:409,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:415,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestAllTypes:419,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestAllTypes:423,1
    - Dst: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestAllTypes:425,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
      Src: org.hsqldb.test.TestAllTypes:427,1
    - Dst: '[org.hsqldb.test.TestAllTypes].execute()'
      Src: org.hsqldb.test.TestAllTypes:428,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:432,1
    - Dst: System.out.println(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:439,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.test.TestAllTypes].checkUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(org.hsqldb.test.TestAllTypes)
    - '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
    - '[org.hsqldb.test.TestAllTypes].executeUpdate()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestAllTypes].execute()'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].checkUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestAllTypes:446,1
    - Dst: Math.abs(org.hsqldb.test.TestAllTypes)
      Src: org.hsqldb.test.TestAllTypes:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - range
    argTypes:
    - java.util.Random
    - int
    constantsTouched: []
    func_position:
      end: 455
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextInt()'
    - Math.abs(org.hsqldb.test.TestAllTypes)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestAllTypes].nextIntRandom(java.util.Random,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestAllTypes:459,1
    - Dst: '[org.hsqldb.test.TestAllTypes].<init>()'
      Src: org.hsqldb.test.TestAllTypes:460,1
    - Dst: '[org.hsqldb.test.TestAllTypes].setUp()'
      Src: org.hsqldb.test.TestAllTypes:462,1
    - Dst: '[org.hsqldb.test.TestAllTypes].testFillUp()'
      Src: org.hsqldb.test.TestAllTypes:463,1
    - Dst: '[org.hsqldb.test.TestAllTypes].checkResults()'
      Src: org.hsqldb.test.TestAllTypes:466,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestAllTypes:467,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestAllTypes:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 468
      start: 457
    functionDepth: 3
    functionLinenumber: 457
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.test.TestAllTypes].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestAllTypes].testFillUp()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestAllTypes].checkResults()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestAllTypes].setUp()'
    - '[org.hsqldb.test.TestAllTypes].<init>()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAllTypes].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - boolean
      - boolean
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestAllTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestAllTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAllTypes.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestAllTypes
    signature: '[org.hsqldb.test.TestAllTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.test.Waiter].isNotified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.Waiter].isNotified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.test.Waiter].isWaiting()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.Waiter].isWaiting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.Waiter:54,1
    - Dst: '[java.util.Map].put(String)'
      Src: org.hsqldb.test.Waiter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.Waiter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.test.Waiter].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].put(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.Waiter
    signature: '[org.hsqldb.test.Waiter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.Waiter:73,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.Waiter:76,1
    - Dst: '[org.hsqldb.test.Waiter].wait()'
      Src: org.hsqldb.test.Waiter:83,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.Waiter)'
      Src: org.hsqldb.test.Waiter:85,1
    - Dst: '[java.util.Map].remove()'
      Src: org.hsqldb.test.Waiter:91,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.Waiter:93,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforceSequence
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.test.Waiter].waitFor(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,org.hsqldb.test.Waiter)'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.test.Waiter].wait()'
    - '[java.util.Map].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.Waiter].waitFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.Waiter:104,1
    - Dst: '[org.hsqldb.test.Waiter].notify()'
      Src: org.hsqldb.test.Waiter:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforceSequence
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.test.Waiter].resume(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.test.Waiter].notify()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.Waiter].resume(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].get(String)'
      Src: org.hsqldb.test.Waiter:118,1
    - Dst: '[org.hsqldb.test.Waiter].<init>(String)'
      Src: org.hsqldb.test.Waiter:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.Waiter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.test.Waiter].getWaiter(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/Waiter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get(String)'
    - '[org.hsqldb.test.Waiter].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.Waiter
    signature: '[org.hsqldb.test.Waiter].getWaiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:47,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestHashStructures:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestHashStructures
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.test.TestHashStructures].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestHashStructures
    signature: '[org.hsqldb.test.TestHashStructures].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:56,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:59,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:62,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:63,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:64,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:69,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:70,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:71,1
    - Dst: '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
      Src: org.hsqldb.test.TestHashStructures:76,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:77,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:78,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:83,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:84,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:85,1
    - Dst: '[org.hsqldb.test.TestHashStructures].depopulateByIterator(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
      Src: org.hsqldb.test.TestHashStructures:90,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:91,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.test.TestHashStructures:92,1
    - Dst: '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
      Src: org.hsqldb.test.TestHashStructures:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.test.TestHashStructures].testHashMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
    - '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    - '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].depopulateByIterator(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].testHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:106,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:109,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:110,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:114,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:115,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:116,1
    - Dst: '[org.hsqldb.test.TestHashStructures].depopulateByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
      Src: org.hsqldb.test.TestHashStructures:121,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:122,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:123,1
    - Dst: '[org.hsqldb.test.TestHashStructures].clearByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:128,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:129,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:130,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:135,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:136,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:137,1
    - Dst: '[org.hsqldb.test.TestHashStructures].clearByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:142,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:143,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:144,1
    - Dst: '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
      Src: org.hsqldb.test.TestHashStructures:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.test.TestHashStructures].testIntKeyHashMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
    - '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].clearByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.test.TestHashStructures].depopulateByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].testIntKeyHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:155,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:156,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:159,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:160,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:161,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:165,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:166,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:167,1
    - Dst: '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,int)'
      Src: org.hsqldb.test.TestHashStructures:171,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:172,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:173,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:177,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:178,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:179,1
    - Dst: '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,int)'
      Src: org.hsqldb.test.TestHashStructures:183,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:184,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:185,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.test.TestHashStructures:186,1
    - Dst: '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
      Src: org.hsqldb.test.TestHashStructures:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.test.TestHashStructures].testHashMappedList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
    - '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,int)'
    - '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.OrderedHashMap,org.hsqldb.test.TestHashStructures)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.OrderedHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].testHashMappedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:199,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.test.TestHashStructures:200,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:203,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:204,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].clear()'
      Src: org.hsqldb.test.TestHashStructures:208,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].clear()'
      Src: org.hsqldb.test.TestHashStructures:209,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:210,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:211,1
    - Dst: '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
      Src: org.hsqldb.test.TestHashStructures:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.test.TestHashStructures].testDoubleIntLookup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].clear()'
    - '[org.hsqldb.test.TestHashStructures].assertTrue(int)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    - '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.lib.IntKeyHashMap].clear()'
    - '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].testDoubleIntLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:224,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:225,1
    - Dst: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:227,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:228,1
    - Dst: '[org.hsqldb.test.TestHashStructures].getSampleIntArray(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.test.TestHashStructures:230,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestHashStructures:234,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex()'
      Src: org.hsqldb.test.TestHashStructures:239,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.test.TestHashStructures:241,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
      Src: org.hsqldb.test.TestHashStructures:243,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique()'
      Src: org.hsqldb.test.TestHashStructures:247,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestHashStructures:252,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHashStructures:251,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
      Src: org.hsqldb.test.TestHashStructures:253,1
    - Dst: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.test.TestHashStructures:254,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.test.TestHashStructures:257,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHashStructures:256,1
    - Dst: '[org.hsqldb.test.TestHashStructures].assertTrue()'
      Src: org.hsqldb.test.TestHashStructures:262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 219
    functionDepth: 6
    functionLinenumber: 219
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.test.TestHashStructures].testDoubleIntSpeed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex()'
    - System.out.println(String)
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    - '[org.hsqldb.test.TestHashStructures].assertTrue()'
    - '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique()'
    - '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
    - '[org.hsqldb.test.TestHashStructures].getSampleIntArray(org.hsqldb.lib.DoubleIntIndex,int)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].testDoubleIntSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestHashStructures:268,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:270,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.test.TestHashStructures:271,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestHashStructures:271,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(int,null)'
      Src: org.hsqldb.test.TestHashStructures:273,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:276,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:276,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:279,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleIntIndex
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - index
    - size
    argTypes:
    - org.hsqldb.lib.DoubleIntIndex
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.test.TestHashStructures].getSampleIntArray(org.hsqldb.lib.DoubleIntIndex,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].nextInt()'
    - '[org.hsqldb.lib.IntKeyHashMap].put(int,null)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.test.TestHashStructures].nextIntRandom(java.util.Random,int)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.test.TestHashStructures].getSampleIntArray(org.hsqldb.lib.DoubleIntIndex,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:292,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:294,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:294,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:294,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:295,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:295,1
    - Dst: '[org.hsqldb.lib.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:295,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:297,1
    - Dst: '[org.hsqldb.lib.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:297,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testSize
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt()'
    - '[org.hsqldb.lib.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].size()'
    - '[java.util.HashMap].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:308,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:310,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:310,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:310,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:311,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:311,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:313,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:313,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testSize
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - '[java.util.Random].nextInt()'
    - '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[java.util.HashMap].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:324,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:326,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:327,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:327,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.test.TestHashStructures:329,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:329,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - intLookup
    - hMap
    - testSize
    argTypes:
    - org.hsqldb.lib.DoubleIntIndex
    - org.hsqldb.lib.IntKeyHashMap
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - '[java.util.Random].nextInt()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateBySerialIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:340,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:342,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:343,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:343,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.test.TestHashStructures:346,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:346,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - intLookup
    - hMap
    - testSize
    argTypes:
    - org.hsqldb.lib.DoubleIntIndex
    - org.hsqldb.lib.IntKeyHashMap
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - '[java.util.Random].nextInt()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:357,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:359,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:359,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:359,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:360,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:360,1
    - Dst: '[org.hsqldb.lib.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:360,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:362,1
    - Dst: '[org.hsqldb.lib.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:362,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testSize
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt()'
    - '[org.hsqldb.lib.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].size()'
    - '[java.util.HashMap].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeys(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:373,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:375,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:375,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:375,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:376,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:376,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:378,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:378,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testSize
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - '[java.util.Random].nextInt()'
    - '[java.util.HashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    - '[java.util.HashMap].size()'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.test.TestHashStructures,org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].populateByRandomIntKeysInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:389,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:396,1
    - Dst: '[org.hsqldb.test.TestHashStructures].iterator()'
      Src: org.hsqldb.test.TestHashStructures:396,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:398,1
    - Dst: '[org.hsqldb.test.TestHashStructures].next()'
      Src: org.hsqldb.test.TestHashStructures:399,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:400,1
    - Dst: '[org.hsqldb.test.TestHashStructures].remove()'
      Src: org.hsqldb.test.TestHashStructures:403,1
    - Dst: '[org.hsqldb.lib.HashMap].remove(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:404,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:409,1
    - Dst: '[org.hsqldb.lib.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:409,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testCount
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].remove()'
    - '[java.util.HashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].next()'
    - '[org.hsqldb.lib.HashMap].remove(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].size()'
    - '[java.util.HashMap].size()'
    - '[org.hsqldb.test.TestHashStructures].iterator()'
    - '[Exception].<init>(String)'
    - '[java.util.Random].nextInt(org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].depopulateRandomly(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:420,1
    - Dst: '[org.hsqldb.lib.Set<K>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:420,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:422,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:422,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:424,1
    - Dst: '[org.hsqldb.test.TestHashStructures].next()'
      Src: org.hsqldb.test.TestHashStructures:425,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.hsqldb.test.TestHashStructures:426,1
    - Dst: '[org.hsqldb.test.TestHashStructures].remove()'
      Src: org.hsqldb.test.TestHashStructures:429,1
    - Dst: '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:430,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:433,1
    - Dst: '[org.hsqldb.lib.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:433,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:434,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:438,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hMap
    - testCount
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.test.TestHashStructures].depopulateByIterator(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].remove()'
    - '[org.hsqldb.test.TestHashStructures].next()'
    - '[org.hsqldb.lib.HashMap].keySet()'
    - '[org.hsqldb.lib.Set<K>].iterator()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].size()'
    - '[java.util.HashMap].size()'
    - System.out.println(org.hsqldb.test.TestHashStructures)
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].depopulateByIterator(java.util.HashMap,org.hsqldb.lib.HashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:445,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:445,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:447,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:447,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:449,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:450,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:450,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.hsqldb.test.TestHashStructures:451,1
    - Dst: '[org.hsqldb.test.TestHashStructures].remove()'
      Src: org.hsqldb.test.TestHashStructures:454,1
    - Dst: '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:455,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:458,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:458,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:459,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:463,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - uMap
    - hIntMap
    - testCount
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.test.TestHashStructures].depopulateByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].remove()'
    - '[org.hsqldb.test.TestHashStructures].nextInt()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[java.util.HashMap].size()'
    - System.out.println(org.hsqldb.test.TestHashStructures)
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].depopulateByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:470,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:470,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:472,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:472,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:474,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:475,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:475,1
    - Dst: '[org.hsqldb.test.TestHashStructures].remove()'
      Src: org.hsqldb.test.TestHashStructures:477,1
    - Dst: '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:478,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:480,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:480,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:481,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.test.TestHashStructures:485,1
    - Dst: System.out.println(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - uMap
    - hIntMap
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    constantsTouched: []
    func_position:
      end: 486
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.test.TestHashStructures].clearByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].remove()'
    - '[org.hsqldb.test.TestHashStructures].nextInt()'
    - '[java.util.HashMap].remove(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[java.util.HashMap].size()'
    - System.out.println(org.hsqldb.test.TestHashStructures)
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[org.hsqldb.lib.IntKeyHashMap].size()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].clearByIntIterator(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:491,1
    - Dst: '[org.hsqldb.test.TestHashStructures].iterator()'
      Src: org.hsqldb.test.TestHashStructures:491,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:493,1
    - Dst: '[org.hsqldb.test.TestHashStructures].next()'
      Src: org.hsqldb.test.TestHashStructures:494,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:495,1
    - Dst: '[org.hsqldb.lib.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:496,1
    - Dst: '[org.hsqldb.test.TestHashStructures].equals(V)'
      Src: org.hsqldb.test.TestHashStructures:498,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - uMap
    - hMap
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    constantsTouched: []
    func_position:
      end: 502
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[Exception].<init>(String)'
    - '[java.util.HashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].next()'
    - '[org.hsqldb.test.TestHashStructures].equals(V)'
    - '[org.hsqldb.test.TestHashStructures].iterator()'
    - '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].get(org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].compareByUIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:507,1
    - Dst: '[org.hsqldb.lib.Set<K>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:507,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:509,1
    - Dst: '[org.hsqldb.test.TestHashStructures].next()'
      Src: org.hsqldb.test.TestHashStructures:510,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:511,1
    - Dst: '[org.hsqldb.lib.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:512,1
    - Dst: '[org.hsqldb.test.TestHashStructures].equals(V)'
      Src: org.hsqldb.test.TestHashStructures:514,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.HashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - uMap
    - hMap
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.HashMap
    constantsTouched: []
    func_position:
      end: 518
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.test.TestHashStructures].next()'
    - '[org.hsqldb.lib.HashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].equals(V)'
    - '[org.hsqldb.lib.Set<K>].iterator()'
    - '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.lib.HashMap].get(org.hsqldb.test.TestHashStructures)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].compareByHIterator(java.util.HashMap,org.hsqldb.lib.HashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:524,1
    - Dst: '[org.hsqldb.test.TestHashStructures].iterator()'
      Src: org.hsqldb.test.TestHashStructures:524,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:526,1
    - Dst: '[org.hsqldb.test.TestHashStructures].next()'
      Src: org.hsqldb.test.TestHashStructures:527,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:528,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(Integer)'
      Src: org.hsqldb.test.TestHashStructures:529,1
    - Dst: '[org.hsqldb.test.TestHashStructures].equals(V)'
      Src: org.hsqldb.test.TestHashStructures:531,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - uMap
    - hMap
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    constantsTouched: []
    func_position:
      end: 535
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[java.util.HashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].next()'
    - '[org.hsqldb.test.TestHashStructures].equals(V)'
    - '[org.hsqldb.lib.IntKeyHashMap].get(Integer)'
    - '[org.hsqldb.test.TestHashStructures].iterator()'
    - '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].compareByUIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:541,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:541,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:543,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:544,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:544,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:545,1
    - Dst: '[org.hsqldb.test.TestHashStructures].intValue()'
      Src: org.hsqldb.test.TestHashStructures:546,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:546,1
    - Dst: '[org.hsqldb.test.TestHashStructures].equals(V)'
      Src: org.hsqldb.test.TestHashStructures:548,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - uMap
    - hMap
    argTypes:
    - java.util.HashMap
    - org.hsqldb.lib.IntKeyHashMap
    constantsTouched: []
    func_position:
      end: 552
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 552
    functionName: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].nextInt()'
    - '[org.hsqldb.test.TestHashStructures].equals(V)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestHashStructures)'
    - Integer.valueOf(org.hsqldb.test.TestHashStructures)
    - '[java.util.HashMap].get(org.hsqldb.test.TestHashStructures)'
    - '[org.hsqldb.test.TestHashStructures].intValue()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(java.util.HashMap,org.hsqldb.lib.IntKeyHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
      Src: org.hsqldb.test.TestHashStructures:558,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.test.TestHashStructures:558,1
    - Dst: '[org.hsqldb.test.TestHashStructures].hasNext()'
      Src: org.hsqldb.test.TestHashStructures:560,1
    - Dst: '[org.hsqldb.test.TestHashStructures].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:561,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:562,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.test.TestHashStructures:563,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:566,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestHashStructures)'
      Src: org.hsqldb.test.TestHashStructures:568,1
    - Dst: hV.intValue()
      Src: org.hsqldb.test.TestHashStructures:570,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:571,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.IntKeyHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - intLookup
    - hMap
    argTypes:
    - org.hsqldb.lib.DoubleIntIndex
    - org.hsqldb.lib.IntKeyHashMap
    constantsTouched: []
    func_position:
      end: 574
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    - '[org.hsqldb.test.TestHashStructures].hasNext()'
    - '[org.hsqldb.test.TestHashStructures].nextInt()'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestHashStructures)'
    - hV.intValue()
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.test.TestHashStructures)'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].compareByHIteratorInt(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.IntKeyHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestHashStructures:578,1
    - Dst: Math.abs(org.hsqldb.test.TestHashStructures)
      Src: org.hsqldb.test.TestHashStructures:584,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - r
    - range
    argTypes:
    - java.util.Random
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 587
    functionName: '[org.hsqldb.test.TestHashStructures].nextIntRandom(java.util.Random,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt()'
    - Math.abs(org.hsqldb.test.TestHashStructures)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestHashStructures].nextIntRandom(java.util.Random,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHashStructures].<init>(String)'
      Src: org.hsqldb.test.TestHashStructures:592,1
    - Dst: '[org.hsqldb.test.TestHashStructures].testHashMap()'
      Src: org.hsqldb.test.TestHashStructures:594,1
    - Dst: '[org.hsqldb.test.TestHashStructures].testIntKeyHashMap()'
      Src: org.hsqldb.test.TestHashStructures:595,1
    - Dst: '[org.hsqldb.test.TestHashStructures].testHashMappedList()'
      Src: org.hsqldb.test.TestHashStructures:596,1
    - Dst: '[org.hsqldb.test.TestHashStructures].testDoubleIntLookup()'
      Src: org.hsqldb.test.TestHashStructures:597,1
    - Dst: '[org.hsqldb.test.TestHashStructures].testDoubleIntSpeed()'
      Src: org.hsqldb.test.TestHashStructures:598,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHashStructures:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 602
      start: 589
    functionDepth: 7
    functionLinenumber: 589
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.test.TestHashStructures].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHashStructures.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHashStructures].testDoubleIntSpeed()'
    - '[org.hsqldb.test.TestHashStructures].testHashMap()'
    - '[org.hsqldb.test.TestHashStructures].testDoubleIntLookup()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestHashStructures].<init>(String)'
    - '[org.hsqldb.test.TestHashStructures].testHashMappedList()'
    - '[org.hsqldb.test.TestHashStructures].testIntKeyHashMap()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHashStructures].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:65,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:66,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:68,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:69,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:70,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:71,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:72,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:73,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:74,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:75,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:78,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:80,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestPreparedSubQueries:85,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestPreparedSubQueries:86,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestPreparedSubQueries
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.test.TestPreparedSubQueries].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
    - Integer.valueOf(int)
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedSubQueries
    signature: '[org.hsqldb.test.TestPreparedSubQueries].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:98,1
    - Dst: java.sql.DriverManager.getConnection(org.hsqldb.test.TestPreparedSubQueries,String,String)
      Src: org.hsqldb.test.TestPreparedSubQueries:100,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestPreparedSubQueries:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.test.TestPreparedSubQueries].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - java.sql.DriverManager.getConnection(org.hsqldb.test.TestPreparedSubQueries,String,String)
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedSubQueries].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:114,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:119,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:122,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:124,1
    - Dst: System.out.print(org.hsqldb.test.TestPreparedSubQueries)
      Src: org.hsqldb.test.TestPreparedSubQueries:128,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].setObject(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:130,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:133,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:134,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].executeUpdate()'
      Src: org.hsqldb.test.TestPreparedSubQueries:137,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:139,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute()'
      Src: org.hsqldb.test.TestPreparedSubQueries:142,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:144,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:147,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedSubQueries:150,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:151,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:153,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedSubQueries:157,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:158,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.test.TestPreparedSubQueries].testA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestPreparedSubQueries].execute(org.hsqldb.test.TestPreparedSubQueries)'
    - System.out.print(String)
    - '[org.hsqldb.test.TestPreparedSubQueries].execute()'
    - '[org.hsqldb.test.TestPreparedSubQueries].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedSubQueries)'
    - '[org.hsqldb.test.TestPreparedSubQueries].setObject(int)'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
    - System.out.print(org.hsqldb.test.TestPreparedSubQueries)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedSubQueries].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedSubQueries:169,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:171,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:172,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String,org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:173,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:176,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:178,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:179,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].close()'
      Src: org.hsqldb.test.TestPreparedSubQueries:184,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:185,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:186,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:188,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:190,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:191,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:196,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:198,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:200,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:202,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:203,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:208,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:210,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:211,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String,org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:212,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:215,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:217,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:218,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertEquals(org.hsqldb.test.TestPreparedSubQueries,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:222,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].close()'
      Src: org.hsqldb.test.TestPreparedSubQueries:226,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:227,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:228,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:230,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:232,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:233,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertEquals(org.hsqldb.test.TestPreparedSubQueries,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:237,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:240,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:242,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedSubQueries:244,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:246,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getTimestamp(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:247,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:249,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertEquals(org.hsqldb.test.TestPreparedSubQueries,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:253,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestPreparedSubQueries:255,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getTime()'
      Src: org.hsqldb.test.TestPreparedSubQueries:255,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].fail(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:258,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:263,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.test.TestPreparedSubQueries].testGenerated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedSubQueries].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertEquals(org.hsqldb.test.TestPreparedSubQueries,int)'
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestPreparedSubQueries].getGeneratedKeys()'
    - '[org.hsqldb.test.TestPreparedSubQueries].getTime()'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
    - '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
    - '[org.hsqldb.test.TestPreparedSubQueries].getTimestamp(int)'
    - '[org.hsqldb.test.TestPreparedSubQueries].execute(String,org.hsqldb.test.TestPreparedSubQueries)'
    - '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
    - '[org.hsqldb.test.TestPreparedSubQueries].fail(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedSubQueries].testGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedSubQueries:275,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:277,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:278,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:281,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:283,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].executeUpdate()'
      Src: org.hsqldb.test.TestPreparedSubQueries:284,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:286,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].executeQuery()'
      Src: org.hsqldb.test.TestPreparedSubQueries:287,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:289,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:290,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:295,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].executeUpdate()'
      Src: org.hsqldb.test.TestPreparedSubQueries:296,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestPreparedSubQueries:298,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:301,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:302,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].executeQuery()'
      Src: org.hsqldb.test.TestPreparedSubQueries:304,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].next()'
      Src: org.hsqldb.test.TestPreparedSubQueries:306,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
      Src: org.hsqldb.test.TestPreparedSubQueries:307,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
      Src: org.hsqldb.test.TestPreparedSubQueries:312,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPreparedSubQueries:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.test.TestPreparedSubQueries].testIdentity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedSubQueries].next()'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(boolean)'
    - '[org.hsqldb.test.TestPreparedSubQueries].executeUpdate()'
    - '[org.hsqldb.test.TestPreparedSubQueries].assertTrue(org.hsqldb.test.TestPreparedSubQueries)'
    - '[org.hsqldb.test.TestPreparedSubQueries].getInt(int)'
    - '[org.hsqldb.test.TestPreparedSubQueries].execute(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries].executeQuery()'
    - '[org.hsqldb.test.TestPreparedSubQueries].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedSubQueries].testIdentity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.TestPreparedSubQueries.sqlStmt
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - c
    - p
    - u
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedSubQueries.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedSubQueries.sqlStmt
    signature: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestDataCube:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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.hsqldb.test.TestDataCube
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.test.TestDataCube].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestDataCube
    signature: '[org.hsqldb.test.TestDataCube].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestDataCube:70,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestDataCube:76,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDataCube:77,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:80,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:81,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:82,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String,String)'
      Src: org.hsqldb.test.TestDataCube:85,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:89,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:90,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:91,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:92,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:93,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:94,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:95,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:96,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:99,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:100,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:101,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:102,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:103,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:104,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:105,1
    - Dst: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
      Src: org.hsqldb.test.TestDataCube:106,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String,String)'
      Src: org.hsqldb.test.TestDataCube:108,1
    - Dst: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
      Src: org.hsqldb.test.TestDataCube:111,1
    - Dst: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
      Src: org.hsqldb.test.TestDataCube:112,1
    - Dst: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
      Src: org.hsqldb.test.TestDataCube:113,1
    - Dst: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
      Src: org.hsqldb.test.TestDataCube:114,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:116,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:118,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:119,1
    - Dst: '[org.hsqldb.test.TestDataCube].execute(String)'
      Src: org.hsqldb.test.TestDataCube:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    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: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.test.TestDataCube].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDataCube].execute(String)'
    - '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
    - '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
    - '[org.hsqldb.test.TestBase].newConnection()'
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestDataCube].execute(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestDataCube:126,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.test.TestDataCube:131,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestDataCube:137,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestDataCube:143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 123
    functionDepth: 6
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.test.TestDataCube].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestDataCube:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 5
    argNames:
    - channel
    - year
    - country
    - province
    - sales
    argTypes:
    - String
    - int
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].addRevenueSource(String,int,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestDataCube:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 4
    argNames:
    - channel
    - year
    - country
    - losses
    argTypes:
    - String
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].addLiabilitySource(String,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:174,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:176,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:178,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:182,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByCube()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByCube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:197,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:199,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:199,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:201,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:201,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:203,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:203,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:205,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:205,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:207,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:207,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:209,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:209,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:211,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:211,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:213,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:213,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:215,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:215,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:217,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:217,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:219,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:219,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:221,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:221,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:223,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:225,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:227,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:229,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:231,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:233,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:235,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:235,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:237,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:237,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:239,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:239,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:241,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:241,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:243,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:243,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:245,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:245,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:247,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:249,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByCube1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByCube1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:265,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidCube()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidCube()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:277,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidCube1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidCube1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:294,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:296,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:298,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:302,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByRollup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:316,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:318,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:318,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:320,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:320,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:322,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:322,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:324,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:324,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:326,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:326,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:328,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:328,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:330,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:330,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:332,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:332,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:334,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:334,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:336,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:336,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:338,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:338,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:340,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:340,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:342,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:344,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:348,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByRollup1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByRollup1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:360,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidRollup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:372,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidRollup1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidRollup1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:388,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:390,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:394,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:408,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:410,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:412,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:412,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:414,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:414,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:416,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:418,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:421,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:435,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:437,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:437,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:439,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:439,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:441,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:441,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:443,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:443,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:445,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:445,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:447,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:447,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:449,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:449,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:451,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:451,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:453,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:453,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:455,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:455,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:457,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:457,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:459,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:459,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:461,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:461,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:463,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:463,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:466,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGroupByGS2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:479,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidGS()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidGS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:491,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidGS1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidGS1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:514,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:516,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:516,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:518,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:518,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:520,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:520,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:522,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:522,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:524,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:524,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:526,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:526,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:528,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:528,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:530,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:530,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:532,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:532,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:534,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:534,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:536,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:536,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:538,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:538,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:540,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:542,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:546,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGrouping()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGrouping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:565,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:567,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:567,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:569,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:569,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:571,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:571,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:573,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:573,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:575,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:577,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:579,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:579,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:581,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:581,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:585,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedGrouping1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedGrouping1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:604,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:606,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:608,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:610,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:612,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:614,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:616,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:618,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:620,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedDecode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:643,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:645,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:647,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:649,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:651,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:653,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:655,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:657,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:659,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedDecode1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedDecode1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:677,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 678
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidGrouping()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidGrouping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:695,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:697,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:697,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:699,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:699,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:701,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:701,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:703,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:703,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:705,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:705,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:707,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:707,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:709,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:709,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:711,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:711,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:713,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:715,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:717,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:717,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:719,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:719,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:721,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:721,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:723,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:723,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:727,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 728
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedComposite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:742,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:744,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:744,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:746,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:746,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:748,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:748,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:750,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:750,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:752,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:752,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:754,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:754,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:756,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:756,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:758,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:758,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:760,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:760,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:762,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:762,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:764,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:764,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:766,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:766,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:770,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 771
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedComposite1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedComposite1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:785,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:787,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:787,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:789,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:789,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:791,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:791,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:793,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:793,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:795,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:795,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:797,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:797,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:799,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:799,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:801,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:801,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:803,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:803,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:805,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:805,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:807,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:807,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:809,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:809,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:811,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:811,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:813,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:813,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:815,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:815,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:817,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:817,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:819,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:819,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:821,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:821,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:823,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:823,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:825,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:825,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:827,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:829,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:831,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:833,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 838
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedComposite2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedComposite2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:854,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:854,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:856,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:856,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:858,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:858,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:860,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:860,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:862,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:864,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:866,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:868,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:872,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 873
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:886,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:888,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:890,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:892,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:894,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:894,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:896,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:896,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:898,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:898,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:900,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:900,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:902,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:904,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:906,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:908,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:910,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:912,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:914,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:916,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:918,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:918,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:920,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:920,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:922,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:922,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:924,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:924,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:926,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:926,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:928,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:928,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:930,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:930,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:932,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:932,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 937
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:950,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:950,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:952,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:952,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:954,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:954,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:956,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:956,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:958,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:958,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:960,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:960,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:962,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:962,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:964,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:964,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:966,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:966,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:968,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:968,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:970,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:970,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:972,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:972,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:974,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:976,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:978,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:980,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:982,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:984,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 989
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1003,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1003,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1005,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1005,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1007,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1007,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1009,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1009,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1011,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1011,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1013,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1013,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1015,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1015,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1017,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1017,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1019,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1021,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1023,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1025,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1027,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1027,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1029,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1029,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1031,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1031,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1033,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1033,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1035,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1037,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1039,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1039,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1041,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1041,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1043,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1043,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1045,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1045,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1047,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1047,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1049,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1049,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1051,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1051,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1053,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1053,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1055,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1055,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1057,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1057,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1059,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1059,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1061,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1061,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1063,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1063,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1065,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1065,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1067,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1067,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1069,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1069,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1071,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1073,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1075,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1077,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1079,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1081,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1083,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1085,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1087,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1087,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1089,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1089,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1091,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1091,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1093,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1093,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1095,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1095,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1097,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1097,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1099,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1099,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1101,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1101,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1103,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1105,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1107,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1109,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 94
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1114
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1129,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1131,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1133,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1135,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1137,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1139,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1141,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1143,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1145,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1145,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1147,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1147,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1149,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1149,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1151,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1151,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1153,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1153,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1155,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1155,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1157,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1157,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1159,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1159,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1161,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1163,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1165,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1167,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1169,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1169,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1171,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1171,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1173,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1173,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1175,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1175,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1177,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1179,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1181,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1181,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1183,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1183,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1188
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat4()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1203,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1205,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1205,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1207,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1207,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1209,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1209,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1211,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1211,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1213,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1213,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1215,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1215,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1217,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1217,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1219,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1219,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1221,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1221,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1223,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1223,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1225,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1225,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1227,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1227,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1229,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1229,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1231,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1231,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1233,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1233,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1235,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1235,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1237,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1239,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1241,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1243,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1245,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1247,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1249,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1251,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1253,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1253,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1255,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1255,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1257,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1257,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1259,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1259,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1261,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1261,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1263,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1263,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1265,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1265,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1267,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1267,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1269,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1271,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1273,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1275,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1277,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1277,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1279,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1279,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1281,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1281,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1283,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1283,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1285,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1285,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1287,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1287,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1289,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1289,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1291,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1291,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1293,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1295,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1297,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1299,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1301,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1301,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1303,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1303,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1305,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1305,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1307,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1307,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1309,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1311,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1313,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1313,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1315,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1315,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1317,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1317,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1319,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1319,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1321,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1323,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1325,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1325,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1327,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1327,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 109
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1332
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedConcat5()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedConcat5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1349,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1351,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1353,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1353,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1355,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1355,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1357,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1359,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1363,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1344
    functionDepth: 1
    functionLinenumber: 1344
    functionLinenumberEnd: 1364
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedNest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedNest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1377,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1379,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1379,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1381,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1381,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1383,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1383,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1385,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1385,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1387,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1389,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1391,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1391,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1393,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1393,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1395,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1397,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1372
    functionDepth: 1
    functionLinenumber: 1372
    functionLinenumberEnd: 1402
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedNest1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedNest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1415,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1417,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1419,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1421,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1421,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1423,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1423,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1425,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1425,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1427,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1427,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1429,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1429,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1431,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1431,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1435,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1436
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedNest2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedNest2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1449,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1451,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1453,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1453,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1455,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1455,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1457,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1457,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1459,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1459,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1461,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1463,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1465,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1467,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1469,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1471,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1473,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1475,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1444
    functionDepth: 1
    functionLinenumber: 1444
    functionLinenumberEnd: 1480
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedNest3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedNest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1495,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1497,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1497,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1499,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1499,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1501,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1501,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1503,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1503,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1505,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1507,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1509,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1511,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1513,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1515,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1517,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1519,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1524
    functionName: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedNest3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedNest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1537,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1538
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1551,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1552
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1552
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1565,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1560
    functionDepth: 0
    functionLinenumber: 1560
    functionLinenumberEnd: 1566
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1578,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1573
    functionDepth: 0
    functionLinenumber: 1573
    functionLinenumberEnd: 1579
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1592,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1593
      start: 1587
    functionDepth: 0
    functionLinenumber: 1587
    functionLinenumberEnd: 1593
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting4()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1606,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1607
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidNesting5()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidNesting5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1625,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1627,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1627,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1629,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1629,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1631,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1631,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1633,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1633,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1635,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1637,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1639,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1639,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1641,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1641,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1645,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1619
    functionDepth: 1
    functionLinenumber: 1619
    functionLinenumberEnd: 1646
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedWhere()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1662,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1664,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1664,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1666,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1666,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1668,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1668,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1670,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1670,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1672,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1674,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1678,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1679
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedWhere1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedWhere1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1695,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1697,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1697,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1699,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1699,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1701,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1703,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1705,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1705,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1689
    functionDepth: 1
    functionLinenumber: 1689
    functionLinenumberEnd: 1710
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedWhere2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedWhere2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1730,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1730,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1732,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1732,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1734,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1734,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1736,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1736,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1738,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1738,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1740,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1744,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1745
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedHaving()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1760,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1762,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1762,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1764,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1764,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1766,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1768,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1770,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1770,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1754
    functionDepth: 1
    functionLinenumber: 1754
    functionLinenumberEnd: 1775
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedHaving1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedHaving1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1790,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1790,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1792,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1792,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1794,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1798,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1784
    functionDepth: 1
    functionLinenumber: 1784
    functionLinenumberEnd: 1799
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedHaving2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedHaving2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1817,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1817,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1819,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1819,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1821,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1823,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1823,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1825,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1825,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1827,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1827,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1829,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1829,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1831,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1833,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1837,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1838
      start: 1811
    functionDepth: 1
    functionLinenumber: 1811
    functionLinenumberEnd: 1838
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1852,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1854,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1856,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1856,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1858,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1858,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1860,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1860,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1862,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1862,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1864,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1866,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1866,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1868,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1868,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1872,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1846
    functionDepth: 1
    functionLinenumber: 1846
    functionLinenumberEnd: 1873
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedOrder1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedOrder1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1887,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1889,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1891,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1893,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1893,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1895,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1895,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1897,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1897,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1899,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1899,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1901,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1901,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1903,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1903,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1907,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1881
    functionDepth: 1
    functionLinenumber: 1881
    functionLinenumberEnd: 1908
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedOrder2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedOrder2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1925,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1927,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1927,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1929,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1929,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1931,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1931,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1933,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1933,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1935,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1937,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1939,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1939,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1941,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1941,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1945,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1920
    functionDepth: 1
    functionLinenumber: 1920
    functionLinenumberEnd: 1946
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedRename()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedRename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1961,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1963,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1963,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1965,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1965,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1967,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1967,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1969,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1969,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1971,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1973,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:1977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1978
      start: 1956
    functionDepth: 1
    functionLinenumber: 1956
    functionLinenumberEnd: 1978
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedRename1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedRename1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1992,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1994,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1994,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1996,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1996,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1998,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:1998,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2000,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2000,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2002,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2004,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2006,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2006,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2008,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2008,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2012,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 1987
    functionDepth: 1
    functionLinenumber: 1987
    functionLinenumberEnd: 2013
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedReorder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedReorder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2027,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2029,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2029,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2031,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2031,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2033,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2033,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2035,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2035,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2037,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2037,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2039,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2039,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2041,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2043,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2047,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2022
    functionDepth: 1
    functionLinenumber: 2022
    functionLinenumberEnd: 2048
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedReorder1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedReorder1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2062,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2064,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2064,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2066,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2066,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2068,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2068,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2070,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2070,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2072,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2072,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2074,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2074,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2078,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2057
    functionDepth: 1
    functionLinenumber: 2057
    functionLinenumberEnd: 2079
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedReorder2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedReorder2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2092,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2094,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2096,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2098,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2100,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2102,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2104,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2108,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2109
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedMissingColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedMissingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2123,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2125,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2125,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2127,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2127,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2129,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2129,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2131,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2131,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2133,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2133,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2135,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2135,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2137,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2137,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2139,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2139,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2141,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2141,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2143,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2143,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2145,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2145,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2147,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2147,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2149,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2151,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2155,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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2118
    functionDepth: 1
    functionLinenumber: 2118
    functionLinenumberEnd: 2156
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedRepeatedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedRepeatedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2172,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2174,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2174,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2176,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2176,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2178,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2178,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2180,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2180,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2182,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2184,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2167
    functionDepth: 1
    functionLinenumber: 2167
    functionLinenumberEnd: 2189
    functionName: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedRepeatedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedRepeatedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2202,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2197
    functionDepth: 0
    functionLinenumber: 2197
    functionLinenumberEnd: 2203
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidMissingColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidMissingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2220,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2222,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2222,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2224,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2224,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2226,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2226,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2228,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2228,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2230,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2232,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2234,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2234,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2236,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2236,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2240,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2241
      start: 2215
    functionDepth: 1
    functionLinenumber: 2215
    functionLinenumberEnd: 2241
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedMin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2254,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2256,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2256,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2258,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2258,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2260,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2260,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2262,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2262,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2264,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2266,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2268,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2268,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2270,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2270,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2274,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2275
      start: 2249
    functionDepth: 1
    functionLinenumber: 2249
    functionLinenumberEnd: 2275
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2288,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2288,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2290,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2290,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2292,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2292,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2296,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2297
      start: 2283
    functionDepth: 1
    functionLinenumber: 2283
    functionLinenumberEnd: 2297
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedAvg()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedAvg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2312,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2314,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2316,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2318,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2324,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2326,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2330,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2331
      start: 2305
    functionDepth: 1
    functionLinenumber: 2305
    functionLinenumberEnd: 2331
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedMissing()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2344,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2345
      start: 2339
    functionDepth: 0
    functionLinenumber: 2339
    functionLinenumberEnd: 2345
    functionName: '[org.hsqldb.test.TestDataCube].testInvalidAggregate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testInvalidAggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2376,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2355
    functionDepth: 0
    functionLinenumber: 2355
    functionLinenumberEnd: 2377
    functionName: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2390,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2391
      start: 2379
    functionDepth: 0
    functionLinenumber: 2379
    functionLinenumberEnd: 2391
    functionName: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2406,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2407
      start: 2393
    functionDepth: 0
    functionLinenumber: 2393
    functionLinenumberEnd: 2407
    functionName: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2430,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2431
      start: 2409
    functionDepth: 0
    functionLinenumber: 2409
    functionLinenumberEnd: 2431
    functionName: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testFunctionGroupBy3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2450,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2452,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2454,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2456,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2458,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2460,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2462,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2464,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2466,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2468,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2470,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2472,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2474,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2476,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2478,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2480,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2482,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2484,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2486,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2488,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2490,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2492,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2494,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2494,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2496,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2496,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2498,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2498,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2500,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2500,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2502,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2502,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2504,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2504,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2506,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2506,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2508,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2508,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2510,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2510,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2512,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2512,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2514,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2514,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2516,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2516,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2518,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2518,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2520,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2520,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2522,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2522,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2524,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2524,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2526,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2526,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2528,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2528,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2530,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2530,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2532,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2532,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2534,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2536,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2541
      start: 2445
    functionDepth: 1
    functionLinenumber: 2445
    functionLinenumberEnd: 2541
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2558,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2560,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2562,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2564,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2566,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2568,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2570,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2572,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2574,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2576,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2578,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2580,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2582,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2584,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2586,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2588,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2590,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2592,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2594,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2596,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2598,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2600,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2602,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2602,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2604,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2604,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2606,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2606,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2608,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2608,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2610,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2610,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2612,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2612,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2614,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2614,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2616,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2616,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2618,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2618,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2620,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2620,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2622,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2622,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2624,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2624,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2626,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2626,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2628,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2628,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2630,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2630,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2632,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2632,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2634,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2634,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2636,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2636,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2638,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2638,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2640,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2640,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2645
      start: 2553
    functionDepth: 1
    functionLinenumber: 2553
    functionLinenumberEnd: 2645
    functionName: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testDistinctAggregatedComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2666,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2666,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2666,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2668,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2668,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2670,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2670,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2672,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2674,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestDataCube:2674,1
    - Dst: '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
      Src: org.hsqldb.test.TestDataCube:2678,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:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2655
    functionDepth: 1
    functionLinenumber: 2655
    functionLinenumberEnd: 2679
    functionName: '[org.hsqldb.test.TestDataCube].testAggregatedComplex1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDataCube].compareResults(org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube,String)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].testAggregatedComplex1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestDataCube:2690,1
    - Dst: '[org.hsqldb.test.TestDataCube].assertTrue(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2692,1
    - Dst: sqlx.getSQLState()
      Src: org.hsqldb.test.TestDataCube:2695,1
    - Dst: '[org.hsqldb.test.TestDataCube].equals(String)'
      Src: org.hsqldb.test.TestDataCube:2695,1
    - Dst: sqlx.printStackTrace()
      Src: org.hsqldb.test.TestDataCube:2696,1
    - Dst: '[org.hsqldb.test.TestDataCube].assertTrue(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2700,1
    - Dst: '[org.hsqldb.test.TestDataCube].next()'
      Src: org.hsqldb.test.TestDataCube:2711,1
    - Dst: '[org.hsqldb.test.TestDataCube].assertTrue(String)'
      Src: org.hsqldb.test.TestDataCube:2712,1
    - Dst: '[org.hsqldb.test.TestDataCube].getString(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2722,1
    - Dst: '[org.hsqldb.test.TestDataCube].getString(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2724,1
    - Dst: '[org.hsqldb.test.TestDataCube].getString(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2726,1
    - Dst: Double.valueOf(org.hsqldb.test.TestDataCube)
      Src: org.hsqldb.test.TestDataCube:2726,1
    - Dst: '[org.hsqldb.test.TestDataCube].getInt(org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2728,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestDataCube)
      Src: org.hsqldb.test.TestDataCube:2728,1
    - Dst: '[org.hsqldb.test.TestDataCube].wasNull()'
      Src: org.hsqldb.test.TestDataCube:2731,1
    - Dst: columns[i].equals(org.hsqldb.test.TestDataCube)
      Src: org.hsqldb.test.TestDataCube:2734,1
    - Dst: '[org.hsqldb.test.TestDataCube].assertEquals(String,org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2738,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDataCube:2746,1
    - Dst: '[org.hsqldb.test.TestDataCube].assertEquals(String,org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube)'
      Src: org.hsqldb.test.TestDataCube:2748,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[][]
      - String
      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: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - sql
    - rows
    - sqlState
    argTypes:
    - String
    - Object[][]
    - String
    constantsTouched: []
    func_position:
      end: 2751
      start: 2684
    functionDepth: 1
    functionLinenumber: 2684
    functionLinenumberEnd: 2751
    functionName: '[org.hsqldb.test.TestDataCube].compareResults(String,Object[][],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDataCube.java
    functionUses: 0
    functionsReached:
    - sqlx.getSQLState()
    - '[org.hsqldb.test.TestDataCube].assertTrue(String)'
    - '[org.hsqldb.test.TestDataCube].getInt(org.hsqldb.test.TestDataCube)'
    - '[org.hsqldb.test.TestDataCube].next()'
    - '[org.hsqldb.test.TestDataCube].equals(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestDataCube].getString(org.hsqldb.test.TestDataCube)'
    - '[org.hsqldb.test.TestDataCube].assertEquals(String,org.hsqldb.test.TestDataCube)'
    - columns[i].equals(org.hsqldb.test.TestDataCube)
    - Integer.valueOf(org.hsqldb.test.TestDataCube)
    - Double.valueOf(org.hsqldb.test.TestDataCube)
    - '[org.hsqldb.test.TestDataCube].wasNull()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestDataCube].assertTrue(org.hsqldb.test.TestDataCube)'
    - '[org.hsqldb.test.TestDataCube].assertEquals(String,org.hsqldb.test.TestDataCube,org.hsqldb.test.TestDataCube)'
    - sqlx.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDataCube].compareResults(String,Object[][],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.test.TestDatetimeSimple:67,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:67,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:69,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
      Src: org.hsqldb.test.TestDatetimeSimple:71,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].execute(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:73,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:74,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:76,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:79,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:80,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:80,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:83,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:85,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDatetimeSimple:88,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:88,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestDatetimeSimple:88,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery()'
      Src: org.hsqldb.test.TestDatetimeSimple:90,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:92,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:93,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:93,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:96,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDatetimeSimple:99,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:99,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestDatetimeSimple:99,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery()'
      Src: org.hsqldb.test.TestDatetimeSimple:101,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:103,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:104,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:104,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:107,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDatetimeSimple:110,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:110,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestDatetimeSimple:110,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery()'
      Src: org.hsqldb.test.TestDatetimeSimple:112,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:114,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:115,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:115,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:118,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDatetimeSimple:121,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:121,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestDatetimeSimple:121,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery()'
      Src: org.hsqldb.test.TestDatetimeSimple:123,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:125,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:126,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:126,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.test.TestDatetimeSimple].testTimestampParam()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestDatetimeSimple].next()'
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
    - '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,java.sql.Timestamp)'
    - '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].close()'
    - '[org.hsqldb.test.TestDatetimeSimple].executeQuery()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestDatetimeSimple].getInt(int)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.test.TestDatetimeSimple)'
    - '[org.hsqldb.test.TestDatetimeSimple].execute(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatetimeSimple].testTimestampParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.test.TestDatetimeSimple:134,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:134,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:135,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:137,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
      Src: org.hsqldb.test.TestDatetimeSimple:140,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:142,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:143,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:144,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:145,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:147,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:149,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:153,1
    - Dst: System.out.println(org.hsqldb.test.TestDatetimeSimple)
      Src: org.hsqldb.test.TestDatetimeSimple:150,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:154,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:156,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:159,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:160,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:161,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:176,1
    - Dst: java.sql.Timestamp.valueOf(String)
      Src: org.hsqldb.test.TestDatetimeSimple:178,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:178,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].execute()'
      Src: org.hsqldb.test.TestDatetimeSimple:179,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:180,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:182,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:184,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:188,1
    - Dst: System.out.println(org.hsqldb.test.TestDatetimeSimple)
      Src: org.hsqldb.test.TestDatetimeSimple:185,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:189,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:191,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:197,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:198,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:201,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:202,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:208,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:210,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:213,1
    - Dst: java.sql.Timestamp.valueOf(String)
      Src: org.hsqldb.test.TestDatetimeSimple:215,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:215,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].execute()'
      Src: org.hsqldb.test.TestDatetimeSimple:216,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:217,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:219,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:221,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:225,1
    - Dst: System.out.println(org.hsqldb.test.TestDatetimeSimple)
      Src: org.hsqldb.test.TestDatetimeSimple:222,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:226,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:229,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:230,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:231,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.test.TestDatetimeSimple].testSimple()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 1
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestDatetimeSimple].next()'
    - '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
    - '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String,String)'
    - '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].setTimestamp(int,org.hsqldb.test.TestDatetimeSimple)'
    - '[org.hsqldb.test.TestDatetimeSimple].close()'
    - System.out.println(org.hsqldb.test.TestDatetimeSimple)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestDatetimeSimple].execute()'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - java.sql.Timestamp.valueOf(String)
    - '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatetimeSimple].testSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.test.TestDatetimeSimple:237,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestDatetimeSimple:237,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:238,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:240,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
      Src: org.hsqldb.test.TestDatetimeSimple:247,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:249,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:250,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:251,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:252,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:254,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:256,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:258,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getObject(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:259,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getDate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:260,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:261,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.test.TestDatetimeSimple:263,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:266,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:267,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:268,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:270,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:273,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:275,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getObject(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:277,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getDate(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:278,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:279,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:280,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.test.TestDatetimeSimple:282,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:286,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:288,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:290,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getObject(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:292,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:293,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:294,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.test.TestDatetimeSimple:296,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:299,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:301,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].next()'
      Src: org.hsqldb.test.TestDatetimeSimple:303,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getString(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:305,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getObject(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:306,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(int)'
      Src: org.hsqldb.test.TestDatetimeSimple:307,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.test.TestDatetimeSimple:309,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:312,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:313,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].close()'
      Src: org.hsqldb.test.TestDatetimeSimple:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.test.TestDatetimeSimple].testValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestDatetimeSimple].getObject(int)'
    - '[java.util.TimeZone].getDefault()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestDatetimeSimple].next()'
    - System.out.println(char)
    - '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
    - '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].getDate(int)'
    - '[org.hsqldb.test.TestDatetimeSimple].getDate(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].getString(int)'
    - '[org.hsqldb.test.TestDatetimeSimple].getString(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].getObject(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].close()'
    - '[org.hsqldb.test.TestDatetimeSimple].getTimestamp(int)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeQuery(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatetimeSimple].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestDatetimeSimple:319,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
      Src: org.hsqldb.test.TestDatetimeSimple:321,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].execute(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:323,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:324,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:327,1
    - Dst: '[java.util.Calendar].set(int,int,int)'
      Src: org.hsqldb.test.TestDatetimeSimple:330,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.test.TestDatetimeSimple:331,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:331,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestDatetimeSimple:331,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].executeUpdate()'
      Src: org.hsqldb.test.TestDatetimeSimple:332,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].fail(String)'
      Src: org.hsqldb.test.TestDatetimeSimple:333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.test.TestDatetimeSimple].testDateRangeCheck()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.sql.Date].<init>(org.hsqldb.test.TestDatetimeSimple)'
    - '[org.hsqldb.test.TestDatetimeSimple].createStatement()'
    - '[java.util.Calendar].set(int,int,int)'
    - '[org.hsqldb.test.TestDatetimeSimple].prepareStatement(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].setDate(int,java.sql.Date)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestDatetimeSimple].fail(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeUpdate()'
    - '[org.hsqldb.test.TestDatetimeSimple].execute(String)'
    - '[org.hsqldb.test.TestDatetimeSimple].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatetimeSimple].testDateRangeCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.hsqldb.test.TestDatetimeSimple:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.test.TestDatetimeSimple].dump(java.sql.Timestamp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestDatetimeSimple].dump(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].toString()'
      Src: org.hsqldb.test.TestDatetimeSimple:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.test.TestDatetimeSimple].dump(java.sql.Date)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestDatetimeSimple].dump(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].<init>()'
      Src: org.hsqldb.test.TestDatetimeSimple:347,1
    - Dst: '[java.util.TimeZone].getTimeZone()'
      Src: org.hsqldb.test.TestDatetimeSimple:354,1
    - Dst: '[java.util.TimeZone].setDefault(org.hsqldb.test.TestDatetimeSimple)'
      Src: org.hsqldb.test.TestDatetimeSimple:356,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].testSimple()'
      Src: org.hsqldb.test.TestDatetimeSimple:357,1
    - Dst: '[org.hsqldb.test.TestDatetimeSimple].testValues()'
      Src: org.hsqldb.test.TestDatetimeSimple:358,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestDatetimeSimple:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 363
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.test.TestDatetimeSimple].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(org.hsqldb.test.TestDatetimeSimple)'
    - '[org.hsqldb.test.TestDatetimeSimple].testSimple()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestDatetimeSimple].testValues()'
    - '[java.util.TimeZone].getTimeZone()'
    - '[org.hsqldb.test.TestDatetimeSimple].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDatetimeSimple].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.test.TestDatetimeSimple:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestDatetimeSimple
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestDatetimeSimple].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDatetimeSimple.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: org.hsqldb.test.TestDatetimeSimple
    signature: '[org.hsqldb.test.TestDatetimeSimple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestKarl:65,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestKarl:67,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.hsqldb.test.TestKarl:68,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.test.TestKarl:70,1
    - Dst: list[i].delete()
      Src: org.hsqldb.test.TestKarl:73,1
    - Dst: '[org.hsqldb.test.TestKarl].copy(String,String)'
      Src: org.hsqldb.test.TestKarl:77,1
    - Dst: '[org.hsqldb.test.TestKarl].copy(String,String)'
      Src: org.hsqldb.test.TestKarl:78,1
    - Dst: '[org.hsqldb.test.TestKarl].copy(String,String)'
      Src: org.hsqldb.test.TestKarl:79,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestKarl:85,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestKarl:87,1
    - Dst: '[org.hsqldb.test.TestKarl].setAutoCommit(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:90,1
    - Dst: '[org.hsqldb.test.TestKarl].printMeta(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:93,1
    - Dst: '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
      Src: org.hsqldb.test.TestKarl:94,1
    - Dst: '[org.hsqldb.test.TestKarl].doUpdateInsertDeleteWaehler(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:97,1
    - Dst: '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
      Src: org.hsqldb.test.TestKarl:98,1
    - Dst: '[org.hsqldb.test.TestKarl].doCreateTableTest(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:101,1
    - Dst: '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
      Src: org.hsqldb.test.TestKarl:102,1
    - Dst: '[org.hsqldb.test.TestKarl].createStatement()'
      Src: org.hsqldb.test.TestKarl:105,1
    - Dst: '[org.hsqldb.test.TestKarl].execute(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:107,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:108,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:109,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:114,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestKarl:116,1
    - Dst: '[org.hsqldb.test.TestKarl].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestKarl:119,1
    - Dst: '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
      Src: org.hsqldb.test.TestKarl:120,1
    - Dst: '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
      Src: org.hsqldb.test.TestKarl:121,1
    - Dst: '[org.hsqldb.test.TestKarl].doUpdateInsertDeleteWaehler(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:122,1
    - Dst: '[org.hsqldb.test.TestKarl].rollback()'
      Src: org.hsqldb.test.TestKarl:123,1
    - Dst: '[org.hsqldb.test.TestKarl].doCreateTableTest(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:126,1
    - Dst: '[org.hsqldb.test.TestKarl].rollback()'
      Src: org.hsqldb.test.TestKarl:127,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:130,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestKarl:134,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestKarl:136,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestKarl:138,1
    - Dst: c.close()
      Src: org.hsqldb.test.TestKarl:142,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestKarl:144,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.test.TestKarl].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestKarl].createStatement()'
    - '[org.hsqldb.test.TestKarl].printTable(org.hsqldb.test.TestKarl,String)'
    - '[org.hsqldb.test.TestKarl].doCreateTableTest(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].rollback()'
    - '[org.hsqldb.test.TestKarl].printMeta(org.hsqldb.test.TestKarl)'
    - '[java.io.File].<init>(String)'
    - System.out.println(String)
    - '[java.io.File].exists()'
    - c.close()
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[java.io.File].listFiles()'
    - '[org.hsqldb.test.TestKarl].execute(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].close()'
    - '[org.hsqldb.test.TestKarl].setAutoCommit(boolean)'
    - list[i].delete()
    - Class.forName(String)
    - '[java.io.File].mkdir()'
    - '[org.hsqldb.test.TestKarl].setAutoCommit(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].doUpdateInsertDeleteWaehler(org.hsqldb.test.TestKarl)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestKarl].copy(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:153,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestKarl:155,1
    - Dst: '[org.hsqldb.test.TestKarl].executeUpdate(String)'
      Src: org.hsqldb.test.TestKarl:157,1
    - Dst: '[org.hsqldb.test.TestKarl].executeUpdate(String)'
      Src: org.hsqldb.test.TestKarl:158,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:159,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:160,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:161,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestKarl:163,1
    - Dst: '[org.hsqldb.test.TestKarl].setInt(int,int)'
      Src: org.hsqldb.test.TestKarl:166,1
    - Dst: '[org.hsqldb.test.TestKarl].execute()'
      Src: org.hsqldb.test.TestKarl:167,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:168,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p_connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 170
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.test.TestKarl].doCreateTableTest(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestKarl].execute()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestKarl].executeUpdate(String)'
    - '[org.hsqldb.test.TestKarl].close()'
    - '[org.hsqldb.test.TestKarl].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].doCreateTableTest(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:175,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestKarl:177,1
    - Dst: '[org.hsqldb.test.TestKarl].setDate(int,null)'
      Src: org.hsqldb.test.TestKarl:180,1
    - Dst: '[org.hsqldb.test.TestKarl].setString(int,String)'
      Src: org.hsqldb.test.TestKarl:181,1
    - Dst: '[org.hsqldb.test.TestKarl].execute()'
      Src: org.hsqldb.test.TestKarl:182,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:183,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:184,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:185,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestKarl:187,1
    - Dst: '[java.util.GregorianCalendar].getInstance()'
      Src: org.hsqldb.test.TestKarl:190,1
    - Dst: '[org.hsqldb.test.TestKarl].setString(int,String)'
      Src: org.hsqldb.test.TestKarl:192,1
    - Dst: '[org.hsqldb.test.TestKarl].getTimeInMillis()'
      Src: org.hsqldb.test.TestKarl:193,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:193,1
    - Dst: '[org.hsqldb.test.TestKarl].setDate(int,java.sql.Date,org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:193,1
    - Dst: '[org.hsqldb.test.TestKarl].execute()'
      Src: org.hsqldb.test.TestKarl:194,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:195,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:196,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:197,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestKarl:199,1
    - Dst: '[org.hsqldb.test.TestKarl].setString(int,String)'
      Src: org.hsqldb.test.TestKarl:202,1
    - Dst: '[org.hsqldb.test.TestKarl].execute()'
      Src: org.hsqldb.test.TestKarl:203,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:204,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p_connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 206
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.test.TestKarl].doUpdateInsertDeleteWaehler(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestKarl].setString(int,String)'
    - '[org.hsqldb.test.TestKarl].execute()'
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestKarl].getTimeInMillis()'
    - '[java.util.GregorianCalendar].getInstance()'
    - '[org.hsqldb.test.TestKarl].setDate(int,null)'
    - '[org.hsqldb.test.TestKarl].close()'
    - '[java.sql.Date].<init>(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].setDate(int,java.sql.Date,org.hsqldb.test.TestKarl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].doUpdateInsertDeleteWaehler(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:211,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestKarl:213,1
    - Dst: '[org.hsqldb.test.TestKarl].executeQuery(String)'
      Src: org.hsqldb.test.TestKarl:214,1
    - Dst: '[org.hsqldb.test.TestKarl].getMetaData()'
      Src: org.hsqldb.test.TestKarl:215,1
    - Dst: '[org.hsqldb.test.TestKarl].getColumnCount()'
      Src: org.hsqldb.test.TestKarl:215,1
    - Dst: '[org.hsqldb.test.TestKarl].getMetaData()'
      Src: org.hsqldb.test.TestKarl:218,1
    - Dst: '[org.hsqldb.test.TestKarl].getColumnLabel(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:218,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestKarl:218,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestKarl:221,1
    - Dst: '[org.hsqldb.test.TestKarl].next()'
      Src: org.hsqldb.test.TestKarl:223,1
    - Dst: '[org.hsqldb.test.TestKarl].getObject(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:225,1
    - Dst: System.out.print(org.hsqldb.test.TestKarl)
      Src: org.hsqldb.test.TestKarl:225,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestKarl:226,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestKarl:229,1
    - Dst: '[org.hsqldb.test.TestKarl].close()'
      Src: org.hsqldb.test.TestKarl:232,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - p_connection
    - p_table
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.test.TestKarl].printTable(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestKarl].getMetaData()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - System.out.println()
    - System.out.print(org.hsqldb.test.TestKarl)
    - System.out.print(String)
    - '[org.hsqldb.test.TestKarl].getColumnLabel(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].getObject(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].close()'
    - '[org.hsqldb.test.TestKarl].next()'
    - '[org.hsqldb.test.TestKarl].executeQuery(String)'
    - '[org.hsqldb.test.TestKarl].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].printTable(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:239,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.test.TestKarl:241,1
    - Dst: '[org.hsqldb.test.TestKarl].getTables(null,null,null,null)'
      Src: org.hsqldb.test.TestKarl:241,1
    - Dst: '[org.hsqldb.test.TestKarl].toString()'
      Src: org.hsqldb.test.TestKarl:244,1
    - Dst: System.out.println(org.hsqldb.test.TestKarl)
      Src: org.hsqldb.test.TestKarl:244,1
    - Dst: '[org.hsqldb.test.TestKarl].getMetaData()'
      Src: org.hsqldb.test.TestKarl:246,1
    - Dst: '[org.hsqldb.test.TestKarl].getColumnCount()'
      Src: org.hsqldb.test.TestKarl:246,1
    - Dst: '[org.hsqldb.test.TestKarl].getMetaData()'
      Src: org.hsqldb.test.TestKarl:249,1
    - Dst: '[org.hsqldb.test.TestKarl].getColumnLabel(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:249,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestKarl:249,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestKarl:252,1
    - Dst: '[org.hsqldb.test.TestKarl].next()'
      Src: org.hsqldb.test.TestKarl:254,1
    - Dst: '[org.hsqldb.test.TestKarl].getObject(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:256,1
    - Dst: System.out.print(org.hsqldb.test.TestKarl)
      Src: org.hsqldb.test.TestKarl:256,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestKarl:257,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestKarl:260,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestKarl:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p_connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 264
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.test.TestKarl].printMeta(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestKarl].getMetaData()'
    - System.out.println(String)
    - '[java.sql.Connection].getMetaData()'
    - System.out.println()
    - System.out.print(org.hsqldb.test.TestKarl)
    - '[org.hsqldb.test.TestKarl].getTables(null,null,null,null)'
    - System.out.print(String)
    - System.out.println(org.hsqldb.test.TestKarl)
    - '[org.hsqldb.test.TestKarl].getColumnLabel(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].next()'
    - '[org.hsqldb.test.TestKarl].getObject(org.hsqldb.test.TestKarl)'
    - '[org.hsqldb.test.TestKarl].toString()'
    - '[org.hsqldb.test.TestKarl].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].printMeta(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestKarl:268,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestKarl:269,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestKarl:271,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.test.TestKarl:275,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.test.TestKarl:276,1
    - Dst: '[java.io.FileInputStream].read()'
      Src: org.hsqldb.test.TestKarl:279,1
    - Dst: '[java.io.FileOutputStream].write(org.hsqldb.test.TestKarl)'
      Src: org.hsqldb.test.TestKarl:280,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.test.TestKarl:283,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.test.TestKarl:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.test.TestKarl].copy(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].read()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].exists()'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.FileOutputStream].write(org.hsqldb.test.TestKarl)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestKarl].copy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestKarl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestKarl].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestKarl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestKarl
    signature: '[org.hsqldb.test.TestKarl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:52,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.hsqldb.test.TestLikePredicateOptimizations
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.test.TestLikePredicateOptimizations].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLikePredicateOptimizations.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestLikePredicateOptimizations
    signature: '[org.hsqldb.test.TestLikePredicateOptimizations].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].newConnection()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:58,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].createStatement()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:59,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:66,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:67,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:71,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:75,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:79,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:83,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:87,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:90,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:93,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].addBatch()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:94,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeBatch()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:97,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:100,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:105,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:110,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:112,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:114,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:116,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:120,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:124,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:126,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:128,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:130,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:131,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:133,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:135,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:137,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:140,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:142,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:144,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:146,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:148,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:150,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:154,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:156,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:158,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:160,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:161,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:163,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:165,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:167,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:171,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:173,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:175,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:177,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(boolean,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:177,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getString(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:179,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:181,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:186,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:188,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:190,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:192,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:193,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:195,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:197,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:199,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:203,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:205,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:207,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:209,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:210,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:212,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:214,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:216,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:220,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:222,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:224,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:226,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:227,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:229,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:231,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:233,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:236,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:238,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:240,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:242,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:243,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:245,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:247,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:249,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:255,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:258,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:260,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:263,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].execute()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:265,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:268,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:270,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:272,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:274,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getString(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:275,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:279,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:280,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:282,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getString(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:283,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:286,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:289,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:290,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:291,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:293,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getString(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:294,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:297,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:300,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:301,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:302,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:304,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].getString(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:305,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 216
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.test.TestLikePredicateOptimizations].test()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLikePredicateOptimizations.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations,org.hsqldb.test.TestLikePredicateOptimizations)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery(org.hsqldb.test.TestLikePredicateOptimizations)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].createStatement()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].execute()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].execute(String)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].execute(org.hsqldb.test.TestLikePredicateOptimizations)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].executeBatch()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].newConnection()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].addBatch()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(boolean,org.hsqldb.test.TestLikePredicateOptimizations)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].setString(int,String)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].prepareStatement(org.hsqldb.test.TestLikePredicateOptimizations)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].executeQuery()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].next()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].getString(String)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].getInt(int)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].getString(int)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].assertEquals(String,org.hsqldb.test.TestLikePredicateOptimizations)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLikePredicateOptimizations].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:319,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].<init>(String)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:320,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:322,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:324,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLikePredicateOptimizations:326,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:329,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].hasMoreElements()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:331,1
    - Dst: '[org.hsqldb.test.TestLikePredicateOptimizations].nextElement()'
      Src: org.hsqldb.test.TestLikePredicateOptimizations:332,1
    - Dst: System.out.println(org.hsqldb.test.TestLikePredicateOptimizations)
      Src: org.hsqldb.test.TestLikePredicateOptimizations:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 334
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.test.TestLikePredicateOptimizations].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLikePredicateOptimizations.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestLikePredicateOptimizations].<init>(String)'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].nextElement()'
    - '[junit.framework.TestResult].failures()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].hasMoreElements()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestLikePredicateOptimizations].run(junit.framework.TestResult)'
    - System.out.println(org.hsqldb.test.TestLikePredicateOptimizations)
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLikePredicateOptimizations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestSqlPersistent:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSqlPersistent
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.test.TestSqlPersistent].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestSqlPersistent
    signature: '[org.hsqldb.test.TestSqlPersistent].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: org.hsqldb.test.TestSqlPersistent:69,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestSqlPersistent:76,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestSqlPersistent:79,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestSqlPersistent:81,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].createStatement()'
      Src: org.hsqldb.test.TestSqlPersistent:82,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSqlPersistent:84,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:86,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.test.TestSqlPersistent].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - Class.forName(String)
    - e.printStackTrace()
    - '[junit.framework.TestCase].setUp()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestSqlPersistent].createStatement()'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:118,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:124,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestSqlPersistent:128,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestSqlPersistent:130,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:130,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:131,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:132,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:139,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:140,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:145,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:146,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:149,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:150,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:153,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:154,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:157,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:158,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:165,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:166,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:169,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:170,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:178,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:179,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSqlPersistent:181,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:182,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getString(int)'
      Src: org.hsqldb.test.TestSqlPersistent:186,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:188,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getUnicodeStream(int)'
      Src: org.hsqldb.test.TestSqlPersistent:191,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].read()'
      Src: org.hsqldb.test.TestSqlPersistent:194,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].read()'
      Src: org.hsqldb.test.TestSqlPersistent:195,1
    - Dst: System.out.print(char)
      Src: org.hsqldb.test.TestSqlPersistent:197,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestSqlPersistent:200,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getAsciiStream(int)'
      Src: org.hsqldb.test.TestSqlPersistent:203,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].read()'
      Src: org.hsqldb.test.TestSqlPersistent:205,1
    - Dst: System.out.print(char)
      Src: org.hsqldb.test.TestSqlPersistent:206,1
    - Dst: System.out.println()
      Src: org.hsqldb.test.TestSqlPersistent:209,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getCharacterStream(int)'
      Src: org.hsqldb.test.TestSqlPersistent:213,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].read()'
      Src: org.hsqldb.test.TestSqlPersistent:215,1
    - Dst: System.out.print(char)
      Src: org.hsqldb.test.TestSqlPersistent:216,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:220,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:222,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:224,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:226,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:228,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].wasNull()'
      Src: org.hsqldb.test.TestSqlPersistent:231,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:241,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:243,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].executeUpdate()'
      Src: org.hsqldb.test.TestSqlPersistent:245,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].close()'
      Src: org.hsqldb.test.TestSqlPersistent:249,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSqlPersistent:251,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:254,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].executeQuery()'
      Src: org.hsqldb.test.TestSqlPersistent:256,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:258,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getString(int)'
      Src: org.hsqldb.test.TestSqlPersistent:259,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:259,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:263,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:263,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.test.TestSqlPersistent].testInsertObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].executeQuery()'
    - '[org.hsqldb.test.TestSqlPersistent].close()'
    - Double.valueOf(org.hsqldb.test.TestSqlPersistent)
    - '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].next()'
    - '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
    - '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
    - '[org.hsqldb.test.TestSqlPersistent].getString(int)'
    - e.getMessage()
    - System.out.print(char)
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestSqlPersistent].getAsciiStream(int)'
    - '[org.hsqldb.test.TestSqlPersistent].wasNull()'
    - '[org.hsqldb.test.TestSqlPersistent].read()'
    - '[org.hsqldb.test.TestSqlPersistent].executeUpdate()'
    - System.out.println()
    - '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
    - Double.valueOf(int)
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestSqlPersistent].getCharacterStream(int)'
    - '[org.hsqldb.test.TestSqlPersistent].execute()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
    - System.out.println(org.hsqldb.test.TestSqlPersistent)
    - '[org.hsqldb.test.TestSqlPersistent].getUnicodeStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].testInsertObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:295,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:300,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestSqlPersistent:304,1
    - Dst: Double.valueOf(int)
      Src: org.hsqldb.test.TestSqlPersistent:306,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:306,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:307,1
    - Dst: Double.valueOf(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:308,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:317,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setBytes(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:318,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:319,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:322,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:323,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:325,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:328,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:336,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSqlPersistent:338,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:339,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:342,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:344,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:346,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:348,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:350,1
    - Dst: arrayValue[i].equals()
      Src: org.hsqldb.test.TestSqlPersistent:358,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:359,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].close()'
      Src: org.hsqldb.test.TestSqlPersistent:364,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].close()'
      Src: org.hsqldb.test.TestSqlPersistent:365,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:368,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.test.TestSqlPersistent:370,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:370,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].executeQuery()'
      Src: org.hsqldb.test.TestSqlPersistent:372,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:374,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
      Src: org.hsqldb.test.TestSqlPersistent:376,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:378,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:380,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:380,1
    - Dst: stringValue.equals(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:383,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].equals(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:384,1
    - Dst: java.util.Arrays.equals(org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:385,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:388,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:392,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:394,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:400,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:402,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:406,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setBytes(int)'
      Src: org.hsqldb.test.TestSqlPersistent:408,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].executeUpdate()'
      Src: org.hsqldb.test.TestSqlPersistent:411,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:415,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setBytes(int)'
      Src: org.hsqldb.test.TestSqlPersistent:417,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:420,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:421,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:422,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].executeUpdate()'
      Src: org.hsqldb.test.TestSqlPersistent:423,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:425,1
    - Dst: System.out.println(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:425,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.test.TestSqlPersistent].testSelectObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].executeQuery()'
    - '[org.hsqldb.test.TestSqlPersistent].close()'
    - Double.valueOf(org.hsqldb.test.TestSqlPersistent)
    - '[org.hsqldb.test.TestSqlPersistent].getObject(int)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.test.TestSqlPersistent)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].next()'
    - '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
    - stringValue.equals(org.hsqldb.test.TestSqlPersistent)
    - e.getMessage()
    - Integer.valueOf(int)
    - '[org.hsqldb.test.TestSqlPersistent].equals(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].executeUpdate()'
    - '[org.hsqldb.test.TestSqlPersistent].setBytes(int)'
    - '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
    - Double.valueOf(int)
    - java.util.Arrays.equals(org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestSqlPersistent].execute()'
    - arrayValue[i].equals()
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setBytes(int,org.hsqldb.test.TestSqlPersistent)'
    - System.out.println(org.hsqldb.test.TestSqlPersistent)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].testSelectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSqlPersistent].doTestDoubleNan(boolean)'
      Src: org.hsqldb.test.TestSqlPersistent:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.test.TestSqlPersistent].testDoubleNaN()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPersistent].doTestDoubleNan(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].testDoubleNaN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:444,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSqlPersistent:446,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:449,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDouble(int,float)'
      Src: org.hsqldb.test.TestSqlPersistent:450,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setLong(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:451,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:452,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:453,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:454,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:455,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:455,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSqlPersistent:455,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:456,1
    - Dst: '[java.sql.Time].<init>(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:456,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSqlPersistent:456,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:458,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:458,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSqlPersistent:457,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:459,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:460,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDouble(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:461,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setLong(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:462,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:463,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:464,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:465,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:469,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:469,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSqlPersistent:468,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:470,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:470,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSqlPersistent:470,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:471,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:471,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSqlPersistent:471,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:472,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
      Src: org.hsqldb.test.TestSqlPersistent:475,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDouble(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:476,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:477,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:482,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:483,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:486,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:486,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSqlPersistent:486,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:487,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:487,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSqlPersistent:487,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSqlPersistent:488,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.hsqldb.test.TestSqlPersistent:488,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSqlPersistent:488,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:490,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:491,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:492,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setDouble(int,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:493,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].execute()'
      Src: org.hsqldb.test.TestSqlPersistent:494,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSqlPersistent:497,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:498,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getDouble(int)'
      Src: org.hsqldb.test.TestSqlPersistent:500,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
      Src: org.hsqldb.test.TestSqlPersistent:503,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:505,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getDouble(int)'
      Src: org.hsqldb.test.TestSqlPersistent:506,1
    - Dst: Double.isNaN(org.hsqldb.test.TestSqlPersistent)
      Src: org.hsqldb.test.TestSqlPersistent:507,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
      Src: org.hsqldb.test.TestSqlPersistent:508,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
      Src: org.hsqldb.test.TestSqlPersistent:512,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:515,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getDouble(int)'
      Src: org.hsqldb.test.TestSqlPersistent:516,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:520,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getDouble(int)'
      Src: org.hsqldb.test.TestSqlPersistent:521,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSqlPersistent:525,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:527,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
      Src: org.hsqldb.test.TestSqlPersistent:528,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:530,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPersistent:536,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].fail(String)'
      Src: org.hsqldb.test.TestSqlPersistent:537,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSqlPersistent:541,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSqlPersistent:544,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSqlPersistent:547,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].next()'
      Src: org.hsqldb.test.TestSqlPersistent:549,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
      Src: org.hsqldb.test.TestSqlPersistent:550,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:552,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:554,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.TestSqlPersistent:557,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSqlPersistent:559,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.TestSqlPersistent:562,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestSqlPersistent:565,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:569,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].fail(org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:569,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:572,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
      Src: org.hsqldb.test.TestSqlPersistent:575,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - shutdown
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 576
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 576
    functionName: '[org.hsqldb.test.TestSqlPersistent].doTestDoubleNan(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestSqlPersistent].setTime(int,java.sql.Time)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,org.hsqldb.test.TestSqlPersistent,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Date)'
    - '[org.hsqldb.test.TestSqlPersistent].fail(org.hsqldb.test.TestSqlPersistent)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.hsqldb.test.TestSqlPersistent].next()'
    - '[org.hsqldb.test.TestSqlPersistent].setString(int,String)'
    - '[org.hsqldb.test.TestSqlPersistent].setInt(int,int)'
    - '[org.hsqldb.test.TestSqlPersistent].getDouble(int)'
    - '[java.sql.Timestamp].<init>(int)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestSqlPersistent].setLong(int,org.hsqldb.test.TestSqlPersistent)'
    - e.getMessage()
    - '[org.hsqldb.test.TestSqlPersistent].getInt(int)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setDate(int,java.sql.Date)'
    - Double.isNaN(org.hsqldb.test.TestSqlPersistent)
    - '[java.sql.Date].<init>(int)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Time)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestSqlPersistent].assertEquals(boolean,org.hsqldb.test.TestSqlPersistent)'
    - '[java.sql.Date].<init>(org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setObject(int,java.sql.Timestamp)'
    - '[java.sql.Time].<init>(int)'
    - '[org.hsqldb.test.TestSqlPersistent].setTimestamp(int,java.sql.Timestamp)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestSqlPersistent].setInt(int,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setDouble(int,org.hsqldb.test.TestSqlPersistent)'
    - '[org.hsqldb.test.TestSqlPersistent].setDouble(int,float)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestSqlPersistent].execute()'
    - '[org.hsqldb.test.TestSqlPersistent].fail(String)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSqlPersistent)'
    - '[java.sql.Statement].execute(String)'
    - '[java.sql.Time].<init>(org.hsqldb.test.TestSqlPersistent)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].doTestDoubleNan(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSqlPersistent:581,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestSqlPersistent:582,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSqlPersistent:584,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPersistent:585,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:585,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 587
    functionName: '[org.hsqldb.test.TestSqlPersistent].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestSqlPersistent:591,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].<init>(String)'
      Src: org.hsqldb.test.TestSqlPersistent:592,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].<init>(String)'
      Src: org.hsqldb.test.TestSqlPersistent:593,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestSqlPersistent:595,1
    - Dst: '[org.hsqldb.test.TestSqlPersistent].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestSqlPersistent:596,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestSqlPersistent:598,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSqlPersistent:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 599
      start: 589
    functionDepth: 1
    functionLinenumber: 589
    functionLinenumberEnd: 599
    functionName: '[org.hsqldb.test.TestSqlPersistent].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPersistent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPersistent].<init>(String)'
    - '[org.hsqldb.test.TestSqlPersistent].run(junit.framework.TestResult)'
    - System.out.println(String)
    - '[junit.framework.TestResult].failureCount()'
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPersistent].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestCollation:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestCollation
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.test.TestCollation].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestCollation
    signature: '[org.hsqldb.test.TestCollation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestCollation:63,1
    - Dst: '[org.hsqldb.test.TestCollation].newConnection()'
      Src: org.hsqldb.test.TestCollation:65,1
    - Dst: '[org.hsqldb.test.TestCollation].createStatement()'
      Src: org.hsqldb.test.TestCollation:66,1
    - Dst: '[org.hsqldb.types.Collation].getCollationsIterator()'
      Src: org.hsqldb.test.TestCollation:67,1
    - Dst: '[org.hsqldb.types.Collation].getLocalesIterator()'
      Src: org.hsqldb.test.TestCollation:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.test.TestCollation].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Collation].getCollationsIterator()'
    - '[org.hsqldb.types.Collation].getLocalesIterator()'
    - '[org.hsqldb.test.TestCollation].newConnection()'
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestCollation].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCollation].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestCollation:74,1
    - Dst: '[org.hsqldb.test.TestCollation].execute(String)'
      Src: org.hsqldb.test.TestCollation:76,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestCollation:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.test.TestCollation].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[org.hsqldb.test.TestCollation].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCollation].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
      Src: org.hsqldb.test.TestCollation:90,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCollation:89,1
    - Dst: '[org.hsqldb.test.TestCollation].fail(String)'
      Src: org.hsqldb.test.TestCollation:92,1
    - Dst: '[org.hsqldb.lib.Iterator].hasNext()'
      Src: org.hsqldb.test.TestCollation:98,1
    - Dst: '[org.hsqldb.lib.Iterator].next()'
      Src: org.hsqldb.test.TestCollation:99,1
    - Dst: '[org.hsqldb.test.TestCollation].getSetCollationStmt(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:102,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCollation:102,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestCollation:105,1
    - Dst: '[org.hsqldb.test.TestCollation].fail(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:104,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCollation:111,1
    - Dst: '[java.util.Locale].getAvailableLocales()'
      Src: org.hsqldb.test.TestCollation:123,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.test.TestCollation:124,1
    - Dst: availableLocales[i].getLanguage()
      Src: org.hsqldb.test.TestCollation:127,1
    - Dst: availableLocales[i].getCountry()
      Src: org.hsqldb.test.TestCollation:129,1
    - Dst: '[org.hsqldb.test.TestCollation].length()'
      Src: org.hsqldb.test.TestCollation:129,1
    - Dst: availableLocales[i].getCountry()
      Src: org.hsqldb.test.TestCollation:130,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:133,1
    - Dst: '[org.hsqldb.lib.Iterator].hasNext()'
      Src: org.hsqldb.test.TestCollation:140,1
    - Dst: '[org.hsqldb.lib.Iterator].next()'
      Src: org.hsqldb.test.TestCollation:141,1
    - Dst: '[org.hsqldb.lib.HashSet].contains(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:145,1
    - Dst: notInstalled.length()
      Src: org.hsqldb.test.TestCollation:146,1
    - Dst: notInstalled.length()
      Src: org.hsqldb.test.TestCollation:156,1
    - Dst: '[org.hsqldb.test.TestCollation].fail(String)'
      Src: org.hsqldb.test.TestCollation:157,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.test.TestCollation].testVerifyAvailability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCollation].getSetCollationStmt(org.hsqldb.test.TestCollation)'
    - System.out.println(String)
    - availableLocales[i].getLanguage()
    - '[org.hsqldb.lib.Iterator].next()'
    - e.getMessage()
    - '[org.hsqldb.test.TestCollation].length()'
    - '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
    - '[java.util.Locale].getAvailableLocales()'
    - availableLocales[i].getCountry()
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.HashSet].contains(org.hsqldb.test.TestCollation)'
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.test.TestCollation)'
    - '[java.sql.Statement].execute(String)'
    - notInstalled.length()
    - '[org.hsqldb.lib.Iterator].hasNext()'
    - '[org.hsqldb.test.TestCollation].fail(String)'
    - '[org.hsqldb.test.TestCollation].fail(org.hsqldb.test.TestCollation)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCollation].testVerifyAvailability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator].hasNext()'
      Src: org.hsqldb.test.TestCollation:170,1
    - Dst: '[org.hsqldb.lib.Iterator].next()'
      Src: org.hsqldb.test.TestCollation:171,1
    - Dst: '[org.hsqldb.test.TestCollation].checkSorting(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:172,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCollation:174,1
    - Dst: failedCollations.length()
      Src: org.hsqldb.test.TestCollation:175,1
    - Dst: failedCollations.length()
      Src: org.hsqldb.test.TestCollation:184,1
    - Dst: '[org.hsqldb.test.TestCollation].fail(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.test.TestCollation].testVerifyCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator].next()'
    - '[String].length()'
    - '[org.hsqldb.test.TestCollation].checkSorting(org.hsqldb.test.TestCollation)'
    - '[org.hsqldb.lib.Iterator].hasNext()'
    - failedCollations.length()
    - '[org.hsqldb.test.TestCollation].fail(org.hsqldb.test.TestCollation)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCollation].testVerifyCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - collationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
      Src: org.hsqldb.test.TestCollation:217,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCollation:217,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:218,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:219,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:220,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestCollation)'
      Src: org.hsqldb.test.TestCollation:222,1
    - Dst: '[org.hsqldb.test.TestCollation].next()'
      Src: org.hsqldb.test.TestCollation:224,1
    - Dst: '[org.hsqldb.test.TestCollation].getInt(int)'
      Src: org.hsqldb.test.TestCollation:225,1
    - Dst: '[org.hsqldb.test.TestCollation].getRow()'
      Src: org.hsqldb.test.TestCollation:226,1
    - Dst: '[org.hsqldb.test.TestCollation].getString(int)'
      Src: org.hsqldb.test.TestCollation:229,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestCollation:240,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - collationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.test.TestCollation].checkSorting(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(org.hsqldb.test.TestCollation)'
    - '[org.hsqldb.test.TestCollation].getString(int)'
    - e.getMessage()
    - '[org.hsqldb.test.TestCollation].getSetCollationStmt(String)'
    - '[org.hsqldb.test.TestCollation].getInt(int)'
    - '[org.hsqldb.test.TestCollation].next()'
    - '[org.hsqldb.test.TestCollation].getRow()'
    - '[java.sql.Statement].execute(String)'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestCollation)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestCollation].checkSorting(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCollation].runWithResult(String)'
      Src: org.hsqldb.test.TestCollation:247,1
    - Dst: '[org.hsqldb.test.TestCollation].runWithResult(String)'
      Src: org.hsqldb.test.TestCollation:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.Connection
      - org.hsqldb.lib.Iterator
      - org.hsqldb.lib.Iterator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.test.TestCollation].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCollation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCollation].runWithResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCollation].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestScriptRunner:101,1
    - Dst: sa[i].equals(String)
      Src: org.hsqldb.test.TestScriptRunner:108,1
    - Dst: sa[i].equals(String)
      Src: org.hsqldb.test.TestScriptRunner:112,1
    - Dst: sa[i].equals(String)
      Src: org.hsqldb.test.TestScriptRunner:116,1
    - Dst: sa[i].startsWith(String)
      Src: org.hsqldb.test.TestScriptRunner:120,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestScriptRunner:121,1
    - Dst: sa[i].substring(org.hsqldb.test.TestScriptRunner)
      Src: org.hsqldb.test.TestScriptRunner:121,1
    - Dst: sa[i].startsWith(String)
      Src: org.hsqldb.test.TestScriptRunner:124,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestScriptRunner:125,1
    - Dst: sa[i].substring(org.hsqldb.test.TestScriptRunner)
      Src: org.hsqldb.test.TestScriptRunner:125,1
    - Dst: sa[i].startsWith(String)
      Src: org.hsqldb.test.TestScriptRunner:127,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestScriptRunner:128,1
    - Dst: sa[i].substring(org.hsqldb.test.TestScriptRunner)
      Src: org.hsqldb.test.TestScriptRunner:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:132,1
    - Dst: '[java.util.HashMap].containsKey()'
      Src: org.hsqldb.test.TestScriptRunner:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:136,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:140,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.test.TestScriptRunner:142,1
    - Dst: '[java.util.HashMap].isEmpty()'
      Src: org.hsqldb.test.TestScriptRunner:143,1
    - Dst: '[java.util.HashMap].put(String,org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:144,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestScriptRunner:147,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestScriptRunner:147,1
    - Dst: System.err.println(org.hsqldb.test.TestScriptRunner)
      Src: org.hsqldb.test.TestScriptRunner:147,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScriptRunner:148,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScriptRunner:149,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestScriptRunner:155,1
    - Dst: System.err.println(String,String)
      Src: org.hsqldb.test.TestScriptRunner:157,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScriptRunner:159,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].getMethod(String)'
      Src: org.hsqldb.test.TestScriptRunner:162,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScriptRunner:165,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestScriptRunner:166,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].<init>(org.hsqldb.test.TestScriptRunner,java.util.HashMap)'
      Src: org.hsqldb.test.TestScriptRunner:169,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].setVerbose(boolean)'
      Src: org.hsqldb.test.TestScriptRunner:170,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].setThreaded(boolean)'
      Src: org.hsqldb.test.TestScriptRunner:171,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].populate()'
      Src: org.hsqldb.test.TestScriptRunner:172,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].establishConnections()'
      Src: org.hsqldb.test.TestScriptRunner:173,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].runScripts()'
      Src: org.hsqldb.test.TestScriptRunner:174,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].invoke(null)'
      Src: org.hsqldb.test.TestScriptRunner:176,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScriptRunner:179,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestScriptRunner:180,1
    - Dst: tcs.tearDown()
      Src: org.hsqldb.test.TestScriptRunner:182,1
    - Dst: System.exit()
      Src: org.hsqldb.test.TestScriptRunner:183,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 184
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.test.TestScriptRunner].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestScriptRunner].runScripts()'
    - '[org.hsqldb.test.TestScriptRunner].invoke(null)'
    - tcs.tearDown()
    - sa[i].startsWith(String)
    - sa[i].equals(String)
    - '[java.util.HashMap].put(org.hsqldb.test.TestScriptRunner)'
    - System.exit()
    - e.getMessage()
    - '[String].length()'
    - System.err.println(String)
    - sa[i].substring(org.hsqldb.test.TestScriptRunner)
    - '[org.hsqldb.test.TestScriptRunner].populate()'
    - '[org.hsqldb.test.TestScriptRunner].setThreaded(boolean)'
    - System.exit(int)
    - '[org.hsqldb.test.TestScriptRunner].<init>(org.hsqldb.test.TestScriptRunner,java.util.HashMap)'
    - '[java.util.HashMap].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashMap].put(String,org.hsqldb.test.TestScriptRunner)'
    - '[org.hsqldb.test.TestScriptRunner].getMethod(String)'
    - '[org.hsqldb.test.TestScriptRunner].setVerbose(boolean)'
    - '[java.util.HashMap].containsKey()'
    - '[IllegalArgumentException].<init>()'
    - Class.forName(String)
    - '[org.hsqldb.test.TestScriptRunner].establishConnections()'
    - System.err.println(String,String)
    - e.printStackTrace()
    - System.err.println(org.hsqldb.test.TestScriptRunner)
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verbose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.test.TestScriptRunner].setVerbose(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner].setVerbose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threaded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.test.TestScriptRunner].setThreaded(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner].setThreaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.test.TestScriptRunner:55,1
    - Dst: TestScriptRunner.class.getName()
      Src: org.hsqldb.test.TestScriptRunner:57,1
    - Dst: TestScriptRunner.class.getName()
      Src: org.hsqldb.test.TestScriptRunner:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestScriptRunner:186,1
    - Dst: '[org.hsqldb.test.TestUtil].setAbortOnErr(boolean)'
      Src: org.hsqldb.test.TestScriptRunner:253,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.test.TestScriptRunner:254,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:255,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.test.TestScriptRunner:256,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:257,1
    - Dst: '[java.util.Map].values()'
      Src: org.hsqldb.test.TestScriptRunner:265,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].iterator()'
      Src: org.hsqldb.test.TestScriptRunner:265,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].hasNext()'
      Src: org.hsqldb.test.TestScriptRunner:266,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].next()'
      Src: org.hsqldb.test.TestScriptRunner:267,1
    - Dst: '[java.util.HashMap].containsKey(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:268,1
    - Dst: '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:270,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.test.TestScriptRunner,org.hsqldb.util.RCData)'
      Src: org.hsqldb.test.TestScriptRunner:270,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:272,1
    - Dst: '[java.util.Map].keySet()'
      Src: org.hsqldb.test.TestScriptRunner:278,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].iterator()'
      Src: org.hsqldb.test.TestScriptRunner:278,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].hasNext()'
      Src: org.hsqldb.test.TestScriptRunner:279,1
    - Dst: '[org.hsqldb.test.TestScriptRunner].next()'
      Src: org.hsqldb.test.TestScriptRunner:280,1
    - Dst: '[java.util.Map].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:281,1
    - Dst: scriptPath.equals(String)
      Src: org.hsqldb.test.TestScriptRunner:283,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:284,1
    - Dst: '[java.io.File].<init>(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:286,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.test.TestScriptRunner:287,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:287,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.test.TestScriptRunner:289,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner:289,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.test.TestScriptRunner:291,1
    - Dst: '[java.util.HashMap].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:294,1
    - Dst: '[org.hsqldb.test.TestScriptRunner.ScriptRun].<init>(org.hsqldb.test.TestScriptRunner,java.io.FileReader,org.hsqldb.util.RCData)'
      Src: org.hsqldb.test.TestScriptRunner:293,1
    - Dst: '[java.util.List].add(org.hsqldb.test.TestScriptRunner.ScriptRun)'
      Src: org.hsqldb.test.TestScriptRunner:293,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestScriptRunner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rcFileString
    - scriptFileMap
    argTypes:
    - String
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 296
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.test.TestScriptRunner].<init>(String,java.util.Map)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get(org.hsqldb.test.TestScriptRunner)'
    - '[java.io.File].canRead()'
    - '[java.util.Map].keySet()'
    - '[java.io.File].isFile()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Map].values()'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.test.TestScriptRunner)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.test.TestUtil].setAbortOnErr(boolean)'
    - '[java.io.File].<init>(org.hsqldb.test.TestScriptRunner)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.test.TestScriptRunner].next()'
    - '[java.util.HashMap].get(org.hsqldb.test.TestScriptRunner)'
    - scriptPath.equals(String)
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[org.hsqldb.test.TestScriptRunner].iterator()'
    - '[org.hsqldb.test.TestScriptRunner.ScriptRun].<init>(org.hsqldb.test.TestScriptRunner,java.io.FileReader,org.hsqldb.util.RCData)'
    - '[java.util.HashMap].put(org.hsqldb.test.TestScriptRunner,org.hsqldb.util.RCData)'
    - '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner)'
    - '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.test.TestScriptRunner)'
    - '[java.util.List].add(org.hsqldb.test.TestScriptRunner.ScriptRun)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].containsKey(org.hsqldb.test.TestScriptRunner)'
    - System.getProperty(String)
    - '[org.hsqldb.test.TestScriptRunner].hasNext()'
    - TestScriptRunner.class.getName()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestScriptRunner
    signature: '[org.hsqldb.test.TestScriptRunner].<init>(String,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.test.TestScriptRunner:299,1
    - Dst: '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:300,1
    - Dst: '[org.hsqldb.test.TestScriptRunner.ScriptRun].connect()'
      Src: org.hsqldb.test.TestScriptRunner:300,1
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.test.TestScriptRunner:301,1
    - Dst: Integer.toString(org.hsqldb.test.TestScriptRunner)
      Src: org.hsqldb.test.TestScriptRunner:301,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScriptRunner:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      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: 303
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.test.TestScriptRunner].establishConnections()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].size()'
    - System.out.println(String)
    - Integer.toString(org.hsqldb.test.TestScriptRunner)
    - '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
    - '[org.hsqldb.test.TestScriptRunner.ScriptRun].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner].establishConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.test.TestScriptRunner:307,1
    - Dst: '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:308,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestScriptRunner:309,1
    - Dst: scriptRun.start()
      Src: org.hsqldb.test.TestScriptRunner:311,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScriptRunner:312,1
    - Dst: scriptRun.join()
      Src: org.hsqldb.test.TestScriptRunner:314,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:316,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestScriptRunner:323,1
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.test.TestScriptRunner:325,1
    - Dst: '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:326,1
    - Dst: '[org.hsqldb.test.TestScriptRunner.ScriptRun].join()'
      Src: org.hsqldb.test.TestScriptRunner:326,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:328,1
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.test.TestScriptRunner:332,1
    - Dst: '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
      Src: org.hsqldb.test.TestScriptRunner:333,1
    - Dst: '[org.hsqldb.test.TestScriptRunner.ScriptRun].getSuccess()'
      Src: org.hsqldb.test.TestScriptRunner:333,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.test.TestScriptRunner].runScripts()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].size()'
    - System.out.println(String)
    - scriptRun.join()
    - '[java.util.List].get(org.hsqldb.test.TestScriptRunner)'
    - System.out.print(String)
    - scriptRun.start()
    - '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner)'
    - '[org.hsqldb.test.TestScriptRunner.ScriptRun].join()'
    - '[org.hsqldb.test.TestScriptRunner.ScriptRun].getSuccess()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestScriptRunner].runScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCacheSize].<init>()'
      Src: org.hsqldb.test.TestScriptRunner:348,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setUp()'
      Src: org.hsqldb.test.TestScriptRunner:367,1
    - Dst: '[org.hsqldb.test.TestCacheSize].testFillUp()'
      Src: org.hsqldb.test.TestScriptRunner:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.List
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.TestCacheSize
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 347
    functionDepth: 4
    functionLinenumber: 347
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.test.TestScriptRunner].populate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].testFillUp()'
    - '[org.hsqldb.test.TestCacheSize].<init>()'
    - '[org.hsqldb.test.TestCacheSize].setUp()'
    linkageType: ''
    returnType: org.hsqldb.test.TestCacheSize
    signature: '[org.hsqldb.test.TestScriptRunner].populate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - org.hsqldb.util.RCData
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - Connection
      - RCData
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestScriptRunner.ScriptRun
      static: false
      superClass: Thread
    argCount: 3
    argNames:
    - name
    - reader
    - rcdata
    argTypes:
    - String
    - java.io.Reader
    - org.hsqldb.util.RCData
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.test.TestScriptRunner.ScriptRun].<init>(String,java.io.Reader,org.hsqldb.util.RCData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestScriptRunner.ScriptRun
    signature: '[org.hsqldb.test.TestScriptRunner.ScriptRun].<init>(String,java.io.Reader,org.hsqldb.util.RCData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - Connection
      - RCData
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.test.TestScriptRunner.ScriptRun].getSuccess()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestScriptRunner.ScriptRun].getSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:206,1
    - Dst: '[org.hsqldb.util.RCData].getConnection()'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:210,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner.ScriptRun)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:212,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:216,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - Connection
      - RCData
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.test.TestScriptRunner.ScriptRun].connect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,org.hsqldb.test.TestScriptRunner.ScriptRun)'
    - System.out.println(char)
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.util.RCData].getConnection()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner.ScriptRun].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestScriptRunner.ScriptRun].getName()'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:223,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(Connection,org.hsqldb.test.TestScriptRunner.ScriptRun,Reader)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:223,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:226,1
    - Dst: System.err.println(org.hsqldb.test.TestScriptRunner.ScriptRun)
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:228,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.test.TestScriptRunner.ScriptRun)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:230,1
    - Dst: System.err.println(org.hsqldb.test.TestScriptRunner.ScriptRun)
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:232,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.test.TestScriptRunner.ScriptRun)'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:234,1
    - Dst: '[Connection].close()'
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:236,1
    - Dst: System.err.println(org.hsqldb.test.TestScriptRunner.ScriptRun)
      Src: org.hsqldb.test.TestScriptRunner.ScriptRun:238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - Connection
      - RCData
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.test.TestScriptRunner.ScriptRun].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestScriptRunner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].testScript(Connection,org.hsqldb.test.TestScriptRunner.ScriptRun,Reader)'
    - '[RuntimeException].<init>(org.hsqldb.test.TestScriptRunner.ScriptRun)'
    - System.err.println(String)
    - '[org.hsqldb.test.TestScriptRunner.ScriptRun].getName()'
    - '[Connection].close()'
    - System.err.println(org.hsqldb.test.TestScriptRunner.ScriptRun)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestScriptRunner.ScriptRun].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - trigName
    - tabName
    - oldRow
    - newRow
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.test.TriggerClass].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TriggerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TriggerClass].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.TriggerClass:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.test.TriggerClass].authenticateFalse(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TriggerClass.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.test.TriggerClass].authenticateFalse(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.test.TriggerClass:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.test.TriggerClass].authenticate(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TriggerClass.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.test.TriggerClass].authenticate(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TriggerClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TriggerClass].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TriggerClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TriggerClass
    signature: '[org.hsqldb.test.TriggerClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestQuotes:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestQuotes
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.test.TestQuotes].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestQuotes.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestQuotes
    signature: '[org.hsqldb.test.TestQuotes].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.TestQuotes:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.test.TestQuotes].suite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestQuotes.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.test.TestQuotes].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestQuotes:82,1
    - Dst: '[java.sql.DriverManager].registerDriver(org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.test.TestQuotes:82,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestQuotes:84,1
    - Dst: '[org.hsqldb.test.TestQuotes].createStatement()'
      Src: org.hsqldb.test.TestQuotes:86,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeUpdate(String)'
      Src: org.hsqldb.test.TestQuotes:88,1
    - Dst: '[org.hsqldb.test.TestQuotes].prepareStatement(String)'
      Src: org.hsqldb.test.TestQuotes:90,1
    - Dst: '[org.hsqldb.test.TestQuotes].setString(int,String)'
      Src: org.hsqldb.test.TestQuotes:92,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeUpdate()'
      Src: org.hsqldb.test.TestQuotes:93,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeQuery(String)'
      Src: org.hsqldb.test.TestQuotes:95,1
    - Dst: '[org.hsqldb.test.TestQuotes].next()'
      Src: org.hsqldb.test.TestQuotes:97,1
    - Dst: '[org.hsqldb.test.TestQuotes].getString(int)'
      Src: org.hsqldb.test.TestQuotes:99,1
    - Dst: '[String].equals(org.hsqldb.test.TestQuotes)'
      Src: org.hsqldb.test.TestQuotes:102,1
    - Dst: '[org.hsqldb.test.TestQuotes].assertTrue(String,org.hsqldb.test.TestQuotes)'
      Src: org.hsqldb.test.TestQuotes:101,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeUpdate(String)'
      Src: org.hsqldb.test.TestQuotes:103,1
    - Dst: '[org.hsqldb.test.TestQuotes].setString(int,String)'
      Src: org.hsqldb.test.TestQuotes:104,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeUpdate()'
      Src: org.hsqldb.test.TestQuotes:105,1
    - Dst: '[org.hsqldb.test.TestQuotes].executeQuery(String)'
      Src: org.hsqldb.test.TestQuotes:107,1
    - Dst: '[org.hsqldb.test.TestQuotes].next()'
      Src: org.hsqldb.test.TestQuotes:109,1
    - Dst: '[org.hsqldb.test.TestQuotes].getString(int)'
      Src: org.hsqldb.test.TestQuotes:111,1
    - Dst: '[String].equals(org.hsqldb.test.TestQuotes)'
      Src: org.hsqldb.test.TestQuotes:113,1
    - Dst: '[org.hsqldb.test.TestQuotes].assertTrue(String,org.hsqldb.test.TestQuotes)'
      Src: org.hsqldb.test.TestQuotes:113,1
    - Dst: sqle.getMessage()
      Src: org.hsqldb.test.TestQuotes:115,1
    - Dst: '[org.hsqldb.test.TestQuotes].fail(org.hsqldb.test.TestQuotes)'
      Src: org.hsqldb.test.TestQuotes:115,1
    - Dst: '[org.hsqldb.test.TestQuotes].close()'
      Src: org.hsqldb.test.TestQuotes:119,1
    - Dst: sqle.printStackTrace()
      Src: org.hsqldb.test.TestQuotes:121,1
    - Dst: '[org.hsqldb.test.TestQuotes].close()'
      Src: org.hsqldb.test.TestQuotes:127,1
    - Dst: sqle.printStackTrace()
      Src: org.hsqldb.test.TestQuotes:129,1
    - Dst: '[org.hsqldb.test.TestQuotes].close()'
      Src: org.hsqldb.test.TestQuotes:135,1
    - Dst: sqle.printStackTrace()
      Src: org.hsqldb.test.TestQuotes:137,1
    - Dst: '[org.hsqldb.test.TestQuotes].close()'
      Src: org.hsqldb.test.TestQuotes:143,1
    - Dst: sqle.printStackTrace()
      Src: org.hsqldb.test.TestQuotes:145,1
    - Dst: '[org.hsqldb.test.TestQuotes].close()'
      Src: org.hsqldb.test.TestQuotes:151,1
    - Dst: sqle.printStackTrace()
      Src: org.hsqldb.test.TestQuotes:153,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.test.TestQuotes].testSetString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestQuotes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestQuotes].executeUpdate()'
    - '[org.hsqldb.test.TestQuotes].executeQuery(String)'
    - '[org.hsqldb.test.TestQuotes].assertTrue(String,org.hsqldb.test.TestQuotes)'
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestQuotes].createStatement()'
    - sqle.getMessage()
    - '[org.hsqldb.test.TestQuotes].fail(org.hsqldb.test.TestQuotes)'
    - '[org.hsqldb.test.TestQuotes].close()'
    - '[String].equals(org.hsqldb.test.TestQuotes)'
    - '[org.hsqldb.test.TestQuotes].setString(int,String)'
    - '[org.hsqldb.test.TestQuotes].getString(int)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestQuotes].executeUpdate(String)'
    - '[org.hsqldb.test.TestQuotes].prepareStatement(String)'
    - sqle.printStackTrace()
    - '[java.sql.DriverManager].registerDriver(org.hsqldb.jdbc.JDBCDriver)'
    - '[org.hsqldb.test.TestQuotes].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestQuotes].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.test.TestAcl:56,1
    - Dst: '[java.net.InetAddress].getByAddress()'
      Src: org.hsqldb.test.TestAcl:57,1
    - Dst: '[java.net.InetAddress].getByAddress()'
      Src: org.hsqldb.test.TestAcl:62,1
    - Dst: '[org.hsqldb.test.TestAcl].commonSetup()'
      Src: org.hsqldb.test.TestAcl:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestAcl
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.test.TestAcl].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getByAddress()'
    - '[org.hsqldb.test.TestAcl].commonSetup()'
    linkageType: ''
    returnType: org.hsqldb.test.TestAcl
    signature: '[org.hsqldb.test.TestAcl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.test.TestAcl:56,1
    - Dst: '[java.net.InetAddress].getByAddress()'
      Src: org.hsqldb.test.TestAcl:57,1
    - Dst: '[java.net.InetAddress].getByAddress()'
      Src: org.hsqldb.test.TestAcl:62,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestAcl:72,1
    - Dst: '[org.hsqldb.test.TestAcl].commonSetup()'
      Src: org.hsqldb.test.TestAcl:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestAcl
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.test.TestAcl].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 1
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getByAddress()'
    - '[org.hsqldb.test.TestAcl].commonSetup()'
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestAcl
    signature: '[org.hsqldb.test.TestAcl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.test.TestAcl:80,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestAcl:83,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:85,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:87,1
    - Dst: (new FileWriter(file)).close()
      Src: org.hsqldb.test.TestAcl:88,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:90,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:93,1
    - Dst: '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
      Src: org.hsqldb.test.TestAcl:93,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:96,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:98,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:100,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:102,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:102,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:104,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:105,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:106,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:107,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:107,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:109,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:113,1
    - Dst: aclDenyAlls[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:113,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:117,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:119,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:121,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:123,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:123,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:125,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:126,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:127,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:128,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:128,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:130,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:132,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:134,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:134,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:136,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:137,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:138,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:139,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:139,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:141,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:146,1
    - Dst: aclPermitLocalhosts[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:145,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:150,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:152,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:154,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:156,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:156,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:158,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:159,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:160,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:161,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:161,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:163,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:168,1
    - Dst: aclPermitLocalNets[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:167,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:172,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:174,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:176,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:178,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:178,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:180,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:181,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:182,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:183,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:184,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:184,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:186,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:191,1
    - Dst: aclDenyLocalNets[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:190,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:195,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:197,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:199,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:201,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:201,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:203,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:204,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:205,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:206,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:207,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:207,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:209,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:214,1
    - Dst: aclDenyLocalhosts[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:213,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.test.TestAcl:218,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.test.TestAcl:220,1
    - Dst: '[org.hsqldb.test.TestAcl].deleteOnExit()'
      Src: org.hsqldb.test.TestAcl:222,1
    - Dst: '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:224,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.test.TestAcl:224,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:226,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.test.TestAcl:227,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.test.TestAcl:228,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:229,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.test.TestAcl:229,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.test.TestAcl:231,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:235,1
    - Dst: aclPermitAlls[i].setPrintWriter(java.io.PrintWriter)
      Src: org.hsqldb.test.TestAcl:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.test.TestAcl].commonSetup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].clear()'
    - '[java.io.PrintWriter].println(String)'
    - '[java.util.ArrayList].toArray()'
    - '[java.io.PrintWriter].<init>(java.io.FileWriter)'
    - aclDenyAlls[i].setPrintWriter(java.io.PrintWriter)
    - '[org.hsqldb.test.TestAcl].deleteOnExit()'
    - '[java.io.FileWriter].<init>(org.hsqldb.test.TestAcl)'
    - '[java.util.ArrayList].add(org.hsqldb.server.ServerAcl)'
    - '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
    - aclPermitLocalNets[i].setPrintWriter(java.io.PrintWriter)
    - aclDenyLocalhosts[i].setPrintWriter(java.io.PrintWriter)
    - '[java.io.File].createTempFile(String,String)'
    - aclDenyLocalNets[i].setPrintWriter(java.io.PrintWriter)
    - '[java.io.PrintWriter].<init>(org.hsqldb.test.TestAcl)'
    - '[java.io.PrintWriter].close()'
    - '[java.util.ArrayList].<init>()'
    - aclPermitAlls[i].setPrintWriter(java.io.PrintWriter)
    - System.getProperty(String)
    - '[org.hsqldb.server.ServerAcl].<init>(org.hsqldb.test.TestAcl)'
    - (new FileWriter(file)).close()
    - aclPermitLocalhosts[i].setPrintWriter(java.io.PrintWriter)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].commonSetup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.textui.TestRunner].<init>()'
      Src: org.hsqldb.test.TestAcl:246,1
    - Dst: TestAcl.class.getName()
      Src: org.hsqldb.test.TestAcl:248,1
    - Dst: '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:248,1
    - Dst: '[junit.textui.TestRunner].run(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:248,1
    - Dst: System.exit()
      Src: org.hsqldb.test.TestAcl:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.test.TestAcl].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestAcl)'
    - '[junit.textui.TestRunner].run(org.hsqldb.test.TestAcl)'
    - TestAcl.class.getName()
    - '[junit.textui.TestRunner].<init>()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:256,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:256,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestAcl:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.test.TestAcl].testDefaultWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestAcl].assertFalse(String,boolean)'
    - '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testDefaultWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:262,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:262,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestAcl:261,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:264,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:264,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestAcl:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.test.TestAcl].testDefaultWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestAcl].assertFalse(String,boolean)'
    - '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testDefaultWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:275,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:275,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.test.TestAcl].testDenyAllWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testDenyAllWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:287,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:287,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:286,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:289,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:289,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.test.TestAcl].testDenyAllWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testDenyAllWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:302,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:302,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.test.TestAcl].testLocalhostOnlyWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testLocalhostOnlyWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:315,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:315,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:313,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:318,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:318,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.test.TestAcl].testLocalhostOnlyWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testLocalhostOnlyWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:331,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:331,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.test.TestAcl].testNoLocalhostOnlyWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testNoLocalhostOnlyWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:344,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:344,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:342,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:347,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:347,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.test.TestAcl].testNoLocalhostOnlyWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testNoLocalhostOnlyWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:359,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:359,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.test.TestAcl].testLocalNetOnlyWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testLocalNetOnlyWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:371,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:371,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:370,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:374,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:374,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.test.TestAcl].testLocalNetOnlyWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testLocalNetOnlyWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:387,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:387,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.test.TestAcl].testNoLocalNetOnlyWithNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testNoLocalNetOnlyWithNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:400,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:400,1
    - Dst: '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:398,1
    - Dst: '[java.net.InetAddress].getAddress()'
      Src: org.hsqldb.test.TestAcl:402,1
    - Dst: acl.permitAccess(org.hsqldb.test.TestAcl)
      Src: org.hsqldb.test.TestAcl:402,1
    - Dst: '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.test.TestAcl].testNoLocalNetOnlyWithIPs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - acl.permitAccess(org.hsqldb.test.TestAcl)
    - '[org.hsqldb.test.TestAcl].assertFalse(String,org.hsqldb.test.TestAcl)'
    - '[java.net.InetAddress].getAddress()'
    - '[org.hsqldb.test.TestAcl].assertTrue(String,org.hsqldb.test.TestAcl)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestAcl].testNoLocalNetOnlyWithIPs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.TestAcl:409,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:411,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:411,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:412,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:412,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:413,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:413,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:414,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:414,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:415,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:415,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:416,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:416,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:417,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:417,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:418,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:418,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:419,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:419,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:420,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:420,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:421,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:421,1
    - Dst: '[org.hsqldb.test.TestAcl].<init>(String)'
      Src: org.hsqldb.test.TestAcl:422,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
      Src: org.hsqldb.test.TestAcl:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.ServerAcl
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - ServerAcl[]
      - java.net.InetAddress
      - java.net.InetAddress
      - java.net.InetAddress
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.test.TestAcl].suite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestAcl.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestAcl)'
    - '[junit.framework.TestSuite].<init>()'
    - '[org.hsqldb.test.TestAcl].<init>(String)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.test.TestAcl].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestUpdatableResultSets
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestUpdatableResultSets
    signature: '[org.hsqldb.test.TestUpdatableResultSets].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestUpdatableResultSets:59,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestUpdatableResultSets:61,1
    - Dst: '[java.sql.Connection].createStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    - '[java.sql.Connection].createStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:70,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:71,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:72,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:77,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:80,1
    - Dst: String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:81,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:81,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:82,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:83,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:88,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:89,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:92,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:93,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:95,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:100,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:102,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:104,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:105,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:107,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:108,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:111,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:113,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:115,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:116,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:118,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:121,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:123,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:125,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:126,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:128,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:131,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:133,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:135,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:137,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestUpdatableResultSets:138,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:139,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:142,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:144,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>()'
      Src: org.hsqldb.test.TestUpdatableResultSets:146,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:151,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateBlob(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.test.TestUpdatableResultSets:152,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:153,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:156,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:158,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:160,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestUpdatableResultSets:161,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestUpdatableResultSets:162,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:163,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:166,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:168,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.test.TestUpdatableResultSets:171,1
    - Dst: '[java.io.CharArrayReader].<init>(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:170,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:173,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.test.TestUpdatableResultSets:174,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,java.io.CharArrayReader,int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:175,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:176,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:179,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].execute()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateClob(int,java.io.CharArrayReader,int)'
    - '[org.hsqldb.jdbc.JDBCBlob].<init>()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].rollback()'
    - '[String].toCharArray()'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateBlob(int,org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
    - String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.io.CharArrayReader].<init>(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
      Src: org.hsqldb.test.TestUpdatableResultSets:192,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:193,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:195,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:200,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:201,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:203,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:205,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:206,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:208,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:209,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:212,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:214,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:216,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:217,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:219,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:222,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:224,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:226,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:227,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:229,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].first()'
      Src: org.hsqldb.test.TestUpdatableResultSets:232,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].moveToInsertRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:233,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:234,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:237,1
    - Dst: ex.getMessage()
      Src: org.hsqldb.test.TestUpdatableResultSets:239,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:239,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:242,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:244,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:245,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].insertRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:247,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:248,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:249,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - ex.getMessage()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].getInt(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateInt(int,int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].first()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    - '[org.hsqldb.test.TestUpdatableResultSets].moveToInsertRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].insertRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
      Src: org.hsqldb.test.TestUpdatableResultSets:262,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:263,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:265,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:270,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:271,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:273,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
      Src: org.hsqldb.test.TestUpdatableResultSets:274,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
      Src: org.hsqldb.test.TestUpdatableResultSets:275,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:278,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:279,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:285,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:286,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].rowUpdated()'
      Src: org.hsqldb.test.TestUpdatableResultSets:289,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:291,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:292,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:298,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:299,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:300,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:301,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:303,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:306,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:310,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:311,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:312,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable3()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
    - '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].rowUpdated()'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:325,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
      Src: org.hsqldb.test.TestUpdatableResultSets:326,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:328,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:333,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:334,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:336,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
      Src: org.hsqldb.test.TestUpdatableResultSets:337,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
      Src: org.hsqldb.test.TestUpdatableResultSets:338,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:341,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:345,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:348,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:349,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:350,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:351,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:352,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:352,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:353,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:356,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:357,1
    - Dst: ex.getSQLState()
      Src: org.hsqldb.test.TestUpdatableResultSets:359,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:359,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:365,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:367,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:371,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:372,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:374,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:379,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:381,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:385,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:387,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:391,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:392,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:394,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:398,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:402,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:403,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:404,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:405,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable4()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - ex.getSQLState()
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:413,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:414,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:418,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:421,1
    - Dst: String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:422,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:422,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:423,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:426,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:427,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:428,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].execute()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
    - String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].populateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:439,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTableBig()'
      Src: org.hsqldb.test.TestUpdatableResultSets:440,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:442,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:447,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:449,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
      Src: org.hsqldb.test.TestUpdatableResultSets:450,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
      Src: org.hsqldb.test.TestUpdatableResultSets:451,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:454,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:458,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:461,1
    - Dst: x.getMessage()
      Src: org.hsqldb.test.TestUpdatableResultSets:463,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:463,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:467,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:468,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:469,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:470,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:471,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:471,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:472,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:473,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:473,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:476,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:477,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:478,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:478,1
    - Dst: ex.getSQLState()
      Src: org.hsqldb.test.TestUpdatableResultSets:480,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:480,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:486,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:488,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:492,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:493,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:498,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:500,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:504,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:506,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:510,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:512,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:516,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:520,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:521,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:522,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:523,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:525,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable5()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getHoldability()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - x.getMessage()
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTableBig()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getConcurrency()'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - ex.getSQLState()
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatable5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:531,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:532,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:538,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 540
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].populateTableBig()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].populateTableBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:545,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:546,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:551,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:554,1
    - Dst: String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:555,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:555,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:556,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:557,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:560,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:562,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:567,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:569,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:571,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:572,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:574,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:577,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:579,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:580,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].rowDeleted()'
      Src: org.hsqldb.test.TestUpdatableResultSets:581,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:584,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:588,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:590,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:592,1
    - Dst: '[org.hsqldb.test.TestBase].fail(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:593,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestUpdatableResultSets:596,1
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:598,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:600,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:601,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:603,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:606,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:607,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testDeletable4()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestBase].fail(String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
    - String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestUpdatableResultSets)'
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    - e.printStackTrace()
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].rowDeleted()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testDeletable4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].newConnection()'
      Src: org.hsqldb.test.TestUpdatableResultSets:616,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].createStatement()'
      Src: org.hsqldb.test.TestUpdatableResultSets:620,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:622,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:623,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:624,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:627,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:630,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:631,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:632,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:637,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:642,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:644,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:646,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:648,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getInt(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:649,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:652,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:653,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].createStatement()'
      Src: org.hsqldb.test.TestUpdatableResultSets:657,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:659,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:660,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:661,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:663,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testDeletable2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute()'
    - '[org.hsqldb.test.TestUpdatableResultSets].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute(org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[org.hsqldb.test.TestUpdatableResultSets].newConnection()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute(String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].createStatement()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestUpdatableResultSets].getInt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testDeletable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:670,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:671,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:673,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:677,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:680,1
    - Dst: String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:681,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:681,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:682,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:683,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:686,1
    - Dst: '[java.sql.Connection].createStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:688,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:692,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:694,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].afterLast()'
      Src: org.hsqldb.test.TestUpdatableResultSets:696,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].previous()'
      Src: org.hsqldb.test.TestUpdatableResultSets:698,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:699,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getFloat(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:700,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:702,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:705,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:707,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:709,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].previous()'
      Src: org.hsqldb.test.TestUpdatableResultSets:711,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:712,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getFloat(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:713,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:715,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:718,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].previous()'
      Src: org.hsqldb.test.TestUpdatableResultSets:720,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:721,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getFloat(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:722,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:724,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute()'
      Src: org.hsqldb.test.TestUpdatableResultSets:727,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].previous()'
      Src: org.hsqldb.test.TestUpdatableResultSets:729,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:730,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getFloat(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:731,1
    - Dst: System.out.println(org.hsqldb.test.TestUpdatableResultSets)
      Src: org.hsqldb.test.TestUpdatableResultSets:733,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:736,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:737,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:739,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 741
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testScrollable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getFloat(int)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery(String)'
    - '[java.sql.Connection].createStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].previous()'
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setInt(int,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setBytes(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].setString(int,String)'
    - String.valueOf(org.hsqldb.test.TestUpdatableResultSets)
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestUpdatableResultSets)
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].afterLast()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testScrollable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:745,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:746,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:752,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 754
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].populateTableUpdateCascade()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].populateTableUpdateCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:763,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTableUpdateCascade()'
      Src: org.hsqldb.test.TestUpdatableResultSets:764,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:766,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:771,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:773,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:776,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:780,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:784,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:787,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateInt(int,int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:788,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:789,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:790,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:792,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:794,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:794,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:795,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:796,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:796,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:799,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:800,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:801,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:801,1
    - Dst: ex.getSQLState()
      Src: org.hsqldb.test.TestUpdatableResultSets:803,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:803,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:809,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:811,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].rowUpdated()'
      Src: org.hsqldb.test.TestUpdatableResultSets:812,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:817,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:818,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:820,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:824,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:828,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:829,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:830,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:831,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:833,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 835
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatableCascade()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateInt(int,int)'
    - ex.getSQLState()
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTableUpdateCascade()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - '[org.hsqldb.test.TestUpdatableResultSets].rowUpdated()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatableCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:839,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:840,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:846,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 848
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].populateTableDeleteCascade()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestUpdatableResultSets)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].populateTableDeleteCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:857,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestUpdatableResultSets:859,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:861,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].execute(String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:862,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].populateTableDeleteCascade()'
      Src: org.hsqldb.test.TestUpdatableResultSets:863,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
      Src: org.hsqldb.test.TestUpdatableResultSets:865,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:870,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:872,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:875,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:879,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:882,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:883,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:884,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:885,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:885,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:886,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:887,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:887,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:888,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:889,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:889,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
      Src: org.hsqldb.test.TestUpdatableResultSets:892,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
      Src: org.hsqldb.test.TestUpdatableResultSets:893,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
      Src: org.hsqldb.test.TestUpdatableResultSets:894,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:894,1
    - Dst: ex.getMessage()
      Src: org.hsqldb.test.TestUpdatableResultSets:896,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:896,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
      Src: org.hsqldb.test.TestUpdatableResultSets:902,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:904,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].rowDeleted()'
      Src: org.hsqldb.test.TestUpdatableResultSets:905,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:910,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:912,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
      Src: org.hsqldb.test.TestUpdatableResultSets:914,1
    - Dst: '[org.hsqldb.test.TestUpdatableResultSets].next()'
      Src: org.hsqldb.test.TestUpdatableResultSets:918,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestUpdatableResultSets:922,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestUpdatableResultSets:923,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestUpdatableResultSets:924,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestUpdatableResultSets:925,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestUpdatableResultSets:927,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 850
    functionDepth: 2
    functionLinenumber: 850
    functionLinenumberEnd: 929
    functionName: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatableDeleteCascade()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestUpdatableResultSets.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUpdatableResultSets].setFetchSize(int)'
    - '[org.hsqldb.test.TestUpdatableResultSets].populateTableDeleteCascade()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateRow()'
    - ex.getMessage()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestUpdatableResultSets].absolute(int)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestUpdatableResultSets].beforeFirst()'
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.test.TestUpdatableResultSets].executeQuery()'
    - '[org.hsqldb.test.TestUpdatableResultSets].next()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestUpdatableResultSets].updateString(int,String)'
    - '[org.hsqldb.test.TestUpdatableResultSets].execute(String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets,org.hsqldb.test.TestUpdatableResultSets)'
    - '[org.hsqldb.test.TestUpdatableResultSets].deleteRow()'
    - '[org.hsqldb.test.TestUpdatableResultSets].getString(int)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestUpdatableResultSets].rowDeleted()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestUpdatableResultSets].testUpdatableDeleteCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.hsqldb.test.TestInstantiation:60,1
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.hsqldb.test.TestInstantiation:63,1
    - Dst: '[org.hsqldb.server.HsqlServerFactory].createHsqlServer(org.hsqldb.test.TestInstantiation,boolean,boolean)'
      Src: org.hsqldb.test.TestInstantiation:64,1
    - Dst: '[org.hsqldb.server.HsqlSocketRequestHandler].handleConnection(org.hsqldb.test.TestInstantiation)'
      Src: org.hsqldb.test.TestInstantiation:67,1
    - Dst: e1.getMessage()
      Src: org.hsqldb.test.TestInstantiation:70,1
    - Dst: System.out.println(org.hsqldb.test.TestInstantiation)
      Src: org.hsqldb.test.TestInstantiation:70,1
    - Dst: e2.getMessage()
      Src: org.hsqldb.test.TestInstantiation:72,1
    - Dst: System.out.println(org.hsqldb.test.TestInstantiation)
      Src: org.hsqldb.test.TestInstantiation:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestInstantiation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.TestInstantiation].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInstantiation.java
    functionUses: 1
    functionsReached:
    - e1.getMessage()
    - '[java.net.ServerSocket].<init>(int)'
    - '[java.net.ServerSocket].accept()'
    - '[org.hsqldb.server.HsqlServerFactory].createHsqlServer(org.hsqldb.test.TestInstantiation,boolean,boolean)'
    - System.out.println(org.hsqldb.test.TestInstantiation)
    - e2.getMessage()
    - '[org.hsqldb.server.HsqlSocketRequestHandler].handleConnection(org.hsqldb.test.TestInstantiation)'
    linkageType: ''
    returnType: org.hsqldb.test.TestInstantiation
    signature: '[org.hsqldb.test.TestInstantiation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestInstantiation].<init>()'
      Src: org.hsqldb.test.TestInstantiation:77,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: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.test.TestInstantiation].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInstantiation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInstantiation].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInstantiation].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestPeriodPredicates:67,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.test.TestPeriodPredicates:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestPeriodPredicates
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.test.TestPeriodPredicates].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestPeriodPredicates
    signature: '[org.hsqldb.test.TestPeriodPredicates].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestPeriodPredicates:74,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestPeriodPredicates:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getSession()'
      Src: org.hsqldb.test.TestPeriodPredicates:77,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPeriodPredicates:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.TestPeriodPredicates].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.jdbc.JDBCConnection].getSession()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:90,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:91,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:94,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:95,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:98,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:99,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:102,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:103,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:106,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:106,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:107,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:117,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].next()'
      Src: org.hsqldb.test.TestPeriodPredicates:119,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
      Src: org.hsqldb.test.TestPeriodPredicates:120,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
      Src: org.hsqldb.test.TestPeriodPredicates:121,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:122,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].close()'
      Src: org.hsqldb.test.TestPeriodPredicates:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodOverlapsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPeriodPredicates].next()'
    - '[org.hsqldb.test.TestPeriodPredicates].close()'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(org.hsqldb.test.TestPeriodPredicates)'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
    - '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodOverlapsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:135,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:136,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:139,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:140,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:143,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:144,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:147,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:148,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:151,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:151,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:152,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriod_reversed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriod_reversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:164,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:165,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:168,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:169,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:172,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:173,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:176,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:177,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:180,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:180,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:181,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:191,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].next()'
      Src: org.hsqldb.test.TestPeriodPredicates:193,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
      Src: org.hsqldb.test.TestPeriodPredicates:194,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
      Src: org.hsqldb.test.TestPeriodPredicates:195,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:196,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].close()'
      Src: org.hsqldb.test.TestPeriodPredicates:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotOverlapSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPeriodPredicates].next()'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].close()'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
    - '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotOverlapSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:209,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:210,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:213,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:214,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:217,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:218,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:221,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:222,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:225,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:225,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:226,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriod2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriod2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:236,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].next()'
      Src: org.hsqldb.test.TestPeriodPredicates:238,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
      Src: org.hsqldb.test.TestPeriodPredicates:239,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
      Src: org.hsqldb.test.TestPeriodPredicates:240,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:241,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].close()'
      Src: org.hsqldb.test.TestPeriodPredicates:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotOverlapSecondPeriod2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPeriodPredicates].next()'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].close()'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
    - '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotOverlapSecondPeriod2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:254,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:255,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:258,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:259,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:262,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:263,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:266,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:267,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:270,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:270,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:271,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodByOneSecond()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodByOneSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:283,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:286,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:284,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:289,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:290,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:293,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:294,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:297,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:298,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:301,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:313,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:314,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:317,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:320,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:318,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:323,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:324,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:327,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:328,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:331,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodWithIntervalReversed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodOverlapsSecondPeriodWithIntervalReversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:343,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:346,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:344,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:349,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:350,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:353,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:354,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:357,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:358,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:361,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotOverlapSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:375,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:373,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:376,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:379,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:380,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:383,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:384,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:387,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:388,1
    - Dst: '[org.hsqldb.types.DateTimeType].overlaps(null,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:392,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].fail(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testPeriodStartingWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].fail(String)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.DateTimeType].overlaps(null,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testPeriodStartingWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:406,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:409,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:407,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:412,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:415,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:413,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:418,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:419,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:422,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:423,1
    - Dst: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:426,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodPrecedesSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodPrecedesSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:438,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:439,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:442,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:443,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:446,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:447,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:450,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:451,1
    - Dst: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:454,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:466,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:467,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:470,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:471,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:474,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:475,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:478,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:479,1
    - Dst: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:482,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:494,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:495,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:498,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:499,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:502,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:503,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:506,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:507,1
    - Dst: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:510,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotPrecedesSecondPeriod2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotPrecedesSecondPeriod2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:522,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:525,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:523,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:528,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:531,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:529,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:534,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:535,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:538,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:539,1
    - Dst: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:542,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodIsAfterSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodIsAfterSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:554,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:555,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:558,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:559,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:562,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:563,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:566,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:567,1
    - Dst: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:570,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 571
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodSucceedsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodSucceedsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:582,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:583,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:586,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:587,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:590,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:591,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:594,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:595,1
    - Dst: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:598,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 599
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:610,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:611,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:614,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:615,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:618,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:619,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:622,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:623,1
    - Dst: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:626,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 627
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriod2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriod2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:636,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].next()'
      Src: org.hsqldb.test.TestPeriodPredicates:638,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
      Src: org.hsqldb.test.TestPeriodPredicates:639,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
      Src: org.hsqldb.test.TestPeriodPredicates:640,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:641,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].close()'
      Src: org.hsqldb.test.TestPeriodPredicates:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 643
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotSucceedsSecondPeriod2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPeriodPredicates].next()'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].close()'
    - '[java.sql.Statement].executeQuery(org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].booleanValue()'
    - '[org.hsqldb.test.TestPeriodPredicates].getBoolean(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testSQLFirstPeriodDoesNotSucceedsSecondPeriod2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:654,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:657,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:655,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:660,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:663,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:661,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:666,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:667,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:670,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:671,1
    - Dst: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:674,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 651
    functionDepth: 3
    functionLinenumber: 651
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodSucceedsSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodSucceedsSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:686,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:689,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:687,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:692,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:695,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:693,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:698,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:699,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:702,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:703,1
    - Dst: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:706,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 683
    functionDepth: 3
    functionLinenumber: 683
    functionLinenumberEnd: 707
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriodWithInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotSucceedsSecondPeriodWithInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:718,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:719,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:722,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:723,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:726,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:727,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:730,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:731,1
    - Dst: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:734,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:734,1
    - Dst: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:735,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 715
    functionDepth: 3
    functionLinenumber: 715
    functionLinenumberEnd: 736
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:747,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:750,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:748,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:753,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:754,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:757,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:758,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:761,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:762,1
    - Dst: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:765,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 744
    functionDepth: 3
    functionLinenumber: 744
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriodWithOneInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriodWithOneInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:777,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:780,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:778,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:783,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:786,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.test.TestPeriodPredicates:784,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:789,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:790,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:793,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:794,1
    - Dst: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:797,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriodWithTwoIntervals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(boolean)'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodEqualsSecondPeriodWithTwoIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:809,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:810,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:813,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:816,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:817,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:820,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:821,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:824,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 806
    functionDepth: 3
    functionLinenumber: 806
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodCannotContainsSecondPeriodIfTheyAreEquals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodCannotContainsSecondPeriodIfTheyAreEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:836,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:837,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:840,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:843,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:844,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:847,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:848,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:851,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 852
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsItsStartDate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsItsStartDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:863,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:864,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:867,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:870,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:871,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:874,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:875,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:878,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 860
    functionDepth: 3
    functionLinenumber: 860
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotContainsItsEndDate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotContainsItsEndDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:890,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:891,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:894,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:895,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:898,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:899,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:902,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:903,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:906,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 887
    functionDepth: 3
    functionLinenumber: 887
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:918,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:919,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:922,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:923,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:926,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:927,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:930,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:931,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:934,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 915
    functionDepth: 3
    functionLinenumber: 915
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsItselfMinus1Second()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsItselfMinus1Second()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:946,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:947,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:950,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:951,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:954,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:955,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:958,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:959,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:962,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 943
    functionDepth: 3
    functionLinenumber: 943
    functionLinenumberEnd: 963
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsSecondPeriodEvenIfEquals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodContainsSecondPeriodEvenIfEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:974,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:975,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:978,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:979,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:982,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:983,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:986,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:987,1
    - Dst: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:990,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 971
    functionDepth: 3
    functionLinenumber: 971
    functionLinenumberEnd: 991
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodCannotContainsSecondPeriodWhenPrecedes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,boolean)'
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodCannotContainsSecondPeriodWhenPrecedes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1002,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1003,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1006,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1007,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1010,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1011,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1014,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1015,1
    - Dst: '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:1018,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 999
    functionDepth: 3
    functionLinenumber: 999
    functionLinenumberEnd: 1019
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodImmediatelyPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodImmediatelyPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1030,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1031,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1034,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1035,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1038,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1039,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1042,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1043,1
    - Dst: '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:1046,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1027
    functionDepth: 3
    functionLinenumber: 1027
    functionLinenumberEnd: 1047
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotImmediatelyPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertFalse(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotImmediatelyPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1058,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1059,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1062,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1063,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1066,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1067,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1070,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1071,1
    - Dst: '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:1074,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1055
    functionDepth: 3
    functionLinenumber: 1055
    functionLinenumberEnd: 1075
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodImmediatelySucceedsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodImmediatelySucceedsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1086,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1087,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1090,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.test.TestPeriodPredicates:1091,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1094,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1095,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1098,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.test.TestPeriodPredicates:1099,1
    - Dst: '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
      Src: org.hsqldb.test.TestPeriodPredicates:1102,1
    - Dst: '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
      Src: org.hsqldb.test.TestPeriodPredicates:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - java.sql.Connection
      - org.hsqldb.Session
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1083
    functionDepth: 3
    functionLinenumber: 1083
    functionLinenumberEnd: 1103
    functionName: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotImmediatelySucceedsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates,org.hsqldb.test.TestPeriodPredicates)'
    - '[org.hsqldb.test.TestPeriodPredicates].assertTrue(Boolean)'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPeriodPredicates].testFirstPeriodDoesNotImmediatelySucceedsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:55,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.hsqldb.test.TestInvalidBlobIssue
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestInvalidBlobIssue
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:59,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:61,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:63,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:64,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:65,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createBlob()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:67,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:68,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:71,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:72,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:74,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].next()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:77,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].handleCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].next()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createBlob()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].handleCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:83,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:85,1
    - Dst: '[java.sql.Connection].createBlob()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:86,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:87,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:88,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:89,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:90,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:91,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:92,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:94,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:95,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].next()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:96,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:97,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].length()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:98,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].assertEquals(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:98,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:99,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:100,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:101,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:102,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:104,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:105,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - id
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].insertAndQuery(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Connection].createBlob()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].free()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].next()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].length()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].assertEquals(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].insertAndQuery(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:110,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:112,1
    - Dst: '[java.sql.Connection].createBlob()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:113,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:114,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:115,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:116,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:117,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:118,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:119,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:120,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:122,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:123,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:124,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - id
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].insertAndDelete(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Connection].createBlob()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].free()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].insertAndDelete(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:130,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:131,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:132,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:134,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:136,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:137,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:138,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:151,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:166,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:167,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:168,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:169,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:171,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
    - '[Thread].join()'
    - '[Thread].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:177,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:178,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:179,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:180,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:181,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:182,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:183,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:185,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:187,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:188,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:189,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:202,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:217,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:230,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:231,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:232,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:233,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:234,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:235,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:237,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:238,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:239,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
    - '[Thread].join()'
    - '[Thread].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
    - '[Thread].start()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:244,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:245,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:246,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:247,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:249,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:250,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:252,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:254,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createBlob()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:255,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:256,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:257,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:258,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:259,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:260,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:262,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:264,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:265,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].next()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:266,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:267,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:269,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:271,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:272,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:273,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:274,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:278,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:279,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:280,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:282,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:283,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].testInvalidLob2()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].free()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].next()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createBlob()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].prepareStatement(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].testInvalidLob2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:289,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:291,1
    - Dst: '[java.sql.Connection].createBlob()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:292,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:293,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:294,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:295,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:296,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:297,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - id
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].insert(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Connection].createBlob()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBytes(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setBlob(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].free()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].insert(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:302,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:304,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:305,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:306,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - id
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].delete(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].delete(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:311,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:313,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:314,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].next()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:315,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:316,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].length()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:319,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].length()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:320,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].assertEquals(int,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:320,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestInvalidBlobIssue:322,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].free()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:324,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:326,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:327,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - id
    argTypes:
    - java.sql.Connection
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].query(java.sql.Connection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestInvalidBlobIssue].getBlob(int)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setInt(int,int)'
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].free()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].executeQuery()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].next()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].length()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].assertEquals(int,org.hsqldb.test.TestInvalidBlobIssue)'
    - '[java.sql.Connection].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].query(java.sql.Connection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:332,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:333,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:334,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].checkpoint(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].checkpoint(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:340,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:341,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:342,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:343,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:344,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:345,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:346,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:347,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:348,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:350,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:352,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:353,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:355,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].insert(org.hsqldb.test.TestInvalidBlobIssue,org.hsqldb.test.TestInvalidBlobIssue)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:359,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:360,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:372,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:383,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: org.hsqldb.test.TestInvalidBlobIssue:384,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:385,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:386,1
    - Dst: thread.join()
      Src: org.hsqldb.test.TestInvalidBlobIssue:389,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:392,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:393,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:394,1
    - Dst: '[org.hsqldb.test.TestInvalidBlobIssue].close()'
      Src: org.hsqldb.test.TestInvalidBlobIssue:395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint_autocommitoff()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestInvalidBlobIssue.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - thread.join()
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].newConnection()'
    - '[java.util.ArrayList].add(Thread)'
    - '[Thread].<init>()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].close()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].createStatement()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].execute(String)'
    - '[Thread].start()'
    - '[org.hsqldb.test.TestInvalidBlobIssue].setAutoCommit(boolean)'
    - '[org.hsqldb.test.TestInvalidBlobIssue].insert(org.hsqldb.test.TestInvalidBlobIssue,org.hsqldb.test.TestInvalidBlobIssue)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestInvalidBlobIssue].testWithCheckpoint_autocommitoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String,String)'
      Src: org.hsqldb.test.TestTriggers:51,1
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestTriggers:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestTriggers
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.test.TestTriggers].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    - '[org.hsqldb.test.TestBase].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestTriggers
    signature: '[org.hsqldb.test.TestTriggers].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestTriggers:57,1
    - Dst: '[org.hsqldb.test.TestTriggers].openConnection()'
      Src: org.hsqldb.test.TestTriggers:60,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.test.TestTriggers)'
      Src: org.hsqldb.test.TestTriggers:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.test.TestTriggers].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[RuntimeException].<init>(org.hsqldb.test.TestTriggers)'
    - '[org.hsqldb.test.TestTriggers].openConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestTriggers:69,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.test.TestTriggers)'
      Src: org.hsqldb.test.TestTriggers:71,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestTriggers:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 6
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.test.TestTriggers].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.hsqldb.test.TestTriggers)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTriggers].runScript()'
      Src: org.hsqldb.test.TestTriggers:79,1
    - Dst: '[org.hsqldb.test.TestTriggers].runStatements()'
      Src: org.hsqldb.test.TestTriggers:82,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTriggers:84,1
    - Dst: '[org.hsqldb.test.TestTriggers].assertTrue(boolean)'
      Src: org.hsqldb.test.TestTriggers:85,1
    - Dst: '[org.hsqldb.test.TestTriggers].shutdownDatabase()'
      Src: org.hsqldb.test.TestTriggers:89,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTriggers:91,1
    - Dst: '[org.hsqldb.test.TestTriggers].assertTrue(boolean)'
      Src: org.hsqldb.test.TestTriggers:92,1
    - Dst: '[org.hsqldb.test.TestTriggers].openConnection()'
      Src: org.hsqldb.test.TestTriggers:96,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTriggers:98,1
    - Dst: '[org.hsqldb.test.TestTriggers].assertTrue(boolean)'
      Src: org.hsqldb.test.TestTriggers:99,1
    - Dst: '[org.hsqldb.test.TestTriggers].runStatements()'
      Src: org.hsqldb.test.TestTriggers:103,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestTriggers:105,1
    - Dst: '[org.hsqldb.test.TestTriggers].assertTrue(boolean)'
      Src: org.hsqldb.test.TestTriggers:106,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.test.TestTriggers].testTriggerAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTriggers].shutdownDatabase()'
    - '[org.hsqldb.test.TestTriggers].runScript()'
    - '[org.hsqldb.test.TestTriggers].runStatements()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestTriggers].openConnection()'
    - '[org.hsqldb.test.TestTriggers].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].testTriggerAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.test.TestTriggers].testTriggerCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].testTriggerCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTriggers].newConnection()'
      Src: org.hsqldb.test.TestTriggers:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.test.TestTriggers].openConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.test.TestTriggers].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String)'
      Src: org.hsqldb.test.TestTriggers:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.test.TestTriggers].runScript()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestUtil].testScript(java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].runScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestTriggers:124,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:126,1
    - Dst: '[org.hsqldb.test.TestTriggers].close()'
      Src: org.hsqldb.test.TestTriggers:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.test.TestTriggers].shutdownDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestTriggers].execute(String)'
    - '[org.hsqldb.test.TestTriggers].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].shutdownDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestTriggers:132,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:134,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:135,1
    - Dst: '[org.hsqldb.test.TestTriggers].clearCalls()'
      Src: org.hsqldb.test.TestTriggers:136,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:137,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
      Src: org.hsqldb.test.TestTriggers:139,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:140,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:141,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:142,1
    - Dst: '[org.hsqldb.test.TestTriggers].clearCalls()'
      Src: org.hsqldb.test.TestTriggers:143,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:144,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
      Src: org.hsqldb.test.TestTriggers:146,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:147,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:148,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:149,1
    - Dst: '[org.hsqldb.test.TestTriggers].clearCalls()'
      Src: org.hsqldb.test.TestTriggers:150,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:151,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
      Src: org.hsqldb.test.TestTriggers:152,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:153,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:154,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:155,1
    - Dst: '[org.hsqldb.test.TestTriggers].clearCalls()'
      Src: org.hsqldb.test.TestTriggers:156,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:157,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
      Src: org.hsqldb.test.TestTriggers:158,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:159,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:160,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:161,1
    - Dst: '[org.hsqldb.test.TestTriggers].clearCalls()'
      Src: org.hsqldb.test.TestTriggers:162,1
    - Dst: '[org.hsqldb.test.TestTriggers].execute(String)'
      Src: org.hsqldb.test.TestTriggers:163,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
      Src: org.hsqldb.test.TestTriggers:164,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:165,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:166,1
    - Dst: '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
      Src: org.hsqldb.test.TestTriggers:167,1
    - Dst: '[org.hsqldb.test.TestTriggers].close()'
      Src: org.hsqldb.test.TestTriggers:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.test.TestTriggers].runStatements()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
    - '[org.hsqldb.test.TestTriggers].execute(String)'
    - '[org.hsqldb.test.TestTriggers].close()'
    - '[org.hsqldb.test.TestTriggers].clearCalls()'
    - '[org.hsqldb.test.TestTriggers].checkCalls(org.hsqldb.test.TestTriggers,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].runStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTriggers].assertEquals(String,int)'
      Src: org.hsqldb.test.TestTriggers:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - trigType
    - callCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.test.TestTriggers].checkCalls(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestTriggers].assertEquals(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].checkCalls(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)'
      Src: org.hsqldb.test.TestTriggers:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.test.TestTriggers].clearCalls()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].clearCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestTriggers].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestTriggers:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestTriggers.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestTriggers].assertEquals(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestTriggers].checkCallCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String)'
      Src: org.hsqldb.test.TestPreparedStatements:87,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,String)'
      Src: org.hsqldb.test.TestPreparedStatements:88,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String)'
      Src: org.hsqldb.test.TestPreparedStatements:91,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,String)'
      Src: org.hsqldb.test.TestPreparedStatements:92,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:94,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:97,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:100,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:103,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:105,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:108,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedStatements:109,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedStatements:112,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedStatements:115,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
      Src: org.hsqldb.test.TestPreparedStatements:119,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String)'
      Src: org.hsqldb.test.TestPreparedStatements:120,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String)'
      Src: org.hsqldb.test.TestPreparedStatements:121,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
      Src: org.hsqldb.test.TestPreparedStatements:122,1
    - Dst: '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,int)'
      Src: org.hsqldb.test.TestPreparedStatements:127,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestPreparedStatements:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestPreparedStatements
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.test.TestPreparedStatements].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,String)'
    - '[junit.framework.TestCase].<init>(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String)'
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean)'
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,int)'
    - '[org.hsqldb.test.TestPreparedSubQueries.sqlStmt].<init>(String,boolean,boolean,null)'
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedStatements
    signature: '[org.hsqldb.test.TestPreparedStatements].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestPreparedStatements:142,1
    - Dst: java.sql.DriverManager.getConnection(org.hsqldb.test.TestPreparedStatements,String,String)
      Src: org.hsqldb.test.TestPreparedStatements:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.test.TestPreparedStatements].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - java.sql.DriverManager.getConnection(org.hsqldb.test.TestPreparedStatements,String,String)
    - Class.forName(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:156,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:162,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:165,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestPreparedStatements:168,1
    - Dst: System.out.print(org.hsqldb.test.TestPreparedStatements)
      Src: org.hsqldb.test.TestPreparedStatements:172,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setObject(int)'
      Src: org.hsqldb.test.TestPreparedStatements:174,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:177,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:180,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate()'
      Src: org.hsqldb.test.TestPreparedStatements:183,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:185,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute()'
      Src: org.hsqldb.test.TestPreparedStatements:188,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getResultSet()'
      Src: org.hsqldb.test.TestPreparedStatements:192,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:194,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getObject(int)'
      Src: org.hsqldb.test.TestPreparedStatements:197,1
    - Dst: '[junit.framework.TestCase].assertEquals(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:196,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestPreparedStatements:203,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.test.TestPreparedStatements:207,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:211,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:214,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:215,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestPreparedStatements:217,1
    - Dst: System.out.println(org.hsqldb.test.TestPreparedStatements)
      Src: org.hsqldb.test.TestPreparedStatements:221,1
    - Dst: '[junit.framework.TestCase].fail()'
      Src: org.hsqldb.test.TestPreparedStatements:222,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(boolean)'
      Src: org.hsqldb.test.TestPreparedStatements:225,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.test.TestPreparedStatements].testA()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
    - System.out.println(String)
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestPreparedStatements].getObject(int)'
    - '[org.hsqldb.test.TestPreparedStatements].setObject(int)'
    - System.out.print(String)
    - '[org.hsqldb.test.TestPreparedStatements].executeUpdate()'
    - '[junit.framework.TestCase].assertEquals(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(boolean)'
    - '[junit.framework.TestCase].fail()'
    - System.out.println(org.hsqldb.test.TestPreparedStatements)
    - '[org.hsqldb.test.TestPreparedStatements].getResultSet()'
    - '[org.hsqldb.test.TestPreparedStatements].execute()'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    - System.out.print(org.hsqldb.test.TestPreparedStatements)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:230,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:232,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:233,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:235,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:236,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:245,1
    - Dst: '[java.sql.Connection].prepareCall(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:248,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setObject(String,String)'
      Src: org.hsqldb.test.TestPreparedStatements:250,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute()'
      Src: org.hsqldb.test.TestPreparedStatements:252,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertFalse(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:254,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getUpdateCount()'
      Src: org.hsqldb.test.TestPreparedStatements:256,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(int)'
      Src: org.hsqldb.test.TestPreparedStatements:258,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getMoreResults()'
      Src: org.hsqldb.test.TestPreparedStatements:260,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:262,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getResultSet()'
      Src: org.hsqldb.test.TestPreparedStatements:264,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:266,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:266,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getMoreResults()'
      Src: org.hsqldb.test.TestPreparedStatements:268,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:270,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getResultSet()'
      Src: org.hsqldb.test.TestPreparedStatements:272,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:274,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:274,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getMoreResults()'
      Src: org.hsqldb.test.TestPreparedStatements:276,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertFalse(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:278,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getUpdateCount()'
      Src: org.hsqldb.test.TestPreparedStatements:280,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.test.TestPreparedStatements].testB()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedStatements].assertFalse(org.hsqldb.test.TestPreparedStatements)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestPreparedStatements].getUpdateCount()'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(int)'
    - '[org.hsqldb.test.TestPreparedStatements].getResultSet()'
    - '[org.hsqldb.test.TestPreparedStatements].getMoreResults()'
    - '[java.sql.Connection].prepareCall(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
    - '[org.hsqldb.test.TestPreparedStatements].setObject(String,String)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].execute()'
    - '[org.hsqldb.test.TestPreparedStatements].execute(String)'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:287,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:289,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:290,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:292,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:293,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:294,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:295,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:296,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:297,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:300,1
    - Dst: '[java.sql.Connection].createArrayOf(String,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:305,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setArray(int,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:307,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:309,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:311,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:311,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:312,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.test.TestPreparedStatements].testC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
    - '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
    - '[java.sql.Connection].createArrayOf(String,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].setArray(int,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(String)'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:330,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
      Src: org.hsqldb.test.TestPreparedStatements:332,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate()'
      Src: org.hsqldb.test.TestPreparedStatements:334,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertEquals(int,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.test.TestPreparedStatements].testD()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedStatements].executeUpdate()'
    - '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].assertEquals(int,org.hsqldb.test.TestPreparedStatements)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:344,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:346,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:347,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:351,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:352,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:353,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:354,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:355,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
      Src: org.hsqldb.test.TestPreparedStatements:357,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:362,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
      Src: org.hsqldb.test.TestPreparedStatements:365,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:367,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:369,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:369,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:371,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
      Src: org.hsqldb.test.TestPreparedStatements:374,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:376,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:378,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:378,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].close()'
      Src: org.hsqldb.test.TestPreparedStatements:381,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
      Src: org.hsqldb.test.TestPreparedStatements:384,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:386,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:388,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.test.TestPreparedStatements].testE()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestPreparedStatements].close()'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
    - '[org.hsqldb.test.TestPreparedStatements].executeUpdate(String)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].setString(int,String)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(String)'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:396,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:398,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:399,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:400,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestPreparedStatements:402,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestPreparedStatements:404,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:404,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestPreparedStatements:406,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:407,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestPreparedStatements:408,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.test.TestPreparedStatements].testF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.currentTimeMillis()
    - '[java.sql.Date].<init>(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
    - '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
    - '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestPreparedStatements:418,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:420,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:421,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].execute(String)'
      Src: org.hsqldb.test.TestPreparedStatements:422,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getGeneratedKeys()'
      Src: org.hsqldb.test.TestPreparedStatements:424,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:426,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:428,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestPreparedStatements:430,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestPreparedStatements:432,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:432,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestPreparedStatements:434,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:435,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestPreparedStatements:436,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:438,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.test.TestPreparedStatements].testG()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.currentTimeMillis()
    - '[java.sql.Date].<init>(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
    - '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
    - '[org.hsqldb.test.TestPreparedStatements].setDate(int,java.sql.Date)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].execute(String)'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    - '[org.hsqldb.test.TestPreparedStatements].getGeneratedKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:449,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:451,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:452,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:454,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:456,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:456,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestPreparedStatements:458,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertEquals(int,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:459,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:461,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:463,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestPreparedStatements:464,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestPreparedStatements:466,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].next()'
      Src: org.hsqldb.test.TestPreparedStatements:468,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:468,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestPreparedStatements:470,1
    - Dst: '[org.hsqldb.test.TestPreparedStatements].assertEquals(int,org.hsqldb.test.TestPreparedStatements)'
      Src: org.hsqldb.test.TestPreparedStatements:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - sqlStmt[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 473
    functionName: '[org.hsqldb.test.TestPreparedStatements].testH()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].assertEquals(int,org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].executeQuery()'
    - '[org.hsqldb.test.TestPreparedStatements].setInt(int,int)'
    - '[org.hsqldb.test.TestPreparedStatements].assertTrue(org.hsqldb.test.TestPreparedStatements)'
    - '[org.hsqldb.test.TestPreparedStatements].getInt(int)'
    - '[org.hsqldb.test.TestPreparedStatements].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestPreparedStatements].testH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - Object[]
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.TestPreparedStatements.sqlStmt
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedStatements.sqlStmt
    signature: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - Object[]
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.TestPreparedStatements.sqlStmt
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - p
    - u
    - a
    argTypes:
    - String
    - boolean
    - boolean
    - Object[]
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String,boolean,boolean,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedStatements.sqlStmt
    signature: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String,boolean,boolean,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - Object[]
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.test.TestPreparedStatements.sqlStmt
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - c
    - p
    - u
    - a
    - r
    argTypes:
    - String
    - boolean
    - boolean
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String,boolean,boolean,Object[],Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestPreparedStatements.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestPreparedStatements.sqlStmt
    signature: '[org.hsqldb.test.TestPreparedStatements.sqlStmt].<init>(String,boolean,boolean,Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestDateTime:49,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.hsqldb.test.TestDateTime
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.test.TestDateTime].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDateTime.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestDateTime
    signature: '[org.hsqldb.test.TestDateTime].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestDateTime:54,1
    - Dst: '[org.hsqldb.test.TestDateTime].newConnection()'
      Src: org.hsqldb.test.TestDateTime:56,1
    - Dst: '[org.hsqldb.test.TestDateTime].createStatement()'
      Src: org.hsqldb.test.TestDateTime:57,1
    - Dst: '[org.hsqldb.test.TestDateTime].execute(String)'
      Src: org.hsqldb.test.TestDateTime:59,1
    - Dst: '[org.hsqldb.test.TestDateTime].execute(String)'
      Src: org.hsqldb.test.TestDateTime:60,1
    - Dst: '[org.hsqldb.test.TestDateTime].execute(String)'
      Src: org.hsqldb.test.TestDateTime:61,1
    - Dst: '[org.hsqldb.test.TestDateTime].execute(String)'
      Src: org.hsqldb.test.TestDateTime:62,1
    - Dst: '[org.hsqldb.test.TestDateTime].close()'
      Src: org.hsqldb.test.TestDateTime:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.test.TestDateTime].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDateTime.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDateTime].newConnection()'
    - '[org.hsqldb.test.TestDateTime].createStatement()'
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[org.hsqldb.test.TestDateTime].close()'
    - '[org.hsqldb.test.TestDateTime].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDateTime].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.test.TestDateTime:84,1
    - Dst: '[org.hsqldb.test.TestDateTime].newConnection()'
      Src: org.hsqldb.test.TestDateTime:86,1
    - Dst: '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
      Src: org.hsqldb.test.TestDateTime:91,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTimeInMillis()'
      Src: org.hsqldb.test.TestDateTime:93,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:93,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:94,1
    - Dst: '[org.hsqldb.test.TestDateTime].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestDateTime:96,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:98,1
    - Dst: '[org.hsqldb.test.TestDateTime].close()'
      Src: org.hsqldb.test.TestDateTime:100,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:101,1
    - Dst: '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
      Src: org.hsqldb.test.TestDateTime:115,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTimeInMillis()'
      Src: org.hsqldb.test.TestDateTime:118,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:118,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:120,1
    - Dst: '[org.hsqldb.test.TestDateTime].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestDateTime:123,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeQuery()'
      Src: org.hsqldb.test.TestDateTime:125,1
    - Dst: '[org.hsqldb.test.TestDateTime].next()'
      Src: org.hsqldb.test.TestDateTime:129,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:128,1
    - Dst: '[org.hsqldb.test.TestDateTime].setObject(int,java.sql.Date)'
      Src: org.hsqldb.test.TestDateTime:132,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeQuery()'
      Src: org.hsqldb.test.TestDateTime:134,1
    - Dst: '[org.hsqldb.test.TestDateTime].next()'
      Src: org.hsqldb.test.TestDateTime:138,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:137,1
    - Dst: '[org.hsqldb.test.TestDateTime].getDate(int)'
      Src: org.hsqldb.test.TestDateTime:141,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:142,1
    - Dst: '[org.hsqldb.test.TestDateTime].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestDateTime:144,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:146,1
    - Dst: '[org.hsqldb.test.TestDateTime].close()'
      Src: org.hsqldb.test.TestDateTime:148,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:149,1
    - Dst: '[org.hsqldb.test.TestDateTime].toString()'
      Src: org.hsqldb.test.TestDateTime:153,1
    - Dst: '[java.sql.Date].toString()'
      Src: org.hsqldb.test.TestDateTime:154,1
    - Dst: '[org.hsqldb.test.TestDateTime].substring(int,int)'
      Src: org.hsqldb.test.TestDateTime:154,1
    - Dst: '[org.hsqldb.test.TestDateTime].startsWith(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:153,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: org.hsqldb.test.TestDateTime:160,1
    - Dst: '[org.hsqldb.test.TestDateTime].format(java.sql.Date)'
      Src: org.hsqldb.test.TestDateTime:160,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.test.TestDateTime].testBasicDateSupport()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.hsqldb.test.TestDateTime].executeQuery()'
    - '[org.hsqldb.test.TestDateTime].newConnection()'
    - '[org.hsqldb.test.TestDateTime].executeUpdate()'
    - '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].toString()'
    - '[org.hsqldb.test.TestDateTime].getDate(int)'
    - '[org.hsqldb.test.TestDateTime].format(java.sql.Date)'
    - '[org.hsqldb.test.TestDateTime].startsWith(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].close()'
    - '[org.hsqldb.test.TestDateTime].next()'
    - '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
    - '[org.hsqldb.test.TestDateTime].getTimeInMillis()'
    - '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
    - '[java.sql.Date].toString()'
    - '[org.hsqldb.test.TestDateTime].substring(int,int)'
    - '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].setDate(int,java.sql.Date)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.sql.Date].<init>(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].setObject(int,java.sql.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDateTime].testBasicDateSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDateTime].newConnection()'
      Src: org.hsqldb.test.TestDateTime:173,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestDateTime:177,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:178,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestDateTime:180,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:182,1
    - Dst: '[org.hsqldb.test.TestDateTime].close()'
      Src: org.hsqldb.test.TestDateTime:184,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:185,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:197,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestDateTime:198,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestDateTime:200,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeQuery()'
      Src: org.hsqldb.test.TestDateTime:202,1
    - Dst: '[org.hsqldb.test.TestDateTime].next()'
      Src: org.hsqldb.test.TestDateTime:206,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:205,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime(int)'
      Src: org.hsqldb.test.TestDateTime:208,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:211,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestDateTime:213,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:215,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:217,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertNotNull(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:222,1
    - Dst: '[java.sql.Time].toString()'
      Src: org.hsqldb.test.TestDateTime:227,1
    - Dst: '[org.hsqldb.test.TestDateTime].toString()'
      Src: org.hsqldb.test.TestDateTime:228,1
    - Dst: '[org.hsqldb.test.TestDateTime].equals(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:229,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: org.hsqldb.test.TestDateTime:235,1
    - Dst: '[org.hsqldb.test.TestDateTime].format(java.sql.Time)'
      Src: org.hsqldb.test.TestDateTime:235,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.test.TestDateTime].testBasicDefaultTimeSupport()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDateTime.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDateTime].executeQuery()'
    - '[org.hsqldb.test.TestDateTime].newConnection()'
    - '[org.hsqldb.test.TestDateTime].equals(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].executeUpdate()'
    - '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
    - '[java.sql.Time].toString()'
    - '[org.hsqldb.test.TestDateTime].format(java.sql.Time)'
    - '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time)'
    - '[org.hsqldb.test.TestDateTime].assertNotNull(String,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].toString()'
    - '[java.sql.Time].<init>(int)'
    - '[org.hsqldb.test.TestDateTime].getTime(int)'
    - '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[org.hsqldb.test.TestDateTime].close()'
    - '[org.hsqldb.test.TestDateTime].next()'
    - '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDateTime].testBasicDefaultTimeSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.test.TestDateTime:259,1
    - Dst: '[org.hsqldb.test.TestDateTime].newConnection()'
      Src: org.hsqldb.test.TestDateTime:261,1
    - Dst: '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
      Src: org.hsqldb.test.TestDateTime:266,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime()'
      Src: org.hsqldb.test.TestDateTime:268,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime()'
      Src: org.hsqldb.test.TestDateTime:268,1
    - Dst: '[java.sql.Time].<init>(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:268,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:269,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:271,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:273,1
    - Dst: '[org.hsqldb.test.TestDateTime].close()'
      Src: org.hsqldb.test.TestDateTime:275,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:276,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:288,1
    - Dst: '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
      Src: org.hsqldb.test.TestDateTime:293,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime()'
      Src: org.hsqldb.test.TestDateTime:295,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime()'
      Src: org.hsqldb.test.TestDateTime:295,1
    - Dst: '[java.sql.Time].<init>(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:295,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:297,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeQuery()'
      Src: org.hsqldb.test.TestDateTime:299,1
    - Dst: '[org.hsqldb.test.TestDateTime].next()'
      Src: org.hsqldb.test.TestDateTime:303,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:302,1
    - Dst: '[org.hsqldb.test.TestDateTime].getTime(int,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:305,1
    - Dst: '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:308,1
    - Dst: '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:310,1
    - Dst: '[org.hsqldb.test.TestDateTime].executeUpdate()'
      Src: org.hsqldb.test.TestDateTime:312,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
      Src: org.hsqldb.test.TestDateTime:314,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertNotNull(String,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:319,1
    - Dst: '[java.sql.Time].toString()'
      Src: org.hsqldb.test.TestDateTime:324,1
    - Dst: '[org.hsqldb.test.TestDateTime].toString()'
      Src: org.hsqldb.test.TestDateTime:325,1
    - Dst: '[org.hsqldb.test.TestDateTime].equals(org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:326,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: org.hsqldb.test.TestDateTime:332,1
    - Dst: '[org.hsqldb.test.TestDateTime].format(java.sql.Time)'
      Src: org.hsqldb.test.TestDateTime:332,1
    - Dst: '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
      Src: org.hsqldb.test.TestDateTime:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.test.TestDateTime].testBasicTimeSupport()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.hsqldb.test.TestDateTime].executeQuery()'
    - '[org.hsqldb.test.TestDateTime].newConnection()'
    - '[org.hsqldb.test.TestDateTime].equals(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].executeUpdate()'
    - '[org.hsqldb.test.TestDateTime].prepareStatement(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].assertNotNull(String,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].toString()'
    - '[org.hsqldb.test.TestDateTime].getTime(int,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].format(java.sql.Time)'
    - '[org.hsqldb.test.TestDateTime].getTime()'
    - '[java.sql.Time].<init>(org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].close()'
    - '[org.hsqldb.test.TestDateTime].next()'
    - '[org.hsqldb.test.TestDateTime].assertEquals(String,org.hsqldb.test.TestDateTime,int)'
    - '[org.hsqldb.test.TestDateTime].setTime(int,java.sql.Time,org.hsqldb.test.TestDateTime)'
    - '[org.hsqldb.test.TestDateTime].set(int,int,int,int,int,int)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[org.hsqldb.test.TestDateTime].assertTrue(String,org.hsqldb.test.TestDateTime)'
    - '[java.sql.Time].toString()'
    - '[org.hsqldb.test.TestDateTime].assertTrue(org.hsqldb.test.TestDateTime,org.hsqldb.test.TestDateTime)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDateTime].testBasicTimeSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestHarness:77,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestHarness:79,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHarness:80,1
    - Dst: '[org.hsqldb.test.TestHarness].<init>(String)'
      Src: org.hsqldb.test.TestHarness:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.test.TestHarness].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHarness].<init>(String)'
    - Class.forName(String)
    - System.out.println(String)
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFrame].<init>(String)'
      Src: org.hsqldb.test.TestHarness:90,1
    - Dst: '[org.hsqldb.test.TestHarness].setDefaultCloseOperation(org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:94,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: org.hsqldb.test.TestHarness:95,1
    - Dst: '[org.hsqldb.test.TestHarness].addWindowListener(java.awt.event.WindowAdapter)'
      Src: org.hsqldb.test.TestHarness:95,1
    - Dst: '[org.hsqldb.test.TestHarness].initComponents()'
      Src: org.hsqldb.test.TestHarness:101,1
    - Dst: '[org.hsqldb.test.TestHarness].setSize(int,int)'
      Src: org.hsqldb.test.TestHarness:102,1
    - Dst: '[org.hsqldb.test.TestHarness].setLocation(int,int)'
      Src: org.hsqldb.test.TestHarness:103,1
    - Dst: '[org.hsqldb.test.TestHarness].setVisible(boolean)'
      Src: org.hsqldb.test.TestHarness:104,1
    - Dst: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
      Src: org.hsqldb.test.TestHarness:107,1
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.test.TestHarness:109,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHarness:110,1
    - Dst: '[org.hsqldb.test.TestHarness].doCreate()'
      Src: org.hsqldb.test.TestHarness:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestHarness
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.test.TestHarness].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHarness].setDefaultCloseOperation(org.hsqldb.test.TestHarness)'
    - '[org.hsqldb.test.TestHarness].initComponents()'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[org.hsqldb.test.TestHarness].doCreate()'
    - '[org.hsqldb.test.TestHarness].addWindowListener(java.awt.event.WindowAdapter)'
    - '[org.hsqldb.test.TestHarness].setSize(int,int)'
    - '[org.hsqldb.test.TestHarness].setLocation(int,int)'
    - '[javax.swing.JTextArea].setText(String)'
    - '[java.sql.Connection].close()'
    - '[javax.swing.JFrame].<init>(String)'
    - '[org.hsqldb.test.TestHarness].setVisible(boolean)'
    - '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.test.TestHarness
    signature: '[org.hsqldb.test.TestHarness].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHarness].getContentPane()'
      Src: org.hsqldb.test.TestHarness:118,1
    - Dst: '[javax.swing.JTextArea].<init>()'
      Src: org.hsqldb.test.TestHarness:120,1
    - Dst: '[java.awt.FlowLayout].<init>()'
      Src: org.hsqldb.test.TestHarness:122,1
    - Dst: '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
      Src: org.hsqldb.test.TestHarness:122,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.test.TestHarness:123,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.test.TestHarness:125,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.test.TestHarness:125,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.test.TestHarness:132,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.test.TestHarness:134,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.test.TestHarness:134,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.test.TestHarness:141,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.test.TestHarness:143,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.test.TestHarness:143,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.test.TestHarness:150,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.test.TestHarness:152,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.test.TestHarness:152,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.hsqldb.test.TestHarness:158,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.hsqldb.test.TestHarness:159,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.hsqldb.test.TestHarness:160,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton)'
      Src: org.hsqldb.test.TestHarness:161,1
    - Dst: '[org.hsqldb.test.TestHarness].add(javax.swing.JScrollPane,org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:162,1
    - Dst: '[org.hsqldb.test.TestHarness].add(javax.swing.JPanel,org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.test.TestHarness].initComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
    - '[org.hsqldb.test.TestHarness].add(javax.swing.JPanel,org.hsqldb.test.TestHarness)'
    - '[javax.swing.JTextArea].<init>()'
    - '[javax.swing.JButton].<init>(String)'
    - '[java.awt.FlowLayout].<init>()'
    - '[javax.swing.JPanel].add(javax.swing.JButton)'
    - '[org.hsqldb.test.TestHarness].add(javax.swing.JScrollPane,org.hsqldb.test.TestHarness)'
    - '[org.hsqldb.test.TestHarness].getContentPane()'
    - '[java.awt.event.ActionListener].<init>()'
    - '[javax.swing.JPanel].<init>(java.awt.FlowLayout)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
      Src: org.hsqldb.test.TestHarness:169,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestHarness:172,1
    - Dst: '[org.hsqldb.test.TestHarness].executeQuery(String)'
      Src: org.hsqldb.test.TestHarness:173,1
    - Dst: '[org.hsqldb.test.TestHarness].next()'
      Src: org.hsqldb.test.TestHarness:176,1
    - Dst: '[org.hsqldb.test.TestHarness].getInt(int)'
      Src: org.hsqldb.test.TestHarness:178,1
    - Dst: '[org.hsqldb.test.TestHarness].executeUpdate(String)'
      Src: org.hsqldb.test.TestHarness:180,1
    - Dst: '[org.hsqldb.test.TestHarness].append(String)'
      Src: org.hsqldb.test.TestHarness:182,1
    - Dst: '[org.hsqldb.test.TestHarness].close()'
      Src: org.hsqldb.test.TestHarness:183,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHarness:184,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHarness:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.test.TestHarness].doInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHarness].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestHarness].getInt(int)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestHarness].executeQuery(String)'
    - '[org.hsqldb.test.TestHarness].append(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestHarness].next()'
    - '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    - '[org.hsqldb.test.TestHarness].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].doInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
      Src: org.hsqldb.test.TestHarness:194,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestHarness:197,1
    - Dst: '[org.hsqldb.test.TestHarness].executeQuery(String)'
      Src: org.hsqldb.test.TestHarness:198,1
    - Dst: '[org.hsqldb.test.TestHarness].append(String)'
      Src: org.hsqldb.test.TestHarness:201,1
    - Dst: '[org.hsqldb.test.TestHarness].next()'
      Src: org.hsqldb.test.TestHarness:203,1
    - Dst: '[org.hsqldb.test.TestHarness].getString(int)'
      Src: org.hsqldb.test.TestHarness:204,1
    - Dst: '[org.hsqldb.test.TestHarness].append(org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:204,1
    - Dst: '[org.hsqldb.test.TestHarness].append(String)'
      Src: org.hsqldb.test.TestHarness:207,1
    - Dst: '[org.hsqldb.test.TestHarness].close()'
      Src: org.hsqldb.test.TestHarness:208,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHarness:209,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHarness:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.test.TestHarness].doListing()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestHarness].append(org.hsqldb.test.TestHarness)'
    - '[org.hsqldb.test.TestHarness].getString(int)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestHarness].executeQuery(String)'
    - '[org.hsqldb.test.TestHarness].append(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestHarness].next()'
    - '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    - '[org.hsqldb.test.TestHarness].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].doListing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].setText(org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.test.TestHarness].append(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JTextArea].setText(org.hsqldb.test.TestHarness)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
      Src: org.hsqldb.test.TestHarness:223,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestHarness:226,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:228,1
    - Dst: '[org.hsqldb.test.TestHarness].close()'
      Src: org.hsqldb.test.TestHarness:229,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHarness:230,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHarness:233,1
    - Dst: System.exit(int)
      Src: org.hsqldb.test.TestHarness:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.test.TestHarness].doClose()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    - '[java.sql.Connection].createStatement()'
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - System.exit(int)
    - '[org.hsqldb.test.TestHarness].close()'
    - '[org.hsqldb.test.TestHarness].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].doClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
      Src: org.hsqldb.test.TestHarness:242,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestHarness:245,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:247,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:248,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:249,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:250,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:252,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:253,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:255,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:256,1
    - Dst: '[org.hsqldb.test.TestHarness].execute(String)'
      Src: org.hsqldb.test.TestHarness:257,1
    - Dst: '[org.hsqldb.test.TestHarness].close()'
      Src: org.hsqldb.test.TestHarness:258,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestHarness:259,1
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.test.TestHarness:260,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestHarness:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.test.TestHarness].doCreate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    - '[java.sql.Connection].createStatement()'
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[javax.swing.JTextArea].setText(String)'
    - '[org.hsqldb.test.TestHarness].close()'
    - '[org.hsqldb.test.TestHarness].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestHarness].doCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.test.TestHarness:270,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.hsqldb.test.TestHarness:272,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.hsqldb.test.TestHarness:273,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.test.TestHarness:274,1
    - Dst: '[java.util.Properties].put(String,org.hsqldb.test.TestHarness)'
      Src: org.hsqldb.test.TestHarness:274,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.hsqldb.test.TestHarness:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - javax.swing.JTextArea
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: javax.swing.JFrame
    argCount: 3
    argNames:
    - username
    - password
    - ifExists
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestHarness.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(String,String)'
    - String.valueOf(boolean)
    - '[java.util.Properties].put(String,org.hsqldb.test.TestHarness)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.TestHarness].getConnection(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDbBackup:56,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:55,1
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.test.TestDbBackup:163,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.hsqldb.test.TestDbBackup:661,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.hsqldb.test.TestDbBackup:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestDbBackup
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.test.TestDbBackup].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.currentTimeMillis()
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.io.FilenameFilter].<init>()'
    - Boolean.getBoolean(String)
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestDbBackup
    signature: '[org.hsqldb.test.TestDbBackup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].getConnection(String)'
      Src: org.hsqldb.test.TestDbBackup:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.test.TestDbBackup].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:86,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:86,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:92,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestDbBackup:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
    - System.err.println(String)
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestDbBackup:115,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:117,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:116,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.test.TestDbBackup:120,1
    - Dst: children[i].isDirectory()
      Src: org.hsqldb.test.TestDbBackup:123,1
    - Dst: '[org.hsqldb.test.TestDbBackup].rmR()'
      Src: org.hsqldb.test.TestDbBackup:124,1
    - Dst: children[i].delete()
      Src: org.hsqldb.test.TestDbBackup:125,1
    - Dst: children[i].delete()
      Src: org.hsqldb.test.TestDbBackup:126,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:127,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.test.TestDbBackup:134,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 138
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.test.TestDbBackup].rmR(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - children[i].delete()
    - '[java.io.File].delete()'
    - children[i].isDirectory()
    - '[org.hsqldb.test.TestDbBackup].rmR()'
    - '[java.io.File].listFiles()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].rmR(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestDbBackup:56,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:55,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:144,1
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.test.TestDbBackup:163,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.test.TestDbBackup:659,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.hsqldb.test.TestDbBackup:661,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.hsqldb.test.TestDbBackup:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestDbBackup
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.test.TestDbBackup].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.currentTimeMillis()
    - '[junit.framework.TestCase].<init>(String)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.io.FilenameFilter].<init>()'
    - Boolean.getBoolean(String)
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestDbBackup
    signature: '[org.hsqldb.test.TestDbBackup].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestDbBackup:154,1
    - Dst: '[org.hsqldb.test.TestDbBackup].rmR(java.io.File)'
      Src: org.hsqldb.test.TestDbBackup:155,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.test.TestDbBackup].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - System.err.println(String)
    - '[org.hsqldb.test.TestDbBackup].rmR(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:173,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestDbBackup:176,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:177,1
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:183,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:185,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:187,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:188,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:189,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.test.TestDbBackup].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.io.File].exists()'
    - System.err.println(String)
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.io.IOException].<init>(String)'
    - '[java.sql.Connection].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestDbBackup:202,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:206,1
    - Dst: '[org.hsqldb.test.TestDbBackup].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestDbBackup:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.test.TestDbBackup].getConnection(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestDbBackup].setAutoCommit(boolean)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.test.TestDbBackup].getConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[sa.length - 1].equals(String)
      Src: org.hsqldb.test.TestDbBackup:222,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.test.TestDbBackup:223,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.test.TestDbBackup:225,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:226,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:233,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:232,1
    - Dst: '[junit.textui.TestRunner].<init>()'
      Src: org.hsqldb.test.TestDbBackup:236,1
    - Dst: TestDbBackup.class.getName()
      Src: org.hsqldb.test.TestDbBackup:238,1
    - Dst: '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:238,1
    - Dst: '[junit.textui.TestRunner].run(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:238,1
    - Dst: System.exit()
      Src: org.hsqldb.test.TestDbBackup:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 242
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.test.TestDbBackup].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - sa[sa.length - 1].equals(String)
    - '[java.io.File].<init>()'
    - '[java.io.File].exists()'
    - System.err.println(String)
    - '[junit.textui.TestRunner].run(org.hsqldb.test.TestDbBackup)'
    - '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestDbBackup)'
    - TestDbBackup.class.getName()
    - '[IllegalArgumentException].<init>(String)'
    - '[junit.textui.TestRunner].<init>()'
    - '[java.io.File].getAbsolutePath()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:247,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:250,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
      Src: org.hsqldb.test.TestDbBackup:250,1
    - Dst: '[org.hsqldb.test.TestDbBackup].next()'
      Src: org.hsqldb.test.TestDbBackup:252,1
    - Dst: '[org.hsqldb.test.TestDbBackup].getInt(String)'
      Src: org.hsqldb.test.TestDbBackup:253,1
    - Dst: '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:253,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.test.TestDbBackup].testSanity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
    - '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
    - '[org.hsqldb.test.TestDbBackup].getInt(String)'
    - '[org.hsqldb.test.TestDbBackup].next()'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testSanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
      Src: org.hsqldb.test.TestDbBackup:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.test.TestDbBackup].testBasicBackup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testBasicBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
      Src: org.hsqldb.test.TestDbBackup:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.test.TestDbBackup].testGzip()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testGzip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
      Src: org.hsqldb.test.TestDbBackup:275,1
    - Dst: '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
      Src: org.hsqldb.test.TestDbBackup:276,1
    - Dst: '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
      Src: org.hsqldb.test.TestDbBackup:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.test.TestDbBackup].testOnlineBackup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testOnlineBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:287,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:288,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:288,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:293,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:294,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:294,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:295,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:295,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:296,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:296,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:297,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:298,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:298,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:299,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:299,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:300,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:300,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:306,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:306,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:307,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:308,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:308,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.test.TestDbBackup:313,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:316,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.hsqldb.test.TestDbBackup:319,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.hsqldb.test.TestDbBackup:321,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:323,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:322,1
    - Dst: '[org.hsqldb.lib.tar.DbBackupMain].main()'
      Src: org.hsqldb.test.TestDbBackup:326,1
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:332,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:333,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:333,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:335,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
      Src: org.hsqldb.test.TestDbBackup:335,1
    - Dst: '[org.hsqldb.test.TestDbBackup].next()'
      Src: org.hsqldb.test.TestDbBackup:338,1
    - Dst: '[org.hsqldb.test.TestDbBackup].getInt(String)'
      Src: org.hsqldb.test.TestDbBackup:341,1
    - Dst: '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:341,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:343,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - baseTarName
    - populate
    - compress
    - restoreDest
    argTypes:
    - String
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
    - '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
    - '[org.hsqldb.test.TestDbBackup].getInt(String)'
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
    - System.err.println(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(org.hsqldb.test.TestDbBackup)'
    - '[org.hsqldb.test.TestDbBackup].next()'
    - '[java.io.File].mkdir()'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.io.IOException].<init>(String)'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.lib.tar.DbBackupMain].main()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].onlineBackupAndRestore(String,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.DbBackupMain].main()'
      Src: org.hsqldb.test.TestDbBackup:350,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.hsqldb.test.TestDbBackup:355,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.hsqldb.test.TestDbBackup:357,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:359,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:358,1
    - Dst: '[org.hsqldb.lib.tar.DbBackupMain].main()'
      Src: org.hsqldb.test.TestDbBackup:362,1
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:368,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:371,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
      Src: org.hsqldb.test.TestDbBackup:371,1
    - Dst: '[org.hsqldb.test.TestDbBackup].next()'
      Src: org.hsqldb.test.TestDbBackup:373,1
    - Dst: '[org.hsqldb.test.TestDbBackup].getInt(String)'
      Src: org.hsqldb.test.TestDbBackup:374,1
    - Dst: '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:374,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:376,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - baseTarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDbBackup].assertEquals(String,int,org.hsqldb.test.TestDbBackup)'
    - '[org.hsqldb.test.TestDbBackup].executeQuery(String)'
    - '[org.hsqldb.test.TestDbBackup].getInt(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.hsqldb.test.TestDbBackup].next()'
    - '[java.io.File].mkdir()'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.lib.tar.DbBackupMain].main()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].mainBackupAndRestore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:384,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:387,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.test.TestDbBackup:389,1
    - Dst: '[org.hsqldb.lib.tar.DbBackupMain].main(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:394,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:399,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String)'
      Src: org.hsqldb.test.TestDbBackup:402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.test.TestDbBackup].testMainAlreadyOpen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.DbBackupMain].main(org.hsqldb.test.TestDbBackup)'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.hsqldb.test.TestDbBackup].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testMainAlreadyOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:414,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:415,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:415,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:416,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:422,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:422,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:430,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:438,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:438,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:446,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:454,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:454,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:462,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:470,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:470,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:478,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:486,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:486,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:494,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:502,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:502,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:510,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:518,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:518,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:526,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:534,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:534,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String,String)'
      Src: org.hsqldb.test.TestDbBackup:542,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:548,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:548,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:552,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.test.TestDbBackup].testTarFileNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.test.TestDbBackup].fail(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testTarFileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestDbBackup].setupConn(String)'
      Src: org.hsqldb.test.TestDbBackup:571,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:572,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:572,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestDbBackup:573,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:575,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:578,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:585,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:588,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:595,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:595,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:599,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String)'
      Src: org.hsqldb.test.TestDbBackup:602,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:608,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String)'
      Src: org.hsqldb.test.TestDbBackup:611,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestDbBackup:617,1
    - Dst: '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
      Src: org.hsqldb.test.TestDbBackup:617,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:621,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String)'
      Src: org.hsqldb.test.TestDbBackup:624,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.hsqldb.test.TestDbBackup:630,1
    - Dst: '[org.hsqldb.test.TestDbBackup].fail(String)'
      Src: org.hsqldb.test.TestDbBackup:633,1
    - Dst: '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
      Src: org.hsqldb.test.TestDbBackup:639,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 641
    functionName: '[org.hsqldb.test.TestDbBackup].testAutoNaming()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestDbBackup].executeUpdate(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.test.TestDbBackup].setupConn(String)'
    - '[org.hsqldb.test.TestDbBackup].shutdownAndCloseConn()'
    - '[java.sql.Connection].commit()'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[org.hsqldb.test.TestDbBackup].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestDbBackup].testAutoNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.TestDbBackup:645,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:647,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:647,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:648,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:648,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:649,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:649,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:650,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:650,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:651,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:651,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:652,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:652,1
    - Dst: '[org.hsqldb.test.TestDbBackup].<init>(String)'
      Src: org.hsqldb.test.TestDbBackup:653,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
      Src: org.hsqldb.test.TestDbBackup:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.sql.Connection
      - boolean
      - boolean
      - String
      - java.io.FilenameFilter
      - java.io.FilenameFilter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 656
    functionName: '[org.hsqldb.test.TestDbBackup].suite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDbBackup.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    - '[org.hsqldb.test.TestDbBackup].<init>(String)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestDbBackup)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.test.TestDbBackup].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestSchemaParse:50,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestSchemaParse:52,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].createStatement()'
      Src: org.hsqldb.test.TestSchemaParse:54,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:56,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:57,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:58,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:64,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:65,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:66,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:67,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:68,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:69,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:70,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:74,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:75,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:78,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:79,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:80,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:82,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:83,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:85,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:87,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:90,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:91,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:92,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:95,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.test.TestSchemaParse].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].createStatement()'
    - Class.forName(String)
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:107,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestSchemaParse:110,1
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: org.hsqldb.test.TestSchemaParse:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.test.TestSchemaParse].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].tearDown()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:120,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:123,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:123,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:125,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:127,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:127,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:130,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:129,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:135,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:134,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:142,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:141,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:145,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:147,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:149,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:151,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:151,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:154,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:153,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:159,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:158,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:172,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:174,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:176,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:178,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:180,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:181,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:183,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:185,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:187,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:189,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:192,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:196,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:199,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:200,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:203,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:205,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:207,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:209,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:214,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:218,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:221,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:229,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:229,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:231,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:231,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:232,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:232,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:234,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:233,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:239,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:238,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:244,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:243,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:249,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:253,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:254,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pViews()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:265,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:266,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:267,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:267,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pSequences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pSequences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:277,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:279,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:281,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:284,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:286,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:288,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pConstraints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:298,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:299,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:300,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:301,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:302,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:304,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pIndexes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:318,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:325,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pAliases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:334,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.test.TestSchemaParse].test2pTriggers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].test2pTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:349,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:349,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:350,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:351,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:352,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:353,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:354,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:355,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:355,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:357,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:356,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:358,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:359,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:360,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:361,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:362,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:363,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:364,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:365,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:366,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:371,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:372,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:373,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:373,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:374,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:375,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:375,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:378,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:379,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:380,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:381,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:382,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:383,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:384,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:385,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:386,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:387,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:388,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:389,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:392,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:393,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:394,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:395,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:396,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:397,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:398,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:399,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:400,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:403,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:402,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
      Src: org.hsqldb.test.TestSchemaParse:407,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:405,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:414,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:412,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:416,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:415,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:418,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:417,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:422,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:421,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:424,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:423,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:427,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:425,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:430,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:428,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:433,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:431,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
      Src: org.hsqldb.test.TestSchemaParse:451,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:449,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
      Src: org.hsqldb.test.TestSchemaParse:456,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:454,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
      Src: org.hsqldb.test.TestSchemaParse:461,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:459,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
      Src: org.hsqldb.test.TestSchemaParse:466,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
      Src: org.hsqldb.test.TestSchemaParse:464,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:491,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:492,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.test.TestSchemaParse].testSanityCheck()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String,String)'
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testSanityCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
      Src: org.hsqldb.test.TestSchemaParse:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 3
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.test.TestSchemaParse].testTwoPartKeywords()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testTwoPartKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
      Src: org.hsqldb.test.TestSchemaParse:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.test.TestSchemaParse].testInvalidTwoPartKeywords()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testInvalidTwoPartKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
      Src: org.hsqldb.test.TestSchemaParse:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.test.TestSchemaParse].testThreePartKeywords()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testThreePartKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
      Src: org.hsqldb.test.TestSchemaParse:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.test.TestSchemaParse].testInvalidThreePartKeywords()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testInvalidThreePartKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.test.TestSchemaParse:525,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.test.TestSchemaParse:525,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:528,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:529,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:530,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:531,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:532,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:533,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:534,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:535,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:537,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:539,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:540,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:541,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:542,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:543,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:544,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:545,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:546,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:550,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:551,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:552,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:553,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:554,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:556,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:558,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:560,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:561,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:562,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:563,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:564,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:566,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:567,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:568,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:570,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:571,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:573,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:574,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:575,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:576,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:577,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:578,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:579,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:580,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:581,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:582,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:583,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:584,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:587,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:588,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:590,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:592,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:594,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:596,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:598,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:599,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:601,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:602,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:603,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:604,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:605,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:606,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:607,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:609,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:611,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:613,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:615,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:616,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:617,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:620,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:621,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:623,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:624,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:626,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:627,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:629,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:630,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:633,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:634,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:636,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:637,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:639,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:640,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:643,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:645,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:646,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:647,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:650,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:652,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:654,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:655,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:657,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:659,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:660,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:663,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:664,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:665,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:668,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:671,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:672,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:674,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:675,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:676,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:677,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:678,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:679,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:680,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:681,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:682,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:683,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:684,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:685,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:686,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:687,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:688,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:689,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:690,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:691,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:692,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:693,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:694,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:695,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:696,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:697,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:698,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:699,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:702,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:703,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:704,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:705,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:706,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:707,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:708,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:709,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:710,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:711,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:712,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:713,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:715,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:717,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:719,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:721,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:722,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:723,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:724,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:725,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:727,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:729,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:730,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:731,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:732,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:733,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:734,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:735,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:736,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:737,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:738,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:739,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:740,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:741,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:742,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:743,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:745,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:747,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:749,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:751,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:752,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:753,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:754,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:756,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:758,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:760,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:762,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:764,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:766,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:769,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:772,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:774,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:777,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:780,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:783,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:786,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:788,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:790,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:791,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:794,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:795,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:798,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:799,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:801,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:802,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:804,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:805,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:807,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:809,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:810,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:811,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:813,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:814,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:816,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:817,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:819,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:821,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:823,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:825,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:827,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:828,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:831,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:832,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:835,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:836,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:839,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:840,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:843,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:844,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:846,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:847,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
      Src: org.hsqldb.test.TestSchemaParse:849,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:850,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
      Src: org.hsqldb.test.TestSchemaParse:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 511
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - pref
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 868
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 4
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,org.hsqldb.test.TestSchemaParse)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].multiPartKeywords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 873
    functionName: '[org.hsqldb.test.TestSchemaParse].testThreePartNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testThreePartNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:882,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:882,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:883,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:883,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
      Src: org.hsqldb.test.TestSchemaParse:885,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSchemaParse:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 889
    functionName: '[org.hsqldb.test.TestSchemaParse].testBasicQueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].testBasicQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSchemaParse:899,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.TestSchemaParse:900,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - s
    - ignoreError
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 908
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 908
    functionName: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].execSQL(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSchemaParse:915,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.test.TestSchemaParse:917,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:922,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - m
    - s
    - expect
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 923
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 923
    functionName: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].assertEquals(String,int,org.hsqldb.test.TestSchemaParse)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
      Src: org.hsqldb.test.TestSchemaParse:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - s
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 928
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 928
    functionName: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].execSQL(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].execSQL(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSchemaParse:934,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestSchemaParse:938,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].next()'
      Src: org.hsqldb.test.TestSchemaParse:941,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].close()'
      Src: org.hsqldb.test.TestSchemaParse:945,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 949
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 949
    functionName: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].close()'
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.test.TestSchemaParse].next()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestSchemaParse].queryRowCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:955,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestSchemaParse:959,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].next()'
      Src: org.hsqldb.test.TestSchemaParse:962,1
    - Dst: '[java.sql.SQLException].<init>(char)'
      Src: org.hsqldb.test.TestSchemaParse:963,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].getInt(int)'
      Src: org.hsqldb.test.TestSchemaParse:966,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].next()'
      Src: org.hsqldb.test.TestSchemaParse:968,1
    - Dst: '[java.sql.SQLException].<init>(char)'
      Src: org.hsqldb.test.TestSchemaParse:969,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].close()'
      Src: org.hsqldb.test.TestSchemaParse:974,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 978
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 978
    functionName: '[org.hsqldb.test.TestSchemaParse].tableRowCount(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].close()'
    - '[java.sql.Statement].getResultSet()'
    - '[java.sql.SQLException].<init>(char)'
    - '[org.hsqldb.test.TestSchemaParse].getInt(int)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSchemaParse)'
    - '[org.hsqldb.test.TestSchemaParse].next()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestSchemaParse].tableRowCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>()'
      Src: org.hsqldb.test.TestSchemaParse:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSchemaParse
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 982
    functionName: '[org.hsqldb.test.TestSchemaParse].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestSchemaParse
    signature: '[org.hsqldb.test.TestSchemaParse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSchemaParse
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestSchemaParse
    signature: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.textui.TestRunner].<init>()'
      Src: org.hsqldb.test.TestSchemaParse:994,1
    - Dst: TestSchemaParse.class.getName()
      Src: org.hsqldb.test.TestSchemaParse:996,1
    - Dst: '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:996,1
    - Dst: '[junit.textui.TestRunner].run(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:996,1
    - Dst: System.exit()
      Src: org.hsqldb.test.TestSchemaParse:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1000
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.test.TestSchemaParse].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].getTest(org.hsqldb.test.TestSchemaParse)'
    - TestSchemaParse.class.getName()
    - '[junit.textui.TestRunner].run(org.hsqldb.test.TestSchemaParse)'
    - '[junit.textui.TestRunner].<init>()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.TestSchemaParse:1004,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1006,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1006,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1007,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1007,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1008,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1008,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1009,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1009,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1010,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1010,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1011,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1011,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1012,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1012,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1013,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1013,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1014,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1014,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1015,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1015,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1016,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1016,1
    - Dst: '[org.hsqldb.test.TestSchemaParse].<init>(String)'
      Src: org.hsqldb.test.TestSchemaParse:1017,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
      Src: org.hsqldb.test.TestSchemaParse:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1002
    functionDepth: 1
    functionLinenumber: 1002
    functionLinenumberEnd: 1020
    functionName: '[org.hsqldb.test.TestSchemaParse].suite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSchemaParse].<init>(String)'
    - '[junit.framework.TestSuite].<init>()'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.test.TestSchemaParse)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.test.TestSchemaParse].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 5
    argNames:
    - i
    - name
    - table
    - row1
    - row2
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1023
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1023
    functionName: '[org.hsqldb.test.TestSchemaParse].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSchemaParse].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.test.TestSchemaParse:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - inString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1027
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1027
    functionName: '[org.hsqldb.test.TestSchemaParse].capitalize(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSchemaParse.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.test.TestSchemaParse].capitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestJDBCSavepoints
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestJDBCSavepoints
    signature: '[org.hsqldb.test.TestJDBCSavepoints].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: org.hsqldb.test.TestJDBCSavepoints:83,1
    - Dst: '[org.hsqldb.server.Server].<init>()'
      Src: org.hsqldb.test.TestJDBCSavepoints:89,1
    - Dst: '[org.hsqldb.server.Server].putPropertiesFromString(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:92,1
    - Dst: '[org.hsqldb.server.Server].start()'
      Src: org.hsqldb.test.TestJDBCSavepoints:93,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestJDBCSavepoints:96,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:98,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:99,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:100,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestJDBCSavepoints:104,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCSavepoints)
      Src: org.hsqldb.test.TestJDBCSavepoints:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJDBCSavepoints].createStatement()'
    - e.getMessage()
    - Class.forName(String)
    - System.out.println(org.hsqldb.test.TestJDBCSavepoints)
    - '[junit.framework.TestCase].setUp()'
    - '[org.hsqldb.server.Server].<init>()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.server.Server].start()'
    - '[org.hsqldb.server.Server].putPropertiesFromString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCSavepoints].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:112,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestJDBCSavepoints:116,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCSavepoints)
      Src: org.hsqldb.test.TestJDBCSavepoints:116,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:120,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestJDBCSavepoints:124,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCSavepoints)
      Src: org.hsqldb.test.TestJDBCSavepoints:124,1
    - Dst: '[org.hsqldb.server.Server].stop()'
      Src: org.hsqldb.test.TestJDBCSavepoints:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.test.TestJDBCSavepoints)
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.server.Server].stop()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCSavepoints].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:148,1
    - Dst: '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:152,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:153,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:171,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:174,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:176,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:177,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:182,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:183,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:184,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:187,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:190,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:191,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:192,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:195,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:198,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:199,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:200,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:203,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:206,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:207,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:208,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:211,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:214,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:215,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:216,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:219,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:220,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:221,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:222,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].next()'
      Src: org.hsqldb.test.TestJDBCSavepoints:224,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
      Src: org.hsqldb.test.TestJDBCSavepoints:226,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:228,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(org.hsqldb.test.TestJDBCSavepoints,int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:236,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:239,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:240,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:241,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:249,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:250,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:257,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:262,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:272,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:272,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:276,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:289,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:289,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestJDBCSavepoints:292,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:295,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:299,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:305,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:306,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:314,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:315,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:323,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:326,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:330,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:332,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].next()'
      Src: org.hsqldb.test.TestJDBCSavepoints:334,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
      Src: org.hsqldb.test.TestJDBCSavepoints:336,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:338,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(org.hsqldb.test.TestJDBCSavepoints,int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:345,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:353,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:354,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:357,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:359,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].next()'
      Src: org.hsqldb.test.TestJDBCSavepoints:361,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
      Src: org.hsqldb.test.TestJDBCSavepoints:363,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:365,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(org.hsqldb.test.TestJDBCSavepoints,int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:372,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:380,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:381,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:384,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:393,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:394,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestJDBCSavepoints:397,1
    - Dst: '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:406,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:407,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:410,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:412,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestJDBCSavepoints:414,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:415,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:416,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:416,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:432,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:434,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:436,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:436,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:467,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:469,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:471,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:471,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].testJDBCSavepoints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJDBCSavepoints].close()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].setSavepoint(String)'
    - '[org.hsqldb.test.TestJDBCSavepoints].fail(org.hsqldb.test.TestJDBCSavepoints)'
    - '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestJDBCSavepoints].next()'
    - '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
    - '[java.sql.Connection].releaseSavepoint(org.hsqldb.test.TestJDBCSavepoints)'
    - '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate(String)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
    - '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
    - '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(org.hsqldb.test.TestJDBCSavepoints,int,org.hsqldb.test.TestJDBCSavepoints)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestJDBCSavepoints)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCSavepoints].testJDBCSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:500,1
    - Dst: '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:504,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestJDBCSavepoints:507,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:510,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:512,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:513,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:518,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:519,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:520,1
    - Dst: '[java.sql.Connection].setSavepoint()'
      Src: org.hsqldb.test.TestJDBCSavepoints:523,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:526,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:527,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
      Src: org.hsqldb.test.TestJDBCSavepoints:528,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:531,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:533,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].next()'
      Src: org.hsqldb.test.TestJDBCSavepoints:535,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
      Src: org.hsqldb.test.TestJDBCSavepoints:537,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(int,org.hsqldb.test.TestJDBCSavepoints)'
      Src: org.hsqldb.test.TestJDBCSavepoints:539,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].close()'
      Src: org.hsqldb.test.TestJDBCSavepoints:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].testJDBCAutoSavepoints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestJDBCSavepoints].assertEquals(int,org.hsqldb.test.TestJDBCSavepoints)'
    - '[java.sql.Connection].setSavepoint()'
    - '[org.hsqldb.test.TestJDBCSavepoints].setString(int,String)'
    - '[org.hsqldb.test.TestJDBCSavepoints].getInt(int)'
    - '[org.hsqldb.test.TestJDBCSavepoints].close()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestJDBCSavepoints)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].rollback(org.hsqldb.test.TestJDBCSavepoints)'
    - '[org.hsqldb.test.TestJDBCSavepoints].executeUpdate()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestJDBCSavepoints].next()'
    - '[java.sql.Statement].executeUpdate(org.hsqldb.test.TestJDBCSavepoints)'
    - '[org.hsqldb.test.TestJDBCSavepoints].setInt(int,org.hsqldb.test.TestJDBCSavepoints)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCSavepoints].testJDBCAutoSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestJDBCSavepoints:553,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].<init>(String)'
      Src: org.hsqldb.test.TestJDBCSavepoints:554,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestJDBCSavepoints:556,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestJDBCSavepoints:558,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestJDBCSavepoints:560,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestJDBCSavepoints:562,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].hasMoreElements()'
      Src: org.hsqldb.test.TestJDBCSavepoints:564,1
    - Dst: '[org.hsqldb.test.TestJDBCSavepoints].nextElement()'
      Src: org.hsqldb.test.TestJDBCSavepoints:565,1
    - Dst: System.out.println(org.hsqldb.test.TestJDBCSavepoints)
      Src: org.hsqldb.test.TestJDBCSavepoints:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.sql.Connection
      - org.hsqldb.server.Server
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 567
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.test.TestJDBCSavepoints].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestJDBCSavepoints.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestJDBCSavepoints].hasMoreElements()'
    - System.out.println(org.hsqldb.test.TestJDBCSavepoints)
    - '[org.hsqldb.test.TestJDBCSavepoints].run(junit.framework.TestResult)'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestJDBCSavepoints].nextElement()'
    - '[org.hsqldb.test.TestJDBCSavepoints].<init>(String)'
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestJDBCSavepoints].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.test.TestCascade:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestCascade
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.test.TestCascade].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestCascade
    signature: '[org.hsqldb.test.TestCascade].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestCascade:65,1
    - Dst: '[org.hsqldb.test.TestCascade].createDatabase()'
      Src: org.hsqldb.test.TestCascade:66,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestCascade:68,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCascade:71,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestCascade:72,1
    - Dst: System.out.println(org.hsqldb.test.TestCascade)
      Src: org.hsqldb.test.TestCascade:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.TestCascade].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - Class.forName(String)
    - e.printStackTrace()
    - System.out.println(org.hsqldb.test.TestCascade)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestCascade].createDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestCascade:79,1
    - Dst: '[org.hsqldb.test.TestCascade].execute(String)'
      Src: org.hsqldb.test.TestCascade:79,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestCascade:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.test.TestCascade].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestCascade].execute(String)'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCascade].insertData(java.sql.Connection)'
      Src: org.hsqldb.test.TestCascade:87,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestCascade:89,1
    - Dst: '[org.hsqldb.test.TestCascade].executeQuery(String)'
      Src: org.hsqldb.test.TestCascade:90,1
    - Dst: '[org.hsqldb.test.TestCascade].next()'
      Src: org.hsqldb.test.TestCascade:92,1
    - Dst: '[org.hsqldb.test.TestCascade].getInt(int)'
      Src: org.hsqldb.test.TestCascade:94,1
    - Dst: '[org.hsqldb.test.TestCascade].close()'
      Src: org.hsqldb.test.TestCascade:96,1
    - Dst: '[org.hsqldb.test.TestCascade].deleteXBRecord(java.sql.Connection)'
      Src: org.hsqldb.test.TestCascade:97,1
    - Dst: '[org.hsqldb.test.TestCascade].executeQuery(String)'
      Src: org.hsqldb.test.TestCascade:99,1
    - Dst: '[org.hsqldb.test.TestCascade].next()'
      Src: org.hsqldb.test.TestCascade:101,1
    - Dst: '[org.hsqldb.test.TestCascade].getInt(int)'
      Src: org.hsqldb.test.TestCascade:103,1
    - Dst: '[org.hsqldb.test.TestCascade].close()'
      Src: org.hsqldb.test.TestCascade:105,1
    - Dst: '[org.hsqldb.test.TestCascade].close()'
      Src: org.hsqldb.test.TestCascade:106,1
    - Dst: '[org.hsqldb.test.TestCascade].assertEquals(int,org.hsqldb.test.TestCascade)'
      Src: org.hsqldb.test.TestCascade:107,1
    - Dst: '[org.hsqldb.test.TestCascade].fail(String)'
      Src: org.hsqldb.test.TestCascade:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.test.TestCascade].testDelete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCascade].deleteXBRecord(java.sql.Connection)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestCascade].fail(String)'
    - '[org.hsqldb.test.TestCascade].insertData(java.sql.Connection)'
    - '[org.hsqldb.test.TestCascade].executeQuery(String)'
    - '[org.hsqldb.test.TestCascade].assertEquals(int,org.hsqldb.test.TestCascade)'
    - '[org.hsqldb.test.TestCascade].next()'
    - '[org.hsqldb.test.TestCascade].close()'
    - '[org.hsqldb.test.TestCascade].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
      Src: org.hsqldb.test.TestCascade:115,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestCascade:118,1
    - Dst: '[org.hsqldb.test.TestCascade].createStatement()'
      Src: org.hsqldb.test.TestCascade:127,1
    - Dst: '[org.hsqldb.test.TestCascade].executeUpdate()'
      Src: org.hsqldb.test.TestCascade:130,1
    - Dst: '[org.hsqldb.test.TestCascade].execute(String)'
      Src: org.hsqldb.test.TestCascade:133,1
    - Dst: '[org.hsqldb.test.TestCascade].close()'
      Src: org.hsqldb.test.TestCascade:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.test.TestCascade].createDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCascade].executeUpdate()'
    - '[org.hsqldb.test.TestCascade].execute(String)'
    - '[org.hsqldb.test.TestCascade].createStatement()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.TestCascade].close()'
    - '[org.hsqldb.test.TestUtil].deleteDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].createDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestCascade:144,1
    - Dst: '[org.hsqldb.test.TestCascade].executeUpdate(String)'
      Src: org.hsqldb.test.TestCascade:146,1
    - Dst: '[org.hsqldb.test.TestCascade].close()'
      Src: org.hsqldb.test.TestCascade:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - con
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.test.TestCascade].deleteXBRecord(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCascade].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestCascade].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].deleteXBRecord(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestCascade:171,1
    - Dst: '[org.hsqldb.test.TestCascade].executeUpdate()'
      Src: org.hsqldb.test.TestCascade:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - con
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 176
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.test.TestCascade].insertData(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCascade.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCascade].executeUpdate()'
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCascade].insertData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCacheSize].countTestID()'
      Src: org.hsqldb.test.TestCacheSize:134,1
    - Dst: '[org.hsqldb.test.TestCacheSize].selectID()'
      Src: org.hsqldb.test.TestCacheSize:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.test.TestCacheSize].checkSelects()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].selectID()'
    - '[org.hsqldb.test.TestCacheSize].countTestID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].checkSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCacheSize].updateTestString()'
      Src: org.hsqldb.test.TestCacheSize:144,1
    - Dst: '[org.hsqldb.test.TestCacheSize].countTestID()'
      Src: org.hsqldb.test.TestCacheSize:145,1
    - Dst: '[org.hsqldb.test.TestCacheSize].deleteTest()'
      Src: org.hsqldb.test.TestCacheSize:146,1
    - Dst: '[org.hsqldb.test.TestCacheSize].countTestID()'
      Src: org.hsqldb.test.TestCacheSize:147,1
    - Dst: '[org.hsqldb.test.TestCacheSize].countZip()'
      Src: org.hsqldb.test.TestCacheSize:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.test.TestCacheSize].checkUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].deleteTest()'
    - '[org.hsqldb.test.TestCacheSize].countZip()'
    - '[org.hsqldb.test.TestCacheSize].updateTestString()'
    - '[org.hsqldb.test.TestCacheSize].countTestID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].checkUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.test.TestCacheSize].checkpoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].checkpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(String,boolean)'
      Src: org.hsqldb.test.TestCacheSize:161,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.hsqldb.test.TestCacheSize:163,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.TestCacheSize:164,1
    - Dst: '[java.util.Date].toString()'
      Src: org.hsqldb.test.TestCacheSize:164,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(org.hsqldb.test.TestCacheSize,int,int,int)'
      Src: org.hsqldb.test.TestCacheSize:164,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(org.hsqldb.test.TestCacheSize,int,int,int)'
      Src: org.hsqldb.test.TestCacheSize:165,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestCacheSize:176,1
    - Dst: '[org.hsqldb.test.TestCacheSize].deleteDatabase(String)'
      Src: org.hsqldb.test.TestCacheSize:179,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
      Src: org.hsqldb.test.TestCacheSize:181,1
    - Dst: '[org.hsqldb.test.TestCacheSize].createStatement()'
      Src: org.hsqldb.test.TestCacheSize:183,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String,int)'
      Src: org.hsqldb.test.TestCacheSize:186,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String,int)'
      Src: org.hsqldb.test.TestCacheSize:187,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:188,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:189,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:190,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:191,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:192,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:193,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String,boolean)'
      Src: org.hsqldb.test.TestCacheSize:194,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:195,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:196,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:199,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestCacheSize:200,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.test.TestCacheSize].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].storeResult(org.hsqldb.test.TestCacheSize,int,int,int)'
    - '[java.util.Date].toString()'
    - '[org.hsqldb.test.TestCacheSize].execute(String,int)'
    - '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
    - '[org.hsqldb.test.TestCacheSize].deleteDatabase(String)'
    - '[org.hsqldb.test.TestCacheSize].close()'
    - e.getMessage()
    - System.out.println(String)
    - Class.forName(String)
    - '[java.io.FileWriter].write(String)'
    - '[org.hsqldb.test.TestCacheSize].createStatement()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestCacheSize].execute(String)'
    - '[java.io.FileWriter].<init>(String,boolean)'
    - '[org.hsqldb.test.TestCacheSize].execute(String,boolean)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:211,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:248,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
      Src: org.hsqldb.test.TestCacheSize:252,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:255,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:255,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:256,1
    - Dst: '[org.hsqldb.test.TestCacheSize].createStatement()'
      Src: org.hsqldb.test.TestCacheSize:258,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:260,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:263,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:264,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:265,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.test.TestCacheSize:267,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:268,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:269,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:271,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:276,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:277,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:281,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:282,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:286,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:287,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:291,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:292,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:296,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:297,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.test.TestCacheSize:299,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:300,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:303,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:307,1
    - Dst: '[org.hsqldb.test.TestCacheSize].fillUpBigTable(java.util.Random)'
      Src: org.hsqldb.test.TestCacheSize:309,1
    - Dst: '[org.hsqldb.test.TestCacheSize].fillUpMultiTable(java.util.Random)'
      Src: org.hsqldb.test.TestCacheSize:312,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:315,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:318,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:320,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,int)'
      Src: org.hsqldb.test.TestCacheSize:322,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:323,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:326,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestCacheSize:328,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:328,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 209
    functionDepth: 3
    functionLinenumber: 209
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.test.TestCacheSize].testFillUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,int)'
    - System.out.println(String)
    - '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
    - '[org.hsqldb.test.TestCacheSize].fillUpMultiTable(java.util.Random)'
    - '[org.hsqldb.test.TestCacheSize].close()'
    - e.getMessage()
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.test.TestCacheSize].createStatement()'
    - '[org.hsqldb.test.TestCacheSize].execute(String)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[String].equals(String)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.test.TestCacheSize].execute(org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].fillUpBigTable(java.util.Random)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].testFillUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:334,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:337,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:340,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:341,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:344,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestCacheSize:345,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:346,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:349,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,String)'
      Src: org.hsqldb.test.TestCacheSize:352,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,String)'
      Src: org.hsqldb.test.TestCacheSize:353,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:356,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:356,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.hsqldb.test.TestCacheSize:361,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCacheSize:364,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCacheSize:365,1
    - Dst: '[String].substring(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:368,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:370,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:394,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestCacheSize:397,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:402,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:401,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:408,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestCacheSize:410,1
    - Dst: '[org.hsqldb.test.TestCacheSize].next()'
      Src: org.hsqldb.test.TestCacheSize:412,1
    - Dst: '[org.hsqldb.test.TestCacheSize].getInt(int)'
      Src: org.hsqldb.test.TestCacheSize:414,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:416,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:417,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:420,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:422,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:423,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:427,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.test.TestCacheSize:428,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:430,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:433,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:434,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomgen
    argTypes:
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 436
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.test.TestCacheSize].fillUpBigTable(java.util.Random)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.test.TestCacheSize].setString(int,String)'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - System.out.println(String)
    - '[String].length()'
    - '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - '[java.sql.Connection].commit()'
    - '[String].substring(int,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].getInt(int)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].nextLong()'
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestCacheSize].next()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].fillUpBigTable(java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:440,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:442,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,String)'
      Src: org.hsqldb.test.TestCacheSize:445,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,String)'
      Src: org.hsqldb.test.TestCacheSize:446,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:451,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:454,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:457,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:458,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:459,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:459,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.hsqldb.test.TestCacheSize:461,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCacheSize:464,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCacheSize:465,1
    - Dst: '[String].substring(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:468,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:470,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:473,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:475,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:480,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:479,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:484,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:485,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:486,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomgen
    argTypes:
    - java.util.Random
    constantsTouched: []
    func_position:
      end: 488
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.test.TestCacheSize].fillUpMultiTable(java.util.Random)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextLong()'
    - '[String].substring(int,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[String].length()'
    - '[org.hsqldb.test.TestCacheSize].setString(int,String)'
    - '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].fillUpMultiTable(java.util.Random)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.hsqldb.test.TestCacheSize:493,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.hsqldb.test.TestCacheSize:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.test.TestCacheSize].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:501,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
      Src: org.hsqldb.test.TestCacheSize:504,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:507,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,int)'
      Src: org.hsqldb.test.TestCacheSize:509,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:510,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:511,1
    - Dst: '[org.hsqldb.test.TestCacheSize].createStatement()'
      Src: org.hsqldb.test.TestCacheSize:513,1
    - Dst: '[org.hsqldb.test.TestCacheSize].checkSelects()'
      Src: org.hsqldb.test.TestCacheSize:515,1
    - Dst: '[org.hsqldb.test.TestCacheSize].checkUpdates()'
      Src: org.hsqldb.test.TestCacheSize:516,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:517,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:520,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:522,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,int)'
      Src: org.hsqldb.test.TestCacheSize:524,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:525,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:528,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.test.TestCacheSize].checkResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,int)'
    - System.out.println(String)
    - '[java.sql.DriverManager].getConnection(org.hsqldb.test.TestCacheSize,String,String)'
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[org.hsqldb.test.TestCacheSize].checkSelects()'
    - '[org.hsqldb.test.TestCacheSize].createStatement()'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestCacheSize].execute(String)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].checkUpdates()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].checkResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:538,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:539,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:544,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:548,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:548,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:549,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:551,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:557,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:563,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:566,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:569,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:570,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.test.TestCacheSize].selectZip()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].selectZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:576,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:577,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:582,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:586,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:586,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:587,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:591,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:596,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:598,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:601,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:604,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:605,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 607
    functionName: '[org.hsqldb.test.TestCacheSize].selectID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].selectID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:611,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:612,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:617,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:621,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:621,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:622,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:626,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:631,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:633,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:636,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:639,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:640,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 609
    functionDepth: 3
    functionLinenumber: 609
    functionLinenumberEnd: 642
    functionName: '[org.hsqldb.test.TestCacheSize].selectZipTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].selectZipTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:647,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:654,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestCacheSize:656,1
    - Dst: '[org.hsqldb.test.TestCacheSize].next()'
      Src: org.hsqldb.test.TestCacheSize:658,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:660,1
    - Dst: '[org.hsqldb.test.TestCacheSize].getInt(int)'
      Src: org.hsqldb.test.TestCacheSize:663,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:663,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:664,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestCacheSize:667,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:668,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestCacheSize:670,1
    - Dst: '[org.hsqldb.test.TestCacheSize].next()'
      Src: org.hsqldb.test.TestCacheSize:672,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:674,1
    - Dst: '[org.hsqldb.test.TestCacheSize].getInt(int)'
      Src: org.hsqldb.test.TestCacheSize:677,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:677,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 644
    functionDepth: 3
    functionLinenumber: 644
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.test.TestCacheSize].countTestID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - System.out.println(String)
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestCacheSize].next()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.test.TestCacheSize].getInt(int)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].countTestID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:687,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:689,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestCacheSize:691,1
    - Dst: '[org.hsqldb.test.TestCacheSize].next()'
      Src: org.hsqldb.test.TestCacheSize:693,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:695,1
    - Dst: '[org.hsqldb.test.TestCacheSize].getInt(int)'
      Src: org.hsqldb.test.TestCacheSize:698,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:698,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 684
    functionDepth: 3
    functionLinenumber: 684
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.test.TestCacheSize].countTestZip()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - System.out.println(String)
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestCacheSize].next()'
    - '[org.hsqldb.test.TestCacheSize].getInt(int)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].countTestZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:708,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestCacheSize:710,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.test.TestCacheSize:712,1
    - Dst: '[org.hsqldb.test.TestCacheSize].next()'
      Src: org.hsqldb.test.TestCacheSize:714,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:715,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.test.TestCacheSize].countZip()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - System.out.println(String)
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestCacheSize].next()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].countZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:722,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:723,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:730,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:734,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:736,1
    - Dst: '[org.hsqldb.test.TestCacheSize].executeUpdate()'
      Src: org.hsqldb.test.TestCacheSize:738,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:741,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:746,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:748,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:749,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:752,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:755,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 720
    functionDepth: 3
    functionLinenumber: 720
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.test.TestCacheSize].updateZip()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].executeUpdate()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].updateZip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:762,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:763,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:770,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:775,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:777,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:778,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:782,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:788,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:790,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:791,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:794,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:797,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:798,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.test.TestCacheSize].updateID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].updateID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:804,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:805,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:812,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:817,1
    - Dst: '[String].length()'
      Src: org.hsqldb.test.TestCacheSize:819,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:819,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.test.TestCacheSize:820,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:822,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:823,1
    - Dst: '[org.hsqldb.test.TestCacheSize].execute()'
      Src: org.hsqldb.test.TestCacheSize:824,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:828,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:834,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:836,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:837,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:840,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:843,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:844,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 846
    functionName: '[org.hsqldb.test.TestCacheSize].updateTestString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[String].length()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - '[String].substring(int)'
    - '[org.hsqldb.test.TestCacheSize].setString(int,org.hsqldb.test.TestCacheSize)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].execute()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].updateTestString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:850,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:851,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:858,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:865,1
    - Dst: '[org.hsqldb.test.TestCacheSize].executeUpdate()'
      Src: org.hsqldb.test.TestCacheSize:867,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:871,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:877,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:878,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:880,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:881,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:884,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:887,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:888,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 848
    functionDepth: 3
    functionLinenumber: 848
    functionLinenumberEnd: 890
    functionName: '[org.hsqldb.test.TestCacheSize].updateIDLinear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].executeUpdate()'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].updateIDLinear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:894,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:895,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:903,1
    - Dst: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
      Src: org.hsqldb.test.TestCacheSize:906,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
      Src: org.hsqldb.test.TestCacheSize:909,1
    - Dst: '[org.hsqldb.test.TestCacheSize].executeUpdate()'
      Src: org.hsqldb.test.TestCacheSize:911,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:923,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:929,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:931,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:932,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:935,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:937,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:940,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:941,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 892
    functionDepth: 3
    functionLinenumber: 892
    functionLinenumberEnd: 943
    functionName: '[org.hsqldb.test.TestCacheSize].deleteTest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].executeUpdate()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,int)'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    - '[java.util.Random].<init>()'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].deleteTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:947,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestCacheSize:948,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestCacheSize:956,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:963,1
    - Dst: '[org.hsqldb.test.TestCacheSize].executeUpdate()'
      Src: org.hsqldb.test.TestCacheSize:965,1
    - Dst: System.out.println(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:969,1
    - Dst: '[org.hsqldb.test.TestCacheSize].close()'
      Src: org.hsqldb.test.TestCacheSize:975,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:977,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestCacheSize:978,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:981,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
      Src: org.hsqldb.test.TestCacheSize:984,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:985,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 987
    functionName: '[org.hsqldb.test.TestCacheSize].deleteZipTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestCacheSize].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestCacheSize].executeUpdate()'
    - e.printStackTrace()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,org.hsqldb.test.TestCacheSize,long,org.hsqldb.test.TestCacheSize)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.test.TestCacheSize].setInt(int,org.hsqldb.test.TestCacheSize)'
    - System.out.println(org.hsqldb.test.TestCacheSize)
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].deleteZipTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.hsqldb.test.TestCacheSize:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - description
    - count
    - time
    - rate
    argTypes:
    - String
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 996
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 996
    functionName: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
      Src: org.hsqldb.test.TestCacheSize:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1000
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.test.TestCacheSize].deleteDatabase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].deleteDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.test.TestCacheSize:1004,1
    - Dst: Math.abs(org.hsqldb.test.TestCacheSize)
      Src: org.hsqldb.test.TestCacheSize:1010,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Random
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - range
    argTypes:
    - java.util.Random
    - int
    constantsTouched: []
    func_position:
      end: 1013
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1013
    functionName: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 9
    functionsReached:
    - '[java.util.Random].nextInt()'
    - Math.abs(org.hsqldb.test.TestCacheSize)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.test.TestCacheSize].nextIntRandom(java.util.Random,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestCacheSize].<init>()'
      Src: org.hsqldb.test.TestCacheSize:1017,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
      Src: org.hsqldb.test.TestCacheSize:1018,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.test.TestCacheSize:1020,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.test.TestCacheSize:1023,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.test.TestCacheSize:1024,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.test.TestCacheSize:1026,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.test.TestCacheSize:1026,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestCacheSize:1033,1
    - Dst: '[org.hsqldb.test.TestCacheSize].setUp()'
      Src: org.hsqldb.test.TestCacheSize:1036,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestCacheSize:1038,1
    - Dst: '[org.hsqldb.test.TestCacheSize].testFillUp()'
      Src: org.hsqldb.test.TestCacheSize:1040,1
    - Dst: '[org.hsqldb.test.TestCacheSize].checkResults()'
      Src: org.hsqldb.test.TestCacheSize:1041,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestCacheSize:1043,1
    - Dst: '[org.hsqldb.test.TestCacheSize].storeResult(String,int,int,int)'
      Src: org.hsqldb.test.TestCacheSize:1045,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestCacheSize:1046,1
    - Dst: '[org.hsqldb.test.TestCacheSize].tearDown()'
      Src: org.hsqldb.test.TestCacheSize:1047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1048
      start: 1015
    functionDepth: 4
    functionLinenumber: 1015
    functionLinenumberEnd: 1048
    functionName: '[org.hsqldb.test.TestCacheSize].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
    - '[org.hsqldb.test.TestCacheSize].checkResults()'
    - System.out.println(String)
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
    - '[org.hsqldb.test.TestCacheSize].<init>()'
    - Class.forName(String)
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.test.TestCacheSize].testFillUp()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.test.TestCacheSize].storeResult(String,int,int,int)'
    - '[String].equals(String)'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
    - '[org.hsqldb.test.TestCacheSize].tearDown()'
    - '[org.hsqldb.test.TestCacheSize].setUp()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestCacheSize].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - int
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - String
      - String
      - java.sql.Statement
      - java.sql.Connection
      - java.io.FileWriter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestCacheSize
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestCacheSize].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestCacheSize.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestCacheSize
    signature: '[org.hsqldb.test.TestCacheSize].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:103,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:105,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:107,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:109,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:110,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:133,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:134,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:137,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:140,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:144,1
    - Dst: '[org.hsqldb.lib.HashSet].contains()'
      Src: org.hsqldb.test.TestLibSpeed:146,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:152,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:152,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:153,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:157,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:159,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:166,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:165,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:167,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:171,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:173,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:179,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:179,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:180,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:184,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:186,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:192,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:192,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:193,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:197,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].get(int)'
      Src: org.hsqldb.test.TestLibSpeed:199,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:206,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:205,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:207,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:211,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:217,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:217,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:218,1
    - Dst: '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:222,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.test.TestLibSpeed)'
      Src: org.hsqldb.test.TestLibSpeed:224,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:230,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:230,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.test.TestLibSpeed:231,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.test.TestLibSpeed:232,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestLibSpeed:232,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - org.hsqldb.lib.HashSet
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestLibSpeed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.test.TestLibSpeed].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLibSpeed.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    - '[java.util.Random].nextInt(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.IntValueHashMap].get(int)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.lib.HashSet].contains()'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[org.hsqldb.lib.IntValueHashMap].<init>(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.test.TestLibSpeed)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: org.hsqldb.test.TestLibSpeed
    signature: '[org.hsqldb.test.TestLibSpeed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestLibSpeed].<init>()'
      Src: org.hsqldb.test.TestLibSpeed:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - org.hsqldb.lib.HashSet
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - org.hsqldb.lib.IntValueHashMap
      - org.hsqldb.lib.IntKeyHashMap
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.test.TestLibSpeed].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestLibSpeed.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestLibSpeed].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestLibSpeed].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestStoredProcedure:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestStoredProcedure
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.test.TestStoredProcedure].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestStoredProcedure
    signature: '[org.hsqldb.test.TestStoredProcedure].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestStoredProcedure:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.test.TestStoredProcedure].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:64,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:68,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:70,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:73,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
      Src: org.hsqldb.test.TestStoredProcedure:75,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(String,boolean)'
      Src: org.hsqldb.test.TestStoredProcedure:77,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:81,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:83,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:84,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:86,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:87,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:91,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:93,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
      Src: org.hsqldb.test.TestStoredProcedure:95,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:97,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:98,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:99,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:104,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:106,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:108,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:110,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:112,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,int)'
      Src: org.hsqldb.test.TestStoredProcedure:113,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
      Src: org.hsqldb.test.TestStoredProcedure:115,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:117,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,int)'
      Src: org.hsqldb.test.TestStoredProcedure:118,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,boolean)'
      Src: org.hsqldb.test.TestStoredProcedure:120,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.test.TestStoredProcedure].testOne()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,int)'
    - '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
    - '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,boolean)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    - '[org.hsqldb.test.TestStoredProcedure].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:128,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:133,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:135,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:136,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:137,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:138,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:139,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:142,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:145,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getBoolean(int)'
      Src: org.hsqldb.test.TestStoredProcedure:147,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:149,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:150,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:151,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:152,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:156,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:158,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getBoolean(int)'
      Src: org.hsqldb.test.TestStoredProcedure:160,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:162,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:163,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:165,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:168,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
      Src: org.hsqldb.test.TestStoredProcedure:170,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,int,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:172,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:173,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:176,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:178,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:180,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:182,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getBoolean(int)'
      Src: org.hsqldb.test.TestStoredProcedure:184,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:186,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].fail(String)'
      Src: org.hsqldb.test.TestStoredProcedure:188,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.test.TestStoredProcedure].testTwo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].assertTrue(String,org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,int,org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].fail(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getBoolean(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testTwo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:196,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:197,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:199,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:200,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:201,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:206,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:207,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:209,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:210,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:212,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:214,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:215,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:215,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:216,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:216,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.test.TestStoredProcedure].testThree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].getString(int)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testThree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:222,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:223,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:225,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:226,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:227,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:232,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:233,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:235,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:236,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:238,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:240,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:241,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:241,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:242,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:242,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:243,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:245,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:246,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:248,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:249,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:249,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:250,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:250,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.test.TestStoredProcedure].testFour()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].getString(int)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testFour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:257,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:258,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:259,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:261,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:266,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setInt(int,int)'
      Src: org.hsqldb.test.TestStoredProcedure:268,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:270,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:272,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:273,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:275,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:277,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:278,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:278,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:279,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:279,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:280,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:282,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:283,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:285,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:286,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:286,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:287,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:287,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:288,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
      Src: org.hsqldb.test.TestStoredProcedure:291,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:293,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:294,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:294,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:295,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:295,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.test.TestStoredProcedure].testFourParams()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
    - '[org.hsqldb.test.TestStoredProcedure].getString(int)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].setInt(int,int)'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testFourParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:301,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:302,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:304,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
      Src: org.hsqldb.test.TestStoredProcedure:305,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:309,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:310,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:312,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:314,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:316,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:317,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:317,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:318,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:318,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:319,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:322,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:324,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:326,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:328,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:329,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:329,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:330,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
      Src: org.hsqldb.test.TestStoredProcedure:330,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.test.TestStoredProcedure].testFive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].getString(int)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(org.hsqldb.test.TestStoredProcedure,String)'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].assertTrue(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String,String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testFive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestStoredProcedure].newConnection()'
      Src: org.hsqldb.test.TestStoredProcedure:345,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:346,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:348,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:349,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:351,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:353,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:355,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:357,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:359,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:361,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:362,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:362,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:363,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:365,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:368,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:370,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:371,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:371,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
      Src: org.hsqldb.test.TestStoredProcedure:374,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setString(int,String)'
      Src: org.hsqldb.test.TestStoredProcedure:376,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setString(int,String)'
      Src: org.hsqldb.test.TestStoredProcedure:377,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:379,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:381,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:382,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:384,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:386,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:387,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:387,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:388,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:390,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:393,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:395,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:396,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:396,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:399,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:400,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:403,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:404,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:406,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:408,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:409,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:409,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:410,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:412,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:415,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:417,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:418,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:418,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:421,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareStatement(String)'
      Src: org.hsqldb.test.TestStoredProcedure:423,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute()'
      Src: org.hsqldb.test.TestStoredProcedure:426,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:428,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:429,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:431,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:433,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:434,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:434,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:435,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
      Src: org.hsqldb.test.TestStoredProcedure:437,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
      Src: org.hsqldb.test.TestStoredProcedure:440,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:442,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getString(int)'
      Src: org.hsqldb.test.TestStoredProcedure:443,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:443,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.test.TestStoredProcedure].testSix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].newConnection()'
    - '[org.hsqldb.test.TestStoredProcedure].getString(int)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareCall(String)'
    - '[org.hsqldb.test.TestStoredProcedure].getMoreResults()'
    - '[org.hsqldb.test.TestStoredProcedure].execute()'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].getResultSet()'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].setString(int,String)'
    - '[org.hsqldb.test.TestStoredProcedure].assertEquals(String,org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].prepareStatement(String)'
    - '[org.hsqldb.test.TestStoredProcedure].assertFalse(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].testSix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.hsqldb.test.TestStoredProcedure:454,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setTransactionIsolation(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:456,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:458,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:459,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:462,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
      Src: org.hsqldb.test.TestStoredProcedure:463,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:465,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer[]
      - ResultSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - intparam
    - resultparam
    argTypes:
    - Integer[]
    - ResultSet[]
    constantsTouched: []
    func_position:
      end: 470
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.test.TestStoredProcedure].procWithResultOne(Integer[],ResultSet[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].setTransactionIsolation(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].procWithResultOne(Integer[],ResultSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.hsqldb.test.TestStoredProcedure)'
      Src: org.hsqldb.test.TestStoredProcedure:477,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:479,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:480,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].next()'
      Src: org.hsqldb.test.TestStoredProcedure:483,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
      Src: org.hsqldb.test.TestStoredProcedure:484,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:486,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:489,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - Integer[]
      - ResultSet[]
      - ResultSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 4
    argNames:
    - conn
    - intparam
    - resultparamOne
    - resultparamTwo
    argTypes:
    - java.sql.Connection
    - Integer[]
    - ResultSet[]
    - ResultSet[]
    constantsTouched: []
    func_position:
      end: 493
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.test.TestStoredProcedure].procWithResultTwo(java.sql.Connection,Integer[],ResultSet[],ResultSet[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].setTransactionIsolation(org.hsqldb.test.TestStoredProcedure)'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].getInt(int)'
    - '[org.hsqldb.test.TestStoredProcedure].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].procWithResultTwo(java.sql.Connection,Integer[],ResultSet[],ResultSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:499,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:501,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:502,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:504,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMetaData()'
      Src: org.hsqldb.test.TestStoredProcedure:505,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getColumnCount()'
      Src: org.hsqldb.test.TestStoredProcedure:507,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:509,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 511
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.test.TestStoredProcedure].procTest1(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - '[org.hsqldb.test.TestStoredProcedure].getMetaData()'
    - '[org.hsqldb.test.TestStoredProcedure].getColumnCount()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].procTest1(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.hsqldb.test.TestStoredProcedure:517,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].createStatement()'
      Src: org.hsqldb.test.TestStoredProcedure:518,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:520,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].execute(String)'
      Src: org.hsqldb.test.TestStoredProcedure:521,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
      Src: org.hsqldb.test.TestStoredProcedure:523,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getMetaData()'
      Src: org.hsqldb.test.TestStoredProcedure:524,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].getColumnCount()'
      Src: org.hsqldb.test.TestStoredProcedure:525,1
    - Dst: Integer.valueOf(org.hsqldb.test.TestStoredProcedure)
      Src: org.hsqldb.test.TestStoredProcedure:527,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:529,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].close()'
      Src: org.hsqldb.test.TestStoredProcedure:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Integer[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - p1
    - p2
    - p3
    argTypes:
    - int
    - int
    - Integer[]
    constantsTouched: []
    func_position:
      end: 531
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.test.TestStoredProcedure].procTest2(int,int,Integer[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery(String)'
    - '[org.hsqldb.test.TestStoredProcedure].createStatement()'
    - '[org.hsqldb.test.TestStoredProcedure].close()'
    - Integer.valueOf(org.hsqldb.test.TestStoredProcedure)
    - '[org.hsqldb.test.TestStoredProcedure].getMetaData()'
    - '[org.hsqldb.test.TestStoredProcedure].getColumnCount()'
    - '[org.hsqldb.test.TestStoredProcedure].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].procTest2(int,int,Integer[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.hsqldb.test.TestStoredProcedure:537,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].prepareStatement(String)'
      Src: org.hsqldb.test.TestStoredProcedure:538,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setInt(int,int)'
      Src: org.hsqldb.test.TestStoredProcedure:541,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].setInt(int,int)'
      Src: org.hsqldb.test.TestStoredProcedure:542,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
      Src: org.hsqldb.test.TestStoredProcedure:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.test.TestStoredProcedure].funcTest1(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestStoredProcedure].executeQuery()'
    - '[org.hsqldb.test.TestStoredProcedure].prepareStatement(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.hsqldb.test.TestStoredProcedure].setInt(int,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.test.TestStoredProcedure].funcTest1(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.test.TestStoredProcedure:553,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 2
    argNames:
    - conn
    - value
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.test.TestStoredProcedure].funcTest2(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.test.TestStoredProcedure].funcTest2(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 560
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.test.TestStoredProcedure].procTest3(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].procTest3(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestStoredProcedure:569,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].<init>(String)'
      Src: org.hsqldb.test.TestStoredProcedure:570,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestStoredProcedure:572,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestStoredProcedure:574,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestStoredProcedure:576,1
    - Dst: '[junit.framework.TestResult].failures()'
      Src: org.hsqldb.test.TestStoredProcedure:578,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].hasMoreElements()'
      Src: org.hsqldb.test.TestStoredProcedure:580,1
    - Dst: '[org.hsqldb.test.TestStoredProcedure].nextElement()'
      Src: org.hsqldb.test.TestStoredProcedure:581,1
    - Dst: System.out.println(org.hsqldb.test.TestStoredProcedure)
      Src: org.hsqldb.test.TestStoredProcedure:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 583
      start: 562
    functionDepth: 3
    functionLinenumber: 562
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.test.TestStoredProcedure].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestStoredProcedure.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.out.println(org.hsqldb.test.TestStoredProcedure)
    - '[org.hsqldb.test.TestStoredProcedure].hasMoreElements()'
    - '[junit.framework.TestResult].failures()'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.test.TestStoredProcedure].nextElement()'
    - '[org.hsqldb.test.TestStoredProcedure].<init>(String)'
    - '[junit.framework.TestResult].<init>()'
    - '[org.hsqldb.test.TestStoredProcedure].run(junit.framework.TestResult)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestStoredProcedure].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSqlPeriodPredicates
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestSqlPeriodPredicates
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:63,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].newConnection()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:64,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].createStatement()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:66,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeUpdate(String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:67,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeUpdate(String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:68,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeUpdate(String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:70,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].newConnection()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeUpdate(String)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].createStatement()'
    - '[org.hsqldb.test.TestBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 6
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:89,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:90,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:92,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:93,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 3
    argNames:
    - stmt
    - periodStart
    - periodEnd
    argTypes:
    - java.sql.PreparedStatement
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(java.sql.PreparedStatement,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[java.sql.PreparedStatement].setString(int,String)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(java.sql.PreparedStatement,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:106,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:107,1
    - Dst: '[java.util.TreeSet].add(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:110,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:113,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:114,1
    - Dst: '[java.util.TreeSet].add(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:114,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:116,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:116,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertEquals(org.hsqldb.test.TestSqlPeriodPredicates,org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:116,1
    - Dst: '[java.util.TreeSet].containsAll(java.util.TreeSet)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:117,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertTrue(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].size()'
    - '[java.sql.ResultSet].getInt(int)'
    - '[java.sql.ResultSet].next()'
    - '[java.util.TreeSet].containsAll(java.util.TreeSet)'
    - '[java.util.TreeSet].<init>()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertTrue(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertEquals(org.hsqldb.test.TestSqlPeriodPredicates,org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[java.util.TreeSet].add(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:123,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:125,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:128,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:131,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:134,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodOverlapsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodOverlapsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:144,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:146,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:149,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:152,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:155,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodOverlapsSecondPeriodReversed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodOverlapsSecondPeriodReversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:163,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:166,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:168,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:171,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:173,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:175,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:178,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeQuery()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:179,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:180,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:181,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodEqualsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeQuery()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodEqualsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:188,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:190,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:193,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:196,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:199,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:202,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:204,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:207,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:210,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodContainsSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodContainsSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:218,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeQuery()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:221,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:222,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:223,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:224,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:227,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeQuery()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:228,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:229,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:230,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodContainsDate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeQuery()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertAllIdsPresent(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodContainsDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:237,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:239,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:242,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:245,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:248,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:251,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:259,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:261,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:264,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:267,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:270,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:273,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodSuccedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int,int,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodSuccedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:282,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:284,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:287,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:290,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:293,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodImmediatelyPrecedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodImmediatelyPrecedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:302,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:304,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:307,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:310,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:313,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodImmediatelySuccedesSecondPeriod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testFirstPeriodImmediatelySuccedesSecondPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:327,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:329,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:332,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:336,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:337,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testPeriodOverlapsSinglePointInTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSqlPeriodPredicates].close()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testPeriodOverlapsSinglePointInTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:348,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,String,String,String,String,String,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:349,1
    - Dst: String.format(String,org.hsqldb.test.TestSqlPeriodPredicates)
      Src: org.hsqldb.test.TestSqlPeriodPredicates:353,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:356,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:358,1
    - Dst: String.format(String,org.hsqldb.test.TestSqlPeriodPredicates)
      Src: org.hsqldb.test.TestSqlPeriodPredicates:360,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].fail(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:360,1
    - Dst: e.getSQLState()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:365,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertEquals(String,org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:365,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:367,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:368,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].fail(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:368,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:373,1
    - Dst: String.format(String,org.hsqldb.test.TestSqlPeriodPredicates)
      Src: org.hsqldb.test.TestSqlPeriodPredicates:375,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].fail(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:375,1
    - Dst: e.getSQLState()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:380,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].assertEquals(String,org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:380,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:382,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSqlPeriodPredicates:383,1
    - Dst: '[org.hsqldb.test.TestSqlPeriodPredicates].fail(org.hsqldb.test.TestSqlPeriodPredicates)'
      Src: org.hsqldb.test.TestSqlPeriodPredicates:383,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.test.TestSqlPeriodPredicates].testInvalidPeriodDateSpecification()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSqlPeriodPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - String.format(String,org.hsqldb.test.TestSqlPeriodPredicates)
    - e.getMessage()
    - '[org.hsqldb.test.TestSqlPeriodPredicates].fail(org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[org.hsqldb.test.TestSqlPeriodPredicates].assertEquals(String,org.hsqldb.test.TestSqlPeriodPredicates)'
    - '[java.util.Collections].addAll(java.util.ArrayList,String,String,String,String,String,String,String)'
    - e.getSQLState()
    - e.printStackTrace()
    - '[org.hsqldb.test.TestSqlPeriodPredicates].executeAndTestQuery(org.hsqldb.test.TestSqlPeriodPredicates,String,String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSqlPeriodPredicates)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSqlPeriodPredicates].testInvalidPeriodDateSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestDirectorySettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestDirectorySettings].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestDirectorySettings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestDirectorySettings
    signature: '[org.hsqldb.test.TestDirectorySettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].test()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubQueriesInPreparedStatements.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].test()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:63,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:65,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].createStatement()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:66,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:67,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].execute()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:69,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:71,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeUpdate()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:73,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:75,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,org.hsqldb.test.TestSubQueriesInPreparedStatements)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:78,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeUpdate()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:79,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:82,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:85,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:86,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:88,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:90,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:91,1
    - Dst: System.out.println(org.hsqldb.test.TestSubQueriesInPreparedStatements)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:91,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:94,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:95,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:97,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:99,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:100,1
    - Dst: System.out.println(org.hsqldb.test.TestSubQueriesInPreparedStatements)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:100,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:103,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:106,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:107,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:108,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:110,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:112,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:113,1
    - Dst: System.out.println(org.hsqldb.test.TestSubQueriesInPreparedStatements)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:113,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:116,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:117,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:119,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:121,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].getInt(int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:122,1
    - Dst: System.out.println(org.hsqldb.test.TestSubQueriesInPreparedStatements)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:122,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:125,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:128,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:129,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:130,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:132,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:134,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:135,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:138,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:139,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:140,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:142,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:144,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:145,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:148,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:149,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:150,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:152,1
    - Dst: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:154,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSubQueriesInPreparedStatements:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].test()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubQueriesInPreparedStatements.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,org.hsqldb.test.TestSubQueriesInPreparedStatements)'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].execute()'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeUpdate()'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].prepareStatement(String)'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].createStatement()'
    - Class.forName(String)
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].getInt(int)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - System.out.println(org.hsqldb.test.TestSubQueriesInPreparedStatements)
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].setInt(int,int)'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].next()'
    - '[org.hsqldb.test.TestSubQueriesInPreparedStatements].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSubQueriesInPreparedStatements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSubQueriesInPreparedStatements.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.TestSubQueriesInPreparedStatements
    signature: '[org.hsqldb.test.TestSubQueriesInPreparedStatements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].<init>(String)'
      Src: org.hsqldb.test.TestSql:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.TestSql
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.test.TestSql].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.TestBase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.test.TestSql
    signature: '[org.hsqldb.test.TestSql].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestBase].setUp()'
      Src: org.hsqldb.test.TestSql:65,1
    - Dst: '[org.hsqldb.test.TestBase].newConnection()'
      Src: org.hsqldb.test.TestSql:67,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.test.TestSql].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestBase].setUp()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestBase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:89,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:90,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:91,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:92,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:93,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:94,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.test.TestSql:96,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:99,1
    - Dst: '[org.hsqldb.test.TestSql].getDatabaseMajorVersion()'
      Src: org.hsqldb.test.TestSql:100,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:100,1
    - Dst: '[org.hsqldb.test.TestSql].getDatabaseMinorVersion()'
      Src: org.hsqldb.test.TestSql:101,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:101,1
    - Dst: '[org.hsqldb.test.TestSql].getDatabaseProductName()'
      Src: org.hsqldb.test.TestSql:102,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:102,1
    - Dst: '[org.hsqldb.test.TestSql].getDatabaseProductVersion()'
      Src: org.hsqldb.test.TestSql:103,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:103,1
    - Dst: '[org.hsqldb.test.TestSql].getDefaultTransactionIsolation()'
      Src: org.hsqldb.test.TestSql:104,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:104,1
    - Dst: '[org.hsqldb.test.TestSql].getDriverMajorVersion()'
      Src: org.hsqldb.test.TestSql:105,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:105,1
    - Dst: '[org.hsqldb.test.TestSql].getDriverMinorVersion()'
      Src: org.hsqldb.test.TestSql:106,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:106,1
    - Dst: '[org.hsqldb.test.TestSql].getDriverName()'
      Src: org.hsqldb.test.TestSql:107,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:107,1
    - Dst: '[org.hsqldb.test.TestSql].getDriverVersion()'
      Src: org.hsqldb.test.TestSql:108,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:108,1
    - Dst: '[org.hsqldb.test.TestSql].getExtraNameCharacters()'
      Src: org.hsqldb.test.TestSql:109,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:109,1
    - Dst: '[org.hsqldb.test.TestSql].getIdentifierQuoteString()'
      Src: org.hsqldb.test.TestSql:110,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:110,1
    - Dst: '[org.hsqldb.test.TestSql].getJDBCMajorVersion()'
      Src: org.hsqldb.test.TestSql:111,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:111,1
    - Dst: '[org.hsqldb.test.TestSql].getJDBCMinorVersion()'
      Src: org.hsqldb.test.TestSql:112,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:112,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxBinaryLiteralLength()'
      Src: org.hsqldb.test.TestSql:113,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:113,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxCatalogNameLength()'
      Src: org.hsqldb.test.TestSql:114,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:114,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxColumnsInGroupBy()'
      Src: org.hsqldb.test.TestSql:115,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:115,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxColumnsInIndex()'
      Src: org.hsqldb.test.TestSql:116,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:116,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxColumnsInOrderBy()'
      Src: org.hsqldb.test.TestSql:117,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:117,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxColumnsInSelect()'
      Src: org.hsqldb.test.TestSql:118,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:118,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxColumnsInTable()'
      Src: org.hsqldb.test.TestSql:119,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:119,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxConnections()'
      Src: org.hsqldb.test.TestSql:120,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:120,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxCursorNameLength()'
      Src: org.hsqldb.test.TestSql:121,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:121,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxIndexLength()'
      Src: org.hsqldb.test.TestSql:122,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:122,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxProcedureNameLength()'
      Src: org.hsqldb.test.TestSql:123,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:123,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxRowSize()'
      Src: org.hsqldb.test.TestSql:124,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:124,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxSchemaNameLength()'
      Src: org.hsqldb.test.TestSql:125,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:125,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxStatementLength()'
      Src: org.hsqldb.test.TestSql:126,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:126,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxStatements()'
      Src: org.hsqldb.test.TestSql:127,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:127,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxTableNameLength()'
      Src: org.hsqldb.test.TestSql:128,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:128,1
    - Dst: '[org.hsqldb.test.TestSql].getMaxUserNameLength()'
      Src: org.hsqldb.test.TestSql:129,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:129,1
    - Dst: '[org.hsqldb.test.TestSql].getNumericFunctions()'
      Src: org.hsqldb.test.TestSql:130,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:130,1
    - Dst: '[org.hsqldb.test.TestSql].getProcedureTerm()'
      Src: org.hsqldb.test.TestSql:131,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:131,1
    - Dst: '[org.hsqldb.test.TestSql].getResultSetHoldability()'
      Src: org.hsqldb.test.TestSql:132,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:132,1
    - Dst: '[org.hsqldb.test.TestSql].getSchemaTerm()'
      Src: org.hsqldb.test.TestSql:133,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:133,1
    - Dst: '[org.hsqldb.test.TestSql].getSearchStringEscape()'
      Src: org.hsqldb.test.TestSql:134,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:134,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:135,1
    - Dst: '[org.hsqldb.test.TestSql].getSQLKeywords()'
      Src: org.hsqldb.test.TestSql:137,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:137,1
    - Dst: '[org.hsqldb.test.TestSql].getSQLStateType()'
      Src: org.hsqldb.test.TestSql:138,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:138,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:139,1
    - Dst: '[org.hsqldb.test.TestSql].getStringFunctions()'
      Src: org.hsqldb.test.TestSql:141,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:141,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:142,1
    - Dst: '[org.hsqldb.test.TestSql].getSystemFunctions()'
      Src: org.hsqldb.test.TestSql:144,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:144,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:145,1
    - Dst: '[org.hsqldb.test.TestSql].getTimeDateFunctions()'
      Src: org.hsqldb.test.TestSql:147,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:147,1
    - Dst: '[org.hsqldb.test.TestSql].getURL()'
      Src: org.hsqldb.test.TestSql:148,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:148,1
    - Dst: '[org.hsqldb.test.TestSql].getUserName()'
      Src: org.hsqldb.test.TestSql:149,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:149,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:150,1
    - Dst: '[org.hsqldb.test.TestSql].isCatalogAtStart()'
      Src: org.hsqldb.test.TestSql:151,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:151,1
    - Dst: '[org.hsqldb.test.TestSql].isReadOnly()'
      Src: org.hsqldb.test.TestSql:152,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:152,1
    - Dst: '[org.hsqldb.test.TestSql].getPrimaryKeys(null,null,String)'
      Src: org.hsqldb.test.TestSql:156,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:158,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:161,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:162,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:163,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:169,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:170,1
    - Dst: '[org.hsqldb.test.TestSql].getBestRowIdentifier(null,null,String,int,boolean)'
      Src: org.hsqldb.test.TestSql:176,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:178,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:181,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:182,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:183,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:189,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:190,1
    - Dst: '[org.hsqldb.test.TestSql].getImportedKeys(null,null,String)'
      Src: org.hsqldb.test.TestSql:194,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:195,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:199,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:200,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:201,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:207,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:208,1
    - Dst: '[org.hsqldb.test.TestSql].getCrossReference(null,null,String,null,null,String)'
      Src: org.hsqldb.test.TestSql:212,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:215,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:219,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:220,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:221,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:227,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:228,1
    - Dst: '[org.hsqldb.test.TestSql].getExportedKeys(null,null,String)'
      Src: org.hsqldb.test.TestSql:232,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:233,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:237,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:238,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:239,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:245,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:246,1
    - Dst: '[org.hsqldb.test.TestSql].getCrossReference(null,null,String,null,null,String)'
      Src: org.hsqldb.test.TestSql:250,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:253,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:257,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:258,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:259,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:265,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:266,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:270,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:271,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:273,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:277,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:279,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:283,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:284,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnName(int)'
      Src: org.hsqldb.test.TestSql:285,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:286,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:292,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:294,1
    - Dst: '[org.hsqldb.test.TestSql].getMetaData()'
      Src: org.hsqldb.test.TestSql:296,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:298,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnCount()'
      Src: org.hsqldb.test.TestSql:299,1
    - Dst: '[org.hsqldb.test.TestSql].getColumnLabel(int)'
      Src: org.hsqldb.test.TestSql:300,1
    - Dst: '[org.hsqldb.test.TestSql].getString(int)'
      Src: org.hsqldb.test.TestSql:301,1
    - Dst: System.out.println(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:307,1
    - Dst: '[org.hsqldb.test.TestSql].isAutoIncrement(int)'
      Src: org.hsqldb.test.TestSql:309,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:308,1
    - Dst: '[org.hsqldb.test.TestSql].isCaseSensitive(int)'
      Src: org.hsqldb.test.TestSql:310,1
    - Dst: '[org.hsqldb.test.TestSql].isCurrency(int)'
      Src: org.hsqldb.test.TestSql:311,1
    - Dst: '[org.hsqldb.test.TestSql].isDefinitelyWritable(int)'
      Src: org.hsqldb.test.TestSql:312,1
    - Dst: '[org.hsqldb.test.TestSql].isNullable(int)'
      Src: org.hsqldb.test.TestSql:313,1
    - Dst: '[org.hsqldb.test.TestSql].isReadOnly(int)'
      Src: org.hsqldb.test.TestSql:314,1
    - Dst: '[org.hsqldb.test.TestSql].isSearchable(int)'
      Src: org.hsqldb.test.TestSql:315,1
    - Dst: '[org.hsqldb.test.TestSql].isSigned(int)'
      Src: org.hsqldb.test.TestSql:316,1
    - Dst: '[org.hsqldb.test.TestSql].isWritable(int)'
      Src: org.hsqldb.test.TestSql:317,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:318,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:321,1
    - Dst: '[org.hsqldb.test.TestSql].setString(int,null)'
      Src: org.hsqldb.test.TestSql:324,1
    - Dst: '[org.hsqldb.test.TestSql].setString(int,String)'
      Src: org.hsqldb.test.TestSql:325,1
    - Dst: '[org.hsqldb.test.TestSql].setString(int,String)'
      Src: org.hsqldb.test.TestSql:326,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:327,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:329,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery()'
      Src: org.hsqldb.test.TestSql:331,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:333,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:335,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:337,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:338,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:341,1
    - Dst: '[org.hsqldb.test.TestSql].fail(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:341,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:344,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:347,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:348,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 256
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.test.TestSql].testMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSql].getMaxCursorNameLength()'
    - '[org.hsqldb.test.TestSql].setString(int,String)'
    - '[org.hsqldb.test.TestSql].getMaxCatalogNameLength()'
    - '[org.hsqldb.test.TestSql].getDatabaseMajorVersion()'
    - '[org.hsqldb.test.TestSql].close()'
    - '[org.hsqldb.test.TestSql].getMaxSchemaNameLength()'
    - '[org.hsqldb.test.TestSql].isWritable(int)'
    - '[org.hsqldb.test.TestSql].getPrimaryKeys(null,null,String)'
    - '[org.hsqldb.test.TestSql].executeQuery()'
    - '[org.hsqldb.test.TestSql].getMaxProcedureNameLength()'
    - '[org.hsqldb.test.TestSql].getMaxBinaryLiteralLength()'
    - '[org.hsqldb.test.TestSql].isReadOnly(int)'
    - '[org.hsqldb.test.TestSql].getDriverVersion()'
    - '[org.hsqldb.test.TestSql].getStringFunctions()'
    - '[org.hsqldb.test.TestSql].getMaxTableNameLength()'
    - '[org.hsqldb.test.TestSql].getMetaData()'
    - '[org.hsqldb.test.TestSql].getDefaultTransactionIsolation()'
    - '[org.hsqldb.test.TestSql].getTimeDateFunctions()'
    - '[org.hsqldb.test.TestSql].getProcedureTerm()'
    - '[org.hsqldb.test.TestSql].isCaseSensitive(int)'
    - '[org.hsqldb.test.TestSql].getMaxConnections()'
    - '[org.hsqldb.test.TestSql].isDefinitelyWritable(int)'
    - e.getMessage()
    - '[org.hsqldb.test.TestSql].getCrossReference(null,null,String,null,null,String)'
    - '[org.hsqldb.test.TestSql].getMaxStatementLength()'
    - '[org.hsqldb.test.TestSql].getImportedKeys(null,null,String)'
    - '[org.hsqldb.test.TestSql].isAutoIncrement(int)'
    - '[org.hsqldb.test.TestSql].isNullable(int)'
    - '[org.hsqldb.test.TestSql].getIdentifierQuoteString()'
    - '[org.hsqldb.test.TestSql].getDriverName()'
    - '[org.hsqldb.test.TestSql].getNumericFunctions()'
    - '[org.hsqldb.test.TestSql].isSearchable(int)'
    - '[org.hsqldb.test.TestSql].getMaxColumnsInTable()'
    - '[org.hsqldb.test.TestSql].setString(int,null)'
    - System.out.println(org.hsqldb.test.TestSql)
    - '[org.hsqldb.test.TestSql].getSystemFunctions()'
    - '[org.hsqldb.test.TestSql].getSearchStringEscape()'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.test.TestSql].getMaxColumnsInGroupBy()'
    - '[org.hsqldb.test.TestSql].getMaxRowSize()'
    - '[org.hsqldb.test.TestSql].getMaxStatements()'
    - '[org.hsqldb.test.TestSql].getUserName()'
    - System.out.println(String)
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.test.TestSql].assertEquals(org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].getSchemaTerm()'
    - '[org.hsqldb.test.TestSql].getMaxIndexLength()'
    - '[org.hsqldb.test.TestSql].getInt(int)'
    - '[org.hsqldb.test.TestSql].getDriverMinorVersion()'
    - '[org.hsqldb.test.TestSql].fail(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].getMaxColumnsInSelect()'
    - '[org.hsqldb.test.TestSql].isCatalogAtStart()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestSql].getJDBCMinorVersion()'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].isCurrency(int)'
    - '[org.hsqldb.test.TestSql].isReadOnly()'
    - '[org.hsqldb.test.TestSql].getColumnLabel(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestSql].getSQLKeywords()'
    - '[org.hsqldb.test.TestSql].getColumnCount()'
    - '[org.hsqldb.test.TestSql].getDatabaseMinorVersion()'
    - '[org.hsqldb.test.TestSql].executeUpdate()'
    - '[org.hsqldb.test.TestSql].getColumnName(int)'
    - '[org.hsqldb.test.TestSql].getDatabaseProductName()'
    - '[org.hsqldb.test.TestSql].getMaxColumnsInOrderBy()'
    - '[org.hsqldb.test.TestSql].getSQLStateType()'
    - '[org.hsqldb.test.TestSql].getString(int)'
    - '[org.hsqldb.test.TestSql].getExportedKeys(null,null,String)'
    - '[org.hsqldb.test.TestSql].getBestRowIdentifier(null,null,String,int,boolean)'
    - '[org.hsqldb.test.TestSql].getURL()'
    - '[org.hsqldb.test.TestSql].getMaxUserNameLength()'
    - '[org.hsqldb.test.TestSql].getMaxColumnsInIndex()'
    - '[org.hsqldb.test.TestSql].getExtraNameCharacters()'
    - '[org.hsqldb.test.TestSql].getDatabaseProductVersion()'
    - '[org.hsqldb.test.TestSql].getJDBCMajorVersion()'
    - '[org.hsqldb.test.TestSql].getDriverMajorVersion()'
    - '[org.hsqldb.test.TestSql].getResultSetHoldability()'
    - '[org.hsqldb.test.TestSql].isSigned(int)'
    - '[org.hsqldb.test.TestSql].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:371,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:372,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:374,1
    - Dst: '[org.hsqldb.test.TestSql].setString(int,String)'
      Src: org.hsqldb.test.TestSql:377,1
    - Dst: '[org.hsqldb.test.TestSql].setDouble(int,float)'
      Src: org.hsqldb.test.TestSql:378,1
    - Dst: '[org.hsqldb.test.TestSql].setLong(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:379,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:380,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:381,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:382,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:383,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:383,1
    - Dst: '[org.hsqldb.test.TestSql].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSql:383,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:384,1
    - Dst: '[java.sql.Time].<init>(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:384,1
    - Dst: '[org.hsqldb.test.TestSql].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSql:384,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:386,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:386,1
    - Dst: '[org.hsqldb.test.TestSql].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSql:385,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:387,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:388,1
    - Dst: '[org.hsqldb.test.TestSql].setDouble(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:389,1
    - Dst: '[org.hsqldb.test.TestSql].setLong(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:390,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:391,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:392,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:393,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:397,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.hsqldb.test.TestSql:397,1
    - Dst: '[org.hsqldb.test.TestSql].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSql:396,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:398,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestSql:398,1
    - Dst: '[org.hsqldb.test.TestSql].setTime(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSql:398,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:399,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.hsqldb.test.TestSql:399,1
    - Dst: '[org.hsqldb.test.TestSql].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSql:399,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:400,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:403,1
    - Dst: '[org.hsqldb.test.TestSql].setDouble(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:404,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:405,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:410,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:411,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:414,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.hsqldb.test.TestSql:414,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,java.sql.Date)'
      Src: org.hsqldb.test.TestSql:414,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:415,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.hsqldb.test.TestSql:415,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,java.sql.Time)'
      Src: org.hsqldb.test.TestSql:415,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:416,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.hsqldb.test.TestSql:416,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSql:416,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:418,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:419,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:420,1
    - Dst: '[org.hsqldb.test.TestSql].setDouble(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:421,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:422,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:425,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:426,1
    - Dst: '[org.hsqldb.test.TestSql].getDouble(int)'
      Src: org.hsqldb.test.TestSql:428,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:431,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:433,1
    - Dst: '[org.hsqldb.test.TestSql].getDouble(int)'
      Src: org.hsqldb.test.TestSql:434,1
    - Dst: Double.isNaN(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:435,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:436,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:440,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:443,1
    - Dst: '[org.hsqldb.test.TestSql].getDouble(int)'
      Src: org.hsqldb.test.TestSql:444,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:448,1
    - Dst: '[org.hsqldb.test.TestSql].getDouble(int)'
      Src: org.hsqldb.test.TestSql:449,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:453,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:455,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:456,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:458,1
    - Dst: '[org.hsqldb.test.TestSql].setString(int,String)'
      Src: org.hsqldb.test.TestSql:464,1
    - Dst: '[org.hsqldb.test.TestSql].fail(String)'
      Src: org.hsqldb.test.TestSql:465,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:469,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:472,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:475,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:477,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:478,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:480,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:482,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.TestSql:485,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:487,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.TestSql:490,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:493,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.test.TestSql:494,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:498,1
    - Dst: '[org.hsqldb.test.TestSql].fail(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:498,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:501,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(boolean,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:504,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.test.TestSql].testDoubleNaN()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - Double.isNaN(org.hsqldb.test.TestSql)
    - System.currentTimeMillis()
    - '[java.sql.Date].<init>(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setString(int,String)'
    - '[org.hsqldb.test.TestSql].setDouble(int,org.hsqldb.test.TestSql)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].execute(String)'
    - '[java.sql.Timestamp].<init>(int)'
    - System.out.println(String)
    - e.getMessage()
    - '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setLong(int,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].getInt(int)'
    - '[org.hsqldb.test.TestSql].setTimestamp(int,java.sql.Timestamp)'
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.test.TestSql].fail(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].fail(String)'
    - '[org.hsqldb.test.TestSql].setObject(int,java.sql.Time)'
    - '[java.sql.Time].<init>(int)'
    - '[org.hsqldb.test.TestSql].setDouble(int,float)'
    - '[org.hsqldb.test.TestSql].setInt(int,int)'
    - '[org.hsqldb.test.TestSql].execute()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.test.TestSql].getDouble(int)'
    - '[org.hsqldb.test.TestSql].assertEquals(boolean,org.hsqldb.test.TestSql)'
    - '[java.sql.Statement].execute(org.hsqldb.test.TestSql)'
    - '[java.sql.Time].<init>(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setObject(int,java.sql.Date)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.test.TestSql].setDate(int,java.sql.Date)'
    - '[org.hsqldb.test.TestSql].setObject(int,java.sql.Timestamp)'
    - '[org.hsqldb.test.TestSql].setTime(int,java.sql.Time)'
    - '[org.hsqldb.test.TestSql].setInt(int,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].next()'
    - '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSql)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testDoubleNaN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:516,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:518,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:519,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:521,1
    - Dst: '[org.hsqldb.test.TestSql].setLong(int,int)'
      Src: org.hsqldb.test.TestSql:523,1
    - Dst: '[org.hsqldb.test.TestSql].setNull(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:524,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.test.TestSql:526,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:526,1
    - Dst: '[org.hsqldb.test.TestSql].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.test.TestSql:525,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:527,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSql:529,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:530,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:530,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.test.TestSql].testAny()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.currentTimeMillis()
    - '[org.hsqldb.test.TestSql].setNull(int,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
    - e.getMessage()
    - System.out.println(String)
    - '[org.hsqldb.test.TestSql].setLong(int,int)'
    - e.printStackTrace()
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].execute()'
    - '[org.hsqldb.test.TestSql].setTimestamp(int,java.sql.Timestamp)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.test.TestSql)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:543,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:545,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:548,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:550,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:553,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:555,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:558,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:560,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:562,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery()'
      Src: org.hsqldb.test.TestSql:565,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:567,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:569,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:571,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.test.TestSql:574,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:576,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery()'
      Src: org.hsqldb.test.TestSql:578,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:580,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:582,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:584,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:585,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery()'
      Src: org.hsqldb.test.TestSql:587,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:589,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:591,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:593,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSql:595,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:596,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 598
    functionName: '[org.hsqldb.test.TestSql].testBinds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.sql.Connection].prepareStatement(String)'
    - e.getMessage()
    - '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
    - e.printStackTrace()
    - '[org.hsqldb.test.TestSql].executeQuery()'
    - '[org.hsqldb.test.TestSql].setInt(int,int)'
    - '[org.hsqldb.test.TestSql].execute()'
    - '[org.hsqldb.test.TestSql].getInt(int)'
    - '[org.hsqldb.test.TestSql].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testBinds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:611,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:613,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:614,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:615,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:617,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSql:620,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:627,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:629,1
    - Dst: '[org.hsqldb.test.TestSql].execute()'
      Src: org.hsqldb.test.TestSql:630,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSql:632,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.TestSql:636,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.test.TestSql:639,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:641,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:641,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:642,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSql:644,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 646
    functionName: '[org.hsqldb.test.TestSql].testX1()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSql].executeQuery(String)'
    - '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].execute(String)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setInt(int,int)'
    - '[org.hsqldb.test.TestSql].execute()'
    - '[java.sql.Connection].setSavepoint(String)'
    - '[java.sql.Connection].rollback(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testX1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.TestSql].newConnection()'
      Src: org.hsqldb.test.TestSql:657,1
    - Dst: '[org.hsqldb.test.TestSql].createStatement()'
      Src: org.hsqldb.test.TestSql:658,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:660,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:661,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:662,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:663,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:664,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:665,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:667,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:671,1
    - Dst: '[org.hsqldb.test.TestSql].getBoolean(int)'
      Src: org.hsqldb.test.TestSql:672,1
    - Dst: Boolean.valueOf(org.hsqldb.test.TestSql)
      Src: org.hsqldb.test.TestSql:674,1
    - Dst: '[org.hsqldb.test.TestSql].wasNull()'
      Src: org.hsqldb.test.TestSql:676,1
    - Dst: '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:684,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSql:686,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:688,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 690
    functionName: '[org.hsqldb.test.TestSql].testUnionColumnTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].executeQuery(String)'
    - System.out.println(String)
    - Boolean.valueOf(org.hsqldb.test.TestSql)
    - e.getMessage()
    - e.printStackTrace()
    - '[org.hsqldb.test.TestSql].createStatement()'
    - '[org.hsqldb.test.TestSql].execute(String)'
    - '[org.hsqldb.test.TestSql].getBoolean(int)'
    - '[org.hsqldb.test.TestSql].newConnection()'
    - '[org.hsqldb.test.TestSql].next()'
    - '[org.hsqldb.test.TestSql].wasNull()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testUnionColumnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:694,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:696,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:697,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:698,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:700,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:702,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:703,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:704,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:706,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:711,1
    - Dst: '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:711,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:712,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(String,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:712,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:713,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:713,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:714,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:714,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:715,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:715,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:716,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(null,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:716,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:717,1
    - Dst: '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:717,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:718,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(String,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:718,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:719,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:719,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:720,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:720,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:721,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:721,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:722,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(null,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:722,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:723,1
    - Dst: '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:723,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:724,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(String,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:724,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:725,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:725,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:726,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:726,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(String)'
      Src: org.hsqldb.test.TestSql:727,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(null,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:727,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(String)'
      Src: org.hsqldb.test.TestSql:728,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:728,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:729,1
    - Dst: '[org.hsqldb.test.TestSql].assertFalse(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.test.TestSql].testUnionSubquery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSql].assertTrue(org.hsqldb.test.TestSql)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSql].executeQuery(String)'
    - '[org.hsqldb.test.TestSql].assertEquals(null,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].getInt(String)'
    - '[org.hsqldb.test.TestSql].assertEquals(String,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].assertEquals(int,org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].execute(String)'
    - '[org.hsqldb.test.TestSql].getObject(String)'
    - '[org.hsqldb.test.TestSql].assertFalse(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testUnionSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:769,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:771,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:772,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:774,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:777,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:780,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 781
    functionName: '[org.hsqldb.test.TestSql].testPreparedWithManyParams()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].execute(String)'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setInt(int,int)'
    - '[org.hsqldb.test.TestSql].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testPreparedWithManyParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.test.TestSql:796,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:801,1
    - Dst: '[org.hsqldb.test.TestSql].execute(String)'
      Src: org.hsqldb.test.TestSql:802,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:807,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:811,1
    - Dst: '[org.hsqldb.test.TestSql].clearParameters()'
      Src: org.hsqldb.test.TestSql:813,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:814,1
    - Dst: '[org.hsqldb.test.TestSql].setBytes(int,byte[])'
      Src: org.hsqldb.test.TestSql:815,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:816,1
    - Dst: '[org.hsqldb.test.TestSql].clearParameters()'
      Src: org.hsqldb.test.TestSql:817,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:818,1
    - Dst: '[org.hsqldb.test.TestSql].setBytes(int,byte[])'
      Src: org.hsqldb.test.TestSql:819,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:820,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:827,1
    - Dst: '[org.hsqldb.test.TestSql].setBytes(int,byte[])'
      Src: org.hsqldb.test.TestSql:829,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery()'
      Src: org.hsqldb.test.TestSql:831,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:833,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:835,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:837,1
    - Dst: '[org.hsqldb.test.TestSql].getInt(int)'
      Src: org.hsqldb.test.TestSql:839,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:844,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:846,1
    - Dst: '[org.hsqldb.test.TestSql].getBytes(int)'
      Src: org.hsqldb.test.TestSql:848,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:850,1
    - Dst: '[org.hsqldb.test.TestSql].getBytes(int)'
      Src: org.hsqldb.test.TestSql:852,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:857,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:859,1
    - Dst: '[org.hsqldb.test.TestSql].getBytes(int)'
      Src: org.hsqldb.test.TestSql:861,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:863,1
    - Dst: '[org.hsqldb.test.TestSql].getBytes(int)'
      Src: org.hsqldb.test.TestSql:865,1
    - Dst: '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:868,1
    - Dst: '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:871,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:873,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql)'
      Src: org.hsqldb.test.TestSql:879,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:880,1
    - Dst: '[org.hsqldb.test.TestSql].clearParameters()'
      Src: org.hsqldb.test.TestSql:881,1
    - Dst: '[org.hsqldb.test.TestSql].setInt(int,int)'
      Src: org.hsqldb.test.TestSql:882,1
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: org.hsqldb.test.TestSql:884,1
    - Dst: '[org.hsqldb.test.TestSql].setObject(int,java.awt.Rectangle)'
      Src: org.hsqldb.test.TestSql:886,1
    - Dst: '[org.hsqldb.test.TestSql].executeUpdate()'
      Src: org.hsqldb.test.TestSql:887,1
    - Dst: '[org.hsqldb.test.TestSql].executeQuery(String)'
      Src: org.hsqldb.test.TestSql:889,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:891,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(int)'
      Src: org.hsqldb.test.TestSql:893,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestSql:897,1
    - Dst: '[org.hsqldb.test.TestSql].next()'
      Src: org.hsqldb.test.TestSql:900,1
    - Dst: '[org.hsqldb.test.TestSql].getObject(int)'
      Src: org.hsqldb.test.TestSql:902,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.test.TestSql:905,1
    - Dst: '[org.hsqldb.test.TestSql].close()'
      Src: org.hsqldb.test.TestSql:908,1
    - Dst: '[org.hsqldb.test.TestSql].assertEquals(int,int)'
      Src: org.hsqldb.test.TestSql:910,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 912
    functionName: '[org.hsqldb.test.TestSql].testBinaryFunction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSql].executeQuery(String)'
    - '[org.hsqldb.test.TestSql].setBytes(int,byte[])'
    - '[org.hsqldb.test.TestSql].assertEquals(int,int)'
    - '[org.hsqldb.test.TestSql].close()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.test.TestSql].getBytes(int)'
    - '[org.hsqldb.test.TestSql].executeQuery()'
    - '[java.sql.Connection].prepareStatement(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].getInt(int)'
    - '[org.hsqldb.test.TestSql].getObject(int)'
    - '[org.hsqldb.test.TestSql].executeQuery(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].setObject(int,org.hsqldb.test.TestSql)'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[org.hsqldb.test.TestSql].setInt(int,int)'
    - '[org.hsqldb.test.TestSql].setObject(int,java.awt.Rectangle)'
    - '[org.hsqldb.test.TestSql].execute(org.hsqldb.test.TestSql)'
    - '[org.hsqldb.test.TestSql].clearParameters()'
    - '[org.hsqldb.test.TestSql].execute(String)'
    - '[org.hsqldb.test.TestSql].executeUpdate()'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.test.TestSql].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].testBinaryFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.test.TestSql:917,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.test.TestSql:918,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.test.TestSql:920,1
    - Dst: e.getMessage()
      Src: org.hsqldb.test.TestSql:921,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:921,1
    - Dst: '[org.hsqldb.test.TestBase].tearDown()'
      Src: org.hsqldb.test.TestSql:924,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.TestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 914
    functionDepth: 6
    functionLinenumber: 914
    functionLinenumberEnd: 925
    functionName: '[org.hsqldb.test.TestSql].tearDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.getMessage()
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.test.TestBase].tearDown()'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestResult].<init>()'
      Src: org.hsqldb.test.TestSql:929,1
    - Dst: '[org.hsqldb.test.TestSql].<init>(String)'
      Src: org.hsqldb.test.TestSql:930,1
    - Dst: '[org.hsqldb.test.TestSql].<init>(String)'
      Src: org.hsqldb.test.TestSql:931,1
    - Dst: '[org.hsqldb.test.TestSql].<init>(String)'
      Src: org.hsqldb.test.TestSql:932,1
    - Dst: '[org.hsqldb.test.TestSql].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestSql:934,1
    - Dst: '[org.hsqldb.test.TestSql].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestSql:935,1
    - Dst: '[org.hsqldb.test.TestSql].run(junit.framework.TestResult)'
      Src: org.hsqldb.test.TestSql:936,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.test.TestSql:937,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.test.TestSql:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Statement
      - java.sql.PreparedStatement
      - java.sql.Connection
      - String
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.TestBase
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 938
      start: 927
    functionDepth: 3
    functionLinenumber: 927
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.test.TestSql].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/TestSql.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.TestSql].<init>(String)'
    - System.out.println(String)
    - '[org.hsqldb.test.TestSql].run(junit.framework.TestResult)'
    - '[junit.framework.TestResult].failureCount()'
    - '[junit.framework.TestResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.TestSql].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.odbc.TestOdbcService
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.odbc.TestOdbcService
    signature: '[org.hsqldb.test.odbc.TestOdbcService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setUpServer()'
      Src: org.hsqldb.test.odbc.TestOdbcService:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].setUpForTests()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].setUpServer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].setUpForTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].tearDownServer()'
      Src: org.hsqldb.test.odbc.TestOdbcService:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].tearDownClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].tearDownServer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
      Src: org.hsqldb.test.odbc.TestOdbcService:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:90,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:90,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:93,1
    - Dst: '[RuntimeException].<init>(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:94,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:99,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:98,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:100,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:103,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testSanity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[RuntimeException].<init>(String,String)'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
    - '[junit.framework.AssertionFailedError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testSanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:120,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:120,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:123,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:123,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:124,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:124,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:125,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:125,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:126,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:126,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:127,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:127,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:128,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:128,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:131,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:131,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testSimpleQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testSimpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String,String)
      Src: org.hsqldb.test.odbc.TestOdbcService:148,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:152,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:153,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:155,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:157,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:157,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:158,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:158,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:159,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:159,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:160,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:160,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:161,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:161,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:162,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:162,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:163,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:163,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:164,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:164,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:166,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:167,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:168,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:170,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:172,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:172,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:173,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:173,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:174,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:174,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:175,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:175,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:176,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:176,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:177,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:177,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:178,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:178,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:179,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:179,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:180,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:180,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:181,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:181,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:182,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:182,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:183,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:183,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:184,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:184,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:185,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
      Src: org.hsqldb.test.odbc.TestOdbcService:186,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:189,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:189,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testSimplePreparedQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
    - '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
    - netConn.prepareStatement(String,String)
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testSimplePreparedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String,String)
      Src: org.hsqldb.test.odbc.TestOdbcService:206,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:210,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:211,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:213,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:215,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:215,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:216,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:216,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:217,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:217,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:218,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:218,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:219,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:219,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:220,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:220,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:221,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:221,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:222,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:222,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:223,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:223,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:224,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:224,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:225,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:225,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:226,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:227,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:228,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:230,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:232,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:232,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:233,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:233,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:234,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:234,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:235,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:235,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:236,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:236,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:237,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:237,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:238,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:238,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:239,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:239,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:240,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:240,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:243,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:243,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:244,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:244,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:245,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:245,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:246,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:246,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:247,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:247,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:248,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
      Src: org.hsqldb.test.odbc.TestOdbcService:249,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:252,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:252,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testFullyPreparedQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
    - '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
    - netConn.prepareStatement(String,String)
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testFullyPreparedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
      Src: org.hsqldb.test.odbc.TestOdbcService:264,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:267,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:267,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testDetailedSimpleQueryOutput()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testDetailedSimpleQueryOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:280,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:280,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:283,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:283,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:284,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:284,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:285,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:285,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:286,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:286,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:287,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:287,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:288,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:288,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:289,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:289,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:290,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:290,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:291,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:291,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:292,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:292,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:293,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:293,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:294,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:294,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:295,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:295,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:296,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:296,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:297,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:297,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:298,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:298,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcService:306,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:309,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:310,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcService:311,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:311,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:312,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:313,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcService:314,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:314,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:315,1
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:317,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:319,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:322,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:322,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:323,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:323,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:324,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:324,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:325,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:325,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:326,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:326,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:327,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:327,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:328,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:328,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:329,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:329,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:330,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:330,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:331,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:331,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:332,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:332,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:333,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:333,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:334,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:334,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:335,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:335,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:336,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:336,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:337,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:337,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:338,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:338,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:339,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:339,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:340,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:340,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:341,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:341,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:342,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:342,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:343,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:343,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:344,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:344,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:345,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:345,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:346,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:346,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:347,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:347,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:348,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:348,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:349,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:349,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:350,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:350,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:351,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:351,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:352,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:352,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:353,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:356,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:356,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testPreparedNonRowStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcService].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testPreparedNonRowStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String,String)
      Src: org.hsqldb.test.odbc.TestOdbcService:369,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:373,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:375,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:375,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:376,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:376,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:377,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:377,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:378,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:378,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:379,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:379,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:380,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:380,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:382,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:382,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:383,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:383,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:384,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:384,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:385,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:385,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:386,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:386,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:387,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:387,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:388,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:388,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:389,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:389,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:390,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:390,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:391,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:391,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:392,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:392,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:393,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:393,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:394,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:394,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:395,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:395,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:396,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:396,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:397,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:397,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:398,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:398,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:399,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:399,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:400,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:400,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:401,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:403,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:405,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:405,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:406,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:406,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:407,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:407,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:408,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:408,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:409,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:409,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:410,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:410,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:411,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:411,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:412,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:412,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:413,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:413,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:414,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:414,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:415,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:415,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:416,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:416,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:417,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:417,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:418,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:418,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:419,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:419,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:420,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:420,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:421,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:421,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:422,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:422,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:423,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:423,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:424,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:424,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:425,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:425,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:426,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:426,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:427,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:427,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:428,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:428,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
      Src: org.hsqldb.test.odbc.TestOdbcService:429,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:429,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:430,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:430,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:431,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
      Src: org.hsqldb.test.odbc.TestOdbcService:432,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:435,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:435,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testParamlessPreparedQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getString(int)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].getInt(int)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].verifySimpleQueryOutput()'
    - netConn.prepareStatement(String,String)
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(String,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertNull(org.hsqldb.test.odbc.TestOdbcService)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testParamlessPreparedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:447,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:450,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:449,1
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcService:453,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:453,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:456,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:456,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:457,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:457,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].next()'
      Src: org.hsqldb.test.odbc.TestOdbcService:458,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:458,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].close()'
      Src: org.hsqldb.test.odbc.TestOdbcService:459,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcService:462,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:462,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
      Src: org.hsqldb.test.odbc.TestOdbcService:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testSimpleUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].assertTrue(String,org.hsqldb.test.odbc.TestOdbcService)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].next()'
    - '[org.hsqldb.test.odbc.TestOdbcService].executeUpdate(String)'
    - '[org.hsqldb.test.odbc.TestOdbcService].close()'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertEquals(int,org.hsqldb.test.odbc.TestOdbcService)'
    - '[org.hsqldb.test.odbc.TestOdbcService].assertFalse(String,org.hsqldb.test.odbc.TestOdbcService)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcService)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcService].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testSimpleUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:472,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testSanity()'
      Src: org.hsqldb.test.odbc.TestOdbcService:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranSanity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    - '[org.hsqldb.test.odbc.TestOdbcService].testSanity()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranSanity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:478,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testFullyPreparedQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranFullyPreparedQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].testFullyPreparedQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranFullyPreparedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:484,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testDetailedSimpleQueryOutput()'
      Src: org.hsqldb.test.odbc.TestOdbcService:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranDetailedSimpleQueryOutput()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    - '[org.hsqldb.test.odbc.TestOdbcService].testDetailedSimpleQueryOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranDetailedSimpleQueryOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:490,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testPreparedNonRowStatement()'
      Src: org.hsqldb.test.odbc.TestOdbcService:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranPreparedNonRowStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    - '[org.hsqldb.test.odbc.TestOdbcService].testPreparedNonRowStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranPreparedNonRowStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:496,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testParamlessPreparedQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcService:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranParamlessPreparedQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].testParamlessPreparedQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranParamlessPreparedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
      Src: org.hsqldb.test.odbc.TestOdbcService:502,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].testSimpleUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcService:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].testTranSimpleUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].testSimpleUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcService].enableAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].testTranSimpleUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:508,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:509,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:516,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:517,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:518,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:519,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:521,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcService:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 1
    argNames:
    - st
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 523
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].populate(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].populate(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcService].staticRunner(String[])'
      Src: org.hsqldb.test.odbc.TestOdbcService:526,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: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.test.odbc.TestOdbcService].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcService.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcService].staticRunner(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcService].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.odbc.TestOdbcTypes
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.odbc.TestOdbcTypes
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setUpServer()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].setUpForTests()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setUpServer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].setUpForTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].tearDownServer()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].tearDownClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].tearDownServer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:116,1
    - Dst: '[java.sql.Statement].executeUpdate(char)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:117,1
    - Dst: '[java.sql.Statement].executeUpdate(char)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:136,1
    - Dst: '[java.sql.Statement].executeUpdate(char)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    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: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 1
    argNames:
    - st
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 152
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].populate(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(char)'
    - '[java.sql.Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].populate(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:161,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:162,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:164,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:164,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:166,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:166,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getInt(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:167,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:167,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:168,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:168,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:171,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:171,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:173,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:179,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testIntegerSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getInt(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testIntegerSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:196,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:197,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:199,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:199,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:200,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:204,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:204,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getByte(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:205,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(byte,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:205,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:206,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:206,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:209,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:209,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:211,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:217,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:221,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTinyIntSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getByte(String)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(byte,org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTinyIntSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:234,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:235,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:237,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:237,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:238,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:238,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:238,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getShort(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(short,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:243,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:243,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:246,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:246,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:248,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:254,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:258,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testSmallIntSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(short,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getShort(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testSmallIntSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:271,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:272,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:274,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:274,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:275,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:275,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:275,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:276,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:276,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getLong(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:277,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:277,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:278,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:278,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:281,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:281,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:283,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:289,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:293,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBigIntSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getLong(String)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBigIntSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:308,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:309,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:310,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:310,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:311,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:312,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:312,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:313,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:313,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBigDecimal(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:314,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:315,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(java.math.BigDecimal,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:316,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:317,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:317,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:320,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:320,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:321,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:326,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testNumericSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(java.math.BigDecimal,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBigDecimal(String)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testNumericSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:343,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:344,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:346,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:346,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:347,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:347,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:347,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:348,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:348,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:349,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:349,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:350,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:350,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:353,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:353,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:355,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:361,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:365,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testFloatSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testFloatSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:378,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:379,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:382,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:382,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:382,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:383,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:383,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:384,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:384,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:385,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:385,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:388,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:388,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:390,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:396,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:400,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDoubleSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDoubleSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:414,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:415,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:417,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:417,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:418,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:420,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:420,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBoolean(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:421,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:421,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:422,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:422,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:425,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:425,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:427,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:433,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:437,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBooleanSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBoolean(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBooleanSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:450,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:451,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:453,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:453,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:454,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:454,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:454,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:455,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:455,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:456,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:456,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:457,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:457,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:460,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:460,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:462,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:468,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testCharSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testCharSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:485,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:486,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:488,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:488,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:489,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:489,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:489,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:490,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:490,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:491,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:491,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:492,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:492,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:495,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:495,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:497,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:503,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:507,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarCharSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarCharSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:520,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:521,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:524,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:524,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:525,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:525,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:525,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:526,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:526,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:527,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:527,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:528,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:528,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:531,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:531,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:533,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:539,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:543,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testFixedStringSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String,String)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testFixedStringSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:556,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:557,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:560,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:560,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:561,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:561,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:561,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:562,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:562,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:563,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:563,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:564,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:564,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:567,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:567,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:569,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:575,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:579,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDerivedStringSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String,String)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDerivedStringSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:592,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:593,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:595,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:595,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:596,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:596,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:596,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:597,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:597,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:599,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:599,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:599,1
    - Dst: '[java.sql.Date].toString()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:599,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:600,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].toString()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:600,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:598,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:601,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:601,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:604,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:604,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:606,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:612,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:616,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDateSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDate(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].toString()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[java.util.Date].getTime()'
    - '[java.sql.Date].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[java.sql.Date].toString()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.util.Date].<init>()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDateSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:629,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:630,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:632,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:632,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:633,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:633,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:633,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:634,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:634,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:635,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:635,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:635,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:636,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:636,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:639,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:639,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:641,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:647,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:651,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 655
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:664,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:665,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:666,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:666,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:667,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:669,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:669,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:670,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:672,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:672,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:675,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:675,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:676,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:681,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:684,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeWSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeWSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:698,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:699,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:701,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:701,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:702,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:702,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:702,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:703,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:703,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:704,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:705,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:704,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:706,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:706,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:709,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:709,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:711,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:717,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:721,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 725
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:734,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:735,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:737,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:737,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:738,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:738,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:738,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:739,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:739,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:740,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:741,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:740,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:742,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:742,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:745,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:745,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:747,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:753,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:757,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 761
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampWSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampWSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:771,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:772,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:774,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:774,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:775,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:775,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:776,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:776,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:777,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:777,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:780,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:780,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:782,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:788,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:792,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 796
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:805,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:806,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:808,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:808,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:809,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:809,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:810,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:810,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:811,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:811,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:814,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:814,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:816,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:822,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:826,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 830
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitVaryingSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitVaryingSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:843,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:844,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:846,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:846,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:847,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:847,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:848,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:848,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:850,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:852,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:852,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:855,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:855,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:857,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:863,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:867,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:872,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:876,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 878
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBinarySimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBinarySimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:891,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:892,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:894,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:894,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:895,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:895,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:896,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:896,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:898,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:900,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:900,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:903,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:903,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:905,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:911,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:915,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:920,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:924,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 926
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarBinarySimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarBinarySimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:938,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:939,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:941,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:941,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:942,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:942,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:943,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:943,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:947,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:947,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:950,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:950,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:952,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:958,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:962,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 966
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDaySecIntervalSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDaySecIntervalSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.createStatement()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:978,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:979,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:981,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:981,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:982,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:982,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:983,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:983,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:987,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:987,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:990,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:990,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:992,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:998,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1002,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1006
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testSecIntervalSimpleRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - netConn.createStatement()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testSecIntervalSimpleRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1015,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1018,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1019,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1020,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1020,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1021,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1022,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1022,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1023,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1024,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1026,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1029,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1031,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1033,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1033,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1034,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1034,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1034,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1035,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1035,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getInt(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1036,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1036,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1037,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1037,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1040,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1040,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1042,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1048,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1052,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1056
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testIntegerComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getInt(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testIntegerComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1065,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1068,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setByte(int,byte)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1069,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1070,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1070,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1071,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1072,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1072,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1073,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1074,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1076,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setByte(int,byte)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1079,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1081,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1083,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1083,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1084,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1086,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1086,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getByte(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1087,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(byte,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1087,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1088,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1088,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(boolean)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1089,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1092,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1092,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1094,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1100,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1108
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTinyIntComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(byte,org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(boolean)'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getByte(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setByte(int,byte)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTinyIntComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1117,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1120,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setShort(int,short)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1121,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1122,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1122,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1123,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1124,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1124,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1125,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1126,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1128,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setShort(int,short)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1131,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1133,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1135,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1135,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1136,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1136,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1136,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1139,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1139,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getShort(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1140,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(short,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1140,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1141,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1141,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1144,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1144,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1146,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1152,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1160
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testSmallIntComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(short,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setShort(int,short)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getShort(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testSmallIntComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1169,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1172,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setLong(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1173,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1174,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1174,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1175,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1176,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1176,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1177,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1178,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1180,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setLong(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1183,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1185,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1187,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1187,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1188,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1188,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1188,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1189,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1189,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getLong(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1190,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1190,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1191,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1191,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1194,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1194,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1196,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1202,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1206,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1210
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBigIntComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setLong(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getLong(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBigIntComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1223,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1226,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setFloat(int,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1227,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1228,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1228,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1229,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1230,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1230,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1231,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1232,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1234,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setFloat(int,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1237,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1239,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1241,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1242,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1243,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1243,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1244,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1244,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1245,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1245,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1248,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1248,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1250,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1256,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1264
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testFloatComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setFloat(int,float)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testFloatComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1273,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1276,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setDouble(int,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1277,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1278,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1278,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1279,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1280,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1280,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1281,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1282,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1284,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setDouble(int,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1287,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1289,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1291,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1291,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1292,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1292,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1292,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1293,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1293,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1294,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1294,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1295,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1295,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1298,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1298,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1300,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1306,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1310,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1314
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDoubleComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(float,org.hsqldb.test.odbc.TestOdbcTypes,float)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setDouble(int,float)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDouble(String)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDoubleComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1323,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1326,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBoolean(int,boolean)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1327,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1328,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1328,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1329,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1330,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1330,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1331,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1332,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1334,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBoolean(int,boolean)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1337,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1339,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1341,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1341,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1342,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1344,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1344,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBoolean(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1345,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(boolean,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1345,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1346,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1346,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1349,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1349,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1351,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1357,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1361,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBooleanComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setBoolean(int,boolean)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(boolean,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBoolean(String)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBooleanComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1374,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1377,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1378,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1379,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1379,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1380,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1381,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1382,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1383,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1385,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1388,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1390,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1392,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1392,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1393,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1393,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1393,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1394,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1394,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1395,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1395,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1396,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1396,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1399,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1399,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1401,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1407,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1411,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1367
    functionDepth: 1
    functionLinenumber: 1367
    functionLinenumberEnd: 1415
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testCharComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testCharComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1424,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1427,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1428,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1429,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1429,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1430,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1431,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1431,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1432,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1433,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1435,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1438,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1440,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1442,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1442,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1443,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1443,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1443,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1444,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1444,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1445,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1445,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1446,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1446,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1449,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1449,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1451,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1457,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1417
    functionDepth: 1
    functionLinenumber: 1417
    functionLinenumberEnd: 1465
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarCharComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarCharComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String,String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1476,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1479,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1480,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1481,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1481,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1482,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1482,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1482,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1483,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1483,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1484,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1484,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1485,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1485,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1488,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1488,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1489,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1494,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1497,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1471
    functionDepth: 1
    functionLinenumber: 1471
    functionLinenumberEnd: 1502
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDerivedComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String,String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDerivedComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1510,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1510,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1510,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1514,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1517,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1518,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1519,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1519,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1520,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1521,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1521,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1522,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1523,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1525,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setDate(int,java.sql.Date)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1528,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1530,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1532,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1532,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1533,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1533,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1533,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1534,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1534,1
    - Dst: '[java.sql.Date].toString()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1535,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getDate(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1535,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].toString()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1535,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1535,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1539,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1539,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1542,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1542,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1544,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1550,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1554,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1558
      start: 1504
    functionDepth: 1
    functionLinenumber: 1504
    functionLinenumberEnd: 1558
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDateComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getDate(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].toString()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[java.util.Date].getTime()'
    - '[java.sql.Date].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[java.sql.Date].toString()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setDate(int,java.sql.Date)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.util.Date].<init>()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDateComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1565,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1568,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1571,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTime(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1572,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1573,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1573,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1574,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1575,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1575,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1576,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1577,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1579,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTime(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1582,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1584,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1586,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1586,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1587,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1587,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1587,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1588,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1588,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1589,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1589,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1590,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1590,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1593,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1593,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1595,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1601,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1605,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1560
    functionDepth: 1
    functionLinenumber: 1560
    functionLinenumberEnd: 1609
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTime(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setTime(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[java.sql.Time].valueOf(String)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimeComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1620,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1623,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1626,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1627,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1628,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1628,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1629,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1630,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1630,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1631,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1632,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1634,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1637,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1639,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1641,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1641,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1642,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1642,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1642,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1643,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1643,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1644,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1644,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1645,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1645,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1648,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1648,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1650,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1656,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1660,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1664
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1671,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1674,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1677,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1678,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1679,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1679,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1680,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1681,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1681,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1682,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1683,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1685,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1688,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1690,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1692,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1692,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1693,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1693,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1693,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1694,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1694,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1695,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1695,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1696,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1696,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1699,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1699,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1701,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1707,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1711,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1715
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1715
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampWComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setTimestamp(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getTimestamp(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testTimestampWComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1726,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1728,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1729,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1730,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1730,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1731,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1732,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1732,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1733,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1734,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1735,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1737,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1738,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1739,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1739,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1740,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1740,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1740,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1741,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1741,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1742,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1742,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1743,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1743,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1746,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1746,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1747,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1752,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1755,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1721
    functionDepth: 1
    functionLinenumber: 1721
    functionLinenumberEnd: 1759
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1766,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1768,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1769,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1770,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1770,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1771,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1772,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1772,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1773,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1774,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1775,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1777,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1778,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1779,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1779,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1780,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1781,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1781,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1781,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1782,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1782,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1783,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1783,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1784,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1784,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1787,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1787,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1788,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1793,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1796,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1801
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitVaryingComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBitVaryingComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1814,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1817,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1818,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1819,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1819,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1820,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1821,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1821,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1822,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1823,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1825,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1828,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1830,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1832,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1832,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1834,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1836,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1836,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1838,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1840,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1840,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1843,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1843,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1845,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1851,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1855,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1860,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1864,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1867,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1871,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1803
    functionDepth: 1
    functionLinenumber: 1803
    functionLinenumberEnd: 1873
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testBinaryComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testBinaryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1886,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1889,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1890,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1891,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1891,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1892,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1893,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1893,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1894,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1895,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1897,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1900,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1902,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1904,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1904,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1906,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1908,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1908,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1910,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1912,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1912,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1915,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1915,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1917,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1923,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1927,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1932,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1936,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1939,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1943,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1875
    functionDepth: 1
    functionLinenumber: 1875
    functionLinenumberEnd: 1945
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarBinaryComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getBytes(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setBytes(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testVarBinaryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1957,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1959,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1960,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1961,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1961,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1962,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1963,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1963,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1964,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1965,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1966,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1968,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1969,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1970,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1970,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1971,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1971,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1971,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1972,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1972,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1973,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1973,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1974,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1974,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1977,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1977,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1978,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1983,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1986,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1952
    functionDepth: 1
    functionLinenumber: 1952
    functionLinenumberEnd: 1991
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testDaySecIntervalComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testDaySecIntervalComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:1999,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2001,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2002,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2003,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2003,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2004,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2005,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2005,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2006,1
    - Dst: netConn.commit()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2007,1
    - Dst: netConn.prepareStatement(String)
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2008,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2010,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2011,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2012,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2012,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2013,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2013,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2013,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2014,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2014,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2015,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].startsWith(String)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2015,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2015,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2016,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2016,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2019,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2019,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2020,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2025,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2028,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2033
      start: 1993
    functionDepth: 1
    functionLinenumber: 1993
    functionLinenumberEnd: 2033
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].testSecIntervalComplex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setInt(int,int)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertFalse(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].startsWith(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeQuery()'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].executeUpdate()'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertEquals(int,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getObject(String)'
    - se.getMessage()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].next()'
    - netConn.prepareStatement(String)
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(org.hsqldb.test.odbc.TestOdbcTypes)'
    - netConn.commit()
    - '[org.hsqldb.test.odbc.TestOdbcTypes].setString(int,String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getString(String)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].close()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].assertTrue(String,org.hsqldb.test.odbc.TestOdbcTypes)'
    - '[org.hsqldb.test.odbc.TestOdbcTypes].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].testSecIntervalComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.test.odbc.TestOdbcTypes].staticRunner(String[])'
      Src: org.hsqldb.test.odbc.TestOdbcTypes:2036,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: void
      static: true
      superClass: org.hsqldb.test.odbc.TestOdbcBase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2037
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2037
    functionName: '[org.hsqldb.test.odbc.TestOdbcTypes].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcTypes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.test.odbc.TestOdbcTypes].staticRunner(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcTypes].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.test.odbc.TestOdbcBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.test.odbc.TestOdbcBase
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].shutdown()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:111,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:113,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].tearDownServer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.server.Server].shutdown()'
    - '[org.hsqldb.server.Server].getState()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].tearDownServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:132,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:135,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].setAutoCommit(boolean)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:139,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].createStatement()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:141,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].execute(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:143,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].populate(org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:144,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].close()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:145,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].commit()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:146,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].close()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:147,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:149,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:154,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcBase:159,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].indexOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:159,1
    - Dst: '[RuntimeException].<init>(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:160,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcBase:165,1
    - Dst: '[org.hsqldb.test.odbc.TestOdbcBase].indexOf(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:165,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:166,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:173,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      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: 176
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.test.odbc.TestOdbcBase].populate(org.hsqldb.test.odbc.TestOdbcBase)'
    - '[org.hsqldb.test.odbc.TestOdbcBase].createStatement()'
    - '[org.hsqldb.test.odbc.TestOdbcBase].execute(String)'
    - '[RuntimeException].<init>(String,org.hsqldb.test.odbc.TestOdbcBase)'
    - '[RuntimeException].<init>(String,String)'
    - '[org.hsqldb.test.odbc.TestOdbcBase].commit()'
    - '[org.hsqldb.test.odbc.TestOdbcBase].close()'
    - se.getMessage()
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.test.odbc.TestOdbcBase].indexOf(String)'
    - '[org.hsqldb.test.odbc.TestOdbcBase].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].<init>()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:185,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:187,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.test.odbc.TestOdbcBase:189,1
    - Dst: '[org.hsqldb.server.Server].setLogWriter(null)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:190,1
    - Dst: '[org.hsqldb.server.Server].setErrWriter(null)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:191,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:193,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:194,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:197,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:199,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:200,1
    - Dst: '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:201,1
    - Dst: '[org.hsqldb.server.Server].start()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:202,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.test.odbc.TestOdbcBase:205,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:208,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:212,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:213,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - 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: 215
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].setUpServer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    - System.getProperty(String)
    - '[RuntimeException].<init>(String,org.hsqldb.test.odbc.TestOdbcBase)'
    - '[org.hsqldb.server.Server].getState()'
    - Thread.sleep(int)
    - '[org.hsqldb.server.Server].<init>()'
    - '[org.hsqldb.server.Server].setErrWriter(null)'
    - '[org.hsqldb.server.Server].start()'
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.server.Server].setLogWriter(null)'
    - '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].setUpServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:220,1
    - Dst: se.getMessage()
      Src: org.hsqldb.test.odbc.TestOdbcBase:223,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:223,1
    - Dst: '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcBase)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].enableAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.test.odbc.TestOdbcBase)'
    - '[junit.framework.AssertionFailedError].initCause(org.hsqldb.test.odbc.TestOdbcBase)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - se.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].enableAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.test.odbc.TestOdbcBase:244,1
    - Dst: '[junit.framework.JUnit4TestAdapter].<init>(Class)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:246,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.JUnit4TestAdapter)'
      Src: org.hsqldb.test.odbc.TestOdbcBase:246,1
    - Dst: junit.textui.TestRunner.run(junit.framework.TestSuite)
      Src: org.hsqldb.test.odbc.TestOdbcBase:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - sa
    argTypes:
    - Class
    - String[]
    constantsTouched: []
    func_position:
      end: 248
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].staticRunner(Class,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.JUnit4TestAdapter].<init>(Class)'
    - '[junit.framework.TestSuite].<init>()'
    - '[junit.framework.TestSuite].addTest(junit.framework.JUnit4TestAdapter)'
    - junit.textui.TestRunner.run(junit.framework.TestSuite)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].staticRunner(Class,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - org.hsqldb.server.Server
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - st
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.test.odbc.TestOdbcBase].populate(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/test/odbc/TestOdbcBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.test.odbc.TestOdbcBase].populate(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.error.HsqlException:49,1
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.hsqldb.error.HsqlException:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: RuntimeException
    argCount: 4
    argNames:
    - t
    - message
    - state
    - code
    argTypes:
    - Throwable
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.error.HsqlException].<init>(Throwable,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.HsqlException].<init>(Throwable,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.error.HsqlException:49,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.error.HsqlException:81,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.error.HsqlException:82,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.error.HsqlException:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - '[org.hsqldb.result.Result].getSubString()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.error.HsqlException:49,1
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.hsqldb.error.HsqlException:88,1
    - Dst: '[Throwable].toString()'
      Src: org.hsqldb.error.HsqlException:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - t
    - errorState
    - errorCode
    argTypes:
    - Throwable
    - String
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.error.HsqlException].<init>(Throwable,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.error.HsqlException)'
    - '[RuntimeException].<init>(Throwable)'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.HsqlException].<init>(Throwable,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.error.HsqlException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.HsqlException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.error.HsqlException].getSQLState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.HsqlException].getSQLState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.error.HsqlException].getErrorCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.error.HsqlException].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.error.HsqlException].setLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.error.HsqlException].setLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.error.HsqlException].getLevel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.error.HsqlException].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.error.HsqlException].getStatementType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.error.HsqlException].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - group
    - code
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.error.HsqlException].setStatementType(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.error.HsqlException].setStatementType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.error.HsqlException].setToken(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.error.HsqlException].setToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.error.HsqlException].getToken()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.HsqlException].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.error.HsqlException].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.error.HsqlException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].equals(String,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.error.HsqlException:151,1
    - Dst: '[org.hsqldb.error.HsqlException].equals(String,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.error.HsqlException:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.error.HsqlException].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].equals(String,org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.error.HsqlException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.hsqldb.error.HsqlException:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlException[]
      - org.hsqldb.error.HsqlException
      - String
      - String
      - int
      - int
      - int
      - int
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: RuntimeException
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.error.HsqlException].equals(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/HsqlException.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.error.HsqlException].equals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.ErrorCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.error.ErrorCode].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/ErrorCode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.error.ErrorCode
    signature: '[org.hsqldb.error.ErrorCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.error.Error:67,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.error.Error:69,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.error.Error:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - code
    - add
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.error.Error].runtimeError(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[org.hsqldb.error.Error].error(int,String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.hsqldb.error.Error].runtimeError(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(Throwable,int,String)'
      Src: org.hsqldb.error.Error:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - code
    - add
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.error.Error].error(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.error.Error].error(Throwable,int,String)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int)'
      Src: org.hsqldb.error.Error:78,1
    - Dst: s.substring(int)
      Src: org.hsqldb.error.Error:86,1
    - Dst: s.substring(int,int)
      Src: org.hsqldb.error.Error:87,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t
    - code
    - add
    argTypes:
    - Throwable
    - int
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.error.Error].error(Throwable,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 2
    functionsReached:
    - s.substring(int,int)
    - '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error,org.hsqldb.error.Error)'
    - s.substring(int)
    - '[org.hsqldb.error.Error].getMessage(int)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(Throwable,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int)'
      Src: org.hsqldb.error.Error:96,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:103,1
    - Dst: s.substring(int)
      Src: org.hsqldb.error.Error:109,1
    - Dst: s.substring(int,int)
      Src: org.hsqldb.error.Error:110,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(null,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - code
    - add
    - lineNumber
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.error.Error].parseError(int,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(null,org.hsqldb.error.Error,org.hsqldb.error.Error)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
    - s.substring(int)
    - s.substring(int,int)
    - '[org.hsqldb.error.Error].getMessage(int)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].parseError(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(null,int,int,null)'
      Src: org.hsqldb.error.Error:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.error.Error].error(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].error(null,int,int,null)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int,int,null)'
      Src: org.hsqldb.error.Error:120,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.error.Error:124,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - code
    - t
    argTypes:
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.error.Error].error(int,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.error.Error].getMessage(int,int,null)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(int,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int,int,String[])'
      Src: org.hsqldb.error.Error:146,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.error.Error:153,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.error.Error:154,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - t
    - code
    - subCode
    - add
    argTypes:
    - Throwable
    - int
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 156
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.error.Error].error(Throwable,int,int,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(Throwable,org.hsqldb.error.Error,org.hsqldb.error.Error)'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    - '[org.hsqldb.error.Error].getMessage(int,int,String[])'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(Throwable,int,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int,int,String[])'
      Src: org.hsqldb.error.Error:164,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:167,1
    - Dst: message.substring(int)
      Src: org.hsqldb.error.Error:178,1
    - Dst: message.substring(int,int)
      Src: org.hsqldb.error.Error:179,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(null,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - code
    - subCode
    - lineNumber
    - add
    argTypes:
    - int
    - int
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 181
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.error.Error].parseError(int,int,int,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(null,org.hsqldb.error.Error,org.hsqldb.error.Error)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
    - '[org.hsqldb.error.Error].getMessage(int,int,String[])'
    - message.substring(int,int)
    - message.substring(int)
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].parseError(int,int,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int)'
      Src: org.hsqldb.error.Error:184,1
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.error.Error:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - code
    - code2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.error.Error].error(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].getMessage(int)'
    - '[org.hsqldb.error.Error].error(int,String)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getCode(String)'
      Src: org.hsqldb.error.Error:194,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:201,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(null,String,String,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - sqlState
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.error.Error].error(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].getCode(String)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.error.Error)'
    - '[org.hsqldb.error.HsqlException].<init>(null,String,String,org.hsqldb.error.Error)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.error.Error:220,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.error.Error:220,1
    - Dst: '[String].length()'
      Src: org.hsqldb.error.Error:222,1
    - Dst: '[String].indexOf(String,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:229,1
    - Dst: '[StringBuilder].append(String,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:235,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.error.Error:236,1
    - Dst: '[String].length()'
      Src: org.hsqldb.error.Error:240,1
    - Dst: '[String].length()'
      Src: org.hsqldb.error.Error:243,1
    - Dst: '[StringBuilder].append(String,org.hsqldb.error.Error,org.hsqldb.error.Error)'
      Src: org.hsqldb.error.Error:245,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.error.Error:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - add
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 248
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.error.Error].insertStrings(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(String,org.hsqldb.error.Error,org.hsqldb.error.Error)'
    - '[String].indexOf(String,org.hsqldb.error.Error)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.Error].insertStrings(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int,int,null)'
      Src: org.hsqldb.error.Error:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.error.Error].getMessage(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].getMessage(int,int,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.Error].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int,int,null)'
      Src: org.hsqldb.error.Error:270,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.error.Error:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.error.Error].getStateString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.hsqldb.error.Error].getMessage(int,int,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.Error].getStateString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getResourceString(int)'
      Src: org.hsqldb.error.Error:288,1
    - Dst: '[org.hsqldb.error.Error].getResourceString(int)'
      Src: org.hsqldb.error.Error:291,1
    - Dst: '[org.hsqldb.error.Error].insertStrings(org.hsqldb.error.Error,String[])'
      Src: org.hsqldb.error.Error:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - code
    - subCode
    - add
    argTypes:
    - int
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 299
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.error.Error].getMessage(int,int,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].insertStrings(org.hsqldb.error.Error,String[])'
    - '[org.hsqldb.error.Error].getResourceString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.Error].getMessage(int,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].toZeroPaddedString(int,int,int)'
      Src: org.hsqldb.error.Error:303,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.error.Error:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.error.Error].getResourceString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].toZeroPaddedString(int,int,int)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.error.Error].getResourceString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.error.Error:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 28
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.error.Error:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.error.Error].printSystemOut(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 8
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.error.Error].printSystemOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorCode.class.getDeclaredFields()
      Src: org.hsqldb.error.Error:335,1
    - Dst: fields[i].getName()
      Src: org.hsqldb.error.Error:338,1
    - Dst: '[org.hsqldb.error.Error].length()'
      Src: org.hsqldb.error.Error:340,1
    - Dst: '[org.hsqldb.error.Error].endsWith(String)'
      Src: org.hsqldb.error.Error:340,1
    - Dst: fields[i].getInt()
      Src: org.hsqldb.error.Error:341,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.error.Error].getCode(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 2
    functionsReached:
    - ErrorCode.class.getDeclaredFields()
    - '[org.hsqldb.error.Error].length()'
    - '[org.hsqldb.error.Error].endsWith(String)'
    - fields[i].getName()
    - fields[i].getInt()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.error.Error].getCode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.error.Error:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.error.Error
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.error.Error].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/error/Error.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.error.Error
    signature: '[org.hsqldb.error.Error].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.rowio.RowOutputInterface].scaleFilePosition(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowOutputInterface].scaleFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeChar(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hsqldb.types.Type
      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:
    - object
    - type
    argTypes:
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeData(Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeData(Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Type[]
      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:
    - row
    - types
    argTypes:
    - org.hsqldb.Row
    - Type[]
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Type[]
      - Object[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - 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: 5
    argNames:
    - l
    - types
    - data
    - cols
    - primaryKeys
    argTypes:
    - int
    - Type[]
    - Object[]
    - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    - int[]
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputInterface].getSize(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.rowio.RowOutputInterface].getBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowOutputInterface].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.rowio.RowOutputInterface].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.rowio.RowOutputInterface].reset(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].reset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mainBuffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.rowio.RowOutputInterface].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputInterface].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.rowio.RowOutputInterface].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputInterface].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.rowio.RowOutputInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputInterface].<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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.rowio.RowInputInterface].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputInterface].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.rowio.RowInputInterface].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputInterface].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.rowio.RowInputInterface].readType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputInterface].readType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.rowio.RowInputInterface].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputInterface].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.rowio.RowInputInterface].readByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.rowio.RowInputInterface].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.rowio.RowInputInterface].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.rowio.RowInputInterface].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.rowio.RowInputInterface].readShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.rowio.RowInputInterface].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.rowio.RowInputInterface].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputInterface].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.rowio.RowInputInterface].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputInterface].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - 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:
    - filePos
    - size
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - 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:
    - filePos
    - size
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.rowio.RowInputInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputInterface
    signature: '[org.hsqldb.rowio.RowInputInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.Crypto
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBinaryEncode
      static: false
      superClass: org.hsqldb.rowio.RowOutputBinary
    argCount: 3
    argNames:
    - crypto
    - initialSize
    - scale
    argTypes:
    - org.hsqldb.persist.Crypto
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinaryEncode.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBinaryEncode
    signature: '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,Type[])'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:56,1
    - Dst: '[org.hsqldb.Row].getStorageSize()'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:60,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinaryEncode].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:60,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinaryEncode].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:61,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,Type[])'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:62,1
    - Dst: '[org.hsqldb.persist.Crypto].encode(org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:65,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinaryEncode].writeIntData(int,org.hsqldb.rowio.RowOutputBinaryEncode)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBinary
    argCount: 2
    argNames:
    - row
    - types
    argTypes:
    - org.hsqldb.Row
    - Type[]
    constantsTouched: []
    func_position:
      end: 76
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinaryEncode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Crypto].encode(org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode,org.hsqldb.rowio.RowOutputBinaryEncode)'
    - '[org.hsqldb.rowio.RowOutputBinaryEncode].writeIntData(int,org.hsqldb.rowio.RowOutputBinaryEncode)'
    - '[org.hsqldb.rowio.RowOutputBinaryEncode].ensureRoom(int)'
    - '[org.hsqldb.rowio.RowOutputBinaryEncode].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,Type[])'
    - '[org.hsqldb.Row].getStorageSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinaryEncode].writeData(org.hsqldb.Row,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:86,1
    - Dst: '[org.hsqldb.persist.Crypto].getEncodedSize(org.hsqldb.rowio.RowOutputBinaryEncode)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBinary
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.rowio.RowOutputBinaryEncode].getSize(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinaryEncode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)'
    - '[org.hsqldb.persist.Crypto].getEncodedSize(org.hsqldb.rowio.RowOutputBinaryEncode)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinaryEncode].getSize(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,org.hsqldb.rowio.RowOutputBinaryEncode)'
      Src: org.hsqldb.rowio.RowOutputBinaryEncode:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: org.hsqldb.rowio.RowOutputBinary
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.rowio.RowOutputBinaryEncode].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinaryEncode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,org.hsqldb.rowio.RowOutputBinaryEncode)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputBinaryEncode].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>()'
      Src: org.hsqldb.rowio.RowInputTextLog:75,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.rowio.RowInputTextLog:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputTextLog
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.rowio.RowInputTextLog].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.rowio.RowInputBase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputTextLog
    signature: '[org.hsqldb.rowio.RowInputTextLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:82,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:86,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:88,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:95,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:98,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:100,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:102,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:109,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:112,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:114,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:124,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:126,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:129,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:131,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 2
    argNames:
    - session
    - text
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].reset(org.hsqldb.Session,String)'
    - '[org.hsqldb.Scanner].getString()'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.Scanner].scanNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.rowio.RowInputTextLog].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputTextLog].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:154,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:155,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 8
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readField()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    - '[org.hsqldb.Scanner].scanNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputTextLog].readField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:162,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:163,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:165,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:168,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:171,1
    - Dst: '[org.hsqldb.Scanner].getDataType()'
      Src: org.hsqldb.rowio.RowInputTextLog:175,1
    - Dst: '[org.hsqldb.types.Type].negate(Object)'
      Src: org.hsqldb.rowio.RowInputTextLog:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 8
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Scanner].getDataType()'
    - '[org.hsqldb.types.Type].negate(Object)'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:183,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:186,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 7
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.Scanner].scanNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 9
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputTextLog].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.rowio.RowInputTextLog].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.rowio.RowInputTextLog].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.rowio.RowInputTextLog].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputTextLog].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
      Src: org.hsqldb.rowio.RowInputTextLog:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputTextLog,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputTextLog].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputTextLog].readType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowInputTextLog].readNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 9
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readChar(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputTextLog].readChar(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readSmallint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputTextLog].readSmallint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:242,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.rowio.RowInputTextLog:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputTextLog].readInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:253,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.rowio.RowInputTextLog:260,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:263,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readBigint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - '[Number].longValue()'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.rowio.RowInputTextLog].readBigint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:268,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:274,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:275,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:277,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:278,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:281,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:283,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:285,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:288,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:291,1
    - Dst: Double.valueOf(org.hsqldb.rowio.RowInputTextLog)
      Src: org.hsqldb.rowio.RowInputTextLog:294,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 266
    functionDepth: 7
    functionLinenumber: 266
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readReal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.Scanner].getValue()'
    - Double.valueOf(org.hsqldb.rowio.RowInputTextLog)
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.rowio.RowInputTextLog].readReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputTextLog:302,1
    - Dst: '[org.hsqldb.types.Type].convertToDefaultType(null,Object)'
      Src: org.hsqldb.rowio.RowInputTextLog:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 9
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readDecimal(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].convertToDefaultType(null,Object)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.rowio.RowInputTextLog].readDecimal(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:315,1
    - Dst: '[org.hsqldb.Scanner].newTime(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 322
      start: 313
    functionDepth: 9
    functionLinenumber: 313
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readTime(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].newTime(String)'
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readTime(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:326,1
    - Dst: '[org.hsqldb.Scanner].newDate(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 9
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readDate(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    - '[org.hsqldb.Scanner].newDate(String)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readDate(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:337,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 344
      start: 335
    functionDepth: 9
    functionLinenumber: 335
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readTimestamp(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    - '[org.hsqldb.Scanner].newTimestamp(String)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readTimestamp(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:348,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputTextLog:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 357
      start: 346
    functionDepth: 9
    functionLinenumber: 346
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readYearMonthInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readYearMonthInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readField()'
      Src: org.hsqldb.rowio.RowInputTextLog:361,1
    - Dst: '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputTextLog:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 370
      start: 359
    functionDepth: 9
    functionLinenumber: 359
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readDaySecondInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readField()'
    - '[org.hsqldb.Scanner].newInterval(String,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readDaySecondInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:374,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:375,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:377,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:381,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 372
    functionDepth: 8
    functionLinenumber: 372
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readBoole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].getString()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.Scanner].scanNext()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.rowio.RowInputTextLog].readBoole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:392,1
    - Dst: '[org.hsqldb.Scanner].scanNull()'
      Src: org.hsqldb.rowio.RowInputTextLog:394,1
    - Dst: '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
      Src: org.hsqldb.rowio.RowInputTextLog:398,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:400,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:401,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:404,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowInputTextLog:406,1
    - Dst: '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputTextLog:406,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 390
    functionDepth: 8
    functionLinenumber: 390
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readOther()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
    - '[org.hsqldb.Scanner].scanNull()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    - '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputTextLog].readOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:411,1
    - Dst: '[org.hsqldb.Scanner].scanNull()'
      Src: org.hsqldb.rowio.RowInputTextLog:413,1
    - Dst: '[org.hsqldb.Scanner].scanBitStringWithQuote()'
      Src: org.hsqldb.rowio.RowInputTextLog:417,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:419,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:420,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 409
    functionDepth: 8
    functionLinenumber: 409
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readBit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.Scanner].scanBitStringWithQuote()'
    - '[org.hsqldb.Scanner].scanNull()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:430,1
    - Dst: '[org.hsqldb.Scanner].scanNull()'
      Src: org.hsqldb.rowio.RowInputTextLog:432,1
    - Dst: '[org.hsqldb.Scanner].scanUUIDStringWithQuote()'
      Src: org.hsqldb.rowio.RowInputTextLog:436,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:438,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:439,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 428
    functionDepth: 8
    functionLinenumber: 428
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readUUID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].scanUUIDStringWithQuote()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.Scanner].scanNull()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:449,1
    - Dst: '[org.hsqldb.Scanner].scanNull()'
      Src: org.hsqldb.rowio.RowInputTextLog:451,1
    - Dst: '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
      Src: org.hsqldb.rowio.RowInputTextLog:455,1
    - Dst: '[org.hsqldb.Scanner].getTokenType()'
      Src: org.hsqldb.rowio.RowInputTextLog:457,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:458,1
    - Dst: '[org.hsqldb.Scanner].getValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 447
    functionDepth: 8
    functionLinenumber: 447
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].getTokenType()'
    - '[org.hsqldb.Scanner].getValue()'
    - '[org.hsqldb.Scanner].scanBinaryStringWithQuote()'
    - '[org.hsqldb.Scanner].scanNull()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:468,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:474,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[Number].longValue()'
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.ClobDataID].<init>(org.hsqldb.rowio.RowInputTextLog)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.rowio.RowInputTextLog:481,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.rowio.RowInputTextLog:487,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[Number].longValue()'
    - '[org.hsqldb.types.BlobDataID].<init>(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.rowio.RowInputTextLog].readNumberField(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.rowio.RowInputTextLog].readBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.rowio.RowInputTextLog:494,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
      Src: org.hsqldb.rowio.RowInputTextLog:496,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:497,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:499,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:503,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:505,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:506,1
    - Dst: '[org.hsqldb.Scanner].scanNext()'
      Src: org.hsqldb.rowio.RowInputTextLog:509,1
    - Dst: '[org.hsqldb.Scanner].getString()'
      Src: org.hsqldb.rowio.RowInputTextLog:511,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:513,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:514,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rowio.RowInputTextLog:517,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:522,1
    - Dst: '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
      Src: org.hsqldb.rowio.RowInputTextLog:527,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:528,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputTextLog:532,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:534,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.rowio.RowInputTextLog:539,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.rowio.RowInputTextLog)'
      Src: org.hsqldb.rowio.RowInputTextLog:541,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Scanner
      - String
      - String
      - int
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 544
      start: 492
    functionDepth: 8
    functionLinenumber: 492
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.rowio.RowInputTextLog].readArray(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.types.Type)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.Scanner].scanSpecialIdentifier(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].scanNext()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rowio.RowInputTextLog)'
    - '[org.hsqldb.Scanner].getString()'
    - '[org.hsqldb.rowio.RowInputTextLog].readFieldPrefix()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputTextLog].readArray(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].setMode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].setMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeFieldPrefix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeFieldPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:90,1
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(String,boolean)'
      Src: org.hsqldb.rowio.RowOutputTextLog:91,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeChar(String,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(String,boolean)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeChar(String,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].convertToSQLString(Double)'
      Src: org.hsqldb.rowio.RowOutputTextLog:96,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeReal(Double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    - '[org.hsqldb.types.NumberType].convertToSQLString(Double)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeReal(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputTextLog:100,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeSmallint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeSmallint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].scaleFilePosition(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowOutputTextLog].scaleFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputTextLog:113,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:114,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputTextLog:117,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.rowio.RowOutputTextLog:118,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
      Src: org.hsqldb.rowio.RowOutputTextLog:116,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:120,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBit(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBit(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputTextLog:126,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:127,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
      Src: org.hsqldb.rowio.RowOutputTextLog:130,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputTextLog:132,1
    - Dst: '[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:129,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 135
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeUUID(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
    - '[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeUUID(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputTextLog:139,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:140,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
      Src: org.hsqldb.rowio.RowOutputTextLog:143,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputTextLog:145,1
    - Dst: '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:142,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBinary(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
    - '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBinary(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.rowio.RowOutputTextLog:151,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.rowio.RowOutputTextLog:151,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.ClobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.ClobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    - '[org.hsqldb.types.ClobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.rowio.RowOutputTextLog:155,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.rowio.RowOutputTextLog:155,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    - '[org.hsqldb.types.BlobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.rowio.RowOutputTextLog:160,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:163,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:167,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputTextLog:170,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 176
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeArray(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].writeData(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeArray(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].getSize(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputTextLog].getSize(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputTextLog].getStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputTextLog:191,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeInteger(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeInteger(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputTextLog:195,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBigint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBigint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:203,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:205,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 212
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeNull(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].write(byte[])'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeNull(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputTextLog:216,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:217,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
      Src: org.hsqldb.rowio.RowOutputTextLog:218,1
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputTextLog:218,1
    - Dst: '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:218,1
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytesLength()'
      Src: org.hsqldb.rowio.RowOutputTextLog:220,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.JavaObjectData
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.JavaObjectData
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeOther(org.hsqldb.types.JavaObjectData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].getBuffer()'
    - '[org.hsqldb.types.JavaObjectData].getBytes()'
    - '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputTextLog,org.hsqldb.rowio.RowOutputTextLog,byte[])'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.types.JavaObjectData].getBytesLength()'
    - '[org.hsqldb.rowio.RowOutputTextLog].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeOther(org.hsqldb.types.JavaObjectData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(String,boolean)'
      Src: org.hsqldb.rowio.RowOutputTextLog:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write()'
      Src: org.hsqldb.rowio.RowOutputTextLog:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBoolean(Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].write()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBoolean(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToSQLString(java.math.BigDecimal)'
      Src: org.hsqldb.rowio.RowOutputTextLog:236,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - java.math.BigDecimal
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToSQLString(java.math.BigDecimal)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:243,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeFieldType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeFieldType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.hsqldb.rowio.RowOutputTextLog:253,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputTextLog:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:261,1
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimeData)'
      Src: org.hsqldb.rowio.RowOutputTextLog:262,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:262,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimeData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimeData)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:267,1
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.rowio.RowOutputTextLog:268,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:268,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:273,1
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.rowio.RowOutputTextLog:274,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:274,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:279,1
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalMonthData)'
      Src: org.hsqldb.rowio.RowOutputTextLog:280,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:280,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalMonthData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalMonthData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalMonthData)'
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:285,1
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.rowio.RowOutputTextLog:286,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:286,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
      Src: org.hsqldb.rowio.RowOutputTextLog:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalSecondData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalSecondData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].write(char)'
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(String)'
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalSecondData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.rowio.RowOutputTextLog:291,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.rowio.RowOutputTextLog:295,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
      Src: org.hsqldb.rowio.RowOutputTextLog:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].writeBytes(org.hsqldb.rowio.RowOutputTextLog)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].reset()'
      Src: org.hsqldb.rowio.RowOutputTextLog:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputTextLog].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputTextLog,String)'
      Src: org.hsqldb.rowio.RowOutputTextLog:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputTextLog,String)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputTextLog].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:58,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:60,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:62,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:64,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:66,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rowio.RowOutputTextLog:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputTextLog
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.rowio.RowOutputTextLog].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextLog.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputTextLog
    signature: '[org.hsqldb.rowio.RowOutputTextLog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>()'
      Src: org.hsqldb.rowio.RowInputBase:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowInputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.rowio.RowInputBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBase
    signature: '[org.hsqldb.rowio.RowInputBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>()'
      Src: org.hsqldb.rowio.RowInputBase:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowInputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.rowio.RowInputBase].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBase
    signature: '[org.hsqldb.rowio.RowInputBase].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputBase:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowInputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.rowio.RowInputBase].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBase
    signature: '[org.hsqldb.rowio.RowInputBase].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.rowio.RowInputBase].getFilePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputBase].getFilePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.rowio.RowInputBase].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputBase].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.rowio.RowInputBase].readType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputBase].readType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.rowio.RowInputBase].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputBase].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.rowio.RowInputBase].readNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowInputBase].readNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.rowio.RowInputBase].readChar(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputBase].readChar(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.rowio.RowInputBase].readSmallint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputBase].readSmallint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.rowio.RowInputBase].readInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputBase].readInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.rowio.RowInputBase].readBigint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.rowio.RowInputBase].readBigint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.rowio.RowInputBase].readReal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.rowio.RowInputBase].readReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.rowio.RowInputBase].readDecimal(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.rowio.RowInputBase].readDecimal(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.rowio.RowInputBase].readBoole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.rowio.RowInputBase].readBoole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.rowio.RowInputBase].readTime(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.rowio.RowInputBase].readTime(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.rowio.RowInputBase].readDate(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputBase].readDate(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.rowio.RowInputBase].readTimestamp(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputBase].readTimestamp(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.rowio.RowInputBase].readYearMonthInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.rowio.RowInputBase].readYearMonthInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.rowio.RowInputBase].readDaySecondInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.rowio.RowInputBase].readDaySecondInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.rowio.RowInputBase].readOther()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputBase].readOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.rowio.RowInputBase].readUUID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBase].readUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.rowio.RowInputBase].readBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBase].readBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.rowio.RowInputBase].readBit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBase].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.rowio.RowInputBase].readClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.rowio.RowInputBase].readClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.rowio.RowInputBase].readBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.rowio.RowInputBase].readBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.rowio.RowInputBase].readArray(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputBase].readArray(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.rowio.RowInputBase)'
      Src: org.hsqldb.rowio.RowInputBase:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - colTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.rowio.RowInputBase].readData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.rowio.RowInputBase)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputBase].readData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readNull()'
      Src: org.hsqldb.rowio.RowInputBase:167,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readChar(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:178,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readSmallint()'
      Src: org.hsqldb.rowio.RowInputBase:183,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readInteger()'
      Src: org.hsqldb.rowio.RowInputBase:187,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBigint()'
      Src: org.hsqldb.rowio.RowInputBase:191,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readReal()'
      Src: org.hsqldb.rowio.RowInputBase:197,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readDecimal(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:202,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readDate(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:206,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readTime(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:211,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readTimestamp(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:216,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readYearMonthInterval(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:222,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readDaySecondInterval(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:235,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBoole()'
      Src: org.hsqldb.rowio.RowInputBase:239,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readOther()'
      Src: org.hsqldb.rowio.RowInputBase:243,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readClob()'
      Src: org.hsqldb.rowio.RowInputBase:247,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBlob()'
      Src: org.hsqldb.rowio.RowInputBase:251,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readArray(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBase:255,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readUUID()'
      Src: org.hsqldb.rowio.RowInputBase:259,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBinary()'
      Src: org.hsqldb.rowio.RowInputBase:264,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBit()'
      Src: org.hsqldb.rowio.RowInputBase:269,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.rowio.RowInputBase:275,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
      Src: org.hsqldb.rowio.RowInputBase:273,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 279
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readBlob()'
    - '[org.hsqldb.rowio.RowInputBase].readBit()'
    - '[org.hsqldb.rowio.RowInputBase].readInteger()'
    - '[org.hsqldb.rowio.RowInputBase].readChar(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readTimestamp(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readClob()'
    - '[org.hsqldb.rowio.RowInputBase].readBigint()'
    - '[org.hsqldb.rowio.RowInputBase].readDaySecondInterval(org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
    - '[org.hsqldb.rowio.RowInputBase].readBinary()'
    - '[org.hsqldb.rowio.RowInputBase].readReal()'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[org.hsqldb.rowio.RowInputBase].readOther()'
    - '[org.hsqldb.rowio.RowInputBase].readTime(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readNull()'
    - '[org.hsqldb.rowio.RowInputBase].readArray(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readYearMonthInterval(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readSmallint()'
    - '[org.hsqldb.rowio.RowInputBase].readDate(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readDecimal(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowInputBase].readBoole()'
    - '[org.hsqldb.rowio.RowInputBase].readUUID()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputBase].readData(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].reset()'
      Src: org.hsqldb.rowio.RowInputBase:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 2
    argNames:
    - filepos
    - rowsize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.rowio.RowInputBase].resetRow(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputBase].resetRow(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].reset()'
      Src: org.hsqldb.rowio.RowInputBase:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 2
    argNames:
    - filepos
    - rowsize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.rowio.RowInputBase].resetBlock(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputBase].resetBlock(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.rowio.RowInputBase].getBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowInputBase].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
      Src: org.hsqldb.rowio.RowInputBase:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.rowio.RowInputBase].skipBytes(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputBase].skipBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
      Src: org.hsqldb.rowio.RowInputBase:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.rowio.RowInputBase].readLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputBase,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputBase].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputTextQuoted
      static: false
      superClass: org.hsqldb.rowio.RowOutputText
    argCount: 1
    argNames:
    - textFileSettings
    argTypes:
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextQuoted.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputTextQuoted
    signature: '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:54,1
    - Dst: '[String].indexOf(org.hsqldb.rowio.RowOutputTextQuoted)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:55,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:56,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:56,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(String)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:57,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,org.hsqldb.rowio.RowOutputTextQuoted,boolean)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowOutputText
    argCount: 2
    argNames:
    - s
    - sep
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.rowio.RowOutputTextQuoted].checkConvertString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextQuoted.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(String)'
    - '[String].length()'
    - '[String].indexOf(org.hsqldb.rowio.RowOutputTextQuoted)'
    - '[String].isEmpty()'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,org.hsqldb.rowio.RowOutputTextQuoted,boolean)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowOutputTextQuoted].checkConvertString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:69,1
    - Dst: '[String].charAt(org.hsqldb.rowio.RowOutputTextQuoted)'
      Src: org.hsqldb.rowio.RowOutputTextQuoted:70,1
    - Dst: Character.isISOControl(org.hsqldb.rowio.RowOutputTextQuoted)
      Src: org.hsqldb.rowio.RowOutputTextQuoted:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.rowio.RowOutputText
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputTextQuoted.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - Character.isISOControl(org.hsqldb.rowio.RowOutputTextQuoted)
    - '[String].charAt(org.hsqldb.rowio.RowOutputTextQuoted)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowOutputTextQuoted].hasUnprintable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.rowio.RowOutputBase:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.rowio.RowOutputBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBase
    signature: '[org.hsqldb.rowio.RowOutputBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.rowio.RowOutputBase:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.rowio.RowOutputBase].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBase
    signature: '[org.hsqldb.rowio.RowOutputBase].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
      Src: org.hsqldb.rowio.RowOutputBase:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBase
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.rowio.RowOutputBase].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBase
    signature: '[org.hsqldb.rowio.RowOutputBase].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeFieldPrefix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeFieldPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeFieldType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeFieldType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeNull(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeNull(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeChar(String,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeChar(String,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeSmallint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeSmallint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeInteger(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeInteger(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeBigint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeBigint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeReal(Double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeReal(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - java.math.BigDecimal
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeBoolean(Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeBoolean(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimeData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalMonthData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalMonthData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalSecondData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalSecondData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.JavaObjectData
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.JavaObjectData
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeOther(org.hsqldb.types.JavaObjectData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeOther(org.hsqldb.types.JavaObjectData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeBit(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeBit(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeUUID(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeUUID(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeBinary(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeBinary(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.ClobData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.ClobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeArray(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeArray(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.rowio.RowOutputBase:139,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.rowio.RowOutputBase,Type[],Object[],null,null)'
      Src: org.hsqldb.rowio.RowOutputBase:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Type[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - row
    - types
    argTypes:
    - org.hsqldb.Row
    - Type[]
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.rowio.RowOutputBase,Type[],Object[],null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.rowio.RowOutputBase)'
      Src: org.hsqldb.rowio.RowOutputBase:165,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeFieldPrefix()'
      Src: org.hsqldb.rowio.RowOutputBase:167,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].getName()'
      Src: org.hsqldb.rowio.RowOutputBase:168,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeString(org.hsqldb.rowio.RowOutputBase)'
      Src: org.hsqldb.rowio.RowOutputBase:168,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.rowio.RowOutputBase,org.hsqldb.rowio.RowOutputBase)'
      Src: org.hsqldb.rowio.RowOutputBase:171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Type[]
      - Object[]
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 5
    argNames:
    - l
    - types
    - data
    - cols
    - primaryKeys
    argTypes:
    - int
    - Type[]
    - Object[]
    - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>
    - int[]
    constantsTouched: []
    func_position:
      end: 173
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeData(int,Type[],Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].getName()'
    - '[org.hsqldb.rowio.RowOutputBase].writeFieldPrefix()'
    - '[org.hsqldb.rowio.RowOutputBase].writeString(org.hsqldb.rowio.RowOutputBase)'
    - '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.rowio.RowOutputBase,org.hsqldb.rowio.RowOutputBase)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>].get(org.hsqldb.rowio.RowOutputBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeData(int,Type[],Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeNull(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:178,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeFieldType(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:183,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeChar(String,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:192,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeSmallint(Number)'
      Src: org.hsqldb.rowio.RowOutputBase:197,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeInteger(Number)'
      Src: org.hsqldb.rowio.RowOutputBase:201,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBigint(Number)'
      Src: org.hsqldb.rowio.RowOutputBase:205,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeReal(Double)'
      Src: org.hsqldb.rowio.RowOutputBase:211,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:216,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBoolean(Boolean)'
      Src: org.hsqldb.rowio.RowOutputBase:220,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:224,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:229,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:234,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:240,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:253,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeOther(org.hsqldb.types.JavaObjectData)'
      Src: org.hsqldb.rowio.RowOutputBase:257,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:261,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:265,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeArray(Object[],org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBase:269,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeUUID(org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.rowio.RowOutputBase:273,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBinary(org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.rowio.RowOutputBase:278,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBit(org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.rowio.RowOutputBase:283,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.rowio.RowOutputBase:289,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBase,String)'
      Src: org.hsqldb.rowio.RowOutputBase:287,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 2
    argNames:
    - o
    - t
    argTypes:
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 291
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.rowio.RowOutputBase].writeData(Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].writeFieldType(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeBit(org.hsqldb.types.BinaryData)'
    - '[org.hsqldb.rowio.RowOutputBase].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeSmallint(Number)'
    - '[org.hsqldb.rowio.RowOutputBase].writeUUID(org.hsqldb.types.BinaryData)'
    - '[org.hsqldb.rowio.RowOutputBase].writeInteger(Number)'
    - '[org.hsqldb.rowio.RowOutputBase].writeNull(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeBoolean(Boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBase,String)'
    - '[org.hsqldb.rowio.RowOutputBase].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[org.hsqldb.rowio.RowOutputBase].writeChar(String,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeReal(Double)'
    - '[org.hsqldb.rowio.RowOutputBase].writeOther(org.hsqldb.types.JavaObjectData)'
    - '[org.hsqldb.rowio.RowOutputBase].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeBinary(org.hsqldb.types.BinaryData)'
    - '[org.hsqldb.rowio.RowOutputBase].writeBigint(Number)'
    - '[org.hsqldb.rowio.RowOutputBase].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBase].writeArray(Object[],org.hsqldb.types.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBase].writeData(Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.rowio.RowOutputBase].getOutputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.rowio.RowOutputBase].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowOutputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: org.hsqldb.lib.HsqlByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.rowio.RowOutputBase].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputBase].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
      Src: org.hsqldb.rowio.RowInputBinary:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputBinary
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.rowio.RowInputBinary].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBinary
    signature: '[org.hsqldb.rowio.RowInputBinary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>(int)'
      Src: org.hsqldb.rowio.RowInputBinary:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputBinary
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBinary
    signature: '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputBinary:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputBinary
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.rowio.RowInputBinary].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBinary
    signature: '[org.hsqldb.rowio.RowInputBinary].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
      Src: org.hsqldb.rowio.RowInputBinary:90,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>(org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputBinary
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputBinary
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputBinary
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].<init>(org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBinary
    signature: '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readFully(byte[])'
      Src: org.hsqldb.rowio.RowInputBinary:98,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:103,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.rowio.RowInputBinary].readFully(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readFully(byte[])'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputBinary].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:110,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:115,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.rowio.RowInputBinary].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBase].readLong()'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputBinary].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:122,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:127,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.rowio.RowInputBinary].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readInt()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputBinary].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readShort()'
      Src: org.hsqldb.rowio.RowInputBinary:134,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:139,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.rowio.RowInputBinary].readShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBase].readShort()'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.rowio.RowInputBinary].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readChar()'
      Src: org.hsqldb.rowio.RowInputBinary:146,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:151,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.rowio.RowInputBinary].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    - '[org.hsqldb.rowio.RowInputBase].readChar()'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.rowio.RowInputBinary].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readByte()'
      Src: org.hsqldb.rowio.RowInputBinary:158,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:163,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.rowio.RowInputBinary].readByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    - '[org.hsqldb.rowio.RowInputBase].readByte()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.rowio.RowInputBinary].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readBoolean()'
      Src: org.hsqldb.rowio.RowInputBinary:170,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:175,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBoolean()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readBoolean()'
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowInputBinary].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readShort()'
      Src: org.hsqldb.rowio.RowInputBinary:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.rowio.RowInputBinary].readType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readShort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputBinary].readType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:186,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,String)'
      Src: org.hsqldb.rowio.RowInputBinary:189,1
    - Dst: '[org.hsqldb.lib.StringConverter].readUTF(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,int)'
      Src: org.hsqldb.rowio.RowInputBinary:194,1
    - Dst: '[org.hsqldb.map.ValuePool].getString(String)'
      Src: org.hsqldb.rowio.RowInputBinary:196,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
      Src: org.hsqldb.rowio.RowInputBinary:204,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.rowio.RowInputBinary].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].getFilePosition()'
    - '[org.hsqldb.lib.StringConverter].readUTF(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,int)'
    - '[org.hsqldb.map.ValuePool].getString(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputBinary].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readByte()'
      Src: org.hsqldb.rowio.RowInputBinary:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.rowio.RowInputBinary].readNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readByte()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowInputBinary].readNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readString()'
      Src: org.hsqldb.rowio.RowInputBinary:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.rowio.RowInputBinary].readChar(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputBinary].readChar(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readShort()'
      Src: org.hsqldb.rowio.RowInputBinary:219,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(short)'
      Src: org.hsqldb.rowio.RowInputBinary:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.rowio.RowInputBinary].readSmallint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getInt(short)'
    - '[org.hsqldb.rowio.RowInputBinary].readShort()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputBinary].readSmallint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:223,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.rowio.RowInputBinary:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.rowio.RowInputBinary].readInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputBinary].readInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:227,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.rowio.RowInputBinary:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBigint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.rowio.RowInputBinary].readBigint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:231,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(long)'
      Src: org.hsqldb.rowio.RowInputBinary:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.rowio.RowInputBinary].readReal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getDouble(long)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.rowio.RowInputBinary].readReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
      Src: org.hsqldb.rowio.RowInputBinary:236,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:237,1
    - Dst: '[java.math.BigInteger].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputBinary:238,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
      Src: org.hsqldb.rowio.RowInputBinary:240,1
    - Dst: '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
      Src: org.hsqldb.rowio.RowInputBinary:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.rowio.RowInputBinary].readDecimal(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
    - '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
    - '[java.math.BigInteger].<init>(byte[])'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.rowio.RowInputBinary].readDecimal(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readBoolean()'
      Src: org.hsqldb.rowio.RowInputBinary:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBoole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readBoolean()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.rowio.RowInputBinary].readBoole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:252,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:252,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.rowio.RowInputBinary:252,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:254,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:254,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:254,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.rowio.RowInputBinary:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.rowio.RowInputBinary].readTime(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.rowio.RowInputBinary].readTime(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:259,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.rowio.RowInputBinary:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.rowio.RowInputBinary].readDate(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputBinary].readDate(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:267,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:267,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,int)'
      Src: org.hsqldb.rowio.RowInputBinary:267,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:269,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:269,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:269,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
      Src: org.hsqldb.rowio.RowInputBinary:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.rowio.RowInputBinary].readTimestamp(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
    - '[org.hsqldb.types.TimestampData].<init>(long,int)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputBinary].readTimestamp(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:274,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputBinary:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.rowio.RowInputBinary].readYearMonthInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.rowio.RowInputBinary].readYearMonthInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:281,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:282,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputBinary:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.rowio.RowInputBinary].readDaySecondInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.rowio.RowInputBinary].readDaySecondInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
      Src: org.hsqldb.rowio.RowInputBinary:288,1
    - Dst: '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputBinary:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.rowio.RowInputBinary].readOther()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
    - '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputBinary].readOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:293,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:296,1
    - Dst: '[org.hsqldb.types.BinaryData].getBitData(org.hsqldb.rowio.RowInputBinary,int)'
      Src: org.hsqldb.rowio.RowInputBinary:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].getBitData(org.hsqldb.rowio.RowInputBinary,int)'
    - '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBinary].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
      Src: org.hsqldb.rowio.RowInputBinary:302,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.rowio.RowInputBinary:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.rowio.RowInputBinary].readUUID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBinary].readUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
      Src: org.hsqldb.rowio.RowInputBinary:306,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.rowio.RowInputBinary:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputBinary].readBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:310,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.rowio.RowInputBinary:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.rowio.RowInputBinary].readClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.rowio.RowInputBinary].readClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readLong()'
      Src: org.hsqldb.rowio.RowInputBinary:316,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.rowio.RowInputBinary:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.rowio.RowInputBinary].readBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    - '[org.hsqldb.rowio.RowInputBinary].readLong()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.rowio.RowInputBinary].readBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.rowio.RowInputBinary:323,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:325,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowInputBinary:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.rowio.RowInputBinary].readArray(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[org.hsqldb.rowio.RowInputBinary].readData(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readArray(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:340,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readNull()'
      Src: org.hsqldb.rowio.RowInputBinary:344,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.rowio.RowInputBinary].readIntArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[org.hsqldb.rowio.RowInputBinary].readNull()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBase].readData(Type[])'
      Src: org.hsqldb.rowio.RowInputBinary:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - colTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.rowio.RowInputBinary].readData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBase].readData(Type[])'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:364,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.rowio.RowInputBinary:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.rowio.RowInputBinary].readByteArray16()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readFully(org.hsqldb.rowio.RowInputBinary)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readByteArray16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readInt()'
      Src: org.hsqldb.rowio.RowInputBinary:383,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.rowio.RowInputBinary:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.rowio.RowInputBinary].readCharArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].readInt()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.rowio.RowInputBinary].readCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
      Src: org.hsqldb.rowio.RowInputBinary:410,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
      Src: org.hsqldb.rowio.RowInputBinary:412,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].reset()'
      Src: org.hsqldb.rowio.RowInputBinary:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - rowsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.rowio.RowInputBinary].resetRow(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
    - '[org.hsqldb.rowio.RowInputBase].reset()'
    - '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputBinary].resetRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
      Src: org.hsqldb.rowio.RowInputBinary:426,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
      Src: org.hsqldb.rowio.RowInputBinary:428,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].resetRow(long,int)'
      Src: org.hsqldb.rowio.RowInputBinary:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.rowio.RowOutputBinary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 2
    argNames:
    - filepos
    - rowsize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.rowio.RowInputBinary].resetRow(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
    - '[org.hsqldb.rowio.RowInputBase].resetRow(long,int)'
    - '[org.hsqldb.rowio.RowOutputBinary].getBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputBinary].resetRow(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].<init>()'
      Src: org.hsqldb.rowio.RowOutputText:74,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.rowio.RowOutputText:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputText
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - textFileSettings
    argTypes:
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].<init>()'
    - '[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputText
    signature: '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowOutputText:87,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputText:89,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowOutputText:89,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowOutputText:92,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputText:94,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowOutputText:94,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowOutputText:97,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputText:99,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowOutputText:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - textFileSettings
    argTypes:
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 101
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].initTextDatabaseRowOutput(org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.rowio.RowOutputText].scaleFilePosition(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowOutputText].scaleFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.rowio.RowOutputText].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.rowio.RowOutputText].setMode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].setMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:115,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.rowio.RowOutputText].writeEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.rowio.RowOutputText].writeSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.rowio.RowOutputText].writeType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
      Src: org.hsqldb.rowio.RowOutputText:135,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:142,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
    - '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
    - '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
      Src: org.hsqldb.rowio.RowOutputText:152,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:158,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.rowio.RowOutputText].writeVarString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
    - '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
    - '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeVarString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
      Src: org.hsqldb.rowio.RowOutputText:168,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:174,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.rowio.RowOutputText].writeLongVarString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].write(byte[],int,org.hsqldb.rowio.RowOutputText)'
    - '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
    - '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeLongVarString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.rowio.RowOutputText:184,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.rowio.RowOutputText:184,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:186,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.rowio.RowOutputText:185,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.rowio.RowOutputText:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - s
    - sep
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 6
    functionsReached:
    - '[String].contains(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.rowio.RowOutputText)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowOutputText].checkConvertString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:199,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.rowio.RowOutputText].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputText,int,byte[])'
      Src: org.hsqldb.rowio.RowOutputText:212,1
    - Dst: '[String].<init>(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:214,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:216,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputText:218,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getBuffer()'
      Src: org.hsqldb.rowio.RowOutputText:219,1
    - Dst: '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText,byte[])'
      Src: org.hsqldb.rowio.RowOutputText:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 223
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].ensureRoom(int)'
    - '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText,byte[])'
    - '[org.hsqldb.lib.StringConverter].writeHexBytes(org.hsqldb.rowio.RowOutputText,int,byte[])'
    - '[org.hsqldb.rowio.RowOutputText].getBuffer()'
    - '[String].<init>(org.hsqldb.rowio.RowOutputText)'
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputText:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.rowio.RowOutputText].writeShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.rowio.RowOutputText:231,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.rowio.RowOutputText].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(org.hsqldb.rowio.RowOutputText)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
      Src: org.hsqldb.rowio.RowOutputText:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.rowio.RowOutputText].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
      Src: org.hsqldb.rowio.RowOutputText:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowOutputText:249,1
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:250,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].write(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:252,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:255,1
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].writeBytes(String)'
    - '[String].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowOutputText,org.hsqldb.rowio.RowOutputText)'
    - '[String].getBytes(String)'
    - '[org.hsqldb.rowio.RowOutputBase].write(org.hsqldb.rowio.RowOutputText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 279
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.rowio.RowOutputText].writeFieldType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeFieldType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeFieldType(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputText:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.rowio.RowOutputText].writeNull(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeFieldType(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeNull(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:290,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeVarString(String)'
      Src: org.hsqldb.rowio.RowOutputText:294,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeLongVarString(String)'
      Src: org.hsqldb.rowio.RowOutputText:298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 301
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.rowio.RowOutputText].writeChar(String,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeVarString(String)'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    - '[org.hsqldb.rowio.RowOutputText].writeLongVarString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeChar(String,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputText:304,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.rowio.RowOutputText].writeSmallint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeSmallint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputText:308,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.rowio.RowOutputText].writeInteger(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeInteger(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].toString()'
      Src: org.hsqldb.rowio.RowOutputText:312,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBigint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[Number].toString()'
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBigint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].toString()'
      Src: org.hsqldb.rowio.RowOutputText:316,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.rowio.RowOutputText].writeReal(Double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    - '[Double].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeReal(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(java.math.BigDecimal)'
      Src: org.hsqldb.rowio.RowOutputText:320,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - java.math.BigDecimal
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.rowio.RowOutputText].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(java.math.BigDecimal)'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].toString()'
      Src: org.hsqldb.rowio.RowOutputText:324,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBoolean(Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    - '[Boolean].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBoolean(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.rowio.RowOutputText:328,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.rowio.RowOutputText].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimeData)'
      Src: org.hsqldb.rowio.RowOutputText:332,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimeData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.rowio.RowOutputText].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimeData)'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.rowio.RowOutputText:336,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.rowio.RowOutputText].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalMonthData)'
      Src: org.hsqldb.rowio.RowOutputText:340,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalMonthData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalMonthData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.rowio.RowOutputText].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalMonthData)'
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.rowio.RowOutputText:344,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
      Src: org.hsqldb.rowio.RowOutputText:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalSecondData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalSecondData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.rowio.RowOutputText].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeBytes(String)'
    - '[org.hsqldb.types.Type].convertToString(org.hsqldb.types.IntervalSecondData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputText:348,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
      Src: org.hsqldb.rowio.RowOutputText:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.JavaObjectData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.JavaObjectData
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.rowio.RowOutputText].writeOther(org.hsqldb.types.JavaObjectData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.JavaObjectData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeOther(org.hsqldb.types.JavaObjectData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputText:356,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.rowio.RowOutputText:357,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
      Src: org.hsqldb.rowio.RowOutputText:355,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBit(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBit(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputText:363,1
    - Dst: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
      Src: org.hsqldb.rowio.RowOutputText:363,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputText:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 366
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.rowio.RowOutputText].writeUUID(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
    - '[org.hsqldb.rowio.RowOutputText].writeString(String)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeUUID(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputText:369,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
      Src: org.hsqldb.rowio.RowOutputText:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBinary(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputText].writeByteArray(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBinary(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.rowio.RowOutputText:373,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.rowio.RowOutputText:373,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.ClobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.ClobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.rowio.RowOutputText].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    - Long.toString(long)
    - '[org.hsqldb.types.ClobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.rowio.RowOutputText:377,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.rowio.RowOutputText:377,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
      Src: org.hsqldb.rowio.RowOutputText:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.rowio.RowOutputText].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].writeString(org.hsqldb.rowio.RowOutputText)'
    - Long.toString(long)
    - '[org.hsqldb.types.BlobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
      Src: org.hsqldb.rowio.RowOutputText:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.rowio.RowOutputText].writeArray(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].writeArray(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputText].reset()'
      Src: org.hsqldb.rowio.RowOutputText:386,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeSize(int)'
      Src: org.hsqldb.rowio.RowOutputText:389,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.rowio.RowOutputText:390,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.rowio.RowOutputText:390,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,Type[])'
      Src: org.hsqldb.rowio.RowOutputText:390,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeEnd()'
      Src: org.hsqldb.rowio.RowOutputText:391,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].reset()'
      Src: org.hsqldb.rowio.RowOutputText:393,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].size()'
      Src: org.hsqldb.rowio.RowOutputText:398,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].reset()'
      Src: org.hsqldb.rowio.RowOutputText:400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 403
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.rowio.RowOutputText].getSize(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputText].reset()'
    - '[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,Type[])'
    - '[org.hsqldb.Row].getTable()'
    - '[org.hsqldb.rowio.RowOutputText].size()'
    - '[org.hsqldb.rowio.RowOutputText].writeSize(int)'
    - '[org.hsqldb.rowio.RowOutputText].writeEnd()'
    - '[org.hsqldb.TableBase].getColumnTypes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputText].getSize(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.rowio.RowOutputText].getStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputText].getStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].reset()'
      Src: org.hsqldb.rowio.RowOutputText:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.rowio.RowOutputText].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputText].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
      Src: org.hsqldb.rowio.RowOutputText:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - org.hsqldb.persist.TextFileSettings
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.rowio.RowOutputText].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputText,String)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputText].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - char
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputTextQuoted
      static: false
      superClass: org.hsqldb.rowio.RowInputText
    argCount: 1
    argNames:
    - textFileSettings
    argTypes:
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextQuoted.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputTextQuoted
    signature: '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:65,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputTextQuoted:67,1
    - Dst: '[String].charAt(org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:70,1
    - Dst: '[String].charAt(org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - char
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputText
    argCount: 3
    argNames:
    - text
    - pos
    - byteSize
    argTypes:
    - String
    - long
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.rowio.RowInputTextQuoted].setSource(String,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextQuoted.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.rowio.RowInputTextQuoted)'
    - '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputTextQuoted].setSource(String,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:84,1
    - Dst: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:85,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.rowio.RowInputTextQuoted:91,1
    - Dst: text.indexOf(String,org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:97,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:108,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:113,1
    - Dst: '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:113,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:119,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:122,1
    - Dst: '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:122,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:128,1
    - Dst: text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:131,1
    - Dst: '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:131,1
    - Dst: text.indexOf(String,org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:136,1
    - Dst: '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:142,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rowio.RowInputTextQuoted:160,1
    - Dst: String.valueOf(org.hsqldb.rowio.RowInputTextQuoted)
      Src: org.hsqldb.rowio.RowInputTextQuoted:162,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted)'
      Src: org.hsqldb.rowio.RowInputTextQuoted:164,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - char
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputText
    argCount: 3
    argNames:
    - sep
    - sepLen
    - isEnd
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.rowio.RowInputTextQuoted].getField(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputTextQuoted.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
    - '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted)'
    - text.charAt(org.hsqldb.rowio.RowInputTextQuoted)
    - String.valueOf(org.hsqldb.rowio.RowInputTextQuoted)
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted)'
    - '[StringBuilder].append(org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted,org.hsqldb.rowio.RowInputTextQuoted)'
    - '[StringBuilder].<init>()'
    - text.indexOf(String,org.hsqldb.rowio.RowInputTextQuoted)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputTextQuoted].getField(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputBinaryDecode:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.Crypto
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputBinaryDecode
      static: false
      superClass: org.hsqldb.rowio.RowInputBinary
    argCount: 2
    argNames:
    - crypto
    - buf
    argTypes:
    - org.hsqldb.persist.Crypto
    - byte[]
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinaryDecode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinary].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputBinaryDecode
    signature: '[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputBinaryDecode].readInt()'
      Src: org.hsqldb.rowio.RowInputBinaryDecode:56,1
    - Dst: '[org.hsqldb.persist.Crypto].decode(org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode)'
      Src: org.hsqldb.rowio.RowInputBinaryDecode:58,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].readData(Type[])'
      Src: org.hsqldb.rowio.RowInputBinaryDecode:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBinary
    argCount: 1
    argNames:
    - colTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.rowio.RowInputBinaryDecode].readData(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputBinaryDecode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinaryDecode].readInt()'
    - '[org.hsqldb.rowio.RowInputBinary].readData(Type[])'
    - '[org.hsqldb.persist.Crypto].decode(org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode,org.hsqldb.rowio.RowInputBinaryDecode)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputBinaryDecode].readData(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePool].getMaxStringLength()'
      Src: org.hsqldb.rowio.RowInputText:83,1
    - Dst: '[org.hsqldb.rowio.RowInputBase].<init>()'
      Src: org.hsqldb.rowio.RowInputText:91,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.rowio.RowInputText:93,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowInputText:100,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputText:102,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowInputText:102,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowInputText:105,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputText:107,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowInputText:107,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowInputText:110,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputText:112,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.rowio.RowInputText:112,1
    - Dst: '[org.hsqldb.rowio.RowInputText].length()'
      Src: org.hsqldb.rowio.RowInputText:115,1
    - Dst: '[org.hsqldb.rowio.RowInputText].length()'
      Src: org.hsqldb.rowio.RowInputText:116,1
    - Dst: '[org.hsqldb.rowio.RowInputText].length()'
      Src: org.hsqldb.rowio.RowInputText:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TextFileSettings
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputText
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - textFileSettings
    argTypes:
    - org.hsqldb.persist.TextFileSettings
    constantsTouched: []
    func_position:
      end: 118
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getMaxStringLength()'
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.rowio.RowInputText].length()'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[String].endsWith(String)'
    - '[org.hsqldb.rowio.RowInputBase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputText
    signature: '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputText:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 3
    argNames:
    - text
    - pos
    - byteSize
    argTypes:
    - String
    - long
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:144,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.rowio.RowInputText:145,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:148,1
    - Dst: '[String].indexOf(String,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:151,1
    - Dst: '[String].substring(org.hsqldb.rowio.RowInputText,int)'
      Src: org.hsqldb.rowio.RowInputText:162,1
    - Dst: '[org.hsqldb.rowio.RowInputText].trim()'
      Src: org.hsqldb.rowio.RowInputText:165,1
    - Dst: '[org.hsqldb.rowio.RowInputText].length()'
      Src: org.hsqldb.rowio.RowInputText:165,1
    - Dst: s.length()
      Src: org.hsqldb.rowio.RowInputText:169,1
    - Dst: s.length()
      Src: org.hsqldb.rowio.RowInputText:170,1
    - Dst: s.charAt(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:172,1
    - Dst: s.substring(int,int)
      Src: org.hsqldb.rowio.RowInputText:176,1
    - Dst: e.toString()
      Src: org.hsqldb.rowio.RowInputText:179,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:181,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 3
    argNames:
    - sep
    - sepLen
    - isEnd
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 8
    functionsReached:
    - s.charAt(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.rowio.RowInputText].length()'
    - e.toString()
    - '[String].endsWith(String)'
    - '[org.hsqldb.rowio.RowInputText].trim()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText)'
    - s.substring(int,int)
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].substring(org.hsqldb.rowio.RowInputText,int)'
    - s.length()
    - '[String].indexOf(String,org.hsqldb.rowio.RowInputText)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
      Src: org.hsqldb.rowio.RowInputText:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.rowio.RowInputText].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 36
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputText].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
      Src: org.hsqldb.rowio.RowInputText:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.rowio.RowInputText].readVarString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputText].readVarString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
      Src: org.hsqldb.rowio.RowInputText:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.rowio.RowInputText].readLongVarString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getField(String,int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputText].readLongVarString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.rowio.RowInputText].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.rowio.RowInputText].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.rowio.RowInputText].readByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.rowio.RowInputText].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.rowio.RowInputText].readShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.rowio.RowInputText].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.rowio.RowInputText].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputText].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.rowio.RowInputText].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputText].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.rowio.RowInputText].readType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowInputText].readType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.rowio.RowInputText].readNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rowio.RowInputText].readNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:244,1
    - Dst: '[org.hsqldb.rowio.RowInputText].readVarString()'
      Src: org.hsqldb.rowio.RowInputText:248,1
    - Dst: '[org.hsqldb.rowio.RowInputText].readLongVarString()'
      Src: org.hsqldb.rowio.RowInputText:252,1
    - Dst: '[String].length()'
      Src: org.hsqldb.rowio.RowInputText:260,1
    - Dst: '[org.hsqldb.map.ValuePool].getString(String)'
      Src: org.hsqldb.rowio.RowInputText:263,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 265
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.rowio.RowInputText].readChar(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].readLongVarString()'
    - '[org.hsqldb.map.ValuePool].getString(String)'
    - '[org.hsqldb.rowio.RowInputText].readVarString()'
    - '[String].length()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rowio.RowInputText].readChar(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:269,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:275,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:277,1
    - Dst: Integer.parseInt(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:282,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:284,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:286,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.rowio.RowInputText].readSmallint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.rowio.RowInputText)'
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - Integer.parseInt(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputText].readSmallint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:292,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:298,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:300,1
    - Dst: Integer.parseInt(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:305,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:307,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:309,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.rowio.RowInputText].readInteger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.rowio.RowInputText)'
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - Integer.parseInt(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.rowio.RowInputText].readInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:315,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:321,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:323,1
    - Dst: Long.parseLong(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:328,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:330,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.rowio.RowInputText].readBigint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.rowio.RowInputText)'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.rowio.RowInputText].readBigint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:338,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:344,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:346,1
    - Dst: Double.valueOf(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:351,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:353,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.rowio.RowInputText].readReal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    - Double.valueOf(org.hsqldb.rowio.RowInputText)
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.rowio.RowInputText].readReal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:359,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:365,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:367,1
    - Dst: '[java.math.BigDecimal].<init>(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:372,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:374,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 376
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.rowio.RowInputText].readDecimal(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(org.hsqldb.rowio.RowInputText)'
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText,org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.rowio.RowInputText].readDecimal(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:380,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:386,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:388,1
    - Dst: '[org.hsqldb.Scanner].newTime(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 393
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.rowio.RowInputText].readTime(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[String].trim()'
    - '[org.hsqldb.Scanner].newTime(org.hsqldb.rowio.RowInputText)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.rowio.RowInputText].readTime(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:397,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:403,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:405,1
    - Dst: '[org.hsqldb.Scanner].newDate(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 410
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.rowio.RowInputText].readDate(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[String].trim()'
    - '[org.hsqldb.Scanner].newDate(org.hsqldb.rowio.RowInputText)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputText].readDate(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:414,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:420,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:422,1
    - Dst: '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 427
      start: 412
    functionDepth: 3
    functionLinenumber: 412
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.rowio.RowInputText].readTimestamp(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].newTimestamp(org.hsqldb.rowio.RowInputText)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.rowio.RowInputText].readTimestamp(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:431,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:437,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:439,1
    - Dst: '[org.hsqldb.Scanner].newInterval(org.hsqldb.rowio.RowInputText,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputText:443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 444
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.rowio.RowInputText].readYearMonthInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].newInterval(org.hsqldb.rowio.RowInputText,org.hsqldb.types.IntervalType)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.rowio.RowInputText].readYearMonthInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:448,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:454,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:456,1
    - Dst: '[org.hsqldb.Scanner].newInterval(org.hsqldb.rowio.RowInputText,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.rowio.RowInputText:460,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 461
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.rowio.RowInputText].readDaySecondInterval(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].newInterval(org.hsqldb.rowio.RowInputText,org.hsqldb.types.IntervalType)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.rowio.RowInputText].readDaySecondInterval(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:465,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:471,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:473,1
    - Dst: '[org.hsqldb.rowio.RowInputText].equalsIgnoreCase(String)'
      Src: org.hsqldb.rowio.RowInputText:477,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.rowio.RowInputText].readBoole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].equalsIgnoreCase(String)'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[String].trim()'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.rowio.RowInputText].readBoole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:484,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.rowio.RowInputText:490,1
    - Dst: '[org.hsqldb.types.BinaryData].length(null)'
      Src: org.hsqldb.rowio.RowInputText:492,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowInputText:496,1
    - Dst: '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
      Src: org.hsqldb.rowio.RowInputText:496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.rowio.RowInputText].readOther()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].length(null)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    - '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.rowio.RowInputText].readOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:501,1
    - Dst: '[org.hsqldb.Scanner].convertToBit(String)'
      Src: org.hsqldb.rowio.RowInputText:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.rowio.RowInputText].readBit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].convertToBit(String)'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputText].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:514,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.rowio.RowInputText:520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.rowio.RowInputText].readUUID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputText].readUUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:527,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.rowio.RowInputText:533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 525
    functionDepth: 3
    functionLinenumber: 525
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.rowio.RowInputText].readBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.rowio.RowInputText].readBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:540,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:546,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:548,1
    - Dst: Long.parseLong(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:552,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.rowio.RowInputText].readClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[String].trim()'
    - '[org.hsqldb.types.ClobDataID].<init>(org.hsqldb.rowio.RowInputText)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.rowio.RowInputText].readClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].readString()'
      Src: org.hsqldb.rowio.RowInputText:559,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.rowio.RowInputText:565,1
    - Dst: '[org.hsqldb.rowio.RowInputText].isEmpty()'
      Src: org.hsqldb.rowio.RowInputText:567,1
    - Dst: Long.parseLong(org.hsqldb.rowio.RowInputText)
      Src: org.hsqldb.rowio.RowInputText:571,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(org.hsqldb.rowio.RowInputText)'
      Src: org.hsqldb.rowio.RowInputText:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 557
    functionDepth: 3
    functionLinenumber: 557
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.rowio.RowInputText].readBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].<init>(org.hsqldb.rowio.RowInputText)'
    - Long.parseLong(org.hsqldb.rowio.RowInputText)
    - '[org.hsqldb.rowio.RowInputText].isEmpty()'
    - '[org.hsqldb.rowio.RowInputText].readString()'
    - '[String].trim()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.rowio.RowInputText].readBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
      Src: org.hsqldb.rowio.RowInputText:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.rowio.RowInputText].readArray(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowInputText,String)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.rowio.RowInputText].readArray(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.rowio.RowInputText].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowInputText].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.rowio.RowInputText].skippedLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputText].skippedLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - String
      - String
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - String
      - long
      - int
      - int
      - org.hsqldb.Scanner
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.rowio.RowInputInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowInputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.rowio.RowInputText].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowInputText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowInputText].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>()'
      Src: org.hsqldb.rowio.RowOutputBinary:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBinary
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.rowio.RowOutputBinary].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBinary
    signature: '[org.hsqldb.rowio.RowOutputBinary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].<init>(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBinary
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - initialSize
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBinary
    signature: '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].<init>(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputBinary
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputBinary
    signature: '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - i
    - position
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeIntData(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeIntData(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,Type[])'
      Src: org.hsqldb.rowio.RowOutputBinary:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - row
    - types
    argTypes:
    - org.hsqldb.Row
    - Type[]
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].writeData(org.hsqldb.Row,Type[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.Row,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.rowio.RowOutputBinary].scaleFilePosition(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rowio.RowOutputBinary].scaleFilePosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.rowio.RowOutputBinary].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.rowio.RowOutputBinary].setMode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].setMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBinary,String)'
      Src: org.hsqldb.rowio.RowOutputBinary:128,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBinary,String)'
    - '[org.hsqldb.rowio.RowOutputBinary].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:141,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeIntData(int,int)'
      Src: org.hsqldb.rowio.RowOutputBinary:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeIntData(int,int)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeShort(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:157,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.rowio.RowOutputBinary:159,1
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String)'
      Src: org.hsqldb.rowio.RowOutputBinary:160,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeIntData(org.hsqldb.rowio.RowOutputBinary,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeIntData(org.hsqldb.rowio.RowOutputBinary,org.hsqldb.rowio.RowOutputBinary)'
    - '[String].isEmpty()'
    - '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.rowio.RowOutputBinary:173,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.rowio.RowOutputBinary:174,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.rowio.RowOutputBinary:174,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.rowio.RowOutputBinary:175,1
    - Dst: '[org.hsqldb.TableBase].getDataColumnCount()'
      Src: org.hsqldb.rowio.RowOutputBinary:175,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getSize(Object[],int,Type[])'
      Src: org.hsqldb.rowio.RowOutputBinary:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].getSize(Object[],int,Type[])'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.Row].getTable()'
    - '[org.hsqldb.TableBase].getDataColumnCount()'
    - '[org.hsqldb.TableBase].getColumnTypes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.rowio.RowOutputBinary].getStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinary].getStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeFieldType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeFieldType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeNull(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeNull(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeString(String)'
      Src: org.hsqldb.rowio.RowOutputBinary:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeChar(String,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeChar(String,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.rowio.RowOutputBinary:197,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeShort(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeSmallint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeShort(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeSmallint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.rowio.RowOutputBinary:201,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeInteger(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeInteger(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.rowio.RowOutputBinary:205,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBigint(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[Number].longValue()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBigint(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits()
      Src: org.hsqldb.rowio.RowOutputBinary:209,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeReal(Double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(org.hsqldb.rowio.RowOutputBinary)'
    - Double.doubleToLongBits()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeReal(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].scale()'
      Src: org.hsqldb.rowio.RowOutputBinary:214,1
    - Dst: '[java.math.BigDecimal].unscaledValue()'
      Src: org.hsqldb.rowio.RowOutputBinary:215,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
      Src: org.hsqldb.rowio.RowOutputBinary:216,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:218,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - java.math.BigDecimal
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(org.hsqldb.rowio.RowOutputBinary)'
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].unscaledValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeDecimal(java.math.BigDecimal,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write()'
      Src: org.hsqldb.rowio.RowOutputBinary:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBoolean(Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBoolean(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.rowio.RowOutputBinary:229,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
      Src: org.hsqldb.rowio.RowOutputBinary:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeDate(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimeData].getSeconds()'
      Src: org.hsqldb.rowio.RowOutputBinary:234,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:234,1
    - Dst: '[org.hsqldb.types.TimeData].getNanos()'
      Src: org.hsqldb.rowio.RowOutputBinary:235,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:235,1
    - Dst: '[org.hsqldb.types.TimeData].getZone()'
      Src: org.hsqldb.rowio.RowOutputBinary:238,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimeData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimeData].getZone()'
    - '[org.hsqldb.types.TimeData].getSeconds()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    - '[org.hsqldb.types.TimeData].getNanos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeTime(org.hsqldb.types.TimeData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.rowio.RowOutputBinary:244,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
      Src: org.hsqldb.rowio.RowOutputBinary:244,1
    - Dst: '[org.hsqldb.types.TimestampData].getNanos()'
      Src: org.hsqldb.rowio.RowOutputBinary:245,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:245,1
    - Dst: '[org.hsqldb.types.TimestampData].getZone()'
      Src: org.hsqldb.rowio.RowOutputBinary:248,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 250
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
    - '[org.hsqldb.types.TimestampData].getZone()'
    - '[org.hsqldb.types.TimestampData].getNanos()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeTimestamp(org.hsqldb.types.TimestampData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalMonthData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalMonthData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeYearMonthInterval(org.hsqldb.types.IntervalMonthData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].getSeconds()'
      Src: org.hsqldb.rowio.RowOutputBinary:257,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
      Src: org.hsqldb.rowio.RowOutputBinary:257,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].getNanos()'
      Src: org.hsqldb.rowio.RowOutputBinary:258,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalSecondData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.IntervalSecondData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    - '[org.hsqldb.types.IntervalSecondData].getNanos()'
    - '[org.hsqldb.types.IntervalSecondData].getSeconds()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeDaySecondInterval(org.hsqldb.types.IntervalSecondData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputBinary:262,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.JavaObjectData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.JavaObjectData
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeOther(org.hsqldb.types.JavaObjectData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
    - '[org.hsqldb.types.JavaObjectData].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeOther(org.hsqldb.types.JavaObjectData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.rowio.RowOutputBinary:266,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:266,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputBinary:267,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBit(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(int)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBit(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputBinary:271,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeUUID(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeUUID(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.rowio.RowOutputBinary:275,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBinary(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBinary(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.rowio.RowOutputBinary:279,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
      Src: org.hsqldb.rowio.RowOutputBinary:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.ClobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.ClobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
    - '[org.hsqldb.types.ClobData].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeClob(org.hsqldb.types.ClobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.rowio.RowOutputBinary:283,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
      Src: org.hsqldb.rowio.RowOutputBinary:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getId()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBlob(org.hsqldb.types.BlobData,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.rowio.RowOutputBinary:288,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:290,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBinary:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 295
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeArray(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeData(org.hsqldb.types.Type)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeArray(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:299,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:302,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt()'
      Src: org.hsqldb.rowio.RowOutputBinary:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - o
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(int)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt()'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:309,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,int)'
      Src: org.hsqldb.rowio.RowOutputBinary:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray16(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeByteArray16(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].write(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:323,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].write(char[],int,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - c
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.rowio.RowOutputBinary].writeCharArray(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].write(char[],int,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].writeInt(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].writeCharArray(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.rowio.RowOutputBinary].getSize(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinary].getSize(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.rowio.RowOutputBinary:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 3
    argNames:
    - data
    - l
    - types
    argTypes:
    - Object[]
    - int
    - Type[]
    constantsTouched: []
    func_position:
      end: 350
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.rowio.RowOutputBinary].getSize(Object[],int,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.rowio.RowOutputBinary)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinary].getSize(Object[],int,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
      Src: org.hsqldb.rowio.RowOutputBinary:368,1
    - Dst: bigdecimal.unscaledValue()
      Src: org.hsqldb.rowio.RowOutputBinary:392,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
      Src: org.hsqldb.rowio.RowOutputBinary:394,1
    - Dst: '[org.hsqldb.types.BinaryData].length(null)'
      Src: org.hsqldb.rowio.RowOutputBinary:444,1
    - Dst: '[org.hsqldb.types.BinaryData].length(null)'
      Src: org.hsqldb.rowio.RowOutputBinary:450,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.rowio.RowOutputBinary:463,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.types.Type)'
      Src: org.hsqldb.rowio.RowOutputBinary:466,1
    - Dst: jo.getBytesLength()
      Src: org.hsqldb.rowio.RowOutputBinary:476,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBinary,String)'
      Src: org.hsqldb.rowio.RowOutputBinary:480,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 484
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.rowio.RowOutputBinary].getSize(Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rowio.RowOutputBinary,String)'
    - '[org.hsqldb.types.BinaryData].length(null)'
    - '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
    - bigdecimal.unscaledValue()
    - '[org.hsqldb.rowio.RowOutputBinary].getSize(org.hsqldb.types.Type)'
    - jo.getBytesLength()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rowio.RowOutputBinary].getSize(Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].ensureRoom(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - extra
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].ensureRoom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].reset()'
      Src: org.hsqldb.rowio.RowOutputBinary:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.rowio.RowOutputBinary].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].reset(int)'
      Src: org.hsqldb.rowio.RowOutputBinary:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].reset(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].reset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBase].reset(byte[])'
      Src: org.hsqldb.rowio.RowOutputBinary:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 515
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.rowio.RowOutputBinary].reset(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBase].reset(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rowio.RowOutputBinary].reset(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
      Src: org.hsqldb.rowio.RowOutputBinary:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowOutputInterface
      static: false
      superClass: org.hsqldb.rowio.RowOutputBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.rowio.RowOutputBinary].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rowio/RowOutputBinary.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowOutputInterface
    signature: '[org.hsqldb.rowio.RowOutputBinary].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.scriptio.ScriptReaderText:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.scriptio.ScriptReaderText
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 2
    argNames:
    - db
    - fileName
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptReaderText
    signature: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.scriptio.ScriptReaderText:87,1
    - Dst: database.logger.getFileAccess()
      Src: org.hsqldb.scriptio.ScriptReaderText:89,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].openInputStreamElement(String)'
      Src: org.hsqldb.scriptio.ScriptReaderText:89,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:91,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.scriptio.ScriptReaderText:96,1
    - Dst: '[org.hsqldb.lib.LineReader].<init>(org.hsqldb.scriptio.ScriptReaderText,java.nio.charset.Charset)'
      Src: org.hsqldb.scriptio.ScriptReaderText:102,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].<init>()'
      Src: org.hsqldb.scriptio.ScriptReaderText:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptReaderText
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 3
    argNames:
    - db
    - fileName
    - compressed
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 4
    functionsReached:
    - '[java.util.zip.GZIPInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(org.hsqldb.scriptio.ScriptReaderText)'
    - database.logger.getFileAccess()
    - '[org.hsqldb.lib.LineReader].<init>(org.hsqldb.scriptio.ScriptReaderText,java.nio.charset.Charset)'
    - '[org.hsqldb.scriptio.ScriptReaderText].openInputStreamElement(String)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
    - '[org.hsqldb.rowio.RowInputTextLog].<init>()'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptReaderText
    signature: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RowInsertSimple.DefaultErrorHandler].<init>()'
      Src: org.hsqldb.scriptio.ScriptReaderText:111,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:114,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderText:120,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertSimple.InsertErrorHandler,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:122,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderText:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 13
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].readAll(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,org.hsqldb.persist.RowInsertSimple.InsertErrorHandler,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)'
    - '[RowInsertSimple.DefaultErrorHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].readAll(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderText:134,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
      Src: org.hsqldb.scriptio.ScriptReaderText:140,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:146,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.scriptio.ScriptReaderText:147,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:152,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.scriptio.ScriptReaderText:155,1
    - Dst: '[org.hsqldb.Statement].getType()'
      Src: org.hsqldb.scriptio.ScriptReaderText:159,1
    - Dst: '[org.hsqldb.Statement].getType()'
      Src: org.hsqldb.scriptio.ScriptReaderText:163,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.scriptio.ScriptReaderText:166,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.scriptio.ScriptReaderText:166,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.scriptio.ScriptReaderText:171,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].getError(org.hsqldb.error.HsqlException,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:171,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.scriptio.ScriptReaderText:173,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 176
      start: 127
    functionDepth: 12
    functionLinenumber: 127
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.scriptio.ScriptReaderText].getError(org.hsqldb.error.HsqlException,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
    - '[org.hsqldb.Session].compileStatement(org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.Statement].getType()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.scriptio.ScriptReaderText)'
    - '[String].contains(String)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].readDDL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderText:191,1
    - Dst: inserter.finishTable()
      Src: org.hsqldb.scriptio.ScriptReaderText:195,1
    - Dst: '[org.hsqldb.Session].setSchema(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:202,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
      Src: org.hsqldb.scriptio.ScriptReaderText:209,1
    - Dst: '[String].equals(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:209,1
    - Dst: inserter.finishTable()
      Src: org.hsqldb.scriptio.ScriptReaderText:210,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
      Src: org.hsqldb.scriptio.ScriptReaderText:212,1
    - Dst: '[org.hsqldb.Session].getSchemaName(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:214,1
    - Dst: database.schemaManager.getUserTable(String,String)
      Src: org.hsqldb.scriptio.ScriptReaderText:218,1
    - Dst: database.persistentStoreCollection.getStore(org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:222,1
    - Dst: inserter.insert(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:226,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:234,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].getError(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:242,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.scriptio.ScriptReaderText:244,1
    - Dst: inserter.close()
      Src: org.hsqldb.scriptio.ScriptReaderText:248,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 250
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 4
    functionsReached:
    - database.schemaManager.getUserTable(String,String)
    - '[org.hsqldb.scriptio.ScriptReaderText].getError(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
    - inserter.close()
    - inserter.insert(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)
    - '[org.hsqldb.Session].getSchemaName(org.hsqldb.scriptio.ScriptReaderText)'
    - database.persistentStoreCollection.getStore(org.hsqldb.scriptio.ScriptReaderText)
    - '[String].equals(org.hsqldb.scriptio.ScriptReaderText)'
    - inserter.finishTable()
    - '[org.hsqldb.Session].setSchema(org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineReader].readLine()'
      Src: org.hsqldb.scriptio.ScriptReaderText:256,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText,null)'
      Src: org.hsqldb.scriptio.ScriptReaderText:260,1
    - Dst: '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
      Src: org.hsqldb.scriptio.ScriptReaderText:266,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderText:273,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 276
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText,null)'
    - '[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)'
    - '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
    - '[org.hsqldb.lib.LineReader].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.startsWith(String)
      Src: org.hsqldb.scriptio.ScriptReaderText:280,1
    - Dst: statement.indexOf(char,int)
      Src: org.hsqldb.scriptio.ScriptReaderText:281,1
    - Dst: statement.substring(int,org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:283,1
    - Dst: Integer.parseInt(org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:283,1
    - Dst: statement.substring(int)
      Src: org.hsqldb.scriptio.ScriptReaderText:284,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:293,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
      Src: org.hsqldb.scriptio.ScriptReaderText:295,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getSchemaName()'
      Src: org.hsqldb.scriptio.ScriptReaderText:310,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
      Src: org.hsqldb.scriptio.ScriptReaderText:316,1
    - Dst: '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
      Src: org.hsqldb.scriptio.ScriptReaderText:317,1
    - Dst: database.schemaManager.getUserTable(String,org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:319,1
    - Dst: database.persistentStoreCollection.getStore(org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:320,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].getColumnTypes()'
      Src: org.hsqldb.scriptio.ScriptReaderText:326,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].hasPrimaryKey()'
      Src: org.hsqldb.scriptio.ScriptReaderText:327,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].getPrimaryKeyTypes()'
      Src: org.hsqldb.scriptio.ScriptReaderText:328,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].getColumnTypes()'
      Src: org.hsqldb.scriptio.ScriptReaderText:330,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:333,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 334
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextLog].getStatementType()'
    - '[org.hsqldb.Session].getCurrentSchemaHsqlName()'
    - '[org.hsqldb.scriptio.ScriptReaderText].getColumnTypes()'
    - '[org.hsqldb.scriptio.ScriptReaderText].getPrimaryKeyTypes()'
    - '[org.hsqldb.rowio.RowInputTextLog].getSchemaName()'
    - statement.substring(int)
    - '[org.hsqldb.rowio.RowInputTextLog].setSource(org.hsqldb.Session,org.hsqldb.scriptio.ScriptReaderText)'
    - '[org.hsqldb.rowio.RowInputTextLog].getTableName()'
    - database.schemaManager.getUserTable(String,org.hsqldb.scriptio.ScriptReaderText)
    - '[org.hsqldb.scriptio.ScriptReaderText].hasPrimaryKey()'
    - statement.substring(int,org.hsqldb.scriptio.ScriptReaderText)
    - database.persistentStoreCollection.getStore(org.hsqldb.scriptio.ScriptReaderText)
    - statement.startsWith(String)
    - Integer.parseInt(org.hsqldb.scriptio.ScriptReaderText)
    - '[org.hsqldb.rowio.RowInputTextLog].readData(org.hsqldb.scriptio.ScriptReaderText)'
    - statement.indexOf(char,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].processStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineReader].close()'
      Src: org.hsqldb.scriptio.ScriptReaderText:340,1
    - Dst: '[java.util.zip.GZIPInputStream].close()'
      Src: org.hsqldb.scriptio.ScriptReaderText:346,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.scriptio.ScriptReaderText:352,1
    - Dst: errorLogger.close()
      Src: org.hsqldb.scriptio.ScriptReaderText:358,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 2
    functionsReached:
    - errorLogger.close()
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.LineReader].close()'
    - '[java.util.zip.GZIPInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getErrorCode()
      Src: org.hsqldb.scriptio.ScriptReaderText:370,1
    - Dst: '[org.hsqldb.error.Error].error(Throwable,org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
      Src: org.hsqldb.scriptio.ScriptReaderText:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.error.HsqlException
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 2
    argNames:
    - t
    - lineCount
    argTypes:
    - Throwable
    - long
    constantsTouched: []
    func_position:
      end: 380
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].getError(Throwable,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 0
    functionsReached:
    - e.getErrorCode()
    - '[org.hsqldb.error.Error].error(Throwable,org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)'
    linkageType: ''
    returnType: org.hsqldb.error.HsqlException
    signature: '[org.hsqldb.scriptio.ScriptReaderText].getError(Throwable,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.scriptio.ScriptReaderText:384,1
    - Dst: database.logger.logSevereEvent(String,org.hsqldb.error.HsqlException)
      Src: org.hsqldb.scriptio.ScriptReaderText:384,1
    - Dst: errorLogger.writeLogStatement(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)
      Src: org.hsqldb.scriptio.ScriptReaderText:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.LineReader
      - java.io.InputStream
      - java.io.InputStream
      - java.util.zip.GZIPInputStream
      - org.hsqldb.rowio.RowInputTextLog
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderBase
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderText.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - database.logger.logSevereEvent(String,org.hsqldb.error.HsqlException)
    - errorLogger.writeLogStatement(org.hsqldb.scriptio.ScriptReaderText,org.hsqldb.scriptio.ScriptReaderText)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderText].handleError(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:67,1
    - Dst: '[org.hsqldb.persist.Crypto].getOutputStream(org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:70,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:71,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - java.io.OutputStream
      - FileAccess.FileSync
      - boolean
      - org.hsqldb.persist.Crypto
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterEncode
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 5
    argNames:
    - db
    - outputStream
    - descriptor
    - includeCached
    - crypto
    argTypes:
    - org.hsqldb.Database
    - java.io.OutputStream
    - FileAccess.FileSync
    - boolean
    - org.hsqldb.persist.Crypto
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean,org.hsqldb.persist.Crypto)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
    - '[org.hsqldb.persist.Crypto].getOutputStream(org.hsqldb.scriptio.ScriptWriterEncode)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterEncode
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean,org.hsqldb.persist.Crypto)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:88,1
    - Dst: '[org.hsqldb.persist.Crypto].getOutputStream(org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:91,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:92,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      - org.hsqldb.persist.Crypto
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterEncode
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 4
    argNames:
    - db
    - file
    - includeCached
    - crypto
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    - org.hsqldb.persist.Crypto
    constantsTouched: []
    func_position:
      end: 101
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,boolean,org.hsqldb.persist.Crypto)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    - '[org.hsqldb.persist.Crypto].getOutputStream(org.hsqldb.scriptio.ScriptWriterEncode)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterEncode
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,boolean,org.hsqldb.persist.Crypto)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:105,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - org.hsqldb.persist.Crypto
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterEncode
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 3
    argNames:
    - db
    - file
    - crypto
    argTypes:
    - org.hsqldb.Database
    - String
    - org.hsqldb.persist.Crypto
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterEncode
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:116,1
    - Dst: database.logger.getFileAccess()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:117,1
    - Dst: fa.openOutputStreamElementAppend(org.hsqldb.scriptio.ScriptWriterEncode)
      Src: org.hsqldb.scriptio.ScriptWriterEncode:118,1
    - Dst: fa.getFileSync(org.hsqldb.scriptio.ScriptWriterEncode)
      Src: org.hsqldb.scriptio.ScriptWriterEncode:120,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterEncode,int,int)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:122,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].openFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 0
    functionsReached:
    - fa.openOutputStreamElementAppend(org.hsqldb.scriptio.ScriptWriterEncode)
    - '[java.io.BufferedOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterEncode,int,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
    - fa.getFileSync(org.hsqldb.scriptio.ScriptWriterEncode)
    - database.logger.getFileAccess()
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.GZIPOutputStream].finish()'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:139,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].finishStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].finish()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].finishStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rowOut.getBuffer()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:151,1
    - Dst: rowOut.size()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:151,1
    - Dst: fileStreamOut.write(org.hsqldb.scriptio.ScriptWriterEncode,int,org.hsqldb.scriptio.ScriptWriterEncode)
      Src: org.hsqldb.scriptio.ScriptWriterEncode:151,1
    - Dst: rowOut.size()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:153,1
    - Dst: rowOut.size()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:160,1
    - Dst: '[org.hsqldb.persist.Crypto].getEncodedSize(org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:160,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:162,1
    - Dst: rowOut.getBuffer()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:165,1
    - Dst: rowOut.size()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:167,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:168,1
    - Dst: '[org.hsqldb.persist.Crypto].encode(org.hsqldb.scriptio.ScriptWriterEncode,int,org.hsqldb.scriptio.ScriptWriterEncode,byte[],int)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:164,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:171,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:172,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:173,1
    - Dst: fileStreamOut.write(byte[],int,int)
      Src: org.hsqldb.scriptio.ScriptWriterEncode:173,1
    - Dst: rowOut.size()
      Src: org.hsqldb.scriptio.ScriptWriterEncode:175,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
      Src: org.hsqldb.scriptio.ScriptWriterEncode:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.Crypto
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterEncode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Crypto].encode(org.hsqldb.scriptio.ScriptWriterEncode,int,org.hsqldb.scriptio.ScriptWriterEncode,byte[],int)'
    - rowOut.getBuffer()
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[org.hsqldb.persist.Crypto].getEncodedSize(org.hsqldb.scriptio.ScriptWriterEncode)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - rowOut.size()
    - fileStreamOut.write(org.hsqldb.scriptio.ScriptWriterEncode,int,org.hsqldb.scriptio.ScriptWriterEncode)
    - fileStreamOut.write(byte[],int,int)
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterEncode,org.hsqldb.scriptio.ScriptWriterEncode)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterEncode].writeRowOutToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterTextColumnNames
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 2
    argNames:
    - db
    - file
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterTextColumnNames.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterTextColumnNames
    signature: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:53,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:55,1
    - Dst: rowOut.reset()
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:56,1
    - Dst: rowOut.setMode(int)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:57,1
    - Dst: rowOut.writeBytes(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:58,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:59,1
    - Dst: rowOut.writeString(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:59,1
    - Dst: '[org.hsqldb.Table].getColumnMap()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:61,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:62,1
    - Dst: '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.scriptio.ScriptWriterTextColumnNames)'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:61,1
    - Dst: rowOut.writeString(String)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:60,1
    - Dst: rowOut.writeBytes(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:63,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:64,1
    - Dst: rowOut.writeData(org.hsqldb.Row,org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:64,1
    - Dst: rowOut.writeBytes(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:65,1
    - Dst: rowOut.writeBytes(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:66,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterTextColumnNames:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterText
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterTextColumnNames.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getColumnListSQL(int[],org.hsqldb.scriptio.ScriptWriterTextColumnNames)'
    - rowOut.writeData(org.hsqldb.Row,org.hsqldb.scriptio.ScriptWriterTextColumnNames)
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getColumnTypes()'
    - '[org.hsqldb.Table].getColumnMap()'
    - rowOut.writeBytes(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
    - '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeRowOutToFile()'
    - rowOut.writeString(String)
    - '[org.hsqldb.Table].getColumnCount()'
    - rowOut.reset()
    - rowOut.setMode(int)
    - '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeSessionIdAndSchema(org.hsqldb.Session)'
    - rowOut.writeString(org.hsqldb.scriptio.ScriptWriterTextColumnNames)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterTextColumnNames].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.scriptio.ScriptReaderBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - fileName
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptReaderBase
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.RowInsertInterface
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inserter
    argTypes:
    - org.hsqldb.persist.RowInsertInterface
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].setInserter(org.hsqldb.persist.RowInsertInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].readAll(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].readDDL(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].readDDL(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].readExistingData(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].readExistingData(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - long
      - org.hsqldb.persist.RowInsertInterface
      - int
      - int
      - boolean
      - Object[]
      - long
      - String
      - String
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.NumberSequence
      - String
      - RowInsertInterface.ErrorLogger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.scriptio.ScriptReaderBase].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderBase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.StatementLineTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.scriptio.StatementLineTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/StatementLineTypes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.scriptio.StatementLineTypes
    signature: '[org.hsqldb.scriptio.StatementLineTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:80,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:81,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:82,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:83,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:84,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:85,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:86,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:87,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:88,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:89,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:90,1
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterText:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - java.io.OutputStream
      - FileAccess.FileSync
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterText
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 4
    argNames:
    - db
    - outputStream
    - descriptor
    - includeCachedData
    argTypes:
    - org.hsqldb.Database
    - java.io.OutputStream
    - FileAccess.FileSync
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
    - System.getProperty(String,String)
    - '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterText
    signature: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:80,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:81,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:82,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:83,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:84,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:85,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:86,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:87,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:88,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:89,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:90,1
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterText:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterText
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 5
    argNames:
    - db
    - file
    - includeCachedData
    - newFile
    - isUserScript
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    - System.getProperty(String,String)
    - '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterText
    signature: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:80,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:81,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:82,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:83,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:84,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:85,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:86,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:87,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:88,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:89,1
    - Dst: '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:90,1
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:93,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterText:127,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:133,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterText
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 4
    argNames:
    - db
    - file
    - includeCachedData
    - compressed
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    - '[java.util.zip.GZIPOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterText)'
    - System.getProperty(String,String)
    - '[String].getBytes(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterText
    signature: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputTextLog].<init>()'
      Src: org.hsqldb.scriptio.ScriptWriterText:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].initBuffers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputTextLog].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].initBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeDataTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeDataTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:157,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:158,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.scriptio.ScriptWriterText:159,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.scriptio.ScriptWriterText:159,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:160,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:164,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:168,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:169,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 175
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    - '[org.hsqldb.Session].getId()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:178,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:179,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterText:188,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:191,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
      Src: org.hsqldb.scriptio.ScriptWriterText:192,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:193,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(String)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:201,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterText:203,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:204,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
      Src: org.hsqldb.scriptio.ScriptWriterText:205,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:206,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:207,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:207,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:208,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.scriptio.ScriptWriterText:209,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:209,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:210,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:211,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
    - '[org.hsqldb.Table].getColumnTypes()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.Row,org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isEmpty(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:217,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:225,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:226,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:226,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeTableInit(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].isEmpty(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSchemaStatement(org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeTableInit(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,String)'
      Src: org.hsqldb.scriptio.ScriptWriterText:234,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].sync()'
      Src: org.hsqldb.scriptio.ScriptWriterText:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeOtherStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(org.hsqldb.Session,String)'
    - '[org.hsqldb.scriptio.ScriptWriterText].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeOtherStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:242,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterText:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:252,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterText:254,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:255,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
      Src: org.hsqldb.scriptio.ScriptWriterText:256,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:257,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:258,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:258,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:259,1
    - Dst: '[org.hsqldb.Table].getPrimaryKey()'
      Src: org.hsqldb.scriptio.ScriptWriterText:265,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText,Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:260,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:266,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 3
    argNames:
    - session
    - table
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    constantsTouched: []
    func_position:
      end: 268
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.rowio.RowOutputInterface].setMode(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.Table].getPrimaryKey()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText,Object[],org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.ColumnSchema>,org.hsqldb.scriptio.ScriptWriterText)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:272,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterText:274,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:275,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:276,1
    - Dst: '[org.hsqldb.NumberSequence].getSchemaName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:277,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:277,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeByte(char)'
      Src: org.hsqldb.scriptio.ScriptWriterText:278,1
    - Dst: '[org.hsqldb.NumberSequence].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterText:279,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:279,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:280,1
    - Dst: '[org.hsqldb.NumberSequence].peek()'
      Src: org.hsqldb.scriptio.ScriptWriterText:281,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
      Src: org.hsqldb.scriptio.ScriptWriterText:281,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:282,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 2
    argNames:
    - session
    - seq
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 286
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(long)'
    - '[org.hsqldb.NumberSequence].peek()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.rowio.RowOutputInterface].writeByte(char)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    - '[org.hsqldb.NumberSequence].getSchemaName()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    - '[org.hsqldb.NumberSequence].getName()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeString(org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterText:290,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.scriptio.ScriptWriterText:291,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:292,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
      Src: org.hsqldb.scriptio.ScriptWriterText:293,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
      Src: org.hsqldb.scriptio.ScriptWriterText:294,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].sync()'
      Src: org.hsqldb.scriptio.ScriptWriterText:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 301
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeCommitStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeBytes(byte[])'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeSessionIdAndSchema(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    - '[org.hsqldb.scriptio.ScriptWriterText].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeCommitStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.GZIPOutputStream].finish()'
      Src: org.hsqldb.scriptio.ScriptWriterText:307,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].finishStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].finish()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].finishStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getBuffer()'
      Src: org.hsqldb.scriptio.ScriptWriterText:322,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].size()'
      Src: org.hsqldb.scriptio.ScriptWriterText:322,1
    - Dst: fileStreamOut.write(byte[],int,int)
      Src: org.hsqldb.scriptio.ScriptWriterText:322,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].size()'
      Src: org.hsqldb.scriptio.ScriptWriterText:324,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
      Src: org.hsqldb.scriptio.ScriptWriterText:328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterText.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].size()'
    - '[org.hsqldb.rowio.RowOutputInterface].getBuffer()'
    - fileStreamOut.write(byte[],int,int)
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterText,org.hsqldb.scriptio.ScriptWriterText)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterText].writeRowOutToFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:134,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:139,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int,int)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - java.io.OutputStream
      - FileAccess.FileSync
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterBase
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - db
    - outputStream
    - descriptor
    - includeCachedData
    argTypes:
    - org.hsqldb.Database
    - java.io.OutputStream
    - FileAccess.FileSync
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
    - '[org.hsqldb.SessionManager].getSysSession()'
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int,int)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterBase
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,java.io.OutputStream,FileAccess.FileSync,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:155,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:160,1
    - Dst: '[org.hsqldb.lib.FileUtil].exists(String)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:160,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:162,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:162,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,String)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:166,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:176,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].openFile()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.scriptio.ScriptWriterBase
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - db
    - file
    - includeCachedData
    - isNewFile
    - isUserScript
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.lib.FileUtil].exists(String)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,String)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].openFile()'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.SessionManager].getSysSession()'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptWriterBase
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeIndexRoots(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeIndexRoots(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeCachedData(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeCachedData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].setIncludeTableInit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].initBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].sync()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:223,1
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:224,1
    - Dst: '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 8
    functionsReached:
    - '[java.io.OutputStream].flush()'
    - '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.scriptio.ScriptWriterBase)'
    - '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:243,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].finishStream()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:251,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:252,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:253,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].finishStream()'
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:271,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 8
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:283,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:284,1
    - Dst: fa.openOutputStreamElementAppend(String)
      Src: org.hsqldb.scriptio.ScriptWriterBase:285,1
    - Dst: fa.getFileSync(org.hsqldb.scriptio.ScriptWriterBase)
      Src: org.hsqldb.scriptio.ScriptWriterBase:287,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterBase,int,int)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:289,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].openFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(org.hsqldb.scriptio.ScriptWriterBase,int,int)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - fa.openOutputStreamElementAppend(String)
    - fa.getFileSync(org.hsqldb.scriptio.ScriptWriterBase)
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].finishStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].finishStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getScript(boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:304,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeSingleColumnResult(org.hsqldb.result.Result)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:306,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 7
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].close()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeSingleColumnResult(org.hsqldb.result.Result)'
    - '[org.hsqldb.Database].getScript(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeDDL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:319,1
    - Dst: '[String].equals(org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:324,1
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:329,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:333,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:334,1
    - Dst: t.getTableType()
      Src: org.hsqldb.scriptio.ScriptWriterBase:342,1
    - Dst: t.isDataReadOnly()
      Src: org.hsqldb.scriptio.ScriptWriterBase:353,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:358,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:363,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobSchema
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 364
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.scriptio.ScriptWriterBase)'
    - '[org.hsqldb.SchemaManager].getSchemaNamesArray()'
    - '[String].equals(org.hsqldb.scriptio.ScriptWriterBase)'
    - t.getTableType()
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.scriptio.ScriptWriterBase)'
    - t.isDataReadOnly()
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeExistingData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.scriptio.ScriptWriterBase)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:372,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:375,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:376,1
    - Dst: t.isSystemVersioned()
      Src: org.hsqldb.scriptio.ScriptWriterBase:378,1
    - Dst: t.hasPrimaryKey()
      Src: org.hsqldb.scriptio.ScriptWriterBase:378,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableVersionData(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:379,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 384
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - t.hasPrimaryKey()
    - t.isSystemVersioned()
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableVersionData(org.hsqldb.scriptio.ScriptWriterBase,org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.scriptio.ScriptWriterBase)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeVersioningData(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:388,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:391,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:394,1
    - Dst: '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:393,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:396,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:397,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:399,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:402,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 408
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
    - '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].close()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableData(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getSystemPeriodStartIndex()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:412,1
    - Dst: '[org.hsqldb.Table].getSystemPeriodEndIndex()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:413,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:415,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:418,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:421,1
    - Dst: '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:420,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:423,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:424,1
    - Dst: '[org.hsqldb.Row].getField(int)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:425,1
    - Dst: '[org.hsqldb.Row].getField(int)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:426,1
    - Dst: start.getSeconds()
      Src: org.hsqldb.scriptio.ScriptWriterBase:429,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:429,1
    - Dst: end.getSeconds()
      Src: org.hsqldb.scriptio.ScriptWriterBase:430,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:430,1
    - Dst: end.getSeconds()
      Src: org.hsqldb.scriptio.ScriptWriterBase:431,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:433,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:437,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:439,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.types.TimestampData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - from
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 443
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableVersionData(org.hsqldb.Table,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
    - end.getSeconds()
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.Row].getField(int)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
    - '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].close()'
    - '[org.hsqldb.Table].getSystemPeriodStartIndex()'
    - '[org.hsqldb.Table].getSystemPeriodEndIndex()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    - start.getSeconds()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableVersionData(org.hsqldb.Table,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableInit(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 447
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeTableTerm(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].initialiseNavigator()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:451,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:453,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:454,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeLogStatement(org.hsqldb.Session,String)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 458
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeSingleColumnResult(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeLogStatement(org.hsqldb.Session,String)'
    - '[org.hsqldb.result.Result].initialiseNavigator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeSingleColumnResult(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 460
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeRow(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 462
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeDataTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 464
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeSessionIdAndSchema(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeSessionIdAndSchema(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeLogStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeLogStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - data
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.NumberSequence
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - seq
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].sync()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delay
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].getTimer()'
      Src: org.hsqldb.scriptio.ScriptWriterBase:514,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,int,boolean)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 521
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].getTimer()'
    - '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
      Src: org.hsqldb.scriptio.ScriptWriterBase:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - java.io.OutputStream
      - FileAccess.FileSync
      - int
      - org.hsqldb.HsqlNameManager.HsqlName
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - long
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Session
      - String[]
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptWriterBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:69,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:74,1
    - Dst: '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:74,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:76,1
    - Dst: '[org.hsqldb.rowio.RowInputTextLog].<init>()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:77,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:80,1
    - Dst: '[org.hsqldb.persist.Crypto].getInputStream(java.io.BufferedInputStream)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:82,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:83,1
    - Dst: '[org.hsqldb.lib.LineReader].<init>(java.util.zip.GZIPInputStream,java.nio.charset.Charset)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:84,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:89,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.scriptio.ScriptReaderDecode)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - org.hsqldb.persist.Crypto
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - java.io.InputStream
      - org.hsqldb.persist.Crypto
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.scriptio.ScriptReaderDecode
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderText
    argCount: 4
    argNames:
    - db
    - fileName
    - crypto
    - forLog
    argTypes:
    - org.hsqldb.Database
    - String
    - org.hsqldb.persist.Crypto
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderDecode.java
    functionUses: 4
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - '[org.hsqldb.persist.Crypto].getInputStream(java.io.BufferedInputStream)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.scriptio.ScriptReaderDecode)'
    - '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
    - '[org.hsqldb.lib.LineReader].<init>(java.util.zip.GZIPInputStream,java.nio.charset.Charset)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
    - '[org.hsqldb.rowio.RowInputTextLog].<init>()'
    - '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String)'
    linkageType: ''
    returnType: org.hsqldb.scriptio.ScriptReaderDecode
    signature: '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:98,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:104,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],int,org.hsqldb.scriptio.ScriptReaderDecode)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:110,1
    - Dst: '[org.hsqldb.persist.Crypto].decode(byte[],int,org.hsqldb.scriptio.ScriptReaderDecode,byte[],int)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:115,1
    - Dst: '[String].<init>(byte[],int,int,java.nio.charset.Charset)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:117,1
    - Dst: '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:121,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].processStatement(org.hsqldb.Session)'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:127,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - java.io.InputStream
      - org.hsqldb.persist.Crypto
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderText
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderDecode.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
    - '[org.hsqldb.persist.Crypto].decode(byte[],int,org.hsqldb.scriptio.ScriptReaderDecode,byte[],int)'
    - '[java.io.DataInputStream].readFully(byte[],int,org.hsqldb.scriptio.ScriptReaderDecode)'
    - '[java.io.DataInputStream].readInt()'
    - '[org.hsqldb.scriptio.ScriptReaderDecode].processStatement(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptReaderText].readLoggedStatement(org.hsqldb.Session)'
    - '[String].<init>(byte[],int,int,java.nio.charset.Charset)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.scriptio.ScriptReaderDecode].readLoggedStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataStreamIn.close()
      Src: org.hsqldb.scriptio.ScriptReaderDecode:136,1
    - Dst: gzipStream.close()
      Src: org.hsqldb.scriptio.ScriptReaderDecode:142,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:148,1
    - Dst: inputStream.close()
      Src: org.hsqldb.scriptio.ScriptReaderDecode:154,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.scriptio.ScriptReaderDecode:160,1
    - Dst: errorLogger.close()
      Src: org.hsqldb.scriptio.ScriptReaderDecode:166,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - java.io.InputStream
      - org.hsqldb.persist.Crypto
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.scriptio.ScriptReaderText
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/scriptio/ScriptReaderDecode.java
    functionUses: 4
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[java.io.DataInputStream].close()'
    - dataStreamIn.close()
    - gzipStream.close()
    - inputStream.close()
    - errorLogger.close()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:118,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:123,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:127,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(org.hsqldb.jdbc.JDBCDataSource,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:130,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(org.hsqldb.jdbc.JDBCDataSource,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSource].getConnection(org.hsqldb.jdbc.JDBCDataSource,org.hsqldb.jdbc.JDBCDataSource)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDataSource].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:153,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:157,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.JDBCDataSource:160,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:162,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:163,1
    - Dst: Integer.toString(org.hsqldb.jdbc.JDBCDataSource)
      Src: org.hsqldb.jdbc.JDBCDataSource:164,1
    - Dst: '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:164,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(org.hsqldb.jdbc.JDBCDataSource,java.util.Properties)'
      Src: org.hsqldb.jdbc.JDBCDataSource:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCDataSource)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.hsqldb.jdbc.JDBCDataSource].getConnection(org.hsqldb.jdbc.JDBCDataSource,java.util.Properties)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - Integer.toString(org.hsqldb.jdbc.JDBCDataSource)
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:174,1
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.JDBCDataSource,java.util.Properties)'
      Src: org.hsqldb.jdbc.JDBCDataSource:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 2
    argNames:
    - url
    - props
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 179
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(String,java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.JDBCDataSource,java.util.Properties)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDataSource].getConnection(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class<T>)'
      Src: org.hsqldb.jdbc.JDBCDataSource:204,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDataSource:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].unwrap(java.lang.Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCDataSource].unwrap(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getClass()'
      Src: org.hsqldb.jdbc.JDBCDataSource:229,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCDataSource)'
    - '[org.hsqldb.jdbc.JDBCDataSource].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDataSource].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getClass()'
      Src: org.hsqldb.jdbc.JDBCDataSource:242,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getName()'
      Src: org.hsqldb.jdbc.JDBCDataSource:242,1
    - Dst: '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCDataSource,org.hsqldb.jdbc.JDBCDataSource,null)'
      Src: org.hsqldb.jdbc.JDBCDataSource:242,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getDatabase()'
      Src: org.hsqldb.jdbc.JDBCDataSource:244,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:244,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSource:244,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].getUser()'
      Src: org.hsqldb.jdbc.JDBCDataSource:245,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:245,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSource:245,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:246,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSource:246,1
    - Dst: Integer.toString(org.hsqldb.jdbc.JDBCDataSource)
      Src: org.hsqldb.jdbc.JDBCDataSource:248,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSource)'
      Src: org.hsqldb.jdbc.JDBCDataSource:248,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSource:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].getReference()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 0
    functionsReached:
    - '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSource)'
    - '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
    - '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCDataSource,org.hsqldb.jdbc.JDBCDataSource,null)'
    - '[org.hsqldb.jdbc.JDBCDataSource].getClass()'
    - '[org.hsqldb.jdbc.JDBCDataSource].getDatabase()'
    - '[org.hsqldb.jdbc.JDBCDataSource].getName()'
    - '[org.hsqldb.jdbc.JDBCDataSource].getUser()'
    - Integer.toString(org.hsqldb.jdbc.JDBCDataSource)
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[org.hsqldb.jdbc.JDBCDataSource].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCDataSource
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.jdbc.JDBCDataSource].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDataSource
    signature: '[org.hsqldb.jdbc.JDBCDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSavepoint:73,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSavepoint:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.jdbc.JDBCConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSavepoint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - conn
    argTypes:
    - String
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCSavepoint].<init>(String,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSavepoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSavepoint
    signature: '[org.hsqldb.jdbc.JDBCSavepoint].<init>(String,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSavepoint:88,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getSavepointID()'
      Src: org.hsqldb.jdbc.JDBCSavepoint:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.jdbc.JDBCConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSavepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.jdbc.JDBCSavepoint].<init>(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSavepoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].getSavepointID()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSavepoint
    signature: '[org.hsqldb.jdbc.JDBCSavepoint].<init>(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCSavepoint:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.jdbc.JDBCConnection
      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: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.JDBCSavepoint].getSavepointId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSavepoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCSavepoint].getSavepointId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCSavepoint:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.jdbc.JDBCConnection
      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: 126
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.JDBCSavepoint].getSavepointName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSavepoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSavepoint].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCSavepoint:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.jdbc.JDBCConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.jdbc.JDBCSavepoint].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSavepoint.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSavepoint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCRowId:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCRowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.JDBCRowId].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCRowId
    signature: '[org.hsqldb.jdbc.JDBCRowId].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.RowId].getBytes()'
      Src: org.hsqldb.jdbc.JDBCRowId:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowId].<init>(org.hsqldb.jdbc.JDBCRowId)'
      Src: org.hsqldb.jdbc.JDBCRowId:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCRowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.jdbc.JDBCRowId].<init>(java.sql.RowId)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached:
    - '[java.sql.RowId].getBytes()'
    - '[org.hsqldb.jdbc.JDBCRowId].<init>(org.hsqldb.jdbc.JDBCRowId)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCRowId
    signature: '[org.hsqldb.jdbc.JDBCRowId].<init>(java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCRowId:130,1
    - Dst: '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
      Src: org.hsqldb.jdbc.JDBCRowId:134,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCRowId,String)'
      Src: org.hsqldb.jdbc.JDBCRowId:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCRowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCRowId,String)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCRowId
    signature: '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.hsqldb.jdbc.JDBCRowId:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.jdbc.JDBCRowId].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCRowId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.hsqldb.jdbc.JDBCRowId:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.jdbc.JDBCRowId].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCRowId].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.jdbc.JDBCRowId:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.JDBCRowId].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCRowId].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.hsqldb.jdbc.JDBCRowId:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.jdbc.JDBCRowId].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCRowId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.RowId
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.jdbc.JDBCRowId].id()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCRowId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCRowId].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:145,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].close()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 157
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatementBase)'
    - '[org.hsqldb.jdbc.JDBCStatementBase].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].clearLobResults()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:164,1
    - Dst: current.getChainedResult()
      Src: org.hsqldb.jdbc.JDBCStatementBase:176,1
    - Dst: current.getUnlinkChainedResult()
      Src: org.hsqldb.jdbc.JDBCStatementBase:177,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:179,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:180,1
    - Dst: '[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:185,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:187,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:189,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:191,1
    - Dst: '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:192,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:193,1
    - Dst: '[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.jdbc.JDBCStatementBase)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:194,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:199,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 201
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].clearLobResults()'
    - '[org.hsqldb.result.Result].addChainedResult(org.hsqldb.jdbc.JDBCStatementBase)'
    - '[org.hsqldb.SessionInterface].setAttributeFromResult(org.hsqldb.jdbc.JDBCStatementBase)'
    - '[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.jdbc.JDBCStatementBase)'
    - current.getUnlinkChainedResult()
    - '[org.hsqldb.jdbc.JDBCStatementBase].getType()'
    - current.getChainedResult()
    - '[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:205,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:207,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      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: 210
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    - '[org.hsqldb.result.Result].isData()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:214,1
    - Dst: '[org.hsqldb.result.Result].getStatementType()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:226,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:227,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()'
    - '[org.hsqldb.result.Result].getStatementType()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:244,1
    - Dst: '[org.hsqldb.result.Result].getChainedResult()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:250,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:254,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    - '[org.hsqldb.result.Result].getChainedResult()'
    - '[org.hsqldb.jdbc.JDBCResultSet].close()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:275,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:278,1
    - Dst: '[org.hsqldb.result.Result].newEmptyGeneratedResult()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCStatementBase:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].getGeneratedResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSet].close()'
    - '[org.hsqldb.result.Result].newEmptyGeneratedResult()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].getGeneratedResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:300,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 311
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].closeResultData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      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: 343
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].closeOnCompletion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementBase:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].isCloseOnCompletion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      - int
      - int
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - int
      - org.hsqldb.result.Result
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCResultSet
      - org.hsqldb.jdbc.JDBCResultSet
      - java.sql.SQLWarning
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCStatementBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCStatementBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatementBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCStatementBase
    signature: '[org.hsqldb.jdbc.JDBCStatementBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:76,1
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobClient:78,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[java.io.InputStream].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:158,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:160,1
    - Dst: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID,int,long)'
      Src: org.hsqldb.jdbc.JDBCClobClient:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 4
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].length()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID,int,long)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:180,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:182,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:183,1
    - Dst: '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:187,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getSubString(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getSubString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:203,1
    - Dst: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCClobClient:206,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobClient].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:230,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:232,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:233,1
    - Dst: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,String,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:237,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:239,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchstr
    - start
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 241
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].position(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,String,int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobClient].position(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:261,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:263,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:264,1
    - Dst: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCClobClient,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:271,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:273,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:277,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:277,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:278,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:282,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].position(org.hsqldb.jdbc.JDBCClobClient,long)'
      Src: org.hsqldb.jdbc.JDBCClobClient:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchstr
    - start
    argTypes:
    - java.sql.Clob
    - long
    constantsTouched: []
    func_position:
      end: 284
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].position(java.sql.Clob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCClobClient,int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[java.sql.Clob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].position(org.hsqldb.jdbc.JDBCClobClient,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobClient].position(java.sql.Clob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobClient:304,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 336
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].setAsciiStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCClobClient].setAsciiStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:353,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobClient:356,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCClobClient:360,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
      Src: org.hsqldb.jdbc.JDBCClobClient:363,1
    - Dst: '[java.io.Writer].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobClient:365,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 394
      start: 349
    functionDepth: 5
    functionLinenumber: 349
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].setCharacterStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
    - '[java.io.Writer].<init>()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.hsqldb.jdbc.JDBCClobClient].setCharacterStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:414,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String,int,org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - str
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String,int,org.hsqldb.jdbc.JDBCClobClient)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:440,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:443,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobClient:447,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCClobClient:451,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
      Src: org.hsqldb.jdbc.JDBCClobClient:455,1
    - Dst: '[String].substring(int,org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:457,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:459,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:463,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - str
    - offset
    - len
    argTypes:
    - long
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 433
    functionDepth: 5
    functionLinenumber: 433
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[String].substring(int,org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCClobClient,int,int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClobClient].setString(long,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:478,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobClient:481,1
    - Dst: '[org.hsqldb.types.ClobDataID].truncate(org.hsqldb.SessionInterface,long)'
      Src: org.hsqldb.jdbc.JDBCClobClient:485,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:487,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 489
      start: 476
    functionDepth: 4
    functionLinenumber: 476
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    - '[org.hsqldb.types.ClobDataID].truncate(org.hsqldb.SessionInterface,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobClient:537,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].length()'
      Src: org.hsqldb.jdbc.JDBCClobClient:539,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,int,long)'
      Src: org.hsqldb.jdbc.JDBCClobClient:539,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCClobClient:540,1
    - Dst: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID,int,long)'
      Src: org.hsqldb.jdbc.JDBCClobClient:543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 4
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCClobClient].length()'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,int,long)'
    - '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID,int,long)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getCharacterStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:549,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:551,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 553
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getChars(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getChars(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.ClobDataID
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - clob
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.ClobDataID
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobClient
    signature: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobDataID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].getClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobDataID
    signature: '[org.hsqldb.jdbc.JDBCClobClient].getClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCClobClient].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - index
    argTypes:
    - org.hsqldb.jdbc.JDBCResultSet
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].clearUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].clearUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].duplicate(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCClobClient:598,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCClobClient:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 605
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.types.ClobDataID].duplicate(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].startUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
      Src: org.hsqldb.jdbc.JDBCClobClient:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobClient)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClient].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.types.ClobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 619
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 619
    functionName: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>()'
      Src: org.hsqldb.jdbc.JDBCNClob:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.NClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCNClob
      static: false
      superClass: org.hsqldb.jdbc.JDBCClob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.JDBCNClob].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCNClob.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCNClob
    signature: '[org.hsqldb.jdbc.JDBCNClob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClob:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCNClob
      static: false
      superClass: org.hsqldb.jdbc.JDBCClob
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCNClob.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCNClob
    signature: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:67,1
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:70,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:96,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:98,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:99,1
    - Dst: '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].getBytes(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    - '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].getBytes(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:118,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].length()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:120,1
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID,int,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].length()'
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID,int,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:140,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:142,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:143,1
    - Dst: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,byte[],int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:147,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:155,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 157
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].position(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,byte[],int)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].position(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:176,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:179,1
    - Dst: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCBlobClient,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:186,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:194,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:199,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:202,1
    - Dst: '[java.sql.Blob].getBytes(int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:202,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].position(org.hsqldb.jdbc.JDBCBlobClient,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:204,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - java.sql.Blob
    - long
    constantsTouched: []
    func_position:
      end: 205
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].position(java.sql.Blob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClient].position(org.hsqldb.jdbc.JDBCBlobClient,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    - '[java.sql.Blob].getBytes(int,int)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,org.hsqldb.jdbc.JDBCBlobClient)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCBlobClient,int)'
    - '[java.sql.Blob].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].position(java.sql.Blob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[],int,org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - bytes
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[],int,org.hsqldb.jdbc.JDBCBlobClient)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:252,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:254,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:255,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:258,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:259,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:263,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].startUpdate()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:267,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,byte[],int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:268,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:272,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].startUpdate()'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].setBytes(long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].setBinaryStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].setBinaryStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:304,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:306,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:307,1
    - Dst: '[org.hsqldb.types.BlobDataID].truncate(org.hsqldb.SessionInterface,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:311,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 302
    functionDepth: 4
    functionLinenumber: 302
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].truncate(org.hsqldb.SessionInterface,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(org.hsqldb.jdbc.JDBCBlobClient,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:354,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].length()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:356,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(long,int,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:356,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCBlobClient:357,1
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID,int,long)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].length()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(long,int,long)'
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID,int,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].getBinaryStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobDataID
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - blob
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobDataID
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobClient
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobDataID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].getBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobDataID
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - index
    argTypes:
    - org.hsqldb.jdbc.JDBCResultSet
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].setWritable(org.hsqldb.jdbc.JDBCResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].clearUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].clearUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].duplicate(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:406,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 399
    functionDepth: 4
    functionLinenumber: 399
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].startUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.types.BlobDataID].duplicate(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].startUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
      Src: org.hsqldb.jdbc.JDBCBlobClient:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobClient)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.types.BlobDataID
      - org.hsqldb.SessionInterface
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCBlobClient].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:431,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],null)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],null)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,org.hsqldb.jdbc.JDBCSQLXML,null)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,org.hsqldb.jdbc.JDBCSQLXML,null)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Document)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:467,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.dom.DOMSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.w3c.dom.Document
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.w3c.dom.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Document)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.dom.DOMSource)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.w3c.dom.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,null)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,null)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,null)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,null)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.transform.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.xml.transform.Source
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 3
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:529,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:529,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCSQLXML:543,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:543,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - systemId
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,org.hsqldb.jdbc.JDBCSQLXML,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chars
    - systemId
    argTypes:
    - char[]
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,org.hsqldb.jdbc.JDBCSQLXML,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:567,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - systemId
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:591,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - systemId
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.Reader,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:608,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:608,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - systemId
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader,String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - bytes
    - clone
    - systemId
    - publicId
    argTypes:
    - byte[]
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 635
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 635
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],boolean,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[],boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:644,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.CharArrayReader,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - chars
    - offset
    - length
    - systemId
    argTypes:
    - char[]
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 646
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.CharArrayReader,String)'
    - '[java.io.CharArrayReader].<init>(char[],int,int)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(char[],int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 3
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:684,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:685,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:687,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:689,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 682
    functionDepth: 5
    functionLinenumber: 682
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:714,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:715,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:717,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:719,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 712
    functionDepth: 3
    functionLinenumber: 712
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:749,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:750,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:752,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:754,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 747
    functionDepth: 6
    functionLinenumber: 747
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:784,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:785,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:787,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:789,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 782
    functionDepth: 4
    functionLinenumber: 782
    functionLinenumberEnd: 793
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:819,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:820,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:822,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:824,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 817
    functionDepth: 6
    functionLinenumber: 817
    functionLinenumberEnd: 828
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:855,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:858,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:859,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 852
    functionDepth: 2
    functionLinenumber: 852
    functionLinenumberEnd: 862
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:909,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:910,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:912,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:914,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 918
      start: 904
    functionDepth: 8
    functionLinenumber: 904
    functionLinenumberEnd: 918
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getSource(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getSource(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:963,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:964,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createResult(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:966,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:968,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 972
      start: 959
    functionDepth: 5
    functionLinenumber: 959
    functionLinenumberEnd: 972
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createResult(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:985,1
    - Dst: '[java.util.concurrent.ThreadPoolExecutor].<init>(org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,java.util.concurrent.ArrayBlockingQueue<Runnable>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:986,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ExecutorService
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getExecutorService()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ThreadPoolExecutor].<init>(org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML,java.util.concurrent.ArrayBlockingQueue<Runnable>)'
    - '[java.util.concurrent.ArrayBlockingQueue].<init>(int)'
    linkageType: ''
    returnType: java.util.concurrent.ExecutorService
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getExecutorService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1007,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.xml.transform.TransformerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1014
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    linkageType: ''
    returnType: javax.xml.transform.TransformerFactory
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1025,1
    - Dst: '[javax.xml.transform.TransformerFactory].newTransformer()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1025,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1027,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.xml.transform.Transformer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1032
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 4
    functionsReached:
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[org.hsqldb.jdbc.JDBCSQLXML].getTransformerFactory()'
    - '[javax.xml.transform.TransformerFactory].newTransformer()'
    linkageType: ''
    returnType: javax.xml.transform.Transformer
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1044,1
    - Dst: Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1046,1
    - Dst: Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1048,1
    - Dst: Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1050,1
    - Dst: Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1052,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.bootstrap.DOMImplementationRegistry
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1057
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()'
    - Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: org.w3c.dom.bootstrap.DOMImplementationRegistry
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1069,1
    - Dst: '[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1069,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1074,1
    - Dst: Exceptions.domInstantiation(RuntimeException)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1077,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.DOMImplementation
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1081
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.w3c.dom.bootstrap.DOMImplementationRegistry].getDOMImplementation(String)'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementationRegistry()'
    - Exceptions.domInstantiation(RuntimeException)
    linkageType: ''
    returnType: org.w3c.dom.DOMImplementation
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1104,1
    - Dst: '[org.w3c.dom.DOMImplementation].createDocument(String,String,org.w3c.dom.DocumentType)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1104,1
    - Dst: Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.w3c.dom.DocumentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - namespaceURI
    - qualifiedName
    - docType
    argTypes:
    - String
    - String
    - org.w3c.dom.DocumentType
    constantsTouched: []
    func_position:
      end: 1111
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1111
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createDocument(String,String,org.w3c.dom.DocumentType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - Exceptions.domInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - '[org.w3c.dom.DOMImplementation].createDocument(String,String,org.w3c.dom.DocumentType)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getDOMImplementation()'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createDocument(String,String,org.w3c.dom.DocumentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createDocument(null,null,null)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Document
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1119
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].createDocument(null,null,null)'
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1135,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1136,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1137,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1141,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1143,1
    - Dst: '[javax.xml.transform.stream.StreamResult].setOutputStream(java.util.zip.GZIPOutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1146,1
    - Dst: '[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1149,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1151,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1155,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1157,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1160,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1162,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1163,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.transform.Source
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.xml.transform.Source
    constantsTouched: []
    func_position:
      end: 1165
      start: 1129
    functionDepth: 2
    functionLinenumber: 1129
    functionLinenumberEnd: 1165
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
    - '[javax.xml.transform.stream.StreamResult].setOutputStream(java.util.zip.GZIPOutputStream)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[javax.xml.transform.Transformer].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(org.hsqldb.jdbc.JDBCSQLXML)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[javax.xml.transform.stream.StreamResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1182
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1182
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].gZipData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].gZipData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].gZipData()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1207,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1215,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getSystemId()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1216,1
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>(org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1214,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1217,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1218,1
    - Dst: '[javax.xml.transform.Transformer].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1221,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1223,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1227,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1229,1
    - Dst: Exceptions.notReadable(String)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1234,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1235,1
    - Dst: Exceptions.notReadable(String)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1236,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1238,1
    - Dst: Exceptions.notReadable(String)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1239,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1244,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1244,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].gZipData()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1246,1
    - Dst: Exceptions.notReadable()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1248,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1250,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1205
    functionDepth: 3
    functionLinenumber: 1205
    functionLinenumberEnd: 1252
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - '[javax.xml.transform.dom.DOMResult].getNode()'
    - '[javax.xml.transform.Transformer].transform(javax.xml.transform.dom.DOMSource,javax.xml.transform.stream.StreamResult)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()'
    - Exceptions.notReadable()
    - '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
    - Exceptions.notReadable(String)
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()'
    - '[javax.xml.transform.dom.DOMSource].<init>(org.hsqldb.jdbc.JDBCSQLXML,org.hsqldb.jdbc.JDBCSQLXML)'
    - '[java.io.OutputStream].close()'
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[org.hsqldb.jdbc.JDBCSQLXML].setGZipData(byte[])'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].gZipData()'
    - '[javax.xml.transform.dom.DOMResult].getSystemId()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1261,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1262,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1263,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1264,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1257
    functionDepth: 2
    functionLinenumber: 1257
    functionLinenumberEnd: 1268
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1287
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].freeInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1297
    functionDepth: 1
    functionLinenumber: 1297
    functionLinenumberEnd: 1304
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].freeOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exceptions.inFreedState()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1315
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 14
    functionsReached:
    - Exceptions.inFreedState()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].isReadable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1323,1
    - Dst: Exceptions.notReadable()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1326
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].isReadable()'
    - Exceptions.notReadable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].isWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1343,1
    - Dst: Exceptions.notWritable()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1346
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 10
    functionsReached:
    - Exceptions.notWritable()
    - '[org.hsqldb.jdbc.JDBCSQLXML].isWritable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1364
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].isReadable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].isReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].isWritable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].isWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1385,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1386,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1388,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1382
    functionDepth: 4
    functionLinenumber: 1382
    functionLinenumberEnd: 1392
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 8
    functionsReached:
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getGZipData()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1402,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1401
    functionDepth: 5
    functionLinenumber: 1401
    functionLinenumberEnd: 1403
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 8
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1416,1
    - Dst: '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1415,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1412
    functionDepth: 5
    functionLinenumber: 1412
    functionLinenumberEnd: 1421
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getStringImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1432,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(org.hsqldb.lib.ClosableByteArrayOutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1435,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1430
    functionDepth: 2
    functionLinenumber: 1430
    functionLinenumberEnd: 1441
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()'
    - '[java.util.zip.GZIPOutputStream].<init>(org.hsqldb.lib.ClosableByteArrayOutputStream)'
    - Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1455,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1454
    functionDepth: 3
    functionLinenumber: 1454
    functionLinenumberEnd: 1456
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStreamImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1466,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1466,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1467
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1467
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].init(javax.xml.transform.stream.StreamSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].setStringImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StreamSource.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1483,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1484,1
    - Dst: DOMSource.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1486,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1487,1
    - Dst: SAXSource.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1488,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1489,1
    - Dst: StAXSource.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1490,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1491,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1494,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1495
      start: 1479
    functionDepth: 7
    functionLinenumber: 1479
    functionLinenumberEnd: 1495
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - StAXSource.class.isAssignableFrom(Class<T>)
    - '[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(Class<T>)'
    - DOMSource.class.isAssignableFrom(Class<T>)
    - '[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - SAXSource.class.isAssignableFrom(Class<T>)
    - StreamSource.class.isAssignableFrom(Class<T>)
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].getSourceImpl(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1516,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1518,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1518,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1522,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1524,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1526,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1528,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1530,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1532,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1535,1
    - Dst: source.setReader(java.io.Reader)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1537,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1540
      start: 1507
    functionDepth: 6
    functionLinenumber: 1507
    functionLinenumberEnd: 1540
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[javax.xml.transform.stream.StreamSource].<init>()'
    - source.setReader(java.io.Reader)
    - '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - '[Class<T>].getDeclaredConstructor()'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamSource(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.dom.DOMSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1561,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1563,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1563,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1567,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1569,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1571,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1573,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1575,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1577,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1580,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1581,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1582,1
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1583,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1585,1
    - Dst: '[javax.xml.transform.Transformer].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.dom.DOMResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1588,1
    - Dst: Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1590,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1593,1
    - Dst: source.setNode(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1593,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getSystemId()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1594,1
    - Dst: source.setSystemId(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1594,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1597
      start: 1552
    functionDepth: 5
    functionLinenumber: 1552
    functionLinenumberEnd: 1597
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].getIdentityTransformer()'
    - '[javax.xml.transform.stream.StreamSource].<init>()'
    - '[javax.xml.transform.dom.DOMResult].getNode()'
    - source.setNode(org.hsqldb.jdbc.JDBCSQLXML)
    - '[javax.xml.transform.dom.DOMResult].getSystemId()'
    - source.setSystemId(org.hsqldb.jdbc.JDBCSQLXML)
    - '[javax.xml.transform.Transformer].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.dom.DOMResult)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - Exceptions.transformFailed(org.hsqldb.jdbc.JDBCSQLXML)
    - '[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)'
    - '[javax.xml.transform.dom.DOMSource].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStreamImpl()'
    - '[Class<T>].getDeclaredConstructor()'
    - '[javax.xml.transform.dom.DOMResult].<init>()'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMSource(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.sax.SAXSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1618,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1620,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1620,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1624,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1626,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1628,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1630,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1632,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1634,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1637,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1638,1
    - Dst: source.setInputSource(org.xml.sax.InputSource)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1640,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1643
      start: 1609
    functionDepth: 6
    functionLinenumber: 1609
    functionLinenumberEnd: 1643
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - source.setInputSource(org.xml.sax.InputSource)
    - '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
    - '[javax.xml.transform.sax.SAXSource].<init>()'
    - '[org.xml.sax.InputSource].<init>(java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - '[Class<T>].getDeclaredConstructor()'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXSource(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.stream.XMLInputFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1667,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1669,1
    - Dst: StAXSource.class.getConstructor()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1674,1
    - Dst: '[Class<T>].getConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1675,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1677,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1679,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1682,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createXMLEventReader(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1685,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1687,1
    - Dst: sourceCtor.newInstance(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1691,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1693,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1695,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1697,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1699,1
    - Dst: ex.getTargetException()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1701,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1701,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1703,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1707
      start: 1655
    functionDepth: 6
    functionLinenumber: 1655
    functionLinenumberEnd: 1707
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].getCharacterStreamImpl()'
    - StAXSource.class.getConstructor()
    - '[javax.xml.stream.XMLInputFactory].newInstance()'
    - '[Class<T>].getConstructor()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - sourceCtor.newInstance(org.hsqldb.jdbc.JDBCSQLXML)
    - ex.getTargetException()
    - '[org.hsqldb.jdbc.JDBCSQLXML].createXMLEventReader(java.io.Reader)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXSource(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1722,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1723,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1724,1
    - Dst: StreamResult.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1727,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1728,1
    - Dst: DOMResult.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1729,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1730,1
    - Dst: SAXResult.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1731,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1732,1
    - Dst: StAXResult.class.isAssignableFrom(Class<T>)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1733,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1734,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1737,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1738
      start: 1718
    functionDepth: 4
    functionLinenumber: 1718
    functionLinenumberEnd: 1738
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - StAXResult.class.isAssignableFrom(Class<T>)
    - '[org.hsqldb.jdbc.JDBCSQLXML].checkWritable()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setWritable(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setReadable(boolean)'
    - DOMResult.class.isAssignableFrom(Class<T>)
    - SAXResult.class.isAssignableFrom(Class<T>)
    - '[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - StreamResult.class.isAssignableFrom(Class<T>)
    - '[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1759,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1761,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1761,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1765,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1767,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1769,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1771,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1773,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1775,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1778,1
    - Dst: result.setOutputStream(java.io.OutputStream)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1780,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1783
      start: 1751
    functionDepth: 3
    functionLinenumber: 1751
    functionLinenumberEnd: 1783
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStreamImpl()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - result.setOutputStream(java.io.OutputStream)
    - '[javax.xml.transform.stream.StreamResult].<init>()'
    - '[Class<T>].getDeclaredConstructor()'
    - Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createStreamResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1803,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1805,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1805,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1812,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1814,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1816,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1818,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1820,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1822,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1824
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1824
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - '[javax.xml.transform.dom.DOMResult].<init>()'
    - '[Class<T>].getDeclaredConstructor()'
    - Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createDOMResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.sax.SAXResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1844,1
    - Dst: '[Class<T>].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1846,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1846,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1850,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1852,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1854,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1856,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1858,1
    - Dst: Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1860,1
    - Dst: '[SAX2DOMBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1866,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1868,1
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1871,1
    - Dst: result.setHandler(SAX2DOMBuilder)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1873,1
    - Dst: '[SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1874,1
    - Dst: '[javax.xml.transform.dom.DOMResult].setNode(org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1874,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1877
      start: 1835
    functionDepth: 1
    functionLinenumber: 1835
    functionLinenumberEnd: 1877
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[SAX2DOMBuilder].<init>()'
    - '[javax.xml.transform.dom.DOMResult].setNode(org.hsqldb.jdbc.JDBCSQLXML)'
    - '[javax.xml.transform.sax.SAXResult].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance()'
    - Exceptions.sourceInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    - result.setHandler(SAX2DOMBuilder)
    - '[javax.xml.transform.dom.DOMResult].<init>()'
    - '[SAX2DOMBuilder].getDocument()'
    - '[Class<T>].getDeclaredConstructor()'
    - Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createSAXResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new SAX2DOMBuilder()).getDocument()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1897,1
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>(org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1896,1
    - Dst: '[javax.xml.stream.XMLOutputFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1899,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].createXMLStreamWriter(javax.xml.transform.dom.DOMResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1900,1
    - Dst: '[javax.xml.transform.stax.StAXResult].<init>(org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1904,1
    - Dst: '[Class<T>].getConstructor()'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1906,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].newInstance(org.hsqldb.jdbc.JDBCSQLXML)'
      Src: org.hsqldb.jdbc.JDBCSQLXML:1909,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1912,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1914,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1916,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1918,1
    - Dst: ex.getTargetException()
      Src: org.hsqldb.jdbc.JDBCSQLXML:1920,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1920,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1922,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1924,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1926,1
    - Dst: Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
      Src: org.hsqldb.jdbc.JDBCSQLXML:1928,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1932
      start: 1888
    functionDepth: 1
    functionLinenumber: 1888
    functionLinenumberEnd: 1932
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - (new SAX2DOMBuilder()).getDocument()
    - '[javax.xml.transform.dom.DOMResult].<init>(org.hsqldb.jdbc.JDBCSQLXML)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].createXMLStreamWriter(javax.xml.transform.dom.DOMResult)'
    - '[javax.xml.transform.stax.StAXResult].<init>(org.hsqldb.jdbc.JDBCSQLXML)'
    - '[Class<T>].getConstructor()'
    - ex.getTargetException()
    - '[org.hsqldb.jdbc.JDBCSQLXML].newInstance(org.hsqldb.jdbc.JDBCSQLXML)'
    - '[javax.xml.stream.XMLOutputFactory].newInstance()'
    - Exceptions.resultInstantiation(org.hsqldb.jdbc.JDBCSQLXML)
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].createStAXResult(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.w3c.dom.DOMImplementation
      - org.w3c.dom.bootstrap.DOMImplementationRegistry
      - java.util.concurrent.ThreadPoolExecutor
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      - java.nio.charset.Charset
      - java.util.concurrent.ArrayBlockingQueue<Runnable>
      - SAX2DOMBuilder
      - boolean
      - byte[]
      - java.io.InputStream
      - org.hsqldb.lib.ClosableByteArrayOutputStream
      - javax.xml.transform.dom.DOMResult
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.SQLXML
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1936
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML].freeDomResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML.Exceptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1946
    functionDepth: 0
    functionLinenumber: 1946
    functionLinenumberEnd: 1946
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML.Exceptions
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1957,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1963
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1963
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].domInstantiation(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].domInstantiation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1975,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1977,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1981
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1981
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].sourceInstantiation(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].sourceInstantiation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1993,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:1995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1999
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1999
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].resultInstantiation(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].resultInstantiation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2011,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 2017
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2017
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].parseFailed(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].parseFailed(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2029,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 2035
      start: 2025
    functionDepth: 0
    functionLinenumber: 2025
    functionLinenumberEnd: 2035
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].transformFailed(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String,org.hsqldb.jdbc.JDBCSQLXML.Exceptions)'
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].transformFailed(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2042
    functionDepth: 0
    functionLinenumber: 2042
    functionLinenumberEnd: 2046
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notReadable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2057
      start: 2053
    functionDepth: 0
    functionLinenumber: 2053
    functionLinenumberEnd: 2057
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notReadable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notReadable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2068
      start: 2064
    functionDepth: 0
    functionLinenumber: 2064
    functionLinenumberEnd: 2068
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notWritable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].notWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2079
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2079
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].directUpdateByLocatorNotSupported()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].directUpdateByLocatorNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.Exceptions:2087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2090
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].inFreedState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCSQLXML.Exceptions,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.Exceptions].inFreedState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2138,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setValidating(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2140,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setNamespaceAware(boolean)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2141,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].newDocumentBuilder()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2143,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].newDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2146
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2146
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].newDocument()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].newDocumentBuilder()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setValidating(boolean)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setNamespaceAware(boolean)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.Locator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locator
    argTypes:
    - org.xml.sax.Locator
    constantsTouched: []
    func_position:
      end: 2177
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2177
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setDocumentLocator(org.xml.sax.Locator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setDocumentLocator(org.xml.sax.Locator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.xml.sax.Locator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2183
    functionDepth: 0
    functionLinenumber: 2183
    functionLinenumberEnd: 2185
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocumentLocator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.xml.sax.Locator
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocumentLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2198
    functionDepth: 2
    functionLinenumber: 2198
    functionLinenumberEnd: 2200
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2224,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2223
    functionDepth: 2
    functionLinenumber: 2223
    functionLinenumberEnd: 2226
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - uri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2271
      start: 2266
    functionDepth: 2
    functionLinenumber: 2266
    functionLinenumberEnd: 2271
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startPrefixMapping(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startPrefixMapping(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2291
      start: 2289
    functionDepth: 2
    functionLinenumber: 2289
    functionLinenumberEnd: 2291
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endPrefixMapping(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endPrefixMapping(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2364,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2368,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2369,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createElement(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2369,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2371,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createElementNS(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2371,1
    - Dst: '[org.xml.sax.Attributes].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2375,1
    - Dst: '[org.xml.sax.Attributes].getURI(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2376,1
    - Dst: '[org.xml.sax.Attributes].getQName(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2377,1
    - Dst: '[org.xml.sax.Attributes].getValue(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2378,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2380,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setAttribute(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2381,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setAttributeNS(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2383,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2388,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2388,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2389,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentElement()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2391,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentElement(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2392,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.xml.sax.Attributes
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uri
    - localName
    - qName
    - atts
    argTypes:
    - String
    - String
    - String
    - org.xml.sax.Attributes
    constantsTouched: []
    func_position:
      end: 2394
      start: 2357
    functionDepth: 2
    functionLinenumber: 2357
    functionLinenumberEnd: 2394
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startElement(String,String,String,org.xml.sax.Attributes)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentElement(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentElement()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createElementNS(String,String)'
    - '[org.xml.sax.Attributes].getLength()'
    - '[org.xml.sax.Attributes].getValue(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[String].isEmpty()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    - '[org.xml.sax.Attributes].getURI(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setAttribute(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createElement(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setAttributeNS(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder,org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isEmpty()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.xml.sax.Attributes].getQName(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].startElement(String,String,String,org.xml.sax.Attributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2422,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2423,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getParentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2423,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uri
    - localName
    - qName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2424
      start: 2417
    functionDepth: 2
    functionLinenumber: 2417
    functionLinenumberEnd: 2424
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endElement(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getParentNode()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].endElement(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2475,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2477,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getLastChild()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2477,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2478,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getNodeType()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2480,1
    - Dst: '[org.w3c.dom.Text].appendData(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2481,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2483,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createTextNode(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2483,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2485,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - start
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2487
      start: 2469
    functionDepth: 2
    functionLinenumber: 2469
    functionLinenumberEnd: 2487
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].characters(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getLastChild()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
    - '[String].<init>(char[],int,int)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createTextNode(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    - '[org.w3c.dom.Text].appendData(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getNodeType()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].characters(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].characters(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - start
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2520
      start: 2514
    functionDepth: 3
    functionLinenumber: 2514
    functionLinenumberEnd: 2520
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].ignorableWhitespace(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].characters(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].ignorableWhitespace(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2549,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2553,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createProcessingInstruction(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2553,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2557,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - data
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2558
      start: 2544
    functionDepth: 2
    functionLinenumber: 2544
    functionLinenumberEnd: 2558
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].processingInstruction(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createProcessingInstruction(String,String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].processingInstruction(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2587,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2590,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createEntityReference(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2590,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2593,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2594
      start: 2585
    functionDepth: 2
    functionLinenumber: 2585
    functionLinenumberEnd: 2594
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].skippedEntity(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].createEntityReference(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].appendChild(org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].skippedEntity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2601
      start: 2599
    functionDepth: 0
    functionLinenumber: 2599
    functionLinenumberEnd: 2601
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2614
      start: 2606
    functionDepth: 1
    functionLinenumber: 2606
    functionLinenumberEnd: 2614
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2623
      start: 2621
    functionDepth: 0
    functionLinenumber: 2621
    functionLinenumberEnd: 2623
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2631,1
    - Dst: '[org.xml.sax.SAXException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder:2632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2634
      start: 2630
    functionDepth: 1
    functionLinenumber: 2630
    functionLinenumberEnd: 2634
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 18
    functionsReached:
    - '[org.xml.sax.SAXException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2641
    functionDepth: 0
    functionLinenumber: 2641
    functionLinenumberEnd: 2643
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.w3c.dom.Document
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Element
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2648
    functionDepth: 0
    functionLinenumber: 2648
    functionLinenumberEnd: 2650
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentElement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.w3c.dom.Element
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Element
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - org.w3c.dom.Element
    constantsTouched: []
    func_position:
      end: 2658
      start: 2656
    functionDepth: 0
    functionLinenumber: 2656
    functionLinenumberEnd: 2658
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentElement(org.w3c.dom.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2665
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].getCurrentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Element
      - Node
      - Document
      - Locator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 2673
      start: 2671
    functionDepth: 0
    functionLinenumber: 2671
    functionLinenumberEnd: 2673
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2DOMBuilder].setCurrentNode(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2686,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.stream.XMLStreamWriter
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - javax.xml.stream.XMLStreamWriter
    constantsTouched: []
    func_position:
      end: 2716
      start: 2709
    functionDepth: 0
    functionLinenumber: 2709
    functionLinenumberEnd: 2716
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].<init>(javax.xml.stream.XMLStreamWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].<init>(javax.xml.stream.XMLStreamWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2731,1
    - Dst: this.writer.writeStartDocument()
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2734,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2729
    functionDepth: 2
    functionLinenumber: 2729
    functionLinenumberEnd: 2738
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - this.writer.writeStartDocument()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2763,1
    - Dst: this.writer.writeEndDocument()
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2766,1
    - Dst: this.writer.flush()
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2767,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2761
    functionDepth: 2
    functionLinenumber: 2761
    functionLinenumberEnd: 2771
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - this.writer.flush()
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - this.writer.writeEndDocument()
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2822,1
    - Dst: this.writer.writeCharacters(char[],int,int)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2825,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2827,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - start
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2829
      start: 2816
    functionDepth: 2
    functionLinenumber: 2816
    functionLinenumberEnd: 2829
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].characters(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - this.writer.writeCharacters(char[],int,int)
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].characters(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2902,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2905,1
    - Dst: '[String].substring(int,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2907,1
    - Dst: this.writer.writeStartElement(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,String,String)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2910,1
    - Dst: '[List<QualifiedName>].size()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2912,1
    - Dst: '[List<QualifiedName>].get(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2915,1
    - Dst: this.writer.writeNamespace(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2917,1
    - Dst: '[List<QualifiedName>].clear()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2920,1
    - Dst: '[org.xml.sax.Attributes].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2922,1
    - Dst: '[org.xml.sax.Attributes].getURI(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2926,1
    - Dst: '[org.xml.sax.Attributes].getLocalName(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2927,1
    - Dst: '[org.xml.sax.Attributes].getValue(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2928,1
    - Dst: this.writer.writeAttribute(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2925,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2931,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.xml.sax.Attributes
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceURI
    - localName
    - qName
    - atts
    argTypes:
    - String
    - String
    - String
    - org.xml.sax.Attributes
    constantsTouched: []
    func_position:
      end: 2933
      start: 2895
    functionDepth: 2
    functionLinenumber: 2895
    functionLinenumberEnd: 2933
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startElement(String,String,String,org.xml.sax.Attributes)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[List<QualifiedName>].get(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[List<QualifiedName>].clear()'
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[org.xml.sax.Attributes].getLength()'
    - '[org.xml.sax.Attributes].getURI(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - this.writer.writeNamespace(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)
    - '[List<QualifiedName>].size()'
    - '[String].indexOf(char)'
    - this.writer.writeAttribute(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)
    - this.writer.writeStartElement(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter,String,String)
    - '[org.xml.sax.Attributes].getValue(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[org.xml.sax.Attributes].getLocalName(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[String].substring(int,org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startElement(String,String,String,org.xml.sax.Attributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2962,1
    - Dst: this.writer.writeEndElement()
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2965,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:2967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - namespaceURI
    - localName
    - qName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2969
      start: 2956
    functionDepth: 2
    functionLinenumber: 2956
    functionLinenumberEnd: 2969
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endElement(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - this.writer.writeEndElement()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endElement(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3014,1
    - Dst: this.writer.setPrefix(String,String)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3017,1
    - Dst: '[QualifiedName].<init>(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3018,1
    - Dst: '[List<QualifiedName>].add(QualifiedName)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3018,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3020,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - uri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3022
      start: 3009
    functionDepth: 2
    functionLinenumber: 3009
    functionLinenumberEnd: 3022
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startPrefixMapping(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - this.writer.setPrefix(String,String)
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - '[QualifiedName].<init>(String,String)'
    - '[List<QualifiedName>].add(QualifiedName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].startPrefixMapping(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3044
      start: 3040
    functionDepth: 2
    functionLinenumber: 3040
    functionLinenumberEnd: 3044
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endPrefixMapping(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].endPrefixMapping(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].characters(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - start
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3077
      start: 3071
    functionDepth: 3
    functionLinenumber: 3071
    functionLinenumberEnd: 3077
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].ignorableWhitespace(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].characters(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].ignorableWhitespace(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3106,1
    - Dst: this.writer.writeProcessingInstruction(String,String)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3109,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - data
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3113
      start: 3101
    functionDepth: 2
    functionLinenumber: 3101
    functionLinenumberEnd: 3113
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].processingInstruction(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - this.writer.writeProcessingInstruction(String,String)
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].processingInstruction(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.Locator
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locator
    argTypes:
    - org.xml.sax.Locator
    constantsTouched: []
    func_position:
      end: 3144
      start: 3142
    functionDepth: 0
    functionLinenumber: 3142
    functionLinenumberEnd: 3144
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].setDocumentLocator(org.xml.sax.Locator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].setDocumentLocator(org.xml.sax.Locator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.xml.sax.Locator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3152
      start: 3150
    functionDepth: 0
    functionLinenumber: 3150
    functionLinenumberEnd: 3152
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getDocumentLocator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.xml.sax.Locator
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getDocumentLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3183
      start: 3179
    functionDepth: 2
    functionLinenumber: 3179
    functionLinenumberEnd: 3183
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].skippedEntity(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].skippedEntity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3191,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3194,1
    - Dst: this.writer.writeComment(String)
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3194,1
    - Dst: '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - start
    - length
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3198
      start: 3185
    functionDepth: 2
    functionLinenumber: 3185
    functionLinenumberEnd: 3198
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].comment(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - '[org.xml.sax.SAXException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    - this.writer.writeComment(String)
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].comment(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.xml.stream.XMLStreamWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3202
      start: 3200
    functionDepth: 0
    functionLinenumber: 3200
    functionLinenumberEnd: 3202
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.xml.stream.XMLStreamWriter
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<QualifiedName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3206
      start: 3204
    functionDepth: 0
    functionLinenumber: 3204
    functionLinenumberEnd: 3206
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getNamespaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<QualifiedName>
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].getNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.writer.close()
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3217,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3226
      start: 3211
    functionDepth: 0
    functionLinenumber: 3211
    functionLinenumberEnd: 3226
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached:
    - this.writer.close()
    - '[java.io.IOException].<init>(org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3235
      start: 3233
    functionDepth: 0
    functionLinenumber: 3233
    functionLinenumberEnd: 3235
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].isClosed()'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3243,1
    - Dst: '[org.xml.sax.SAXException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter:3244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<QualifiedName>
      - boolean
      - Locator
      - XMLStreamWriter
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - ContentHandler
      - Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3246
      start: 3242
    functionDepth: 1
    functionLinenumber: 3242
    functionLinenumberEnd: 3246
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].isClosed()'
    - '[org.xml.sax.SAXException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter].checkClosed()'
  - 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.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter.QualifiedName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - namespaceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3259
      start: 3254
    functionDepth: 0
    functionLinenumber: 3254
    functionLinenumberEnd: 3259
    functionName: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter.QualifiedName].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCSQLXML.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter.QualifiedName
    signature: '[org.hsqldb.jdbc.JDBCSQLXML.SAX2XMLStreamWriter.QualifiedName].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:509,1
    - Dst: '[org.hsqldb.result.ResultProperties].getValueForJDBC(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:511,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCConnection:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getValueForJDBC(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnection].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:572,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
      Src: org.hsqldb.jdbc.JDBCConnection:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 587
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 587
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:636,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:639,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:648,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 650
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:727,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCConnection:729,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.jdbc.JDBCConnection:729,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCConnection:735,1
    - Dst: '[String].charAt(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:760,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCConnection:771,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:771,1
    - Dst: '[StringBuilder].append(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:774,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:776,1
    - Dst: '[StringBuilder].append(String,org.hsqldb.jdbc.JDBCConnection,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:809,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCConnection:810,1
    - Dst: '[StringBuilder].append(String,org.hsqldb.jdbc.JDBCConnection,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:823,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:825,1
    - Dst: '[String].substring(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:844,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:844,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCConnection:846,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 847
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 847
    functionName: '[org.hsqldb.jdbc.JDBCConnection].nativeSQL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(org.hsqldb.jdbc.JDBCConnection)'
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCConnection)'
    - '[String].substring(org.hsqldb.jdbc.JDBCConnection)'
    - '[String].length()'
    - '[String].charAt(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[String].isEmpty()'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String,org.hsqldb.jdbc.JDBCConnection,int)'
    - '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,org.hsqldb.jdbc.JDBCConnection)'
    - '[StringBuilder].append(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnection].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:913,1
    - Dst: '[org.hsqldb.SessionInterface].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:916,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 920
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.SessionInterface].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:934,1
    - Dst: '[org.hsqldb.SessionInterface].isAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnection:937,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:939,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 941
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 941
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].isAutoCommit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:958,1
    - Dst: '[org.hsqldb.SessionInterface].commit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:961,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 965
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 965
    functionName: '[org.hsqldb.jdbc.JDBCConnection].commit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionInterface].commit(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1000,1
    - Dst: '[org.hsqldb.SessionInterface].rollback(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:1003,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1007
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1007
    functionName: '[org.hsqldb.jdbc.JDBCConnection].rollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].rollback(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1039,1
    - Dst: '[org.hsqldb.SessionInterface].close()'
      Src: org.hsqldb.jdbc.JDBCConnection:1044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1048
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1048
    functionName: '[org.hsqldb.jdbc.JDBCConnection].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.SessionInterface].close()'
    - '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1100,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1103
      start: 1099
    functionDepth: 2
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.hsqldb.jdbc.JDBCConnection].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1154,1
    - Dst: '[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:1157,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1161
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1161
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].setReadOnlyDefault(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1174,1
    - Dst: '[org.hsqldb.SessionInterface].isReadOnlyDefault()'
      Src: org.hsqldb.jdbc.JDBCConnection:1177,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1181
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1181
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].isReadOnlyDefault()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1216,1
    - Dst: '[org.hsqldb.SessionInterface].setAttribute(org.hsqldb.jdbc.JDBCConnection,String)'
      Src: org.hsqldb.jdbc.JDBCConnection:1219,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1223
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1223
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setCatalog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].setAttribute(org.hsqldb.jdbc.JDBCConnection,String)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1245,1
    - Dst: '[org.hsqldb.SessionInterface].getAttribute(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1248,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1252
      start: 1243
    functionDepth: 2
    functionLinenumber: 1243
    functionLinenumberEnd: 1252
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getCatalog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].getAttribute(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnection].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1293,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1304,1
    - Dst: '[org.hsqldb.SessionInterface].setIsolationDefault(int)'
      Src: org.hsqldb.jdbc.JDBCConnection:1308,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1310,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1312
      start: 1289
    functionDepth: 2
    functionLinenumber: 1289
    functionLinenumberEnd: 1312
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setTransactionIsolation(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].setIsolationDefault(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1341,1
    - Dst: '[org.hsqldb.SessionInterface].getIsolation()'
      Src: org.hsqldb.jdbc.JDBCConnection:1344,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1348
      start: 1339
    functionDepth: 2
    functionLinenumber: 1339
    functionLinenumberEnd: 1348
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].getIsolation()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCConnection].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1388
    functionDepth: 2
    functionLinenumber: 1388
    functionLinenumberEnd: 1392
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.hsqldb.jdbc.JDBCConnection].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1416
      start: 1412
    functionDepth: 2
    functionLinenumber: 1412
    functionLinenumberEnd: 1416
    functionName: '[org.hsqldb.jdbc.JDBCConnection].clearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1473,1
    - Dst: '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:1475,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCConnection:1480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1481
      start: 1468
    functionDepth: 2
    functionLinenumber: 1468
    functionLinenumberEnd: 1481
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
    - '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1541,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,int,int,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
      Src: org.hsqldb.jdbc.JDBCConnection:1544,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1554,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1556
      start: 1535
    functionDepth: 2
    functionLinenumber: 1535
    functionLinenumberEnd: 1556
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,int,int,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1614,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,int,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:1617,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1626
      start: 1608
    functionDepth: 2
    functionLinenumber: 1608
    functionLinenumberEnd: 1626
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,int,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1663,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:1665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1662
    functionDepth: 2
    functionLinenumber: 1662
    functionLinenumberEnd: 1666
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getTypeMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[org.hsqldb.jdbc.JDBCConnection].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1708,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCConnection:1710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 1711
      start: 1705
    functionDepth: 2
    functionLinenumber: 1705
    functionLinenumberEnd: 1711
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setTypeMap(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1746,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1755,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1759
      start: 1742
    functionDepth: 2
    functionLinenumber: 1742
    functionLinenumberEnd: 1759
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setHoldability(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1790
      start: 1786
    functionDepth: 2
    functionLinenumber: 1786
    functionLinenumberEnd: 1790
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getHoldability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCConnection].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1826,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnection:1828,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1829,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepoint].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:1832,1
    - Dst: '[org.hsqldb.SessionInterface].savepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:1835,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1837,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1824
    functionDepth: 2
    functionLinenumber: 1824
    functionLinenumberEnd: 1841
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSavepoint].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].savepoint(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1880,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnection:1882,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1883,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1887,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:1890,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1891,1
    - Dst: '[org.hsqldb.SessionInterface].savepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:1895,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1897,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepoint].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:1900,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1901
      start: 1876
    functionDepth: 2
    functionLinenumber: 1876
    functionLinenumberEnd: 1901
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[String].startsWith(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.SessionInterface].savepoint(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    - '[org.hsqldb.jdbc.JDBCSavepoint].<init>(String)'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1927,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1930,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1934,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1940,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1944,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnection:1947,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1951,1
    - Dst: '[org.hsqldb.SessionInterface].rollbackToSavepoint(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1955,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1962,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 1964
      start: 1923
    functionDepth: 2
    functionLinenumber: 1923
    functionLinenumberEnd: 1964
    functionName: '[org.hsqldb.jdbc.JDBCConnection].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].rollbackToSavepoint(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:1989,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:1992,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:1996,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2002,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2006,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnection:2009,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2013,1
    - Dst: '[org.hsqldb.SessionInterface].releaseSavepoint(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2017,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2024,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 2026
      start: 1982
    functionDepth: 2
    functionLinenumber: 1982
    functionLinenumberEnd: 2026
    functionName: '[org.hsqldb.jdbc.JDBCConnection].releaseSavepoint(java.sql.Savepoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.SessionInterface].releaseSavepoint(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].releaseSavepoint(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2088,1
    - Dst: '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:2090,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCConnection:2095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2096
      start: 2082
    functionDepth: 2
    functionLinenumber: 2082
    functionLinenumberEnd: 2096
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCStatement].<init>(int)'
    - '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2167,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,int,int,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
      Src: org.hsqldb.jdbc.JDBCConnection:2170,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2182
      start: 2160
    functionDepth: 2
    functionLinenumber: 2160
    functionLinenumberEnd: 2182
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,int,int,int,org.hsqldb.jdbc.JDBCConnection,null,null)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2247,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,int,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:2250,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2259
      start: 2240
    functionDepth: 2
    functionLinenumber: 2240
    functionLinenumberEnd: 2259
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(String,int,int,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2324,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:2330,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCConnection:2333,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2343,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2345
      start: 2319
    functionDepth: 2
    functionLinenumber: 2319
    functionLinenumberEnd: 2345
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,int,null,null)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2407,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,int[],null)'
      Src: org.hsqldb.jdbc.JDBCConnection:2410,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2420,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 2422
      start: 2402
    functionDepth: 2
    functionLinenumber: 2402
    functionLinenumberEnd: 2422
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,int[],null)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2483,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,null,String[])'
      Src: org.hsqldb.jdbc.JDBCConnection:2486,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2496,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 2498
      start: 2478
    functionDepth: 2
    functionLinenumber: 2478
    functionLinenumberEnd: 2498
    functionName: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,int,org.hsqldb.jdbc.JDBCConnection,null,String[])'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCConnection].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2517,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2516
    functionDepth: 2
    functionLinenumber: 2516
    functionLinenumberEnd: 2520
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCClob].<init>()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCConnection].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2537,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2540
      start: 2536
    functionDepth: 2
    functionLinenumber: 2536
    functionLinenumberEnd: 2540
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createBlob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCConnection].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2557,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2556
    functionDepth: 2
    functionLinenumber: 2556
    functionLinenumberEnd: 2560
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createNClob()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClob].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.jdbc.JDBCConnection].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2576,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2575
    functionDepth: 2
    functionLinenumber: 2575
    functionLinenumberEnd: 2579
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createSQLXML()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCConnection].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:2616,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2622,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2623,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2628,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.jdbc.JDBCConnection:2648,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.jdbc.JDBCConnection:2650,1
    - Dst: '[Thread].join(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2652,1
    - Dst: '[Thread].setContextClassLoader(null)'
      Src: org.hsqldb.jdbc.JDBCConnection:2655,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.jdbc.JDBCConnection:2662,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2666
      start: 2613
    functionDepth: 1
    functionLinenumber: 2613
    functionLinenumberEnd: 2666
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isValid(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[Thread].join(org.hsqldb.jdbc.JDBCConnection)'
    - System.currentTimeMillis()
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[Thread].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
    - '[Thread].setContextClassLoader(null)'
    - '[Thread].start()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLClientInfoException].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2735,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCConnection:2737,1
    - Dst: '[java.sql.SQLClientInfoException].initCause(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCConnection:2737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2740
      start: 2730
    functionDepth: 2
    functionLinenumber: 2730
    functionLinenumberEnd: 2740
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setClientInfo(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[java.sql.SQLClientInfoException].<init>()'
    - '[java.sql.SQLClientInfoException].initCause(java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCConnection:2776,1
    - Dst: '[java.sql.SQLClientInfoException].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:2780,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
      Src: org.hsqldb.jdbc.JDBCConnection:2783,1
    - Dst: '[java.sql.SQLClientInfoException].initCause(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCConnection:2783,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCConnection:2785,1
    - Dst: '[java.sql.SQLClientInfoException].initCause(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCConnection:2785,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2789
      start: 2772
    functionDepth: 2
    functionLinenumber: 2772
    functionLinenumberEnd: 2789
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[java.util.Properties].isEmpty()'
    - '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
    - '[java.sql.SQLClientInfoException].initCause(java.sql.SQLException)'
    - '[java.sql.SQLClientInfoException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2819
      start: 2815
    functionDepth: 2
    functionLinenumber: 2815
    functionLinenumberEnd: 2819
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getClientInfo(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnection].getClientInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2838
    functionDepth: 2
    functionLinenumber: 2838
    functionLinenumberEnd: 2842
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getClientInfo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.hsqldb.jdbc.JDBCConnection].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2875,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCConnection:2878,1
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.jdbc.JDBCConnection:2881,1
    - Dst: '[org.hsqldb.types.Type].getTypeNr(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2883,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2886,1
    - Dst: '[org.hsqldb.types.Type].getDefaultType(int)'
      Src: org.hsqldb.jdbc.JDBCConnection:2889,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.jdbc.JDBCConnection:2891,1
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.jdbc.JDBCConnection:2891,1
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.jdbc.JDBCConnection:2891,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2892,1
    - Dst: '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCConnection:2899,1
    - Dst: '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.jdbc.JDBCConnection:2901,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2904,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2907,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.types.Type,org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.jdbc.JDBCConnection:2909,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 2910
      start: 2870
    functionDepth: 2
    functionLinenumber: 2870
    functionLinenumberEnd: 2910
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createArrayOf(String,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.types.Type].isLobType()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.types.Type].getDefaultType(int)'
    - '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.types.Type,org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.Type].isRowType()'
    - '[String].toUpperCase()'
    - '[org.hsqldb.types.Type].getTypeNr(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.JDBCConnection].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2929,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCConnection:2931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - attributes
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 2932
      start: 2925
    functionDepth: 2
    functionLinenumber: 2925
    functionLinenumberEnd: 2932
    functionName: '[org.hsqldb.jdbc.JDBCConnection].createStruct(String,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.hsqldb.jdbc.JDBCConnection].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2957,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCConnection:2959,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:2963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 2964
      start: 2954
    functionDepth: 2
    functionLinenumber: 2954
    functionLinenumberEnd: 2964
    functionName: '[org.hsqldb.jdbc.JDBCConnection].unwrap(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCConnection].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:2982,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getClass()'
      Src: org.hsqldb.jdbc.JDBCConnection:2984,1
    - Dst: '[Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:2984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 2985
      start: 2981
    functionDepth: 2
    functionLinenumber: 2981
    functionLinenumberEnd: 2985
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCConnection].getClass()'
    - '[Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:3010,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3013,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCConnection:3014,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3015,1
    - Dst: (new JDBCDatabaseMetaData(this)).setConnectionDefaultSchema(String)
      Src: org.hsqldb.jdbc.JDBCConnection:3017,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3019
      start: 3008
    functionDepth: 2
    functionLinenumber: 3008
    functionLinenumberEnd: 3019
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[String].isEmpty()'
    - (new JDBCDatabaseMetaData(this)).setConnectionDefaultSchema(String)
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:3031,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:3033,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()'
      Src: org.hsqldb.jdbc.JDBCConnection:3033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3034
      start: 3030
    functionDepth: 2
    functionLinenumber: 3030
    functionLinenumberEnd: 3034
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>()'
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnection].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3077,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.JDBCConnection:3080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3081
      start: 3072
    functionDepth: 2
    functionLinenumber: 3072
    functionLinenumberEnd: 3081
    functionName: '[org.hsqldb.jdbc.JDBCConnection].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].abort(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:3177,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCConnection:3179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3180
      start: 3173
    functionDepth: 2
    functionLinenumber: 3173
    functionLinenumberEnd: 3180
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3199
      start: 3197
    functionDepth: 0
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getNetworkTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCConnection].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3263
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3263
    functionName: '[org.hsqldb.jdbc.JDBCConnection].beginRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].beginRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].reset()'
      Src: org.hsqldb.jdbc.JDBCConnection:3318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3319
      start: 3317
    functionDepth: 2
    functionLinenumber: 3317
    functionLinenumberEnd: 3319
    functionName: '[org.hsqldb.jdbc.JDBCConnection].endRequest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].endRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.jdbc.JDBCConnection:3325,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:3359,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3424,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3425,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3426,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3427,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3428,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3429,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3430,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3431,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3432,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3433,1
    - Dst: '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3448,1
    - Dst: '[org.hsqldb.DatabaseManager].newSession(String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)'
      Src: org.hsqldb.jdbc.JDBCConnection:3455,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3462,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3463,1
    - Dst: '[org.hsqldb.ClientConnection].<init>(String,int,String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,java.util.TimeZone)'
      Src: org.hsqldb.jdbc.JDBCConnection:3464,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3475,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3476,1
    - Dst: '[org.hsqldb.ClientConnectionHTTP].<init>(String,int,String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,java.util.TimeZone)'
      Src: org.hsqldb.jdbc.JDBCConnection:3477,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3489,1
    - Dst: '[org.hsqldb.ClientConnectionHTTP].setJDBCConnection()'
      Src: org.hsqldb.jdbc.JDBCConnection:3492,1
    - Dst: '[org.hsqldb.ClientConnectionHTTP].getClientProperties()'
      Src: org.hsqldb.jdbc.JDBCConnection:3495,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
      Src: org.hsqldb.jdbc.JDBCConnection:3497,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:3499,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 3501
      start: 3422
    functionDepth: 3
    functionLinenumber: 3422
    functionLinenumberEnd: 3501
    functionName: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
    - '[org.hsqldb.ClientConnectionHTTP].setJDBCConnection()'
    - '[Object].<init>()'
    - '[org.hsqldb.ClientConnectionHTTP].<init>(String,int,String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,java.util.TimeZone)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.ClientConnectionHTTP].getClientProperties()'
    - '[org.hsqldb.DatabaseManager].newSession(String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.persist.HsqlProperties,java.util.TimeZone)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection)'
    - '[String].equals(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
    - '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
    - '[org.hsqldb.ClientConnection].<init>(String,int,String,String,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,java.util.TimeZone)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.jdbc.JDBCConnection:3325,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:3359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 3550
      start: 3545
    functionDepth: 0
    functionLinenumber: 3545
    functionLinenumberEnd: 3550
    functionName: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.jdbc.JDBCConnection:3325,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:3359,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
      Src: org.hsqldb.jdbc.JDBCConnection:3568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - eventListener
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - org.hsqldb.jdbc.JDBCConnectionEventListener
    constantsTouched: []
    func_position:
      end: 3569
      start: 3558
    functionDepth: 3
    functionLinenumber: 3558
    functionLinenumberEnd: 3569
    functionName: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[java.util.TimeZone].getDefault()'
    - '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnectionEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3577,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3580,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3583,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3586,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3589,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3592,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnection:3595,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3600,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3606
      start: 3571
    functionDepth: 2
    functionLinenumber: 3571
    functionLinenumberEnd: 3606
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setLocalVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3610
      start: 3608
    functionDepth: 0
    functionLinenumber: 3608
    functionLinenumberEnd: 3610
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getSavepointID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCConnection].getSavepointID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCConnection:3622,1
    - Dst: '[org.hsqldb.SessionInterface].getInternalConnectionURL()'
      Src: org.hsqldb.jdbc.JDBCConnection:3625,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3627
      start: 3620
    functionDepth: 2
    functionLinenumber: 3620
    functionLinenumberEnd: 3627
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.SessionInterface].getInternalConnectionURL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnection].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
      Src: org.hsqldb.jdbc.JDBCConnection:3636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3638
      start: 3634
    functionDepth: 1
    functionLinenumber: 3634
    functionLinenumberEnd: 3638
    functionName: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 96
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.JDBCConnection:3652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - w
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 3655
      start: 3645
    functionDepth: 0
    functionLinenumber: 3645
    functionLinenumberEnd: 3655
    functionName: '[org.hsqldb.jdbc.JDBCConnection].addWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLWarning].setNextWarning(java.sql.SQLWarning)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].addWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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:
    - w
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 3664
      start: 3660
    functionDepth: 0
    functionLinenumber: 3660
    functionLinenumberEnd: 3664
    functionName: '[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].setWarnings(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].resetSession()'
      Src: org.hsqldb.jdbc.JDBCConnection:3677,1
    - Dst: e.getMessage()
      Src: org.hsqldb.jdbc.JDBCConnection:3679,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:3679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3681
      start: 3672
    functionDepth: 1
    functionLinenumber: 3672
    functionLinenumberEnd: 3681
    functionName: '[org.hsqldb.jdbc.JDBCConnection].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 4
    functionsReached:
    - e.getMessage()
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].resetSession()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.JDBCConnection:3689,1
    - Dst: '[org.hsqldb.SessionInterface].close()'
      Src: org.hsqldb.jdbc.JDBCConnection:3697,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3705
      start: 3686
    functionDepth: 2
    functionLinenumber: 3686
    functionLinenumberEnd: 3705
    functionName: '[org.hsqldb.jdbc.JDBCConnection].closeFully()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].close()'
    - '[org.hsqldb.SessionInterface].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnection].closeFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3715
      start: 3713
    functionDepth: 0
    functionLinenumber: 3713
    functionLinenumberEnd: 3715
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionInterface
    signature: '[org.hsqldb.jdbc.JDBCConnection].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCConnection:3726,1
    - Dst: '[org.hsqldb.lib.StringUtil].skipSpaces(String,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3730,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3732,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3733,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3735,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3736,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3739,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3740,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3743,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3744,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3747,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3748,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3751,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3752,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3755,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnection:3756,1
    - Dst: '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCConnection:3759,1
    - Dst: '[String].substring(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:3766,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCConnection:3764,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - sb
    - i
    argTypes:
    - String
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 3770
      start: 3720
    functionDepth: 1
    functionLinenumber: 3720
    functionLinenumberEnd: 3770
    functionName: '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].skipSpaces(String,int)'
    - '[String].substring(org.hsqldb.jdbc.JDBCConnection)'
    - '[StringBuilder].append(String)'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].regionMatches(boolean,org.hsqldb.jdbc.JDBCConnection,String,int,int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCConnection].onStartEscapeSequence(String,StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3774
      start: 3772
    functionDepth: 0
    functionLinenumber: 3772
    functionLinenumberEnd: 3774
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isInternal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - 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: 3778
      start: 3776
    functionDepth: 0
    functionLinenumber: 3776
    functionLinenumberEnd: 3778
    functionName: '[org.hsqldb.jdbc.JDBCConnection].isNetwork()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCConnection].isNetwork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnection:3782,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.jdbc.JDBCConnection:3784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - int
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.persist.HsqlProperties
      - org.hsqldb.SessionInterface
      - boolean
      - boolean
      - boolean
      - java.sql.SQLWarning
      - Object
      - int
      - int
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3787
      start: 3780
    functionDepth: 2
    functionLinenumber: 3780
    functionLinenumberEnd: 3787
    functionName: '[org.hsqldb.jdbc.JDBCConnection].getConnProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.jdbc.JDBCConnection].getConnProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:108,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.jdbc.JDBCArray:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.jdbc.JDBCArray].getBaseTypeName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    - '[org.hsqldb.types.Type].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCArray].getBaseTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:127,1
    - Dst: '[org.hsqldb.types.Type].getJDBCTypeCode()'
      Src: org.hsqldb.jdbc.JDBCArray:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.jdbc.JDBCArray].getBaseType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getJDBCTypeCode()'
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCArray].getBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:165,1
    - Dst: '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCArray:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.jdbc.JDBCArray].getArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    - '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArray].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getArray()'
      Src: org.hsqldb.jdbc.JDBCArray:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.jdbc.JDBCArray].getArray(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].getArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArray].getArray(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArray,int,int)'
      Src: org.hsqldb.jdbc.JDBCArray:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCArray:254,1
    - Dst: '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCArray:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.jdbc.JDBCArray].getArray(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArray,int,int)'
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArray].getArray(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getArray(long,int)'
      Src: org.hsqldb.jdbc.JDBCArray:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 319
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.jdbc.JDBCArray].getArray(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].getArray(long,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArray].getArray(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:346,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].newColumnResult(int,org.hsqldb.jdbc.JDBCArray)'
      Src: org.hsqldb.jdbc.JDBCArray:348,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArray:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.JDBCArray].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.jdbc.JDBCArray].newColumnResult(int,org.hsqldb.jdbc.JDBCArray)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArray].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCArray:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.jdbc.JDBCArray].getResultSet(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArray].getResultSet(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArray:419,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].newColumnResult(int,int)'
      Src: org.hsqldb.jdbc.JDBCArray:421,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArray:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].newColumnResult(int,int)'
    - '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)'
      Src: org.hsqldb.jdbc.JDBCArray:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 467
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArray].getResultSet(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
      Src: org.hsqldb.jdbc.JDBCArray:475,1
    - Dst: '[org.hsqldb.types.ArrayType].convertToString(Object[])'
      Src: org.hsqldb.jdbc.JDBCArray:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.jdbc.JDBCArray].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].convertToString(Object[])'
    - '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCArray].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.jdbc.JDBCArray].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCArray].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getJDBCConnection()'
      Src: org.hsqldb.jdbc.JDBCArray:519,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCArray:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCArray
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - data
    - type
    - arrayType
    - session
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    - org.hsqldb.types.Type
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.SessionInterface].getJDBCConnection()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCArray
    signature: '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCArray
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - data
    - type
    - arrayType
    - connection
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    - org.hsqldb.types.Type
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 541
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCArray
    signature: '[org.hsqldb.jdbc.JDBCArray].<init>(Object[],org.hsqldb.types.Type,org.hsqldb.types.Type,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArray,long,int)'
      Src: org.hsqldb.jdbc.JDBCArray:552,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCArray:553,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.jdbc.JDBCArray)'
      Src: org.hsqldb.jdbc.JDBCArray:561,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
      Src: org.hsqldb.jdbc.JDBCArray:567,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.jdbc.JDBCArray:569,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
      Src: org.hsqldb.jdbc.JDBCArray:572,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.jdbc.JDBCArray:574,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.jdbc.JDBCArray:578,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCArray:583,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.jdbc.JDBCArray)'
      Src: org.hsqldb.jdbc.JDBCArray:586,1
    - Dst: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArray:589,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.jdbc.JDBCArray:591,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 594
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 594
    functionName: '[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArray,long,int)'
    - '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - Integer.valueOf(int)
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.jdbc.JDBCArray)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    - '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.jdbc.JDBCArray)'
    - '[org.hsqldb.ColumnBase].setType()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.jdbc.JDBCArray].newColumnResult(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCArray)'
      Src: org.hsqldb.jdbc.JDBCArray:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArray.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCArray)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCArray].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:77,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:77,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:79,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:82,1
    - Dst: ds.setDatabase(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:85,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:87,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:90,1
    - Dst: ds.setUser(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:93,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:95,1
    - Dst: ds.setPassword(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:97,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].trim()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:102,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].length()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:104,1
    - Dst: Integer.parseInt(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:106,1
    - Dst: ds.setLoginTimeout(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.naming.spi.ObjectFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.DataSource
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 112
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactory].createDataSource(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSourceFactory.java
    functionUses: 0
    functionsReached:
    - ds.setDatabase(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].getDeclaredConstructor()'
    - Class.forName(String)
    - ds.setLoginTimeout(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - ds.setUser(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].trim()'
    - ds.setPassword(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - '[java.util.Properties].getProperty(String)'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].length()'
    - Integer.parseInt(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].newInstance()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactory].createDataSource(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ref.getClassName()
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:149,1
    - Dst: '[String].equals(org.hsqldb.jdbc.JDBCDataSourceFactory)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:151,1
    - Dst: '[String].equals(org.hsqldb.jdbc.JDBCDataSourceFactory)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:152,1
    - Dst: '[String].equals(org.hsqldb.jdbc.JDBCDataSourceFactory)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:153,1
    - Dst: '[String].equals(org.hsqldb.jdbc.JDBCDataSourceFactory)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:154,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:157,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getDeclaredConstructor()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:159,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:159,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:162,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:165,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getContent()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:168,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:171,1
    - Dst: ds.setDatabase(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:174,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:176,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:179,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:182,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getContent()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:182,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:185,1
    - Dst: ds.setUser(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:188,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:190,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:195,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getContent()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:195,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:198,1
    - Dst: ds.setPassword(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:203,1
    - Dst: ref.get(String)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:205,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getContent()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:208,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:211,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].length()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:213,1
    - Dst: Integer.parseInt(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:216,1
    - Dst: ds.setLoginTimeout(org.hsqldb.jdbc.JDBCDataSourceFactory)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactory:215,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.naming.Name
      - javax.naming.Context
      - java.util.Hashtable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.naming.spi.ObjectFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - obj
    - name
    - nameCtx
    - environment
    argTypes:
    - Object
    - javax.naming.Name
    - javax.naming.Context
    - java.util.Hashtable
    constantsTouched: []
    func_position:
      end: 226
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getObjectInstance(Object,javax.naming.Name,javax.naming.Context,java.util.Hashtable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSourceFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].getDeclaredConstructor()'
    - ds.setUser(String)
    - Class.forName(String)
    - '[String].equals(org.hsqldb.jdbc.JDBCDataSourceFactory)'
    - ds.setDatabase(String)
    - ds.setLoginTimeout(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - ds.setPassword(String)
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].length()'
    - ref.getClassName()
    - '[String].trim()'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].getContent()'
    - Integer.parseInt(org.hsqldb.jdbc.JDBCDataSourceFactory)
    - ref.get(String)
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].newInstance()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getObjectInstance(Object,javax.naming.Name,javax.naming.Context,java.util.Hashtable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.spi.ObjectFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCDataSourceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDataSourceFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDataSourceFactory
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobFile:119,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:122,1
    - Dst: '[ReaderAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:128,1
    - Dst: '[ReaderAdapter].skip(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:130,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:134,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:136,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[ReaderAdapter].skip(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    - '[ReaderAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.hsqldb.jdbc.JDBCClobFile:168,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:173,1
    - Dst: '[java.io.CharArrayWriter].<init>(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:174,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.CharArrayWriter,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:176,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.hsqldb.jdbc.JDBCClobFile:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:180,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCClobFile:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getSubString(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.CharArrayWriter].toString()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.CharArrayWriter,int)'
    - '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,int)'
    - Math.min(int,int)
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
    - '[java.io.CharArrayWriter].<init>(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getSubString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(int,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(int,org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JDBCBlobFile.InputStreamAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:246,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:248,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:250,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:252,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:254,1
    - Dst: streams.add(JDBCBlobFile.InputStreamAdapter)
      Src: org.hsqldb.jdbc.JDBCClobFile:257,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[JDBCBlobFile.InputStreamAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
    - streams.add(JDBCBlobFile.InputStreamAdapter)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:284,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:289,1
    - Dst: '[String].<init>(char[])'
      Src: org.hsqldb.jdbc.JDBCClobFile:297,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:297,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - char[]
    - long
    constantsTouched: []
    func_position:
      end: 298
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].position(char[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile].position(char[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].quote(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:322,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:322,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:324,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:332,1
    - Dst: '[ReaderAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:332,1
    - Dst: '[java.util.Scanner].<init>(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:333,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:336,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:338,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:340,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:342,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:344,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
      Src: org.hsqldb.jdbc.JDBCClobFile:347,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:348,1
    - Dst: '[java.util.Scanner].hasNext()'
      Src: org.hsqldb.jdbc.JDBCClobFile:355,1
    - Dst: '[java.util.Scanner].findWithinHorizon(org.hsqldb.jdbc.JDBCClobFile,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:356,1
    - Dst: '[java.util.Scanner].match()'
      Src: org.hsqldb.jdbc.JDBCClobFile:361,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].start()'
      Src: org.hsqldb.jdbc.JDBCClobFile:363,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
      Src: org.hsqldb.jdbc.JDBCClobFile:367,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:368,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 372
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - '[java.util.regex.Pattern].quote(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.util.Scanner].hasNext()'
    - '[ReaderAdapter].<init>(java.io.File,int,org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.util.Scanner].<init>(ReaderAdapter)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
    - '[java.util.Scanner].match()'
    - '[org.hsqldb.jdbc.JDBCClobFile].start()'
    - '[java.util.regex.Pattern].compile(org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.util.Scanner].findWithinHorizon(org.hsqldb.jdbc.JDBCClobFile,int)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:394,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCClobFile:395,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:399,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:400,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:408,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchstr
    - start
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 409
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].position(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[String].isEmpty()'
    - '[org.hsqldb.jdbc.JDBCClobFile].position0(String,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile].position(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:436,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:439,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:446,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClobFile:457,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFile:460,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCClobFile:463,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(org.hsqldb.jdbc.JDBCClobFile,java.io.StringWriter,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:465,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:467,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:469,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:471,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.jdbc.JDBCClobFile:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].position0(org.hsqldb.jdbc.JDBCClobFile,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:477,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - java.sql.Clob
    - long
    constantsTouched: []
    func_position:
      end: 478
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].position(java.sql.Clob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[java.sql.Clob].length()'
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.io.StringWriter].toString()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].position0(org.hsqldb.jdbc.JDBCClobFile,long)'
    - '[java.io.StringWriter].<init>()'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[org.hsqldb.lib.InOutUtil].copy(org.hsqldb.jdbc.JDBCClobFile,java.io.StringWriter,org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile].position(java.sql.Clob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - str
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 519
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobFile:558,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:561,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:564,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:567,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:571,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:578,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:581,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:587,1
    - Dst: '[java.io.Writer].write(String,int,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:589,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:593,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:595,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
      Src: org.hsqldb.jdbc.JDBCClobFile:597,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - str
    - offset
    - len
    argTypes:
    - long
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 601
      start: 551
    functionDepth: 4
    functionLinenumber: 551
    functionLinenumberEnd: 601
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[java.io.Writer].write(String,int,int)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
    - '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setString(long,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:617,1
    - Dst: '[java.io.Writer].append(char)'
      Src: org.hsqldb.jdbc.JDBCClobFile:620,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:623,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:625,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
      Src: org.hsqldb.jdbc.JDBCClobFile:627,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPos
    - endPos
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 629
      start: 609
    functionDepth: 4
    functionLinenumber: 609
    functionLinenumberEnd: 629
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
    - '[java.io.Writer].append(char)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:661,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobFile:664,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
      Src: org.hsqldb.jdbc.JDBCClobFile:665,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:667,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:670,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:676,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:688,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:690,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:692,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:694,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:696,1
    - Dst: '[org.hsqldb.lib.List<Object>].add(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:699,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 702
      start: 658
    functionDepth: 3
    functionLinenumber: 658
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setAsciiStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,int)'
    - '[org.hsqldb.lib.List<Object>].add(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setAsciiStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:743,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobFile:746,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
      Src: org.hsqldb.jdbc.JDBCClobFile:747,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile:749,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:752,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].<init>(java.io.File,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile:759,1
    - Dst: '[java.io.BufferedWriter].<init>(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:770,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:772,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:774,1
    - Dst: '[org.hsqldb.lib.List<Object>].add(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:777,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 780
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 780
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].length()'
    - '[java.io.BufferedWriter].<init>(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
    - '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].<init>(java.io.File,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].fillSpace(int,long)'
    - '[org.hsqldb.lib.List<Object>].add(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setCharacterStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:805,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClobFile:808,1
    - Dst: '[ReaderAdapter].<init>(java.io.File,long,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:815,1
    - Dst: '[ReaderAdapter].getFilePointer()'
      Src: org.hsqldb.jdbc.JDBCClobFile:816,1
    - Dst: '[ReaderAdapter].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:818,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:820,1
    - Dst: '[java.io.RandomAccessFile].setLength(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:822,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:824,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:826,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile:828,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:829,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 831
      start: 802
    functionDepth: 2
    functionLinenumber: 802
    functionLinenumberEnd: 831
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
    - '[ReaderAdapter].close()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(ReaderAdapter)'
    - '[ReaderAdapter].<init>(java.io.File,long,org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[ReaderAdapter].getFilePointer()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[java.io.RandomAccessFile].setLength(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: streams.iterator()
      Src: org.hsqldb.jdbc.JDBCClobFile:862,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].hasNext()'
      Src: org.hsqldb.jdbc.JDBCClobFile:864,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].next()'
      Src: org.hsqldb.jdbc.JDBCClobFile:865,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:867,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.jdbc.JDBCClobFile:872,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 875
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].hasNext()'
    - '[org.hsqldb.jdbc.JDBCClobFile].next()'
    - '[java.io.File].delete()'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(org.hsqldb.jdbc.JDBCClobFile)'
    - streams.iterator()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:899,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:903,1
    - Dst: '[ReaderAdapter].<init>(java.io.File,int,long)'
      Src: org.hsqldb.jdbc.JDBCClobFile:910,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:922,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:924,1
    - Dst: streams.add(ReaderAdapter)
      Src: org.hsqldb.jdbc.JDBCClobFile:927,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 930
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 930
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[ReaderAdapter].<init>(java.io.File,int,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - streams.add(ReaderAdapter)
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getCharacterStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 940
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].getEncoding()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCClobFile].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].isDeleteOnFree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCClobFile].isDeleteOnFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteOnFree
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setDeleteOnFree(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setDeleteOnFree(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCClobFile:102,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFile:990,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1002
    functionDepth: 3
    functionLinenumber: 1002
    functionLinenumberEnd: 1004
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].<init>(String)'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile
    signature: '[org.hsqldb.jdbc.JDBCClobFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCClobFile:102,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFile:990,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1025,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1027,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1030,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1034
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1034
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile
    signature: '[org.hsqldb.jdbc.JDBCClobFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCClobFile:102,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFile:990,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,null)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1051,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,null)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile
    signature: '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCClobFile:102,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFile:990,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1075,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1079,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1081,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1083,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1087,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1089,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - encoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 1091
      start: 1072
    functionDepth: 3
    functionLinenumber: 1072
    functionLinenumberEnd: 1091
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
    - '[java.io.File].getCanonicalFile()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile
    signature: '[org.hsqldb.jdbc.JDBCClobFile].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].charsetForName(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1097,1
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].onMalformedInput(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].onUnmappableCharacter(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].maxBytesPerChar()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1101,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].averageBytesPerChar()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1102,1
    - Dst: Math.round(org.hsqldb.jdbc.JDBCClobFile)
      Src: org.hsqldb.jdbc.JDBCClobFile:1103,1
    - Dst: Math.round(org.hsqldb.jdbc.JDBCClobFile)
      Src: org.hsqldb.jdbc.JDBCClobFile:1110,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1114
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1114
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].onMalformedInput(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].maxBytesPerChar()'
    - '[java.nio.charset.Charset].newEncoder()'
    - '[org.hsqldb.jdbc.JDBCClobFile].charsetForName(String)'
    - Math.round(org.hsqldb.jdbc.JDBCClobFile)
    - '[java.nio.charset.Charset].name()'
    - '[org.hsqldb.jdbc.JDBCClobFile].onUnmappableCharacter(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].averageBytesPerChar()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1123,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].name()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1123,1
    - Dst: '[java.nio.charset.Charset].isSupported(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1127,1
    - Dst: '[java.nio.charset.Charset].forName(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1128,1
    - Dst: x.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1131,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].warning(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1131,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1135
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1135
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].charsetForName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.UnsupportedEncodingException].<init>(org.hsqldb.jdbc.JDBCClobFile)'
    - '[org.hsqldb.lib.FrameworkLogger].warning(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.nio.charset.Charset].isSupported(org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.nio.charset.Charset].forName(org.hsqldb.jdbc.JDBCClobFile)'
    - x.getMessage()
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.hsqldb.jdbc.JDBCClobFile].name()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[org.hsqldb.jdbc.JDBCClobFile].charsetForName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1145,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1147,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1152,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1154,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1160,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1163,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1165
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1165
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].isFile()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1171
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1176,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1177,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1177,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1178,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1181,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1183,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.File].createNewFile()'
    - '[org.hsqldb.jdbc.JDBCClobFile].checkIsFile(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].createFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1194,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1196,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1196,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1198,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 1201
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1201
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - ignoredRex.getMessage()
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - '[java.io.RandomAccessFile].close()'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1207,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1209,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1209,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1211,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1214
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1214
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 2
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1220,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1222,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1222,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1224,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1227
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1227
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 2
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1233,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1235,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1235,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1237,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1240
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1240
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.Reader].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1246,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1248,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1248,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1250,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 1253
      start: 1242
    functionDepth: 1
    functionLinenumber: 1242
    functionLinenumberEnd: 1253
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 6
    functionsReached:
    - '[java.io.Writer].close()'
    - ignoredRex.getMessage()
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Scanner].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile:1259,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCClobFile:1261,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.util.Scanner
    constantsTouched: []
    func_position:
      end: 1264
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1264
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 4
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.util.Scanner].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCClobFile,org.hsqldb.jdbc.JDBCClobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1269,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1271,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1273,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1275,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1277,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
      Src: org.hsqldb.jdbc.JDBCClobFile:1279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - String
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - boolean
      - int
      - org.hsqldb.lib.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1281
      start: 1266
    functionDepth: 2
    functionLinenumber: 1266
    functionLinenumberEnd: 1281
    functionName: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.RandomAccessFile)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Writer)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.io.OutputStream)'
    - '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(java.util.Scanner)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile].closeSafely(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1297,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1301,1
    - Dst: '[ReaderAdapter].<init>(java.io.File,long,org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1308,1
    - Dst: '[ReaderAdapter].getFilePointer()'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1309,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].closeSafely(ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1311,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1318,1
    - Dst: '[java.io.RandomAccessFile].seek(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1320,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1325,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1329,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1332,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter,org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1333,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - SecurityException
      - NullPointerException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter
      static: false
      superClass: Writer
    argCount: 2
    argNames:
    - file
    - pos
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 1334
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1334
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].<init>(java.io.File,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
    - '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].closeSafely(ReaderAdapter)'
    - '[ReaderAdapter].<init>(java.io.File,long,org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
    - '[java.io.RandomAccessFile].seek(org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
    - '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].closeSafely(java.io.RandomAccessFile)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[java.io.OutputStreamWriter].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter,org.hsqldb.jdbc.JDBCClobFile.WriterAdapter)'
    - '[ReaderAdapter].getFilePointer()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.RandomAccessFile)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter
    signature: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].<init>(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Writer].flush()'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Writer].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Writer].write(char[],int,int)'
      Src: org.hsqldb.jdbc.JDBCClobFile.WriterAdapter:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Writer
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1346
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].write(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[Writer].write(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile.WriterAdapter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1371,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1375,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1379,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1382,1
    - Dst: Math.round(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1384,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1389,1
    - Dst: '[java.nio.CharBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1397,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1398,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1404,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1406,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.BufferedInputStream,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1407,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].closeSafely(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1413,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].closeSafely(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1417,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].closeSafely(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1421,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].closeSafely(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1425,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].skip(long)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1430,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1433,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - long
      - long
      - ByteBuffer
      - CharBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - NullPointerException
      - IllegalArgumentException
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - file
    - pos
    - length
    argTypes:
    - java.io.File
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1438
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1438
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].<init>(java.io.File,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.CharBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].skip(long)'
    - '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].closeSafely(java.io.FileInputStream)'
    - '[java.io.InputStreamReader].<init>(java.io.BufferedInputStream,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - '[NullPointerException].<init>(String)'
    - Math.round(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)
    - '[IllegalArgumentException].<init>(String)'
    - '[java.nio.ByteBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter
    signature: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].<init>(java.io.File,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].read(char[],int,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1454,1
    - Dst: '[CharBuffer].capacity()'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1471,1
    - Dst: '[java.nio.CharBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1473,1
    - Dst: '[java.nio.ByteBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1476,1
    - Dst: cb.clear()
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1481,1
    - Dst: bb.clear()
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1482,1
    - Dst: cb.put(char[],int,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1483,1
    - Dst: cb.flip()
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1484,1
    - Dst: m_encoder.encode(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter,boolean)
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1485,1
    - Dst: bb.flip()
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1486,1
    - Dst: bb.limit()
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1488,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - long
      - long
      - ByteBuffer
      - CharBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1499
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1499
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].read(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[java.nio.CharBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - m_encoder.encode(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter,boolean)
    - cb.clear()
    - '[CharBuffer].capacity()'
    - '[Reader].read(char[],int,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - bb.clear()
    - cb.flip()
    - bb.flip()
    - bb.limit()
    - '[java.nio.ByteBuffer].allocate(org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)'
    - cb.put(char[],int,org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].close()'
      Src: org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter:1502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - long
      - long
      - ByteBuffer
      - CharBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached:
    - '[Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Reader
      - long
      - long
      - ByteBuffer
      - CharBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClobFile.ReaderAdapter].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:102,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:105,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.hsqldb.jdbc.JDBCBlobFile:141,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:146,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:147,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.ByteArrayOutputStream,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:153,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].getBytes(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - Math.min(int,int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.ByteArrayOutputStream,int)'
    - '[java.io.ByteArrayOutputStream].<init>(org.hsqldb.jdbc.JDBCBlobFile)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].getBytes(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(int,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(int,org.hsqldb.jdbc.JDBCBlobFile)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].length()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:203,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].position0(byte[],long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:211,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 212
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].position(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].position0(byte[],long)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].position(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:222,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlobFile:231,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.InputStream,byte[],int[])'
      Src: org.hsqldb.jdbc.JDBCBlobFile:228,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:237,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:239,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 241
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].position0(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.InputStream,byte[],int[])'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
    - '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,org.hsqldb.jdbc.JDBCBlobFile)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].position0(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:266,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:273,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:278,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].length()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].data()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:291,1
    - Dst: '[java.sql.Blob].getBytes(int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:292,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].position0(org.hsqldb.jdbc.JDBCBlobFile,long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:294,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - java.sql.Blob
    - long
    constantsTouched: []
    func_position:
      end: 295
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].position(java.sql.Blob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[java.sql.Blob].getBytes(int,int)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].position0(org.hsqldb.jdbc.JDBCBlobFile,long)'
    - '[org.hsqldb.jdbc.JDBCBlob].data()'
    - '[java.sql.Blob].length()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].position(java.sql.Blob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[],int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - bytes
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 353
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:411,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].setBinaryStream(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:414,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:417,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:419,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:421,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 403
    functionDepth: 4
    functionLinenumber: 403
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].setBinaryStream(long)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].setBytes(long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:471,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].createFile()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:475,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:480,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:499,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:501,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:503,1
    - Dst: '[java.util.List<Object>].add(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:506,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:508,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 511
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].setBinaryStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.util.List<Object>].add(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].createFile()'
    - '[java.io.BufferedOutputStream].<init>(org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].setBinaryStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:548,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:551,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:556,1
    - Dst: '[java.io.RandomAccessFile].setLength(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:558,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:560,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:562,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:564,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:566,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 568
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].setLength(long)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Object>)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:610,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:614,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].hasNext()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:614,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].next()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:615,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:617,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:622,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].hasNext()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.File].delete()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].next()'
    - '[java.util.ArrayList].<init>(java.util.List<Object>)'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:649,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:652,1
    - Dst: '[InputStreamAdapter].<init>(java.io.File,int,long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:678,1
    - Dst: streams.add(InputStreamAdapter)
      Src: org.hsqldb.jdbc.JDBCBlobFile:681,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 684
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 684
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[InputStreamAdapter].<init>(java.io.File,int,long)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - streams.add(InputStreamAdapter)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].getBinaryStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].getFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].isDeleteOnFree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].isDeleteOnFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteOnFree
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].setDeleteOnFree(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].setDeleteOnFree(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:726,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(boolean)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].<init>(boolean)'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:726,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:757,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].getCanonicalFile()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:757,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteOnFree
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 762
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 762
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].getCanonicalFile()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:726,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File,boolean)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File,boolean)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:87,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:726,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:800,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:802,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:805,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - deleteOnFree
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 806
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.File].getCanonicalFile()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].<init>(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:814,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:816,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:821,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:823,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:829,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:832,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - checkExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 834
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 834
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:838,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 840
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:845,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:846,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:846,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:847,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:850,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:853,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 842
    functionDepth: 2
    functionLinenumber: 842
    functionLinenumberEnd: 854
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].createFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.File].createNewFile()'
    - '[org.hsqldb.jdbc.JDBCBlobFile].checkIsFile(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].createFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:861,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:863,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:863,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:865,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 868
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 4
    functionsReached:
    - ignoredRex.getMessage()
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
    - '[java.io.RandomAccessFile].close()'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:874,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:876,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:876,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:878,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 881
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 881
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 6
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:887,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:889,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:889,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:891,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 894
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 894
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 4
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:900,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:902,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:902,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:904,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:904,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 907
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - ignoredRex.getMessage()
    - '[java.io.Reader].close()'
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile:913,1
    - Dst: ignoredIoe.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:915,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:915,1
    - Dst: ignoredRex.getMessage()
      Src: org.hsqldb.jdbc.JDBCBlobFile:917,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:917,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 920
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.Writer].close()'
    - ignoredRex.getMessage()
    - '[org.hsqldb.lib.FrameworkLogger].info(org.hsqldb.jdbc.JDBCBlobFile,org.hsqldb.jdbc.JDBCBlobFile)'
    - ignoredIoe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:925,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:927,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:929,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:931,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Writer)'
      Src: org.hsqldb.jdbc.JDBCBlobFile:933,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - boolean
      - boolean
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 935
      start: 922
    functionDepth: 2
    functionLinenumber: 922
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Writer)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.RandomAccessFile)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.OutputStream)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile].closeSafely(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:952,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:955,1
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:960,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].closeSafely(java.io.RandomAccessFile)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:965,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      - NullPointerException
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - file
    - pos
    argTypes:
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 968
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 968
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.RandomAccessFile].seek(long)'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].closeSafely(java.io.RandomAccessFile)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:973,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - randomAccessFile
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 977
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 977
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.RandomAccessFile)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 2
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].<init>(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(byte[],int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getFD()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:992,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].valid()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:992,1
    - Dst: '[RandomAccessFile].getFD()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:993,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].sync()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].getFD()'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].valid()'
    - '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.OutputStreamAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1016,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1020,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1024,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1031,1
    - Dst: '[java.io.FileInputStream].skip(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1037,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].closeSafely(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1047,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1051,1
    - Dst: '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1052,1
    - Dst: '[org.hsqldb.lib.CountdownInputStream].setCount(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1054,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - SecurityException
      - NullPointerException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - file
    - pos
    - length
    argTypes:
    - java.io.File
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1057
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1057
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].<init>(java.io.File,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.hsqldb.lib.CountdownInputStream].setCount(long)'
    - '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].closeSafely(java.io.FileInputStream)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.FileInputStream].skip(long)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].<init>(java.io.File,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].available()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1061
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].read()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].read(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1073
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1073
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].skip(long)'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1077
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1077
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountdownInputStream].close()'
      Src: org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountdownInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1079
    functionDepth: 1
    functionLinenumber: 1079
    functionLinenumberEnd: 1081
    functionName: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlobFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountdownInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFile.InputStreamAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:120,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.jdbc.JDBCColumnMetaData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCColumnMetaData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:137,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:139,1
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].getClass()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:141,1
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].getFields()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:141,1
    - Dst: field.getName()
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:148,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:148,1
    - Dst: field.get()
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:148,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:151,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:155,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCColumnMetaData:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCColumnMetaData.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].getClass()'
    - field.get()
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].getFields()'
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].append(char)'
    - field.getName()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCColumnMetaData].toStringImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCColumnMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCColumnMetaData].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCColumnMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCColumnMetaData
    signature: '[org.hsqldb.jdbc.JDBCColumnMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:265,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resultIn.getChainedResult()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:276,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:277,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - resultIn.getChainedResult()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getMoreResults()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - scale
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].wasNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:420,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.BooleanType)'
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:449,1
    - Dst: '[Number].byteValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:480,1
    - Dst: '[Number].shortValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:511,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 516
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:542,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[Number].longValue()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:573,1
    - Dst: '[Number].floatValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[Number].floatValue()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:606,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 611
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[Number].doubleValue()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:650,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:654,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:657,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:660,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:694,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 701
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:726,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:761,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:767,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 768
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 768
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:808,1
    - Dst: tsd.getMillis()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:818,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:818,1
    - Dst: tsd.getNanos()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:820,1
    - Dst: '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:820,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:825,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 830
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 830
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
    - tsd.getMillis()
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - tsd.getNanos()
    - '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCCallableStatement)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:868,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:875,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:878,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:881,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimeWithZone(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:884,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:887,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestampWithZone(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:890,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:894,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:897,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].wasNull()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:899,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:907,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:910,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:914,1
    - Dst: '[org.hsqldb.types.JavaObjectData].getObject()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:921,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:923,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:928,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 930
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 930
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimeWithZone(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
    - '[org.hsqldb.types.JavaObjectData].getObject()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].wasNull()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestampWithZone(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:963,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:987,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 988
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 988
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1026,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - map
    argTypes:
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 1029
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1029
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1058,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1061
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1061
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1089,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1092,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.types.BlobDataID)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1099,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1103
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1103
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.types.BlobDataID)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1135,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1142,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1146
      start: 1130
    functionDepth: 0
    functionLinenumber: 1130
    functionLinenumberEnd: 1146
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.types.ClobDataID)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1175,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1179,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1180,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1189,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1190
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1190
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 4
    functionsReached:
    - type.collectionBaseType()
    - type.isArrayType()
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1228,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1237
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1237
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1275,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,Object,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1282
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1282
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,Object,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1335,1
    - Dst: tsd.getMillis()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1345,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1345,1
    - Dst: tsd.getNanos()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1347,1
    - Dst: '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1347,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1352,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1360
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1360
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
    - tsd.getMillis()
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - tsd.getNanos()
    - '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCCallableStatement)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1420
      start: 1414
    functionDepth: 2
    functionLinenumber: 1414
    functionLinenumberEnd: 1420
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1472,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - sqlType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1473
      start: 1468
    functionDepth: 3
    functionLinenumber: 1468
    functionLinenumberEnd: 1473
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1521,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - sqlType
    - scale
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1522
      start: 1516
    functionDepth: 3
    functionLinenumber: 1516
    functionLinenumberEnd: 1522
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1582,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - sqlType
    - typeName
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1583
      start: 1577
    functionDepth: 3
    functionLinenumber: 1577
    functionLinenumberEnd: 1583
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1614,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1617
      start: 1613
    functionDepth: 2
    functionLinenumber: 1613
    functionLinenumberEnd: 1617
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1649,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setURL(int,java.net.URL)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - val
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 1650
      start: 1645
    functionDepth: 2
    functionLinenumber: 1645
    functionLinenumberEnd: 1650
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setURL(String,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setURL(int,java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setURL(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1678,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - sqlType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1679
      start: 1674
    functionDepth: 2
    functionLinenumber: 1674
    functionLinenumberEnd: 1679
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1708,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setBoolean(int,boolean)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1709
      start: 1704
    functionDepth: 2
    functionLinenumber: 1704
    functionLinenumberEnd: 1709
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBoolean(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setBoolean(int,boolean)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1738,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setByte(int,byte)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 1739
      start: 1734
    functionDepth: 2
    functionLinenumber: 1734
    functionLinenumberEnd: 1739
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setByte(String,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setByte(int,byte)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1768,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setShort(int,short)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 1769
      start: 1764
    functionDepth: 2
    functionLinenumber: 1764
    functionLinenumberEnd: 1769
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setShort(String,short)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setShort(int,short)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1798,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1799
      start: 1794
    functionDepth: 2
    functionLinenumber: 1794
    functionLinenumberEnd: 1799
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setInt(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1828,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setLong(int,long)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 1829
      start: 1824
    functionDepth: 2
    functionLinenumber: 1824
    functionLinenumberEnd: 1829
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setLong(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setLong(int,long)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1858,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setFloat(int,float)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 1859
      start: 1854
    functionDepth: 2
    functionLinenumber: 1854
    functionLinenumberEnd: 1859
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setFloat(String,float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setFloat(int,float)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1888,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setDouble(int,double)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 1889
      start: 1884
    functionDepth: 2
    functionLinenumber: 1884
    functionLinenumberEnd: 1889
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setDouble(String,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setDouble(int,double)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1919,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1920
      start: 1915
    functionDepth: 2
    functionLinenumber: 1915
    functionLinenumberEnd: 1920
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1952,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1953
      start: 1948
    functionDepth: 2
    functionLinenumber: 1948
    functionLinenumberEnd: 1953
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1984,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setBytes(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:1984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 1985
      start: 1980
    functionDepth: 2
    functionLinenumber: 1980
    functionLinenumberEnd: 1985
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBytes(String,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setBytes(int,byte[])'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2016,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(int,java.sql.Date)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 2017
      start: 2012
    functionDepth: 2
    functionLinenumber: 2012
    functionLinenumberEnd: 2017
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(String,java.sql.Date)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(int,java.sql.Date)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(String,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2046,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(int,java.sql.Time)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 2047
      start: 2042
    functionDepth: 2
    functionLinenumber: 2042
    functionLinenumberEnd: 2047
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(String,java.sql.Time)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(int,java.sql.Time)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(String,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2077,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 2078
      start: 2073
    functionDepth: 2
    functionLinenumber: 2073
    functionLinenumberEnd: 2078
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(String,java.sql.Timestamp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(int,java.sql.Timestamp)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(String,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2116,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 2117
      start: 2111
    functionDepth: 2
    functionLinenumber: 2111
    functionLinenumberEnd: 2117
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2154,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 2155
      start: 2149
    functionDepth: 2
    functionLinenumber: 2149
    functionLinenumberEnd: 2155
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(int,java.io.InputStream,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2206,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 4
    argNames:
    - parameterName
    - x
    - targetSqlType
    - scale
    argTypes:
    - String
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2207
      start: 2200
    functionDepth: 2
    functionLinenumber: 2200
    functionLinenumberEnd: 2207
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object,int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2242,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - targetSqlType
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 2243
      start: 2237
    functionDepth: 2
    functionLinenumber: 2237
    functionLinenumberEnd: 2243
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2297,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 2298
      start: 2293
    functionDepth: 2
    functionLinenumber: 2293
    functionLinenumberEnd: 2298
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2338,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(int,java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 2339
      start: 2333
    functionDepth: 2
    functionLinenumber: 2333
    functionLinenumberEnd: 2339
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(int,java.io.Reader,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2377,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(int,java.sql.Date,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - cal
    argTypes:
    - String
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 2378
      start: 2372
    functionDepth: 2
    functionLinenumber: 2372
    functionLinenumberEnd: 2378
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(String,java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setDate(String,java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2415,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(int,java.sql.Time,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - cal
    argTypes:
    - String
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 2416
      start: 2410
    functionDepth: 2
    functionLinenumber: 2410
    functionLinenumberEnd: 2416
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(String,java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setTime(String,java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2453,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - cal
    argTypes:
    - String
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 2454
      start: 2448
    functionDepth: 2
    functionLinenumber: 2448
    functionLinenumberEnd: 2454
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(String,java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setTimestamp(String,java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2500,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(int,int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - sqlType
    - typeName
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2501
      start: 2495
    functionDepth: 2
    functionLinenumber: 2495
    functionLinenumberEnd: 2501
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNull(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2538,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2539
      start: 2535
    functionDepth: 2
    functionLinenumber: 2535
    functionLinenumberEnd: 2539
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2569,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2570
      start: 2566
    functionDepth: 2
    functionLinenumber: 2566
    functionLinenumberEnd: 2570
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2597,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2598
      start: 2596
    functionDepth: 2
    functionLinenumber: 2596
    functionLinenumberEnd: 2598
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2627,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2628
      start: 2624
    functionDepth: 2
    functionLinenumber: 2624
    functionLinenumberEnd: 2628
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2656,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2657
      start: 2655
    functionDepth: 2
    functionLinenumber: 2655
    functionLinenumberEnd: 2657
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2684,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2685
      start: 2683
    functionDepth: 2
    functionLinenumber: 2683
    functionLinenumberEnd: 2685
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2714,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2715
      start: 2711
    functionDepth: 2
    functionLinenumber: 2711
    functionLinenumberEnd: 2715
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2744,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2745
      start: 2741
    functionDepth: 2
    functionLinenumber: 2741
    functionLinenumberEnd: 2745
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2775,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2776
      start: 2772
    functionDepth: 2
    functionLinenumber: 2772
    functionLinenumberEnd: 2776
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2803,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2804
      start: 2802
    functionDepth: 2
    functionLinenumber: 2802
    functionLinenumberEnd: 2804
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2831,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2832
      start: 2830
    functionDepth: 2
    functionLinenumber: 2830
    functionLinenumberEnd: 2832
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2872,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2873
      start: 2869
    functionDepth: 2
    functionLinenumber: 2869
    functionLinenumberEnd: 2873
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2909,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2910
      start: 2906
    functionDepth: 4
    functionLinenumber: 2906
    functionLinenumberEnd: 2910
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2940,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2941
      start: 2937
    functionDepth: 2
    functionLinenumber: 2937
    functionLinenumberEnd: 2941
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2978,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,java.util.Map<String,Class<?>>)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:2978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - map
    argTypes:
    - String
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 2979
      start: 2974
    functionDepth: 3
    functionLinenumber: 2974
    functionLinenumberEnd: 2979
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,java.util.Map<String,Class<?>>)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3006,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3007
      start: 3005
    functionDepth: 3
    functionLinenumber: 3005
    functionLinenumberEnd: 3007
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3034,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3035
      start: 3033
    functionDepth: 2
    functionLinenumber: 3033
    functionLinenumberEnd: 3035
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3062,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3063
      start: 3061
    functionDepth: 2
    functionLinenumber: 3061
    functionLinenumberEnd: 3063
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3092,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3093
      start: 3089
    functionDepth: 2
    functionLinenumber: 3089
    functionLinenumberEnd: 3093
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3131,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 3132
      start: 3127
    functionDepth: 2
    functionLinenumber: 3127
    functionLinenumberEnd: 3132
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3170,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 3171
      start: 3166
    functionDepth: 2
    functionLinenumber: 3166
    functionLinenumberEnd: 3171
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3223,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 3224
      start: 3219
    functionDepth: 2
    functionLinenumber: 3219
    functionLinenumberEnd: 3224
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3253,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3254
      start: 3252
    functionDepth: 3
    functionLinenumber: 3252
    functionLinenumberEnd: 3254
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3284,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3287
      start: 3283
    functionDepth: 2
    functionLinenumber: 3283
    functionLinenumberEnd: 3287
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3317,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3318
      start: 3314
    functionDepth: 3
    functionLinenumber: 3314
    functionLinenumberEnd: 3318
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3347,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setRowId(int,java.sql.RowId)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 3348
      start: 3343
    functionDepth: 3
    functionLinenumber: 3343
    functionLinenumberEnd: 3348
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setRowId(String,java.sql.RowId)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setRowId(int,java.sql.RowId)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setRowId(String,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3369,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNString(int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3370
      start: 3365
    functionDepth: 2
    functionLinenumber: 3365
    functionLinenumberEnd: 3370
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNString(int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3396,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - value
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 3399
      start: 3389
    functionDepth: 3
    functionLinenumber: 3389
    functionLinenumberEnd: 3399
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3420,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.sql.NClob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - value
    argTypes:
    - String
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 3421
      start: 3416
    functionDepth: 2
    functionLinenumber: 3416
    functionLinenumberEnd: 3421
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.sql.NClob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.sql.NClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3449,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 3450
      start: 3444
    functionDepth: 3
    functionLinenumber: 3444
    functionLinenumberEnd: 3450
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3483,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 3484
      start: 3478
    functionDepth: 3
    functionLinenumber: 3478
    functionLinenumberEnd: 3484
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3514,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 3515
      start: 3509
    functionDepth: 4
    functionLinenumber: 3509
    functionLinenumberEnd: 3515
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3546,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3549
      start: 3545
    functionDepth: 2
    functionLinenumber: 3545
    functionLinenumberEnd: 3549
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3581,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3582
      start: 3578
    functionDepth: 3
    functionLinenumber: 3578
    functionLinenumberEnd: 3582
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3604,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - xmlObject
    argTypes:
    - String
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 3605
      start: 3600
    functionDepth: 3
    functionLinenumber: 3600
    functionLinenumberEnd: 3605
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setSQLXML(String,java.sql.SQLXML)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setSQLXML(String,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3631,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3634
      start: 3630
    functionDepth: 2
    functionLinenumber: 3630
    functionLinenumberEnd: 3634
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3662,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3663
      start: 3659
    functionDepth: 3
    functionLinenumber: 3659
    functionLinenumberEnd: 3663
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3699,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3702
      start: 3698
    functionDepth: 2
    functionLinenumber: 3698
    functionLinenumberEnd: 3702
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3741,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3742
      start: 3738
    functionDepth: 3
    functionLinenumber: 3738
    functionLinenumberEnd: 3742
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3773,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3776
      start: 3772
    functionDepth: 2
    functionLinenumber: 3772
    functionLinenumberEnd: 3776
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3809,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3810
      start: 3806
    functionDepth: 3
    functionLinenumber: 3806
    functionLinenumberEnd: 3810
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3835,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3838,1
    - Dst: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3845,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3847,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3849,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3853
      start: 3833
    functionDepth: 0
    functionLinenumber: 3833
    functionLinenumberEnd: 3853
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3884,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3885
      start: 3881
    functionDepth: 2
    functionLinenumber: 3881
    functionLinenumberEnd: 3885
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3905,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.sql.Blob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 3906
      start: 3901
    functionDepth: 5
    functionLinenumber: 3901
    functionLinenumberEnd: 3906
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.sql.Blob)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3926,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.Clob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 3927
      start: 3922
    functionDepth: 4
    functionLinenumber: 3922
    functionLinenumberEnd: 3927
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.Clob)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3961,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3964,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 3965
      start: 3952
    functionDepth: 3
    functionLinenumber: 3952
    functionLinenumberEnd: 3965
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:3999,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4002,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 4003
      start: 3989
    functionDepth: 3
    functionLinenumber: 3989
    functionLinenumberEnd: 4003
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4038,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 4042
      start: 4029
    functionDepth: 3
    functionLinenumber: 4029
    functionLinenumberEnd: 4042
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4071,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 4072
      start: 4067
    functionDepth: 2
    functionLinenumber: 4067
    functionLinenumberEnd: 4072
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4100,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 4101
      start: 4096
    functionDepth: 2
    functionLinenumber: 4096
    functionLinenumberEnd: 4101
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4132,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 4133
      start: 4128
    functionDepth: 2
    functionLinenumber: 4128
    functionLinenumberEnd: 4133
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4161,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - value
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 4162
      start: 4157
    functionDepth: 2
    functionLinenumber: 4157
    functionLinenumberEnd: 4162
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4189,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 4190
      start: 4185
    functionDepth: 2
    functionLinenumber: 4185
    functionLinenumberEnd: 4190
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4218,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 4219
      start: 4214
    functionDepth: 2
    functionLinenumber: 4214
    functionLinenumberEnd: 4219
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4247,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 4248
      start: 4243
    functionDepth: 2
    functionLinenumber: 4243
    functionLinenumberEnd: 4248
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4284,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4287,1
    - Dst: '[Class<T>].getName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4295,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4299,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4304,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4309,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4314,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4319,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4324,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4328,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4332,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4336,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4340,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4344,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4349,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4353,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4358,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4363,1
    - Dst: columnType.isUUIDType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4370,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,Object)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4371,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertToTypeJDBC(org.hsqldb.jdbc.JDBCCallableStatement,Object,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4373,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4378,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4387,1
    - Dst: '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4390,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4399,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4402,1
    - Dst: columnType.isTimeType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4411,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4414,1
    - Dst: columnType.isTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4415,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4418,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4427,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4430,1
    - Dst: columnType.isTimeType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4439,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4442,1
    - Dst: columnType.isTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4443,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4446,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4455,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4458,1
    - Dst: sourceType.isIntervalDaySecondType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4470,1
    - Dst: v.getSeconds()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4476,1
    - Dst: v.getNanos()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4476,1
    - Dst: '[java.time.Duration].ofSeconds(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4476,1
    - Dst: sourceType.isIntervalYearMonthType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4484,1
    - Dst: v.getMonths()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4489,1
    - Dst: '[java.time.Period].ofMonths(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4492,1
    - Dst: '[java.time.Period].of(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4494,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4502,1
    CyclomaticComplexity: 77
    EdgeCount: 77
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 4506
      start: 4278
    functionDepth: 4
    functionLinenumber: 4278
    functionLinenumberEnd: 4506
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - v.getNanos()
    - columnType.isTimeType()
    - '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.time.Duration].ofSeconds(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - v.getMonths()
    - '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getByte(int)'
    - '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBytes(int)'
    - '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - sourceType.isIntervalYearMonthType()
    - '[java.time.Period].of(int,int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestamp(int)'
    - '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - columnType.isTimestampType()
    - '[java.time.Period].ofMonths(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - sourceType.isIntervalDaySecondType()
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int)'
    - columnType.isDateOrTimestampType()
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getLong(int)'
    - '[Class<T>].getName()'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBigDecimal(int)'
    - '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,Object)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getClob(int)'
    - '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getShort(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDate(int)'
    - v.getSeconds()
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getDouble(int)'
    - columnType.isUUIDType()
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.types.BinaryUUIDType].convertToTypeJDBC(org.hsqldb.jdbc.JDBCCallableStatement,Object,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getInt(int)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4539,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,Class<T>)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 4540
      start: 4535
    functionDepth: 5
    functionLinenumber: 4535
    functionLinenumberEnd: 4540
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String,Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(int,Class<T>)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4607,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,org.hsqldb.jdbc.JDBCCallableStatement,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 4
    argNames:
    - parameterName
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - String
    - Object
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 4609
      start: 4597
    functionDepth: 0
    functionLinenumber: 4597
    functionLinenumberEnd: 4609
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,org.hsqldb.jdbc.JDBCCallableStatement,int)'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4637,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - x
    - targetSqlType
    argTypes:
    - String
    - Object
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 4638
      start: 4632
    functionDepth: 0
    functionLinenumber: 4632
    functionLinenumberEnd: 4638
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].setObject(String,Object,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4680,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 4681
      start: 4676
    functionDepth: 0
    functionLinenumber: 4676
    functionLinenumberEnd: 4681
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLType].getVendorTypeNumber()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4722,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - scale
    argTypes:
    - int
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 4724
      start: 4714
    functionDepth: 0
    functionLinenumber: 4714
    functionLinenumberEnd: 4724
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement,int)'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4777,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - java.sql.SQLType
    - String
    constantsTouched: []
    func_position:
      end: 4779
      start: 4769
    functionDepth: 0
    functionLinenumber: 4769
    functionLinenumberEnd: 4779
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatement,String)'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(int,java.sql.SQLType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4821,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - parameterName
    - sqlType
    argTypes:
    - String
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 4822
      start: 4817
    functionDepth: 0
    functionLinenumber: 4817
    functionLinenumberEnd: 4822
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4864,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - sqlType
    - scale
    argTypes:
    - String
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 4866
      start: 4856
    functionDepth: 0
    functionLinenumber: 4856
    functionLinenumberEnd: 4866
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLType].getVendorTypeNumber()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4919,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 3
    argNames:
    - parameterName
    - sqlType
    - typeName
    argTypes:
    - String
    - java.sql.SQLType
    - String
    constantsTouched: []
    func_position:
      end: 4921
      start: 4911
    functionDepth: 0
    functionLinenumber: 4911
    functionLinenumberEnd: 4921
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLType].getVendorTypeNumber()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,org.hsqldb.jdbc.JDBCCallableStatement,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].registerOutParameter(String,java.sql.SQLType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int,org.hsqldb.jdbc.JDBCCallableStatement,null,null)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4954,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4968,1
    - Dst: name.isEmpty()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4977,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.error.HsqlException
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCCallableStatement
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 5
    argNames:
    - c
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4984
      start: 4945
    functionDepth: 3
    functionLinenumber: 4945
    functionLinenumberEnd: 4984
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int,org.hsqldb.jdbc.JDBCCallableStatement,null,null)'
    - name.isEmpty()
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCCallableStatement
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4988,1
    - Dst: resultIn.getType()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4990,1
    - Dst: resultIn.getParameterData()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4991,1
    - Dst: System.arraycopy(org.hsqldb.jdbc.JDBCCallableStatement,int,org.hsqldb.jdbc.JDBCCallableStatement,int,org.hsqldb.jdbc.JDBCCallableStatement)
      Src: org.hsqldb.jdbc.JDBCCallableStatement:4993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5000
      start: 4986
    functionDepth: 6
    functionLinenumber: 4986
    functionLinenumberEnd: 5000
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].fetchResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - System.arraycopy(org.hsqldb.jdbc.JDBCCallableStatement,int,org.hsqldb.jdbc.JDBCCallableStatement,int,org.hsqldb.jdbc.JDBCCallableStatement)
    - resultIn.getType()
    - resultIn.getParameterData()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].fetchResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5013,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5017,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5020,1
    - Dst: '[String].toUpperCase(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5027,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5026,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5034,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - parameterName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5037
      start: 5010
    functionDepth: 1
    functionLinenumber: 5010
    functionLinenumberEnd: 5037
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 150
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkClosed()'
    - '[String].toUpperCase(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].findParameterIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5047,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5054,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5055
      start: 5045
    functionDepth: 2
    functionLinenumber: 5045
    functionLinenumberEnd: 5055
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].close()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5089,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5096
      start: 5087
    functionDepth: 0
    functionLinenumber: 5087
    functionLinenumberEnd: 5096
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5121,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5129,1
    - Dst: '[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5135,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5143,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5145,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5145,1
    - Dst: sourceType.getNameString()
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5146,1
    - Dst: '[org.hsqldb.types.Type].getJDBCClassName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5147,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5150,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 2
    argNames:
    - columnIndex
    - targetType
    argTypes:
    - int
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 5155
      start: 5116
    functionDepth: 1
    functionLinenumber: 5116
    functionLinenumberEnd: 5155
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.types.Type].getJDBCClassName()'
    - '[Object].getClass()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].checkGetParameterIndex(int)'
    - '[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getName()'
    - '[Object].toString()'
    - sourceType.getNameString()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5159,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5168
      start: 5157
    functionDepth: 0
    functionLinenumber: 5157
    functionLinenumberEnd: 5168
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestampWithZone(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimestampWithZone(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5172,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5181
      start: 5170
    functionDepth: 0
    functionLinenumber: 5170
    functionLinenumberEnd: 5181
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimeWithZone(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.jdbc.JDBCCallableStatement,org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].getTimeWithZone(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5185
      start: 5183
    functionDepth: 0
    functionLinenumber: 5183
    functionLinenumberEnd: 5185
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].trackNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5189
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5189
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].closeOnCompletion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5191
    functionDepth: 0
    functionLinenumber: 5191
    functionLinenumberEnd: 5193
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].isCloseOnCompletion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5219,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5221,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5227,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5228,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
      Src: org.hsqldb.jdbc.JDBCCallableStatement:5231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.IntValueHashMap<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.CallableStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCPreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5232
      start: 5217
    functionDepth: 7
    functionLinenumber: 5217
    functionLinenumberEnd: 5232
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatement].executeQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCallableStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatement].fetchResult()'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getMoreResults()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCCallableStatement)'
    - '[org.hsqldb.jdbc.JDBCCallableStatement].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCCallableStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:139,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.JDBCClob].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClob].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:199,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:200,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:207,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:213,1
    - Dst: '[String].substring(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:216,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.jdbc.JDBCClob].getSubString(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[String].substring(int,org.hsqldb.jdbc.JDBCClob)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCClob].getSubString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:234,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClob:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:254,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.jdbc.JDBCClob:254,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.jdbc.JDBCClob].getAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCClob].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:285,1
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.jdbc.JDBCClob:292,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchstr
    - start
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 297
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.jdbc.JDBCClob].position(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[String].indexOf(String,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClob].position(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:321,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:324,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:331,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCClob:332,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:347,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.JDBCClob:349,1
    - Dst: '[String].indexOf(org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:352,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - searchstr
    - start
    argTypes:
    - java.sql.Clob
    - long
    constantsTouched: []
    func_position:
      end: 357
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.jdbc.JDBCClob].position(java.sql.Clob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Clob].length()'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[java.sql.Clob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[String].indexOf(org.hsqldb.jdbc.JDBCClob,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCClob].position(java.sql.Clob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setString(long,String,int)'
      Src: org.hsqldb.jdbc.JDBCClob:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - str
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.jdbc.JDBCClob].setString(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].setString(long,String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClob].setString(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCClob:514,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:516,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:519,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:522,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:523,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setData(String)'
      Src: org.hsqldb.jdbc.JDBCClob:527,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:533,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:537,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:541,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:552,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:558,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:564,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:565,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:571,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:572,1
    - Dst: '[String].getChars(org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:576,1
    - Dst: '[String].<init>(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:579,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setData(String)'
      Src: org.hsqldb.jdbc.JDBCClob:579,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - str
    - offset
    - len
    argTypes:
    - long
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.jdbc.JDBCClob].setString(long,String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[String].<init>(org.hsqldb.jdbc.JDBCClob)'
    - '[String].getChars(org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCClob].setData(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    - '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClob].setString(long,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCClob:656,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClob:657,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:660,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCClob:663,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 693
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.jdbc.JDBCClob].setAsciiStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    - '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCClob].setAsciiStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCClob:768,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClob:769,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:772,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.jdbc.JDBCClob:775,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 798
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.jdbc.JDBCClob].setCharacterStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    - '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.hsqldb.jdbc.JDBCClob].setCharacterStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCClob:846,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:848,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:849,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:856,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.jdbc.JDBCClob:859,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setData(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 860
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 860
    functionName: '[org.hsqldb.jdbc.JDBCClob].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.jdbc.JDBCClob].setData(org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClob].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: '[org.hsqldb.jdbc.JDBCClob].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClob].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:912,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:915,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:916,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClob:919,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:923,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:929,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:935,1
    - Dst: '[java.io.CharArrayReader].<init>(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:937,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 938
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[java.io.CharArrayReader].<init>(org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[java.io.StringReader].<init>(String)'
    - '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCClob].getCharacterStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCClob:967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 972
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 972
    functionName: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 13
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClob
    signature: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 980
    functionName: '[org.hsqldb.jdbc.JDBCClob].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClob
    signature: '[org.hsqldb.jdbc.JDBCClob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob,String)'
      Src: org.hsqldb.jdbc.JDBCClob:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 992
    functionName: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClob:995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 998
    functionName: '[org.hsqldb.jdbc.JDBCClob].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCClob].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCClob:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1004
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1004
    functionName: '[org.hsqldb.jdbc.JDBCClob].setData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClob].setData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCClob:1027,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCClob:1029,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:1032,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.jdbc.JDBCClob:1035,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCClob:1036,1
    - Dst: '[StringBuffer].toString()'
      Src: org.hsqldb.jdbc.JDBCClob:1040,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setData(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1040,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:1046,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:1050,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCClob:1054,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:1065,1
    - Dst: '[StringBuffer].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1071,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:1077,1
    - Dst: '[StringBuffer].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1078,1
    - Dst: '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.JDBCClob:1084,1
    - Dst: '[StringBuffer].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1085,1
    - Dst: '[String].getChars(org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1089,1
    - Dst: '[String].<init>(org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCClob:1092,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].setData(String)'
      Src: org.hsqldb.jdbc.JDBCClob:1092,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - StringBuffer
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Clob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - sb
    - offset
    - len
    argTypes:
    - long
    - StringBuffer
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1095
      start: 1020
    functionDepth: 2
    functionLinenumber: 1020
    functionLinenumberEnd: 1095
    functionName: '[org.hsqldb.jdbc.JDBCClob].setStringBuffer(long,StringBuffer,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCClob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[String].<init>(org.hsqldb.jdbc.JDBCClob)'
    - '[String].getChars(org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
    - '[String].length()'
    - '[StringBuffer].toString()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCClob].setData(String)'
    - '[org.hsqldb.jdbc.JDBCClob].setData(org.hsqldb.jdbc.JDBCClob)'
    - '[StringBuffer].length()'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[StringBuffer].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCClob].checkReadonly()'
    - '[String].getChars(int,org.hsqldb.jdbc.JDBCClob,org.hsqldb.jdbc.JDBCClob,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCClob].setStringBuffer(long,StringBuffer,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:323,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:326,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.jdbc.JDBCResultSet:331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].isHeld(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:367,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getId()'
      Src: org.hsqldb.jdbc.JDBCResultSet:368,1
    - Dst: '[org.hsqldb.SessionInterface].closeNavigator(long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:368,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.jdbc.JDBCResultSet:370,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].close()'
      Src: org.hsqldb.jdbc.JDBCResultSet:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.result.ResultProperties].isHeld(int)'
    - '[org.hsqldb.navigator.RowSetNavigator].getId()'
    - '[org.hsqldb.SessionInterface].closeNavigator(long)'
    - '[org.hsqldb.jdbc.JDBCStatementBase].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].wasNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:417,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:422,1
    - Dst: x.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.jdbc.JDBCResultSet:430,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:433,1
    - Dst: x.getSubString(org.hsqldb.SessionInterface,int,int)
      Src: org.hsqldb.jdbc.JDBCResultSet:436,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:439,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - x.length(org.hsqldb.SessionInterface)
    - x.getSubString(org.hsqldb.SessionInterface,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:462,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.BooleanType)'
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:493,1
    - Dst: '[Number].byteValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:527,1
    - Dst: '[Number].shortValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:560,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 565
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:593,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:597,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].longValue()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:625,1
    - Dst: '[Number].floatValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:629,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 630
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 630
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:658,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.jdbc.JDBCResultSet:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 663
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 663
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.NumberType)'
    - '[Number].doubleValue()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCResultSet:700,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:703,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 710
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:738,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:743,1
    - Dst: x.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.jdbc.JDBCResultSet:749,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:752,1
    - Dst: x.getBytes(org.hsqldb.SessionInterface,int,int)
      Src: org.hsqldb.jdbc.JDBCResultSet:755,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:758,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSet:764,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 765
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 765
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - x.length(org.hsqldb.SessionInterface)
    - x.getBytes(org.hsqldb.SessionInterface,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:781,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 788
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:804,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 811
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 811
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:848,1
    - Dst: tsd.getMillis()
      Src: org.hsqldb.jdbc.JDBCResultSet:858,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:858,1
    - Dst: tsd.getNanos()
      Src: org.hsqldb.jdbc.JDBCResultSet:860,1
    - Dst: '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:865,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 868
      start: 845
    functionDepth: 3
    functionLinenumber: 845
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCResultSet)'
    - tsd.getMillis()
    - '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - tsd.getNanos()
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:922,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.jdbc.JDBCResultSet:929,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:931,1
    - Dst: '[java.sql.Clob].getAsciiStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:933,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:936,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.jdbc.JDBCResultSet:939,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:939,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:941,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 943
      start: 918
    functionDepth: 3
    functionLinenumber: 918
    functionLinenumberEnd: 943
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
    - '[java.sql.Clob].getAsciiStream()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCClobClient].getAsciiStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1001,1
    - Dst: '[org.hsqldb.lib.StringInputStream].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1007,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1008
      start: 996
    functionDepth: 2
    functionLinenumber: 996
    functionLinenumberEnd: 1008
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringInputStream].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1039,1
    - Dst: '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1046,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1048,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1050,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:1052,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1055,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1056
      start: 1035
    functionDepth: 4
    functionLinenumber: 1035
    functionLinenumberEnd: 1056
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    - '[java.sql.Blob].getBinaryStream()'
    - '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1075,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1099
      start: 1097
    functionDepth: 4
    functionLinenumber: 1097
    functionLinenumberEnd: 1099
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1114,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1115
      start: 1113
    functionDepth: 4
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getByte(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1130,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 4
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getShort(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1146,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 4
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getInt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1162,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1163
      start: 1161
    functionDepth: 4
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getLong(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1178,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 4
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getFloat(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getFloat(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1194,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1195
      start: 1193
    functionDepth: 4
    functionLinenumber: 1193
    functionLinenumberEnd: 1195
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1230,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - scale
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1231
      start: 1225
    functionDepth: 4
    functionLinenumber: 1225
    functionLinenumberEnd: 1231
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int,int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1249,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1250
      start: 1248
    functionDepth: 4
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1265,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1266
      start: 1264
    functionDepth: 4
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1282,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 4
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTime(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1318,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1319
      start: 1317
    functionDepth: 4
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1348,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1349
      start: 1345
    functionDepth: 4
    functionLinenumber: 1345
    functionLinenumberEnd: 1349
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1388,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1389
      start: 1384
    functionDepth: 4
    functionLinenumber: 1384
    functionLinenumberEnd: 1389
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1419,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1420
      start: 1416
    functionDepth: 5
    functionLinenumber: 1416
    functionLinenumberEnd: 1420
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1459
    functionDepth: 2
    functionLinenumber: 1459
    functionLinenumberEnd: 1463
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1484
    functionDepth: 2
    functionLinenumber: 1484
    functionLinenumberEnd: 1488
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].clearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1523,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1521
    functionDepth: 2
    functionLinenumber: 1521
    functionLinenumberEnd: 1530
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getCursorName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1589
    functionDepth: 3
    functionLinenumber: 1589
    functionLinenumberEnd: 1602
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1644,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1651,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1654,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1657,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1660,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1663,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1666,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1670,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1673,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1675,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1679,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].wasNull()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1681,1
    - Dst: bd.getBytes()
      Src: org.hsqldb.jdbc.JDBCResultSet:1685,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1697,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1700,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1704,1
    - Dst: '[org.hsqldb.types.JavaObjectData].getObject()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1711,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1713,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1718,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1720
      start: 1642
    functionDepth: 4
    functionLinenumber: 1642
    functionLinenumberEnd: 1720
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
    - '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].wasNull()'
    - '[org.hsqldb.types.JavaObjectData].getObject()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
    - bd.getBytes()
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1751,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1752
      start: 1750
    functionDepth: 5
    functionLinenumber: 1750
    functionLinenumberEnd: 1752
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1804,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1807,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1814,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1827,1
    - Dst: columns[i].getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSet:1839,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1839,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1851,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1854,1
    - Dst: columns[i].getTableNameString()
      Src: org.hsqldb.jdbc.JDBCResultSet:1860,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1862,1
    - Dst: columns[i].getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSet:1866,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1868,1
    - Dst: columns[i].getSchemaNameString()
      Src: org.hsqldb.jdbc.JDBCResultSet:1873,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1875,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].append(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].append(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1879,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1885,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1893,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1901,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(String,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1904,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1907
      start: 1802
    functionDepth: 3
    functionLinenumber: 1802
    functionLinenumberEnd: 1907
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 140
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].append(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    - '[String].equalsIgnoreCase(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - columns[i].getSchemaNameString()
    - '[org.hsqldb.lib.IntValueHashMap].put(String,org.hsqldb.jdbc.JDBCResultSet)'
    - '[StringBuilder].<init>(org.hsqldb.jdbc.JDBCResultSet)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.jdbc.JDBCResultSet].isEmpty()'
    - '[String].equalsIgnoreCase()'
    - columns[i].getNameString()
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,String)'
    - '[StringBuilder].append(char)'
    - columns[i].getTableNameString()
    - '[org.hsqldb.jdbc.JDBCResultSet].append(char)'
    - '[org.hsqldb.jdbc.JDBCResultSet].toString()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1940,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1943,1
    - Dst: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1950,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:1952,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1954,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1957,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1958
      start: 1936
    functionDepth: 4
    functionLinenumber: 1936
    functionLinenumberEnd: 1958
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1985,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:1985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1986
      start: 1982
    functionDepth: 5
    functionLinenumber: 1982
    functionLinenumberEnd: 1986
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2004,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2027,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2028
      start: 2002
    functionDepth: 1
    functionLinenumber: 2002
    functionLinenumberEnd: 2028
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2045,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2046
      start: 2044
    functionDepth: 4
    functionLinenumber: 2044
    functionLinenumberEnd: 2046
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2071,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2069
    functionDepth: 2
    functionLinenumber: 2069
    functionLinenumberEnd: 2078
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2102,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2097
    functionDepth: 2
    functionLinenumber: 2097
    functionLinenumberEnd: 2109
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isAfterLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2129,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2127
    functionDepth: 2
    functionLinenumber: 2127
    functionLinenumberEnd: 2136
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].isFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2160,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2158
    functionDepth: 2
    functionLinenumber: 2158
    functionLinenumberEnd: 2167
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.navigator.RowSetNavigator].isLast()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2183,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2184,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2187,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2181
    functionDepth: 3
    functionLinenumber: 2181
    functionLinenumberEnd: 2191
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2206,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2207,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2210,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2204
    functionDepth: 3
    functionLinenumber: 2204
    functionLinenumberEnd: 2214
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].afterLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2231,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2232,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2235,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].first()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2239
      start: 2229
    functionDepth: 3
    functionLinenumber: 2229
    functionLinenumberEnd: 2239
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].first()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].first()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2256,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2257,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2260,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].last()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2254
    functionDepth: 3
    functionLinenumber: 2254
    functionLinenumberEnd: 2264
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].last()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].last()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2283,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2285,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2281
    functionDepth: 2
    functionLinenumber: 2281
    functionLinenumberEnd: 2290
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
    - '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2337,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2338,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2341,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2347,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2349,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2352,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2358,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2359
      start: 2335
    functionDepth: 3
    functionLinenumber: 2335
    functionLinenumberEnd: 2359
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].absolute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2387,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2388,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2391,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].relative(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2394,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2395
      start: 2385
    functionDepth: 3
    functionLinenumber: 2385
    functionLinenumberEnd: 2395
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].relative(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].relative(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2421,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2422,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2425,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2431
      start: 2419
    functionDepth: 3
    functionLinenumber: 2419
    functionLinenumberEnd: 2431
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].previous()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2469,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2479,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2484,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2487
      start: 2467
    functionDepth: 3
    functionLinenumber: 2467
    functionLinenumberEnd: 2487
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].setFetchDirection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2512
      start: 2508
    functionDepth: 2
    functionLinenumber: 2508
    functionLinenumberEnd: 2512
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2547
      start: 2543
    functionDepth: 1
    functionLinenumber: 2543
    functionLinenumberEnd: 2547
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].setFetchSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2574
      start: 2570
    functionDepth: 2
    functionLinenumber: 2570
    functionLinenumberEnd: 2574
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getFetchSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2598,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2601
      start: 2597
    functionDepth: 2
    functionLinenumber: 2597
    functionLinenumberEnd: 2601
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.result.ResultProperties].getJDBCScrollability(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2625,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2628
      start: 2624
    functionDepth: 2
    functionLinenumber: 2624
    functionLinenumberEnd: 2628
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getConcurrency()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2661,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2664,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2666,1
    - Dst: status.intValue()
      Src: org.hsqldb.jdbc.JDBCResultSet:2669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2674
      start: 2659
    functionDepth: 2
    functionLinenumber: 2659
    functionLinenumberEnd: 2674
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].rowUpdated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - status.intValue()
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2706
      start: 2702
    functionDepth: 2
    functionLinenumber: 2702
    functionLinenumberEnd: 2706
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].rowInserted()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].rowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2736,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2739,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSet:2741,1
    - Dst: status.intValue()
      Src: org.hsqldb.jdbc.JDBCResultSet:2744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2749
      start: 2734
    functionDepth: 2
    functionLinenumber: 2734
    functionLinenumberEnd: 2749
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - status.intValue()
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,null)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2778
      start: 2776
    functionDepth: 0
    functionLinenumber: 2776
    functionLinenumberEnd: 2778
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,boolean)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2807
      start: 2805
    functionDepth: 0
    functionLinenumber: 2805
    functionLinenumberEnd: 2807
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2836,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,byte)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 2840
      start: 2834
    functionDepth: 4
    functionLinenumber: 2834
    functionLinenumberEnd: 2840
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,byte)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2869,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,short)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 2873
      start: 2867
    functionDepth: 4
    functionLinenumber: 2867
    functionLinenumberEnd: 2873
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2902,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2906
      start: 2900
    functionDepth: 4
    functionLinenumber: 2900
    functionLinenumberEnd: 2906
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2935,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 2939
      start: 2933
    functionDepth: 4
    functionLinenumber: 2933
    functionLinenumberEnd: 2939
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(float)
      Src: org.hsqldb.jdbc.JDBCResultSet:2967,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:2969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 2970
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2970
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - Double.valueOf(float)
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: org.hsqldb.jdbc.JDBCResultSet:2998,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 3001
      start: 2997
    functionDepth: 0
    functionLinenumber: 2997
    functionLinenumberEnd: 3001
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - Double.valueOf(double)
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 3034
      start: 3029
    functionDepth: 0
    functionLinenumber: 3029
    functionLinenumberEnd: 3034
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 3063
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3063
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:3091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 3092
      start: 3090
    functionDepth: 0
    functionLinenumber: 3090
    functionLinenumberEnd: 3092
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Date)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 0
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Time)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 3150
      start: 3148
    functionDepth: 0
    functionLinenumber: 3148
    functionLinenumberEnd: 3150
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Time)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Timestamp)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 3183
      start: 3178
    functionDepth: 0
    functionLinenumber: 3178
    functionLinenumberEnd: 3183
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Timestamp)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3217,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 3221
      start: 3211
    functionDepth: 5
    functionLinenumber: 3211
    functionLinenumberEnd: 3221
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3256,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 3260
      start: 3250
    functionDepth: 4
    functionLinenumber: 3250
    functionLinenumberEnd: 3260
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3295,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 3299
      start: 3289
    functionDepth: 4
    functionLinenumber: 3289
    functionLinenumberEnd: 3299
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3344,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 3348
      start: 3338
    functionDepth: 7
    functionLinenumber: 3338
    functionLinenumberEnd: 3348
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 3377
      start: 3375
    functionDepth: 6
    functionLinenumber: 3375
    functionLinenumberEnd: 3377
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3404,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3405
      start: 3403
    functionDepth: 4
    functionLinenumber: 3403
    functionLinenumberEnd: 3405
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNull(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateNull(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3436,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3437
      start: 3432
    functionDepth: 4
    functionLinenumber: 3432
    functionLinenumberEnd: 3437
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3465,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 3466
      start: 3464
    functionDepth: 5
    functionLinenumber: 3464
    functionLinenumberEnd: 3466
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateByte(String,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateByte(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3494,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 3495
      start: 3493
    functionDepth: 5
    functionLinenumber: 3493
    functionLinenumberEnd: 3495
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateShort(String,short)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateShort(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3523,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 3524
      start: 3522
    functionDepth: 5
    functionLinenumber: 3522
    functionLinenumberEnd: 3524
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateInt(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3552,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 3553
      start: 3551
    functionDepth: 5
    functionLinenumber: 3551
    functionLinenumberEnd: 3553
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateLong(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateLong(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3581,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 3582
      start: 3580
    functionDepth: 4
    functionLinenumber: 3580
    functionLinenumberEnd: 3582
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(String,float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(int,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3610,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 3611
      start: 3609
    functionDepth: 4
    functionLinenumber: 3609
    functionLinenumberEnd: 3611
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(String,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(int,double)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3643,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 3644
      start: 3639
    functionDepth: 4
    functionLinenumber: 3639
    functionLinenumberEnd: 3644
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3672,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3673
      start: 3671
    functionDepth: 4
    functionLinenumber: 3671
    functionLinenumberEnd: 3673
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3702,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:3702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 3703
      start: 3701
    functionDepth: 4
    functionLinenumber: 3701
    functionLinenumberEnd: 3703
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(String,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(int,byte[])'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3731,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 3732
      start: 3730
    functionDepth: 4
    functionLinenumber: 3730
    functionLinenumberEnd: 3732
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateDate(String,java.sql.Date)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateDate(int,java.sql.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateDate(String,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3760,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 3761
      start: 3759
    functionDepth: 4
    functionLinenumber: 3759
    functionLinenumberEnd: 3761
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateTime(String,java.sql.Time)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateTime(int,java.sql.Time)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateTime(String,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3793,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 3794
      start: 3789
    functionDepth: 4
    functionLinenumber: 3789
    functionLinenumberEnd: 3794
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(String,java.sql.Timestamp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(int,java.sql.Timestamp)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3828,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 3829
      start: 3823
    functionDepth: 6
    functionLinenumber: 3823
    functionLinenumberEnd: 3829
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3863,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 3864
      start: 3858
    functionDepth: 5
    functionLinenumber: 3858
    functionLinenumberEnd: 3864
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3899,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 3900
      start: 3894
    functionDepth: 5
    functionLinenumber: 3894
    functionLinenumberEnd: 3900
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3944,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - scaleOrLength
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 3945
      start: 3939
    functionDepth: 8
    functionLinenumber: 3939
    functionLinenumberEnd: 3945
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3973,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:3973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 3974
      start: 3972
    functionDepth: 7
    functionLinenumber: 3972
    functionLinenumberEnd: 3974
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].performInsert()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4001
      start: 3999
    functionDepth: 7
    functionLinenumber: 3999
    functionLinenumberEnd: 4001
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].insertRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].performInsert()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].performUpdate()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4033
      start: 4031
    functionDepth: 7
    functionLinenumber: 4031
    functionLinenumberEnd: 4033
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].performUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].performDelete()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4060
    functionDepth: 7
    functionLinenumber: 4060
    functionLinenumberEnd: 4062
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].deleteRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].performDelete()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4104
      start: 4102
    functionDepth: 4
    functionLinenumber: 4102
    functionLinenumberEnd: 4104
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].refreshRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].refreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4133
    functionDepth: 4
    functionLinenumber: 4133
    functionLinenumberEnd: 4135
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].cancelRowUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startInsert()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4171
      start: 4169
    functionDepth: 4
    functionLinenumber: 4169
    functionLinenumberEnd: 4171
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].moveToInsertRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startInsert()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].endInsert()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4194
      start: 4192
    functionDepth: 4
    functionLinenumber: 4192
    functionLinenumberEnd: 4194
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].moveToCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].endInsert()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4214
      start: 4210
    functionDepth: 2
    functionLinenumber: 4210
    functionLinenumberEnd: 4214
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getStatement()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - map
    argTypes:
    - int
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 4248
      start: 4246
    functionDepth: 5
    functionLinenumber: 4246
    functionLinenumberEnd: 4248
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4277
      start: 4275
    functionDepth: 2
    functionLinenumber: 4275
    functionLinenumberEnd: 4277
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getRef(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4307,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4310,1
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4318,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4321,1
    - Dst: '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4324,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:4329,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4332,1
    - Dst: resultMetaData.columns[columnIndex - 1].isWriteable()
      Src: org.hsqldb.jdbc.JDBCResultSet:4336,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].setWritable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4337,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4345,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:4347,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4350,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4351
      start: 4305
    functionDepth: 3
    functionLinenumber: 4305
    functionLinenumberEnd: 4351
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobDataID)'
    - resultMetaData.columns[columnIndex - 1].isWriteable()
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].setWritable(int)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4382,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4385,1
    - Dst: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4393,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4396,1
    - Dst: '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4399,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4404,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4407,1
    - Dst: resultMetaData.columns[columnIndex - 1].isWriteable()
      Src: org.hsqldb.jdbc.JDBCResultSet:4411,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].setWritable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4412,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4420,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4423,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4424
      start: 4380
    functionDepth: 3
    functionLinenumber: 4380
    functionLinenumberEnd: 4424
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - resultMetaData.columns[columnIndex - 1].isWriteable()
    - '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobDataID)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCClobClient].setWritable(int)'
    - '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4452,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4455,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.jdbc.JDBCResultSet:4457,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4458,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].trackNull(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4461,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.jdbc.JDBCResultSet:4465,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4466
      start: 4450
    functionDepth: 2
    functionLinenumber: 4450
    functionLinenumberEnd: 4466
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].trackNull(org.hsqldb.jdbc.JDBCResultSet)'
    - type.isArrayType()
    - type.collectionBaseType()
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4499,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - map
    argTypes:
    - String
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 4500
      start: 4498
    functionDepth: 6
    functionLinenumber: 4498
    functionLinenumberEnd: 4500
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String,java.util.Map)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,java.util.Map)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4527,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4528
      start: 4526
    functionDepth: 4
    functionLinenumber: 4526
    functionLinenumberEnd: 4528
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getRef(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getRef(int)'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4558,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4559
      start: 4557
    functionDepth: 4
    functionLinenumber: 4557
    functionLinenumberEnd: 4559
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4589,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4590
      start: 4588
    functionDepth: 4
    functionLinenumber: 4588
    functionLinenumberEnd: 4590
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getClob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4616,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4617
      start: 4615
    functionDepth: 4
    functionLinenumber: 4615
    functionLinenumberEnd: 4617
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getArray(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4640,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4649
      start: 4638
    functionDepth: 0
    functionLinenumber: 4638
    functionLinenumberEnd: 4649
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4673,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4674
      start: 4672
    functionDepth: 4
    functionLinenumber: 4672
    functionLinenumberEnd: 4674
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getDate(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4715,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4722
      start: 4713
    functionDepth: 0
    functionLinenumber: 4713
    functionLinenumberEnd: 4722
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4765,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4766
      start: 4764
    functionDepth: 4
    functionLinenumber: 4764
    functionLinenumberEnd: 4766
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getTime(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4816,1
    - Dst: tsd.getMillis()
      Src: org.hsqldb.jdbc.JDBCResultSet:4826,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4826,1
    - Dst: tsd.getNanos()
      Src: org.hsqldb.jdbc.JDBCResultSet:4828,1
    - Dst: '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4828,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4833,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4839
      start: 4810
    functionDepth: 3
    functionLinenumber: 4810
    functionLinenumberEnd: 4839
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Timestamp].<init>(org.hsqldb.jdbc.JDBCResultSet)'
    - tsd.getMillis()
    - '[java.sql.Timestamp].setNanos(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet,java.util.Calendar)'
    - tsd.getNanos()
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4887,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCResultSet:4887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 4888
      start: 4883
    functionDepth: 4
    functionLinenumber: 4883
    functionLinenumberEnd: 4888
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4920
      start: 4918
    functionDepth: 2
    functionLinenumber: 4918
    functionLinenumberEnd: 4920
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getURL(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4952
      start: 4950
    functionDepth: 2
    functionLinenumber: 4950
    functionLinenumberEnd: 4952
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:4982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 4983
      start: 4981
    functionDepth: 2
    functionLinenumber: 4981
    functionLinenumberEnd: 4983
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateRef(int,java.sql.Ref)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 5017
      start: 5012
    functionDepth: 2
    functionLinenumber: 5012
    functionLinenumberEnd: 5017
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateRef(String,java.sql.Ref)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateRef(String,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5049,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.sql.Blob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 5053
      start: 5044
    functionDepth: 4
    functionLinenumber: 5044
    functionLinenumberEnd: 5053
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.sql.Blob)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 5087
      start: 5080
    functionDepth: 5
    functionLinenumber: 5080
    functionLinenumberEnd: 5087
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.sql.Blob)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5119,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.sql.Clob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 5123
      start: 5114
    functionDepth: 4
    functionLinenumber: 5114
    functionLinenumberEnd: 5123
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.sql.Clob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5156,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 5159
      start: 5152
    functionDepth: 5
    functionLinenumber: 5152
    functionLinenumberEnd: 5159
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.Clob)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Array)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 5193
      start: 5188
    functionDepth: 0
    functionLinenumber: 5188
    functionLinenumberEnd: 5193
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,java.sql.Array)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5228,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 5231
      start: 5224
    functionDepth: 4
    functionLinenumber: 5224
    functionLinenumberEnd: 5231
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateArray(String,java.sql.Array)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateArray(int,java.sql.Array)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateArray(String,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5252
      start: 5250
    functionDepth: 2
    functionLinenumber: 5250
    functionLinenumberEnd: 5252
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getRowId(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5284
      start: 5282
    functionDepth: 2
    functionLinenumber: 5282
    functionLinenumberEnd: 5284
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getRowId(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 5316
      start: 5314
    functionDepth: 2
    functionLinenumber: 5314
    functionLinenumberEnd: 5316
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateRowId(int,java.sql.RowId)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 5349
      start: 5347
    functionDepth: 2
    functionLinenumber: 5347
    functionLinenumberEnd: 5349
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateRowId(String,java.sql.RowId)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateRowId(String,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5359,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5362
      start: 5358
    functionDepth: 2
    functionLinenumber: 5358
    functionLinenumberEnd: 5362
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getHoldability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCHoldability(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5375
      start: 5373
    functionDepth: 0
    functionLinenumber: 5373
    functionLinenumberEnd: 5375
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 5403
      start: 5398
    functionDepth: 1
    functionLinenumber: 5398
    functionLinenumberEnd: 5403
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5433
      start: 5428
    functionDepth: 5
    functionLinenumber: 5428
    functionLinenumberEnd: 5433
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNString(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.NClob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 5456
      start: 5454
    functionDepth: 0
    functionLinenumber: 5454
    functionLinenumberEnd: 5456
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.sql.NClob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.sql.NClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.sql.NClob)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 5484
      start: 5479
    functionDepth: 0
    functionLinenumber: 5479
    functionLinenumberEnd: 5484
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.sql.NClob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.sql.NClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5505,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5510
      start: 5503
    functionDepth: 3
    functionLinenumber: 5503
    functionLinenumberEnd: 5510
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5532,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5533
      start: 5531
    functionDepth: 4
    functionLinenumber: 5531
    functionLinenumberEnd: 5533
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNClob(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getNClob(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5550,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5558,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5565,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5572,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5577,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5577,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5585,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5590,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5598,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5603,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5610,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5615,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5615,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5623,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5628,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5636,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5643,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:5645,1
    - Dst: blob.getBinaryStream()
      Src: org.hsqldb.jdbc.JDBCResultSet:5649,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5649,1
    - Dst: clob.getCharacterStream()
      Src: org.hsqldb.jdbc.JDBCResultSet:5653,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5653,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5655,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:5662,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5667
      start: 5548
    functionDepth: 5
    functionLinenumber: 5548
    functionLinenumberEnd: 5667
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
    - clob.getCharacterStream()
    - '[org.hsqldb.jdbc.JDBCResultSet].getBinaryStream(int)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.Reader)'
    - blob.getBinaryStream()
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(java.io.InputStream)'
    - '[java.sql.Blob].getBinaryStream()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5685,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5686
      start: 5684
    functionDepth: 6
    functionLinenumber: 5684
    functionLinenumberEnd: 5686
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(int)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5717,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 5721
      start: 5712
    functionDepth: 4
    functionLinenumber: 5712
    functionLinenumberEnd: 5721
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5753,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 5754
      start: 5749
    functionDepth: 5
    functionLinenumber: 5749
    functionLinenumberEnd: 5754
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(String,java.sql.SQLXML)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(int,java.sql.SQLXML)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5776
      start: 5774
    functionDepth: 2
    functionLinenumber: 5774
    functionLinenumberEnd: 5776
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5799,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5800
      start: 5798
    functionDepth: 4
    functionLinenumber: 5798
    functionLinenumberEnd: 5800
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5825
      start: 5821
    functionDepth: 5
    functionLinenumber: 5821
    functionLinenumberEnd: 5825
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5851,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5852
      start: 5848
    functionDepth: 5
    functionLinenumber: 5848
    functionLinenumberEnd: 5852
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCharacterStream(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5884,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 5888
      start: 5878
    functionDepth: 4
    functionLinenumber: 5878
    functionLinenumberEnd: 5888
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 5923
      start: 5917
    functionDepth: 5
    functionLinenumber: 5917
    functionLinenumberEnd: 5923
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5953,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 5957
      start: 5947
    functionDepth: 4
    functionLinenumber: 5947
    functionLinenumberEnd: 5957
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5985,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:5986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 5989
      start: 5979
    functionDepth: 4
    functionLinenumber: 5979
    functionLinenumberEnd: 5989
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6017,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6021
      start: 6011
    functionDepth: 4
    functionLinenumber: 6011
    functionLinenumberEnd: 6021
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6051,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6053,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 6057
      start: 6045
    functionDepth: 4
    functionLinenumber: 6045
    functionLinenumberEnd: 6057
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6087,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6089,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 6093
      start: 6081
    functionDepth: 4
    functionLinenumber: 6081
    functionLinenumberEnd: 6093
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6124,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6126,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6130
      start: 6118
    functionDepth: 4
    functionLinenumber: 6118
    functionLinenumberEnd: 6130
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6160,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 6164
      start: 6154
    functionDepth: 4
    functionLinenumber: 6154
    functionLinenumberEnd: 6164
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6196,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6198,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 6202
      start: 6190
    functionDepth: 4
    functionLinenumber: 6190
    functionLinenumberEnd: 6202
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6235,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6239
      start: 6229
    functionDepth: 4
    functionLinenumber: 6229
    functionLinenumberEnd: 6239
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6274,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6276,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6280
      start: 6268
    functionDepth: 4
    functionLinenumber: 6268
    functionLinenumberEnd: 6280
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6315,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6319
      start: 6309
    functionDepth: 4
    functionLinenumber: 6309
    functionLinenumberEnd: 6319
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6356,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6358,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 6362
      start: 6350
    functionDepth: 4
    functionLinenumber: 6350
    functionLinenumberEnd: 6362
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6397,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6401
      start: 6392
    functionDepth: 4
    functionLinenumber: 6392
    functionLinenumberEnd: 6401
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6437,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6439,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6443
      start: 6432
    functionDepth: 4
    functionLinenumber: 6432
    functionLinenumberEnd: 6443
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6474,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6478
      start: 6469
    functionDepth: 4
    functionLinenumber: 6469
    functionLinenumberEnd: 6478
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6513
      start: 6504
    functionDepth: 4
    functionLinenumber: 6504
    functionLinenumberEnd: 6513
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6544,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6548
      start: 6539
    functionDepth: 4
    functionLinenumber: 6539
    functionLinenumberEnd: 6548
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6579,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6581,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6585
      start: 6574
    functionDepth: 4
    functionLinenumber: 6574
    functionLinenumberEnd: 6585
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6616,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6618,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6622
      start: 6611
    functionDepth: 4
    functionLinenumber: 6611
    functionLinenumberEnd: 6622
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6653,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6655,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6659
      start: 6648
    functionDepth: 4
    functionLinenumber: 6648
    functionLinenumberEnd: 6659
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6689,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6693
      start: 6684
    functionDepth: 4
    functionLinenumber: 6684
    functionLinenumberEnd: 6693
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6723,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6725,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 6729
      start: 6718
    functionDepth: 4
    functionLinenumber: 6718
    functionLinenumberEnd: 6729
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6760,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6764
      start: 6758
    functionDepth: 4
    functionLinenumber: 6758
    functionLinenumberEnd: 6764
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6797,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6799,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6803
      start: 6792
    functionDepth: 4
    functionLinenumber: 6792
    functionLinenumberEnd: 6803
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6839,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6843
      start: 6834
    functionDepth: 4
    functionLinenumber: 6834
    functionLinenumberEnd: 6843
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6878,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6880,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 6884
      start: 6873
    functionDepth: 4
    functionLinenumber: 6873
    functionLinenumberEnd: 6884
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class<T>)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6908,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 6913
      start: 6905
    functionDepth: 1
    functionLinenumber: 6905
    functionLinenumberEnd: 6913
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].unwrap(java.lang.Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCResultSet].unwrap(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSet:6933,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6933,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 6934
      start: 6930
    functionDepth: 0
    functionLinenumber: 6930
    functionLinenumberEnd: 6934
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCResultSet:6966,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6969,1
    - Dst: '[Class<T>].getName()'
      Src: org.hsqldb.jdbc.JDBCResultSet:6977,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6981,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6986,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6991,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:6996,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7001,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7006,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7010,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7014,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7018,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7022,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7026,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7031,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7035,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7040,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7045,1
    - Dst: columnType.isUUIDType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7052,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7053,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7055,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7060,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7069,1
    - Dst: '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7072,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7081,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7084,1
    - Dst: columnType.isTimeType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7093,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7096,1
    - Dst: columnType.isTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7097,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7100,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7109,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7112,1
    - Dst: columnType.isTimeType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7121,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7124,1
    - Dst: columnType.isTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7125,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7128,1
    - Dst: columnType.isDateOrTimestampType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7137,1
    - Dst: '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7140,1
    - Dst: sourceType.isIntervalDaySecondType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7151,1
    - Dst: v.getSeconds()
      Src: org.hsqldb.jdbc.JDBCResultSet:7157,1
    - Dst: v.getNanos()
      Src: org.hsqldb.jdbc.JDBCResultSet:7157,1
    - Dst: '[java.time.Duration].ofSeconds(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7157,1
    - Dst: sourceType.isIntervalYearMonthType()
      Src: org.hsqldb.jdbc.JDBCResultSet:7164,1
    - Dst: v.getMonths()
      Src: org.hsqldb.jdbc.JDBCResultSet:7169,1
    - Dst: '[java.time.Period].ofMonths(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7172,1
    - Dst: '[java.time.Period].of(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7174,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7181,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7187,1
    CyclomaticComplexity: 79
    EdgeCount: 79
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 7191
      start: 6963
    functionDepth: 5
    functionLinenumber: 6963
    functionLinenumberEnd: 7191
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBigDecimal(int)'
    - '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getDouble(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getLong(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getArray(int)'
    - columnType.isTimeType()
    - '[org.hsqldb.jdbc.JDBCResultSet].getDate(int)'
    - '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - v.getMonths()
    - '[java.time.Period].ofMonths(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getByte(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int)'
    - sourceType.isIntervalYearMonthType()
    - '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getInt(int)'
    - '[java.time.Period].of(int,int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getShort(int)'
    - columnType.isTimestampType()
    - '[org.hsqldb.jdbc.JDBCResultSet].getTimestamp(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - sourceType.isIntervalDaySecondType()
    - columnType.isDateOrTimestampType()
    - '[org.hsqldb.jdbc.JDBCResultSet].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBytes(int)'
    - '[Class<T>].getName()'
    - '[org.hsqldb.types.BinaryUUIDType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getBlob(int)'
    - v.getSeconds()
    - columnType.isUUIDType()
    - '[org.hsqldb.jdbc.JDBCResultSet].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getClob(int)'
    - v.getNanos()
    - '[java.time.Duration].ofSeconds(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7225,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,Class<T>)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 7226
      start: 7221
    functionDepth: 6
    functionLinenumber: 7221
    functionLinenumberEnd: 7226
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String,Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getObject(int,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7272,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - columnIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 7280
      start: 7265
    functionDepth: 4
    functionLinenumber: 7265
    functionLinenumberEnd: 7280
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7326,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType,int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - columnLabel
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - String
    - Object
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 7327
      start: 7320
    functionDepth: 5
    functionLinenumber: 7320
    functionLinenumberEnd: 7327
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType,int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 7358
      start: 7352
    functionDepth: 1
    functionLinenumber: 7352
    functionLinenumberEnd: 7358
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7390,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - targetSqlType
    argTypes:
    - String
    - Object
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 7391
      start: 7385
    functionDepth: 4
    functionLinenumber: 7385
    functionLinenumberEnd: 7391
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].updateObject(int,Object,java.sql.SQLType)'
    - '[org.hsqldb.jdbc.JDBCResultSet].findColumn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].updateObject(String,Object,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7395,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7404
      start: 7393
    functionDepth: 0
    functionLinenumber: 7393
    functionLinenumberEnd: 7404
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimestampWithZone(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7410,1
    - Dst: columnType.convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)
      Src: org.hsqldb.jdbc.JDBCResultSet:7416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7417
      start: 7406
    functionDepth: 3
    functionLinenumber: 7406
    functionLinenumberEnd: 7417
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - columnType.convertSQLToJava(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCResultSet)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getTimeWithZone(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7498,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7499,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7500,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7503,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7504,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7507,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7508,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7512,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7517,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7520,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7524
      start: 7495
    functionDepth: 1
    functionLinenumber: 7495
    functionLinenumberEnd: 7524
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
    - '[org.hsqldb.navigator.RowSetNavigator].isEmpty()'
    - '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7532,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7531
    functionDepth: 1
    functionLinenumber: 7531
    functionLinenumberEnd: 7535
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 62
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.navigator.RowSetNavigator].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7546,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCResultSet:7552,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7554
      start: 7543
    functionDepth: 0
    functionLinenumber: 7543
    functionLinenumberEnd: 7554
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - String.valueOf(int)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7564
      start: 7562
    functionDepth: 0
    functionLinenumber: 7562
    functionLinenumberEnd: 7564
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].trackNull(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSet].trackNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7574,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7579,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7582,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7584,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].trackNull(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7592
      start: 7569
    functionDepth: 2
    functionLinenumber: 7569
    functionLinenumberEnd: 7592
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].trackNull(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7617,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7624,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7625,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7630,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7637,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7639,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getName()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7639,1
    - Dst: sourceType.getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSet:7640,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCClassName()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7641,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7644,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - targetType
    argTypes:
    - int
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 7649
      start: 7612
    functionDepth: 3
    functionLinenumber: 7612
    functionLinenumberEnd: 7649
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getJDBCClassName()'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getColumnValue(int)'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[Object].getClass()'
    - '[org.hsqldb.jdbc.JDBCResultSet].getName()'
    - '[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.jdbc.JDBCResultSet)'
    - '[Object].toString()'
    - sourceType.getNameString()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getColumnInType(int,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7655
      start: 7651
    functionDepth: 2
    functionLinenumber: 7651
    functionLinenumberEnd: 7655
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].checkNotForwardOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7672,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7677
      start: 7670
    functionDepth: 2
    functionLinenumber: 7670
    functionLinenumberEnd: 7677
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7681,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7684,1
    - Dst: resultMetaData.columns[columnIndex].isWriteable()
      Src: org.hsqldb.jdbc.JDBCResultSet:7687,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7688,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7690
      start: 7679
    functionDepth: 1
    functionLinenumber: 7679
    functionLinenumberEnd: 7690
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkColumn(int)'
    - resultMetaData.columns[columnIndex].isWriteable()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7694,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7697,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7700,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7707,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7708,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7713,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7714,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7717,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7719
      start: 7692
    functionDepth: 3
    functionLinenumber: 7692
    functionLinenumberEnd: 7719
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 84
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkClosed()'
    - '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
    - '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet,org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7723,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7728
      start: 7721
    functionDepth: 3
    functionLinenumber: 7721
    functionLinenumberEnd: 7728
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].clearUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7733,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7741
      start: 7730
    functionDepth: 3
    functionLinenumber: 7730
    functionLinenumberEnd: 7741
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].startInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].startInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7745,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7750
      start: 7743
    functionDepth: 3
    functionLinenumber: 7743
    functionLinenumberEnd: 7750
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].endInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].endInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7754,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 7758
      start: 7752
    functionDepth: 5
    functionLinenumber: 7752
    functionLinenumberEnd: 7758
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
    - '[org.hsqldb.jdbc.JDBCResultSet].startUpdate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].setParameter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7762,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7771,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7781,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getId()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7783,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7783,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7786,1
    - Dst: r.getNavigator()
      Src: org.hsqldb.jdbc.JDBCResultSet:7790,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7792,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7794,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7795,1
    - Dst: rowNumber.intValue()
      Src: org.hsqldb.jdbc.JDBCResultSet:7800,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.jdbc.JDBCResultSet,Object[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:7799,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7805,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7807,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7809,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7813
      start: 7760
    functionDepth: 6
    functionLinenumber: 7760
    functionLinenumberEnd: 7813
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].performUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
    - r.getNavigator()
    - '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.jdbc.JDBCResultSet,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
    - '[org.hsqldb.navigator.RowSetNavigator].getId()'
    - '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
    - rowNumber.intValue()
    - '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    - '[org.hsqldb.jdbc.JDBCResultSet].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].performUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7817,1
    - Dst: resultMetaData.columns[i].isIdentity()
      Src: org.hsqldb.jdbc.JDBCResultSet:7823,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7824,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7832,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getId()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7834,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7834,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7837,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7839,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7841,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7843,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7847
      start: 7815
    functionDepth: 6
    functionLinenumber: 7815
    functionLinenumberEnd: 7847
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].performInsert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet)'
    - resultMetaData.columns[i].isIdentity()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - '[org.hsqldb.navigator.RowSetNavigator].getId()'
    - '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].performInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7851,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7854,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7857,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7862,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7864,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7866,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getId()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7868,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7868,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7871,1
    - Dst: r.getNavigator()
      Src: org.hsqldb.jdbc.JDBCResultSet:7875,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7877,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7879,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7880,1
    - Dst: rowNumber.intValue()
      Src: org.hsqldb.jdbc.JDBCResultSet:7885,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.jdbc.JDBCResultSet,Object[])'
      Src: org.hsqldb.jdbc.JDBCResultSet:7884,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7890,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7892,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7894,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7896
      start: 7849
    functionDepth: 6
    functionLinenumber: 7849
    functionLinenumberEnd: 7896
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].performDelete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
    - r.getNavigator()
    - '[org.hsqldb.navigator.RowSetNavigatorClient].setData(org.hsqldb.jdbc.JDBCResultSet,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
    - '[org.hsqldb.jdbc.JDBCResultSet].rowDeleted()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - '[org.hsqldb.jdbc.JDBCResultSet].beforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSet].setActionType(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.navigator.RowSetNavigator].getId()'
    - rowNumber.intValue()
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSet].setResultId(long)'
    - '[org.hsqldb.jdbc.JDBCResultSet].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    - '[org.hsqldb.jdbc.JDBCResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCResultSet].checkUpdatable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].performDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7902
      start: 7900
    functionDepth: 0
    functionLinenumber: 7900
    functionLinenumberEnd: 7902
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].getNavigator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.jdbc.JDBCResultSet].getNavigator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - navigator
    argTypes:
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 7906
      start: 7904
    functionDepth: 0
    functionLinenumber: 7904
    functionLinenumberEnd: 7906
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].setNavigator(org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSet].setNavigator(org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7926,1
    - Dst: '[org.hsqldb.result.ResultProperties].isScrollable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7929,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7931,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7942,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.result.Result
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - s
    - r
    - metaData
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - org.hsqldb.jdbc.JDBCStatementBase
    - org.hsqldb.result.Result
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 7944
      start: 7920
    functionDepth: 6
    functionLinenumber: 7920
    functionLinenumberEnd: 7944
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].isScrollable(int)'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSet
    signature: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.JDBCStatementBase,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7957,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSet:7959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.result.Result
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - r
    - metaData
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - org.hsqldb.result.Result
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 7965
      start: 7946
    functionDepth: 1
    functionLinenumber: 7946
    functionLinenumberEnd: 7965
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSet
    signature: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - r
    - metaData
    argTypes:
    - org.hsqldb.result.Result
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 7981
      start: 7977
    functionDepth: 1
    functionLinenumber: 7977
    functionLinenumberEnd: 7981
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSet
    signature: '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7985,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(null,null,null,String)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7986,1
    - Dst: '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7988,1
    - Dst: '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7993,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSet:7995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigator
      - org.hsqldb.result.ResultMetaData
      - boolean
      - int
      - boolean
      - java.sql.ResultSetMetaData
      - org.hsqldb.lib.IntValueHashMap<String>
      - java.sql.SQLWarning
      - boolean
      - org.hsqldb.jdbc.JDBCStatementBase
      - org.hsqldb.SessionInterface
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - org.hsqldb.result.Result
      - org.hsqldb.jdbc.JDBCPreparedStatement
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7996
      start: 7983
    functionDepth: 2
    functionLinenumber: 7983
    functionLinenumberEnd: 7996
    functionName: '[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.Result].newSingleColumnResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.result.ResultMetaData].newResultMetaData(int)'
    - '[org.hsqldb.ColumnBase].<init>(null,null,null,String)'
    - '[org.hsqldb.ColumnBase].setType(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSet
    signature: '[org.hsqldb.jdbc.JDBCResultSet].newEmptyResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic
      static: false
      superClass: JDBCResultSet
    argCount: 2
    argNames:
    - r
    - metaData
    argTypes:
    - org.hsqldb.result.Result
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 8002
      start: 8000
    functionDepth: 0
    functionLinenumber: 8000
    functionLinenumberEnd: 8002
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].<init>(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8009,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8013,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].trackNull(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8018,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: JDBCResultSet
    argCount: 2
    argNames:
    - columnIndex
    - targetType
    argTypes:
    - int
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 8027
      start: 8004
    functionDepth: 0
    functionLinenumber: 8004
    functionLinenumberEnd: 8027
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].trackNull(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getCurrent()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8031
      start: 8029
    functionDepth: 0
    functionLinenumber: 8029
    functionLinenumberEnd: 8031
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getDate(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8035
      start: 8033
    functionDepth: 0
    functionLinenumber: 8033
    functionLinenumberEnd: 8035
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTime(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8039
      start: 8037
    functionDepth: 0
    functionLinenumber: 8037
    functionLinenumberEnd: 8039
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTimestamp(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8045
      start: 8041
    functionDepth: 2
    functionLinenumber: 8041
    functionLinenumberEnd: 8045
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getBinaryStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8051
      start: 8047
    functionDepth: 2
    functionLinenumber: 8047
    functionLinenumberEnd: 8051
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getCharacterStream(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8055,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8058,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8067,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8070,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8071
      start: 8053
    functionDepth: 2
    functionLinenumber: 8053
    functionLinenumberEnd: 8071
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getBlob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8075,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8078,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8087,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8090,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: JDBCResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8091
      start: 8073
    functionDepth: 2
    functionLinenumber: 8073
    functionLinenumberEnd: 8091
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getClob(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getColumnInType(int,org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic)'
    - '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].checkColumn(int)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: JDBCResultSet
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 8095
      start: 8093
    functionDepth: 2
    functionLinenumber: 8093
    functionLinenumberEnd: 8095
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic:8101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: JDBCResultSet
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 8102
      start: 8097
    functionDepth: 2
    functionLinenumber: 8097
    functionLinenumberEnd: 8102
    functionName: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.hsqldb.jdbc.JDBCResultSet.JDBCResultSetBasic].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getLogWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:138,1
    - Dst: '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCCommonDataSource)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setLoginTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCCommonDataSource)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setLoginTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDescription()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDataSourceName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDataSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getNetworkProtocol()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getNetworkProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getServerName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabaseName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getUrl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setDatabaseName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setDatabase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setUrl(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setPassword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setUser(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:312,1
    - Dst: '[java.util.Properties].clone()'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:313,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:316,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:320,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:326,1
    - Dst: '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCCommonDataSource)'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 328
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].setProperties(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - Integer.toString(int)
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.JDBCCommonDataSource)'
    - '[java.util.Properties].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].setProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].getParentLogger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.JDBCCommonDataSource:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Properties
      - String
      - String
      - String
      - String
      - int
      - java.io.PrintWriter
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCCommonDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCCommonDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCCommonDataSource
    signature: '[org.hsqldb.jdbc.JDBCCommonDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.jdbc.JDBCBlob].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlob].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:180,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:184,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:190,1
    - Dst: System.arraycopy(byte[],org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int,int)
      Src: org.hsqldb.jdbc.JDBCBlob:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.JDBCBlob].getBytes(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - System.arraycopy(byte[],org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCBlob].getBytes(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlob:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.jdbc.JDBCBlob].getBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlob].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:238,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:242,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlob:258,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:255,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 264
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.jdbc.JDBCBlob].position(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlob].position(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:285,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:289,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCBlob:296,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].data()'
      Src: org.hsqldb.jdbc.JDBCBlob:307,1
    - Dst: '[java.sql.Blob].getBytes(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:309,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:315,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],org.hsqldb.jdbc.JDBCBlob,int[],org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:312,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - java.sql.Blob
    - long
    constantsTouched: []
    func_position:
      end: 321
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.jdbc.JDBCBlob].position(java.sql.Blob,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.jdbc.JDBCBlob)'
    - '[java.sql.Blob].getBytes(int,org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.jdbc.JDBCBlob].data()'
    - '[java.sql.Blob].length()'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],org.hsqldb.jdbc.JDBCBlob,int[],org.hsqldb.jdbc.JDBCBlob)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCBlob].position(java.sql.Blob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int)'
      Src: org.hsqldb.jdbc.JDBCBlob:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - bytes
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCBlob:477,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:480,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:484,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:488,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:496,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,int,org.hsqldb.jdbc.JDBCBlob)
      Src: org.hsqldb.jdbc.JDBCBlob:502,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int)
      Src: org.hsqldb.jdbc.JDBCBlob:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].setData(org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:509,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlob].setData(org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,int,org.hsqldb.jdbc.JDBCBlob)
    - System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCBlob].setBytes(long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCBlob:585,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:588,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlob:591,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlob:593,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 619
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 619
    functionName: '[org.hsqldb.jdbc.JDBCBlob].setBinaryStream(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.jdbc.JDBCBlob].setBinaryStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
      Src: org.hsqldb.jdbc.JDBCBlob:660,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:662,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:665,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,int,int)
      Src: org.hsqldb.jdbc.JDBCBlob:672,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].setData(org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: '[org.hsqldb.jdbc.JDBCBlob].truncate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
    - System.arraycopy(byte[],int,org.hsqldb.jdbc.JDBCBlob,int,int)
    - '[org.hsqldb.jdbc.JDBCBlob].setData(org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlob].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[org.hsqldb.jdbc.JDBCBlob].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlob].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:723,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:727,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:733,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCBlob:737,1
    - Dst: System.arraycopy(byte[],org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int,org.hsqldb.jdbc.JDBCBlob)
      Src: org.hsqldb.jdbc.JDBCBlob:743,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:745,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 746
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.jdbc.JDBCBlob].getBinaryStream(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    - System.arraycopy(byte[],org.hsqldb.jdbc.JDBCBlob,org.hsqldb.jdbc.JDBCBlob,int,org.hsqldb.jdbc.JDBCBlob)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCBlob].getBinaryStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCBlob:772,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 777
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 777
    functionName: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlob
    signature: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.jdbc.JDBCBlob].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlob
    signature: '[org.hsqldb.jdbc.JDBCBlob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlob,String)'
      Src: org.hsqldb.jdbc.JDBCBlob:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlob,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlob].checkReadonly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCBlob:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 794
    functionName: '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCBlob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].getData()'
      Src: org.hsqldb.jdbc.JDBCBlob:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.jdbc.JDBCBlob].data()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].getData()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCBlob].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlob:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.jdbc.JDBCBlob].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.JDBCBlob].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCBlob:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 812
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.jdbc.JDBCBlob].setData(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCBlob.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlob].setData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:249,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:252,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 6
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:276,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:279,1
    - Dst: resultIn.getUpdateCount()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 6
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    - resultIn.getUpdateCount()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNull(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNull(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBoolean(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,byte)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setByte(int,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:386,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,short)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setShort(int,short)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,short)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:409,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setInt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:432,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 436
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLong(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDouble(int,float)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 465
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFloat(int,float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setDouble(int,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.valueOf(double)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:493,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 496
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDouble(int,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(double)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 574
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBytes(int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 602
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 703
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:752,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:757,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:761,1
    - Dst: '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:764,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.lib.CountdownInputStream,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:765,1
    - Dst: '[org.hsqldb.lib.CountdownInputStream].setCount(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:769,1
    - Dst: '[java.io.InputStreamReader].read(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:771,1
    - Dst: '[java.io.StringWriter].write(org.hsqldb.jdbc.JDBCPreparedStatement,int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:772,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:777,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:775,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:781,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.lib.CountdownInputStream].setCount(int)'
    - ex.toString()
    - '[java.io.StringWriter].toString()'
    - '[java.io.InputStreamReader].read(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)'
    - '[java.io.StringWriter].<init>()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.lib.CountdownInputStream,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.io.StringWriter].write(org.hsqldb.jdbc.JDBCPreparedStatement,int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 819
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 819
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:835,1
    - Dst: '[java.util.Arrays].fill(Object[],null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:838,1
    - Dst: '[java.util.Arrays].fill(boolean[],boolean)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:839,1
    - Dst: '[java.util.Arrays].fill(long[],int,org.hsqldb.jdbc.JDBCPreparedStatement,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 841
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 12
    functionsReached:
    - '[java.util.Arrays].fill(Object[],null)'
    - '[java.util.Arrays].fill(long[],int,org.hsqldb.jdbc.JDBCPreparedStatement,int)'
    - '[java.util.Arrays].fill(boolean[],boolean)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 879
      start: 873
    functionDepth: 6
    functionLinenumber: 873
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 931
      start: 926
    functionDepth: 5
    functionLinenumber: 926
    functionLinenumberEnd: 931
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 972
    functionDepth: 6
    functionLinenumber: 972
    functionLinenumberEnd: 976
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1000,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1003,1
    - Dst: resultOut.setBatchedPreparedExecuteRequest()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1006,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1012,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1014,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.jdbc.JDBCPreparedStatement,int,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1020,1
    - Dst: resultOut.addBatchedPreparedExecuteRequest(org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1021,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 997
    functionDepth: 2
    functionLinenumber: 997
    functionLinenumberEnd: 1022
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].addBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
    - System.arraycopy(Object[],int,org.hsqldb.jdbc.JDBCPreparedStatement,int,org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - resultOut.setBatchedPreparedExecuteRequest()
    - resultOut.addBatchedPreparedExecuteRequest(org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].addBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 1063
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1063
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 1090
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1090
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setRef(int,java.sql.Ref)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1131,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobForBinaryParameter(int,java.sql.Blob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1139,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.sql.Blob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1144,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 1150
      start: 1126
    functionDepth: 4
    functionLinenumber: 1126
    functionLinenumberEnd: 1150
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.sql.Blob)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobForBinaryParameter(int,java.sql.Blob)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].data()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1161,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1161,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1165,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1170,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1175,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1179,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1180,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1184,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1184,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1185,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1189,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1187,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 1192
      start: 1155
    functionDepth: 3
    functionLinenumber: 1155
    functionLinenumberEnd: 1192
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobForBinaryParameter(int,java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].close()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    - '[java.sql.Blob].getBinaryStream()'
    - '[org.hsqldb.jdbc.JDBCBlob].data()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.sql.Blob].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobForBinaryParameter(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1232,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobForStringParameter(int,java.sql.Clob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1240,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.sql.Clob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1245,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1250,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 1252
      start: 1227
    functionDepth: 3
    functionLinenumber: 1227
    functionLinenumberEnd: 1252
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobForStringParameter(int,java.sql.Clob)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.sql.Clob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].getData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1260,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1260,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1264,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1269,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1274,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1278,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1279,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1281,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1281,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1285,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1283,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 1288
      start: 1254
    functionDepth: 2
    functionLinenumber: 1254
    functionLinenumberEnd: 1288
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobForStringParameter(int,java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.sql.Clob].length()'
    - '[java.sql.Clob].getCharacterStream()'
    - e.toString()
    - '[org.hsqldb.lib.CharArrayWriter].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    - '[org.hsqldb.jdbc.JDBCClob].getData()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobForStringParameter(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1317,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1322,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1323,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1336,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1337,1
    - Dst: type.convertToType(org.hsqldb.SessionInterface,Object[],org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1340,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1342,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1345,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].convertJavaToSQL(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1351,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1356,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 1362
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1362
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - type.convertToType(org.hsqldb.SessionInterface,Object[],org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[java.sql.Array].getArray()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - type.collectionBaseType()
    - type.isArrayType()
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].convertJavaToSQL(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1407,1
    - Dst: '[org.hsqldb.result.ResultProperties].isUpdatable(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1415,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1428,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1436
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.result.ResultProperties].isUpdatable(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1463,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Date,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1482,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Date)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1490,1
    - Dst: outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1491,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1495,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1500
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1500
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Date)'
    - outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Date,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1538,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Time,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1558,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Time)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1566,1
    - Dst: outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1569,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1576,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1581
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1581
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Time,java.util.Calendar)'
    - outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Time)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1624,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Timestamp,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1645,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Timestamp,java.util.Calendar)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1653,1
    - Dst: outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1657,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1664,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1669
      start: 1618
    functionDepth: 1
    functionLinenumber: 1618
    functionLinenumberEnd: 1669
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.sql.Timestamp,java.util.Calendar)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - outType.castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1722
      start: 1716
    functionDepth: 0
    functionLinenumber: 1716
    functionLinenumberEnd: 1722
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNull(int,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNull(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1794,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1797,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1804,1
    - Dst: resultOut.getNavigator()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1809,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getSize()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1809,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1814,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1816,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1818,1
    - Dst: resultOut.getNavigator()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1819,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clear()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1819,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1825,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1828,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1829,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1831,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1832,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1834,1
    - Dst: '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1839,1
    - Dst: errorResult.getMainString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1842,1
    - Dst: errorResult.getSubString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1843,1
    - Dst: errorResult.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1844,1
    - Dst: '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1841,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1850
      start: 1791
    functionDepth: 3
    functionLinenumber: 1791
    functionLinenumberEnd: 1850
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
    - errorResult.getErrorCode()
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getSize()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    - errorResult.getSubString()
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[Integer].intValue()'
    - errorResult.getMainString()
    - resultOut.getNavigator()
    - '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clear()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1869
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1869
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1880
      start: 1878
    functionDepth: 2
    functionLinenumber: 1878
    functionLinenumberEnd: 1880
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].addBatch(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1890
    functionDepth: 2
    functionLinenumber: 1890
    functionLinenumberEnd: 1892
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1904
      start: 1902
    functionDepth: 2
    functionLinenumber: 1902
    functionLinenumberEnd: 1904
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 2
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1926,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].closeResultData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1930,1
    - Dst: '[org.hsqldb.result.Result].newFreeStmtRequest(long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1940,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1940,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1961,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1924
    functionDepth: 1
    functionLinenumber: 1924
    functionLinenumberEnd: 1963
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].closeResultData()'
    - '[org.hsqldb.result.Result].newFreeStmtRequest(long)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1980,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1984,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1984,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1990,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1992,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1995,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1995,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1995,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:1998,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2001,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2002,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2003,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2006,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2006,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2007,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2010,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2012,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2013
      start: 1978
    functionDepth: 1
    functionLinenumber: 1978
    functionLinenumberEnd: 2013
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCStatementBase].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 2041
      start: 2039
    functionDepth: 2
    functionLinenumber: 2039
    functionLinenumberEnd: 2041
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setURL(int,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setURL(int,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2066,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ParameterMetaData
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2073
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getParameterMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.ParameterMetaData
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2084
      start: 2079
    functionDepth: 2
    functionLinenumber: 2079
    functionLinenumberEnd: 2084
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2091
      start: 2086
    functionDepth: 2
    functionLinenumber: 2086
    functionLinenumberEnd: 2091
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 2098
      start: 2093
    functionDepth: 2
    functionLinenumber: 2093
    functionLinenumberEnd: 2098
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 2105
      start: 2100
    functionDepth: 2
    functionLinenumber: 2100
    functionLinenumberEnd: 2105
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 2112
      start: 2107
    functionDepth: 2
    functionLinenumber: 2107
    functionLinenumberEnd: 2112
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 2119
      start: 2114
    functionDepth: 2
    functionLinenumber: 2114
    functionLinenumberEnd: 2119
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2167
      start: 2163
    functionDepth: 3
    functionLinenumber: 2163
    functionLinenumberEnd: 2167
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getGeneratedResultSet()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2211
    functionDepth: 0
    functionLinenumber: 2211
    functionLinenumberEnd: 2213
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getGeneratedResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2228,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCHoldability(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2232
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2232
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCHoldability(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2242
    functionDepth: 0
    functionLinenumber: 2242
    functionLinenumberEnd: 2244
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 2262
      start: 2260
    functionDepth: 2
    functionLinenumber: 2260
    functionLinenumberEnd: 2262
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setRowId(int,java.sql.RowId)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2287
      start: 2282
    functionDepth: 1
    functionLinenumber: 2282
    functionLinenumberEnd: 2287
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2311
      start: 2305
    functionDepth: 2
    functionLinenumber: 2305
    functionLinenumberEnd: 2311
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.NClob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 2331
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2331
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.sql.NClob)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.sql.NClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2360
      start: 2354
    functionDepth: 2
    functionLinenumber: 2354
    functionLinenumberEnd: 2360
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2405
      start: 2399
    functionDepth: 2
    functionLinenumber: 2399
    functionLinenumberEnd: 2405
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2435
      start: 2429
    functionDepth: 3
    functionLinenumber: 2429
    functionLinenumberEnd: 2435
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 2458
      start: 2453
    functionDepth: 2
    functionLinenumber: 2453
    functionLinenumberEnd: 2458
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2515,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2517,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 4
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2521
      start: 2507
    functionDepth: 6
    functionLinenumber: 2507
    functionLinenumberEnd: 2521
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2569,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2575
      start: 2562
    functionDepth: 3
    functionLinenumber: 2562
    functionLinenumberEnd: 2575
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2584,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2588,1
    - Dst: '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2592,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2594,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2595,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2598,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,null,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2600,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2605
      start: 2577
    functionDepth: 2
    functionLinenumber: 2577
    functionLinenumberEnd: 2605
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,null,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2644,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2648,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2654,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2658,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2659
      start: 2637
    functionDepth: 1
    functionLinenumber: 2637
    functionLinenumberEnd: 2659
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2668,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.io.InputStream,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2672,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2680,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2687,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2689,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2692,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2692,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2696,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2694,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 2699
      start: 2661
    functionDepth: 3
    functionLinenumber: 2661
    functionLinenumberEnd: 2699
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - e.toString()
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,byte[])'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,java.io.InputStream,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2738,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2742,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2748,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2752,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2753
      start: 2731
    functionDepth: 1
    functionLinenumber: 2731
    functionLinenumberEnd: 2753
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2761,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.io.Reader,long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2764,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2772,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2779,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2781,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].toString()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2784,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2784,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2788,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2786,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 2791
      start: 2755
    functionDepth: 2
    functionLinenumber: 2755
    functionLinenumberEnd: 2791
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - e.toString()
    - '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)'
    - '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,java.io.Reader,long)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.lib.CharArrayWriter].toString()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2833
      start: 2828
    functionDepth: 0
    functionLinenumber: 2828
    functionLinenumberEnd: 2833
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setAscStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2877
      start: 2872
    functionDepth: 0
    functionLinenumber: 2872
    functionLinenumberEnd: 2877
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2923
      start: 2918
    functionDepth: 0
    functionLinenumber: 2918
    functionLinenumberEnd: 2923
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2954
      start: 2949
    functionDepth: 0
    functionLinenumber: 2949
    functionLinenumberEnd: 2954
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:2984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 2985
      start: 2980
    functionDepth: 0
    functionLinenumber: 2980
    functionLinenumberEnd: 2985
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 3019
      start: 3014
    functionDepth: 0
    functionLinenumber: 3014
    functionLinenumberEnd: 3019
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBinStream(int,java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 3051
      start: 3046
    functionDepth: 0
    functionLinenumber: 3046
    functionLinenumberEnd: 3051
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setCharStream(int,java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3084
      start: 3077
    functionDepth: 0
    functionLinenumber: 3077
    functionLinenumberEnd: 3084
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMaxFieldSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3127,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3133
      start: 3124
    functionDepth: 1
    functionLinenumber: 3124
    functionLinenumberEnd: 3133
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3155
      start: 3148
    functionDepth: 0
    functionLinenumber: 3148
    functionLinenumberEnd: 3155
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3173,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3181
      start: 3170
    functionDepth: 1
    functionLinenumber: 3170
    functionLinenumberEnd: 3181
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3211
      start: 3204
    functionDepth: 0
    functionLinenumber: 3204
    functionLinenumberEnd: 3211
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getQueryTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3240,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3252
      start: 3237
    functionDepth: 1
    functionLinenumber: 3237
    functionLinenumberEnd: 3252
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setQueryTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3276,1
    - Dst: resultOut.getMainString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3278,1
    - Dst: connection.sessionProxy.getRandomId()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3279,1
    - Dst: '[org.hsqldb.result.Result].newCancelRequest(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3280,1
    - Dst: connection.sessionProxy.cancel(org.hsqldb.result.Result)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3283,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3287
      start: 3274
    functionDepth: 0
    functionLinenumber: 3274
    functionLinenumberEnd: 3287
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].cancel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - connection.sessionProxy.cancel(org.hsqldb.result.Result)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.result.Result].newCancelRequest(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - resultOut.getMainString()
    - connection.sessionProxy.getRandomId()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3324
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3324
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3351
      start: 3344
    functionDepth: 0
    functionLinenumber: 3344
    functionLinenumberEnd: 3351
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3389
      start: 3387
    functionDepth: 0
    functionLinenumber: 3387
    functionLinenumberEnd: 3389
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCursorName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3415
      start: 3413
    functionDepth: 4
    functionLinenumber: 3413
    functionLinenumberEnd: 3415
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3430
      start: 3428
    functionDepth: 3
    functionLinenumber: 3428
    functionLinenumberEnd: 3430
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3451
    functionDepth: 4
    functionLinenumber: 3451
    functionLinenumberEnd: 3453
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3494,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3500,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3504
      start: 3489
    functionDepth: 2
    functionLinenumber: 3489
    functionLinenumberEnd: 3504
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFetchDirection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3541
      start: 3534
    functionDepth: 0
    functionLinenumber: 3534
    functionLinenumberEnd: 3541
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3569,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3577
      start: 3566
    functionDepth: 1
    functionLinenumber: 3566
    functionLinenumberEnd: 3577
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFetchSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3609
      start: 3602
    functionDepth: 0
    functionLinenumber: 3602
    functionLinenumberEnd: 3609
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getFetchSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3633,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3630
    functionDepth: 0
    functionLinenumber: 3630
    functionLinenumberEnd: 3637
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3664,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3668
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3693,1
    - Dst: resultOut.getNavigator()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3697,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].clear()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3699
      start: 3690
    functionDepth: 0
    functionLinenumber: 3690
    functionLinenumberEnd: 3699
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - resultOut.getNavigator()
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].clear()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3717
      start: 3710
    functionDepth: 0
    functionLinenumber: 3710
    functionLinenumberEnd: 3717
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3748
      start: 3741
    functionDepth: 0
    functionLinenumber: 3741
    functionLinenumberEnd: 3748
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setPoolable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3767
      start: 3760
    functionDepth: 0
    functionLinenumber: 3760
    functionLinenumberEnd: 3767
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].isPoolable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].isWrapperFor(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3791,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 3796
      start: 3788
    functionDepth: 1
    functionLinenumber: 3788
    functionLinenumberEnd: 3796
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].unwrap(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].isWrapperFor(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getClass()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3816,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3816,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 3817
      start: 3813
    functionDepth: 0
    functionLinenumber: 3813
    functionLinenumberEnd: 3817
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getClass()'
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3840
      start: 3838
    functionDepth: 3
    functionLinenumber: 3838
    functionLinenumberEnd: 3840
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getLargeUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getLargeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxRows(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3868
      start: 3861
    functionDepth: 0
    functionLinenumber: 3861
    functionLinenumberEnd: 3868
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLargeMaxRows(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setMaxRows(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLargeMaxRows(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3891
      start: 3889
    functionDepth: 0
    functionLinenumber: 3889
    functionLinenumberEnd: 3891
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getLargeMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getLargeMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:3950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3958
      start: 3948
    functionDepth: 4
    functionLinenumber: 3948
    functionLinenumberEnd: 3958
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeLargeBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].executeBatch()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4017,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].intValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4017,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,org.hsqldb.jdbc.JDBCPreparedStatement,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - java.sql.SQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 4
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - java.sql.SQLType
    - int
    constantsTouched: []
    func_position:
      end: 4020
      start: 4011
    functionDepth: 0
    functionLinenumber: 4011
    functionLinenumberEnd: 4020
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,org.hsqldb.jdbc.JDBCPreparedStatement,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].intValue()'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLType].getVendorTypeNumber()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4048,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].intValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4048,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - java.sql.SQLType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - java.sql.SQLType
    constantsTouched: []
    func_position:
      end: 4051
      start: 4043
    functionDepth: 0
    functionLinenumber: 4043
    functionLinenumberEnd: 4051
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].intValue()'
    - '[java.sql.SQLType].getVendorTypeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setObject(int,Object,java.sql.SQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4078
      start: 4076
    functionDepth: 7
    functionLinenumber: 4076
    functionLinenumberEnd: 4078
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeLargeUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].executeUpdate()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].executeLargeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].nativeSQL(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4115,1
    - Dst: '[org.hsqldb.result.Result].newPrepareStatementRequest()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4116,1
    - Dst: '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4118,1
    - Dst: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,org.hsqldb.jdbc.JDBCPreparedStatement,int,int,int[],String[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4123,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4134,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4137,1
    - Dst: current.getChainedResult()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4144,1
    - Dst: current.getUnlinkChainedResult()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4145,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].isWarning()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4147,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4148,1
    - Dst: rootWarning.setNextWarning(java.sql.SQLWarning)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4153,1
    - Dst: connection.setWarnings(org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4158,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4160,1
    - Dst: '[org.hsqldb.result.Result].getStatementType()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4161,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4164,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4169,1
    - Dst: parameterTypes[i].isLobType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4176,1
    - Dst: '[org.hsqldb.result.Result].newPreparedExecuteRequest(Type[],long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4183,1
    - Dst: '[org.hsqldb.result.Result].getStatement()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4187,1
    - Dst: '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - String
      - int
      - int
      - int
      - int
      - int[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.error.HsqlException
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCPreparedStatement
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 8
    argNames:
    - c
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    - generatedKeys
    - generatedIndexes
    - generatedNames
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - String
    - int
    - int
    - int
    - int
    - int[]
    - String[]
    constantsTouched: []
    func_position:
      end: 4191
      start: 4099
    functionDepth: 5
    functionLinenumber: 4099
    functionLinenumberEnd: 4191
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int,int,int[],String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultProperties].getValueForJDBC(int,int,int)'
    - '[org.hsqldb.result.Result].setStatement(org.hsqldb.Statement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,org.hsqldb.jdbc.JDBCPreparedStatement,int,int,int[],String[])'
    - '[org.hsqldb.result.Result].getStatementID()'
    - rootWarning.setNextWarning(java.sql.SQLWarning)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCConnection].nativeSQL(String)'
    - parameterTypes[i].isLobType()
    - '[org.hsqldb.result.Result].getStatement()'
    - current.getUnlinkChainedResult()
    - '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
    - '[org.hsqldb.result.Result].newPreparedExecuteRequest(Type[],long)'
    - '[org.hsqldb.result.Result].getStatementType()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].isWarning()'
    - '[org.hsqldb.result.Result].newPrepareStatementRequest()'
    - connection.setWarnings(org.hsqldb.jdbc.JDBCPreparedStatement)
    - current.getChainedResult()
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,String,int,int,int,int,int[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4203,1
    - Dst: parameterTypes[i].isLobType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4216,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4224,1
    - Dst: '[org.hsqldb.result.Result].newUpdateResultRequest(Type[],long)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCPreparedStatement
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - c
    - result
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 4225
      start: 4196
    functionDepth: 5
    functionLinenumber: 4196
    functionLinenumberEnd: 4225
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - parameterTypes[i].isLobType()
    - '[org.hsqldb.result.Result].newUpdateResultRequest(Type[],long)'
    - '[org.hsqldb.result.Result].getResultId()'
    - '[org.hsqldb.result.ResultMetaData].getExtendedColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4239,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4244
      start: 4235
    functionDepth: 1
    functionLinenumber: 4235
    functionLinenumberEnd: 4244
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkStatementType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4249,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4257
      start: 4246
    functionDepth: 0
    functionLinenumber: 4246
    functionLinenumberEnd: 4257
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParameterIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4271,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4277,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4285,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4287
      start: 4266
    functionDepth: 0
    functionLinenumber: 4266
    functionLinenumberEnd: 4287
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4301,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4307,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4324,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - parameterIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4326
      start: 4296
    functionDepth: 0
    functionLinenumber: 4296
    functionLinenumberEnd: 4326
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkGetParameterIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkGetParameterIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4346,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4351
      start: 4337
    functionDepth: 0
    functionLinenumber: 4337
    functionLinenumberEnd: 4351
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4363,1
    - Dst: '[org.hsqldb.types.JavaObjectDataInternal].<init>(Object)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4381,1
    - Dst: '[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4386,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4390,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4393,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.types.JavaObjectData)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4399,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4404,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4409,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4414,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4419,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4423,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4426,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4432,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4437,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4443,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4447,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4450,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4454,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4460,1
    - Dst: outType.collectionBaseType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4464,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].convertJavaToSQL(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4469,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4476,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4479,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4484,1
    - Dst: outType.convertToType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.types.CharacterType)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4495,1
    - Dst: outType.convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4499,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4502,1
    - Dst: outType.convertToType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.types.CharacterType)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4517,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4520,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4523,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4524,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4527,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4530,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4538,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4541,1
    - Dst: '[Character].charValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4552,1
    - Dst: String.valueOf(org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4552,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4555,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4563,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4565,1
    - Dst: outType.isIntervalType()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4573,1
    - Dst: outType.convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4574,1
    - Dst: outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4578,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4581,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 4587
      start: 4361
    functionDepth: 4
    functionLinenumber: 4361
    functionLinenumberEnd: 4587
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[java.util.ArrayList].toArray()'
    - '[org.hsqldb.types.JavaObjectDataInternal].<init>(Object)'
    - outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.types.JavaObjectData)
    - outType.collectionBaseType()
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setArray(int,java.sql.Array)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - outType.convertToType(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.types.CharacterType)
    - '[org.hsqldb.types.BinaryData].<init>(byte[])'
    - outType.convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.jdbc.JDBCPreparedStatement)
    - Integer.valueOf(int)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].convertJavaToSQL(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)'
    - outType.convertToDefaultType(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData)
    - '[Character].charValue()'
    - String.valueOf(org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - outType.isIntervalType()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - i
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 4591
      start: 4589
    functionDepth: 0
    functionLinenumber: 4589
    functionLinenumberEnd: 4591
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clob.session.getDatabaseUniqueName()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4602,1
    - Dst: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4603,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4602,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4604,1
    - Dst: clob.getCharacterStream()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4606,1
    - Dst: is.session.getDatabaseUniqueName()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4627,1
    - Dst: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4628,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4627,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4629,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4646,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - i
    - o
    - streamLength
    argTypes:
    - int
    - Object
    - long
    constantsTouched: []
    func_position:
      end: 4655
      start: 4593
    functionDepth: 2
    functionLinenumber: 4593
    functionLinenumberEnd: 4655
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - clob.getCharacterStream()
    - '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - clob.length()
    - is.session.getDatabaseUniqueName()
    - clob.session.getDatabaseUniqueName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setClobParameter(int,Object,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - i
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 4665
      start: 4663
    functionDepth: 0
    functionLinenumber: 4663
    functionLinenumberEnd: 4665
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: blob.session.getDatabaseUniqueName()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4676,1
    - Dst: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4677,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4676,1
    - Dst: blob.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4678,1
    - Dst: blob.getBinaryStream()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4680,1
    - Dst: is.session.getDatabaseUniqueName()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4702,1
    - Dst: '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4703,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4702,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4704,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4722,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4730,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 3
    argNames:
    - i
    - o
    - streamLength
    argTypes:
    - int
    - Object
    - long
    constantsTouched: []
    func_position:
      end: 4731
      start: 4667
    functionDepth: 2
    functionLinenumber: 4667
    functionLinenumberEnd: 4731
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(byte[])'
    - '[org.hsqldb.SessionInterface].getDatabaseUniqueName()'
    - blob.getBinaryStream()
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].equals(String)'
    - blob.length()
    - is.session.getDatabaseUniqueName()
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement,String)'
    - blob.session.getDatabaseUniqueName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setBlobParameter(int,Object,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4741,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4751,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4759,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4769,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4772,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4772,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4774
      start: 4739
    functionDepth: 1
    functionLinenumber: 4739
    functionLinenumberEnd: 4774
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - Long.valueOf(int)
    - Integer.valueOf(int)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setIntParameter(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4786,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4794,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4803,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4806,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4806,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 4808
      start: 4784
    functionDepth: 1
    functionLinenumber: 4784
    functionLinenumberEnd: 4808
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkSetParameterIndex(int)'
    - Long.valueOf(long)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].setParameter(int,org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].setLongParameter(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: blob.getId()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4832,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4834,1
    - Dst: '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4836,1
    - Dst: '[org.hsqldb.types.BlobDataID].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4837,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4839,1
    - Dst: '[org.hsqldb.SessionInterface].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4841,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4840,1
    - Dst: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4846,1
    - Dst: resultOut.addLobResult(org.hsqldb.result.ResultLob)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4847,1
    - Dst: '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4854,1
    - Dst: '[org.hsqldb.types.BlobDataID].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4855,1
    - Dst: '[org.hsqldb.SessionInterface].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4859,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4858,1
    - Dst: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4864,1
    - Dst: resultOut.addLobResult(org.hsqldb.result.ResultLob)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4865,1
    - Dst: clob.getId()
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4879,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4881,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4882,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4884,1
    - Dst: '[org.hsqldb.types.ClobDataID].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4885,1
    - Dst: '[org.hsqldb.SessionInterface].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4888,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4887,1
    - Dst: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4893,1
    - Dst: resultOut.addLobResult(org.hsqldb.result.ResultLob)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4894,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4901,1
    - Dst: '[org.hsqldb.types.ClobDataID].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4902,1
    - Dst: '[org.hsqldb.SessionInterface].getId()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4906,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4905,1
    - Dst: '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4911,1
    - Dst: resultOut.addLobResult(org.hsqldb.result.ResultLob)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4912,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.hsqldb.error.HsqlException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4920
      start: 4810
    functionDepth: 1
    functionLinenumber: 4810
    functionLinenumberEnd: 4920
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - blob.getId()
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.result.ResultLob].newLobCreateBlobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.result.ResultLob].newLobCreateClobRequest(long,long,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.SessionInterface].createClob(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.SessionInterface].getId()'
    - '[org.hsqldb.SessionInterface].allocateResultLob(org.hsqldb.result.ResultLob)'
    - clob.getId()
    - resultOut.addLobResult(org.hsqldb.result.ResultLob)
    - '[java.sql.Blob].getBinaryStream()'
    - '[org.hsqldb.types.BlobDataID].getId()'
    - '[org.hsqldb.types.ClobDataID].getId()'
    - '[java.sql.Blob].length()'
    - '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4930,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].closeResultData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4933,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4934,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4937,1
    - Dst: resultOut.setPreparedResultUpdateProperties(Object[])
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4942,1
    - Dst: resultOut.setPreparedExecuteProperties(Object[],org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4944,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4953,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4955,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4957,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4959,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4963,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4966,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4967,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4973,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4975
      start: 4927
    functionDepth: 5
    functionLinenumber: 4927
    functionLinenumberEnd: 4975
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].performPreExecute()'
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].closeResultData()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCPreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - resultOut.setPreparedResultUpdateProperties(Object[])
    - resultOut.setPreparedExecuteProperties(Object[],org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement,org.hsqldb.jdbc.JDBCPreparedStatement)
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].getMoreResults()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkClosed()'
    - '[org.hsqldb.result.Result].isData()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatement].checkParametersSet()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(org.hsqldb.jdbc.JDBCPreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].fetchResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatement:4981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4980
    functionDepth: 2
    functionLinenumber: 4980
    functionLinenumberEnd: 4982
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].performPostExecute()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].performPostExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5034
      start: 5032
    functionDepth: 0
    functionLinenumber: 5032
    functionLinenumberEnd: 5034
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5038
      start: 5036
    functionDepth: 0
    functionLinenumber: 5036
    functionLinenumberEnd: 5038
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getStatementID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getStatementID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5042
      start: 5040
    functionDepth: 0
    functionLinenumber: 5040
    functionLinenumberEnd: 5042
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].isRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].isRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSetMetaData
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5046
      start: 5044
    functionDepth: 0
    functionLinenumber: 5044
    functionLinenumberEnd: 5046
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetMetaData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSetMetaData
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getResultSetMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object[]
      - boolean[]
      - Type[]
      - byte[]
      - long[]
      - boolean
      - boolean
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - long
      - int
      - boolean
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.ResultMetaData
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5050
      start: 5048
    functionDepth: 0
    functionLinenumber: 5048
    functionLinenumberEnd: 5050
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatement].getParameterMetaDataDirect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.ResultMetaData
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatement].getParameterMetaDataDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
      Src: org.hsqldb.jdbc.JDBCDriver:508,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.hsqldb.jdbc.JDBCDriver:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCDriver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal].<init>()'
    - '[org.hsqldb.jdbc.JDBCDriver].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDriver
    signature: '[org.hsqldb.jdbc.JDBCDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCDriver:239,1
    - Dst: '[String].regionMatches(boolean,int,String,int,org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.jdbc.JDBCDriver:235,1
    - Dst: '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].get()'
      Src: org.hsqldb.jdbc.JDBCDriver:240,1
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].getConnection(String,java.util.Properties)'
      Src: org.hsqldb.jdbc.JDBCDriver:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 246
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.jdbc.JDBCDriver].connect(String,java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].regionMatches(boolean,int,String,int,org.hsqldb.jdbc.JDBCDriver)'
    - '[org.hsqldb.jdbc.JDBCDriver].getConnection(String,java.util.Properties)'
    - '[ThreadLocal<org.hsqldb.jdbc.JDBCConnection>].get()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDriver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.jdbc.JDBCDriver:265,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCDriver:270,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCDriver:271,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
      Src: org.hsqldb.jdbc.JDBCDriver:280,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
      Src: org.hsqldb.jdbc.JDBCDriver:286,1
    - Dst: '[java.sql.DriverManager].getLoginTimeout()'
      Src: org.hsqldb.jdbc.JDBCDriver:289,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.jdbc.JDBCDriver:298,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDriver:301,1
    - Dst: '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
      Src: org.hsqldb.jdbc.JDBCDriver:303,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.jdbc.JDBCDriver:304,1
    - Dst: '[Thread].<init>()'
      Src: org.hsqldb.jdbc.JDBCDriver:310,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.jdbc.JDBCDriver:322,1
    - Dst: '[Thread].join(int)'
      Src: org.hsqldb.jdbc.JDBCDriver:325,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.jdbc.JDBCDriver:336,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 337
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.jdbc.JDBCDriver].getConnection(String,java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.DatabaseURL].isInProcessDatabaseType(String)'
    - '[org.hsqldb.persist.HsqlProperties].isEmpty()'
    - '[Thread].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
    - '[java.sql.DriverManager].getLoginTimeout()'
    - '[Thread].start()'
    - '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCDriver)'
    - '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
    - '[Thread].join(int)'
    - '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDriver].getConnection(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCDriver:360,1
    - Dst: '[String].regionMatches(boolean,int,String,int,org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.jdbc.JDBCDriver:356,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCDriver:369,1
    - Dst: '[String].regionMatches(boolean,int,String,int,org.hsqldb.jdbc.JDBCDriver)'
      Src: org.hsqldb.jdbc.JDBCDriver:364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.jdbc.JDBCDriver].acceptsURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].regionMatches(boolean,int,String,int,org.hsqldb.jdbc.JDBCDriver)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDriver].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].acceptsURL(String)'
      Src: org.hsqldb.jdbc.JDBCDriver:405,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.JDBCDriver:414,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:417,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDriver:418,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:421,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.jdbc.JDBCDriver:422,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:425,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDriver:426,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:430,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDriver:431,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:435,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDriver:436,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,null)'
      Src: org.hsqldb.jdbc.JDBCDriver:440,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.hsqldb.jdbc.JDBCDriver:441,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.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: 447
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.jdbc.JDBCDriver].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].getProperty(String,String)'
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.jdbc.JDBCDriver].acceptsURL(String)'
    - '[java.util.Properties].getProperty(String)'
    - '[java.sql.DriverPropertyInfo].<init>(String,null)'
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[org.hsqldb.jdbc.JDBCDriver].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.jdbc.JDBCDriver].getMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDriver].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.jdbc.JDBCDriver].getMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDriver].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.jdbc.JDBCDriver].jdbcCompliant()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDriver].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCDriver:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.jdbc.JDBCDriver
      - ThreadLocal<org.hsqldb.jdbc.JDBCConnection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.jdbc.JDBCDriver].getParentLogger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.hsqldb.jdbc.JDBCDriver].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DriverAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction].deregister()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction].deregister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DriverAction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction
    signature: '[org.hsqldb.jdbc.JDBCDriver.EmptyDiverAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:105,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getBaseTypeName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    - '[org.hsqldb.types.Type].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getBaseTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:122,1
    - Dst: '[org.hsqldb.types.Type].getJDBCTypeCode()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getBaseType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getJDBCTypeCode()'
    - '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:229,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArrayBasic,int,int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:231,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:232,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.jdbc.JDBCArrayBasic,int,int)
      Src: org.hsqldb.jdbc.JDBCArrayBasic:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[],int,org.hsqldb.jdbc.JDBCArrayBasic,int,int)
    - '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArrayBasic,int,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:316,1
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(int,org.hsqldb.jdbc.JDBCArrayBasic)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:318,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(int,org.hsqldb.jdbc.JDBCArrayBasic)'
    - '[org.hsqldb.jdbc.JDBCResultSet].newJDBCResultSet(org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:385,1
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(int,int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:387,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 390
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(null,org.hsqldb.result.Result,org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(int,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getResultSet(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:439,1
    - Dst: '[org.hsqldb.types.ArrayType].convertToString(Object[])'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].convertToString(Object[])'
    - '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCArrayBasic
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCArrayBasic
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].getArrayInternal()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].getArrayInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArrayBasic,long,int)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:490,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:491,1
    - Dst: '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.jdbc.JDBCArrayBasic)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:499,1
    - Dst: '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:506,1
    - Dst: '[org.hsqldb.ColumnBase].setType()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:508,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:513,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCArrayBasic:518,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.jdbc.JDBCArrayBasic)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:521,1
    - Dst: '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:524,1
    - Dst: '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.jdbc.JDBCArrayBasic:526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClient].isInLimits(org.hsqldb.jdbc.JDBCArrayBasic,long,int)'
    - '[org.hsqldb.ColumnBase].<init>(String,String,String,String)'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(org.hsqldb.jdbc.JDBCArrayBasic)'
    - Integer.valueOf(int)
    - '[org.hsqldb.result.Result].setNavigator(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    - '[org.hsqldb.result.ResultMetaData].newSimpleResultMetaData(org.hsqldb.jdbc.JDBCArrayBasic)'
    - '[org.hsqldb.result.Result].newDataResult(org.hsqldb.result.ResultMetaData)'
    - '[org.hsqldb.ColumnBase].setType()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].newColumnResult(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCArrayBasic.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCArrayBasic].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].allProceduresAreCallable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].allTablesAreSelectable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getURL()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].getURL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:303,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:305,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:307,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUserName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:331,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:333,1
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:335,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedHigh()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedLow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedAtStart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedAtEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:481,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:483,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].usesLocalFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].usesLocalFilePerTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 754
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIdentifierQuoteString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSQLKeywords()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getNumericFunctions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getStringFunctions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 2
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSystemFunctions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTimeDateFunctions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSearchStringEscape()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getExtraNameCharacters()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsColumnAliasing()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 962
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullPlusNonNullIsNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsConvert()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getHSQLDBTypeCode(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:1019,1
    - Dst: '[org.hsqldb.types.Type].getDefaultTypeWithSize(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:1018,1
    - Dst: '[org.hsqldb.types.Type].getHSQLDBTypeCode(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:1020,1
    - Dst: '[org.hsqldb.types.Type].getDefaultTypeWithSize(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:1020,1
    - Dst: '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:1030,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1031
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1031
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsConvert(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].getHSQLDBTypeCode(int)'
    - '[org.hsqldb.types.Type].getDefaultTypeWithSize(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1051
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1117
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOrderByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1138
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsLikeEscapeClause()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleResultSets()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1254
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleTransactions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1274
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1274
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsNonNullableColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1310
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCoreSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1328
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92FullSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1402
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsFullOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsLimitedOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1477
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemaTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedureTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1533
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1533
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isCatalogAtStart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1551
    functionDepth: 0
    functionLinenumber: 1551
    functionLinenumberEnd: 1553
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogSeparator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1575
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1596
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1596
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1613
    functionDepth: 0
    functionLinenumber: 1613
    functionLinenumberEnd: 1618
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1635
    functionDepth: 0
    functionLinenumber: 1635
    functionLinenumberEnd: 1640
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1662
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1662
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1683
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1704
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1725
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1746
      start: 1741
    functionDepth: 0
    functionLinenumber: 1741
    functionLinenumberEnd: 1746
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1768
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1787
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsPositionedDelete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1806
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsPositionedUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1825
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSelectForUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1844
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStoredProcedures()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1863
    functionDepth: 0
    functionLinenumber: 1863
    functionLinenumberEnd: 1865
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1885
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1885
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInExists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1905
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInIns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1925
      start: 1923
    functionDepth: 0
    functionLinenumber: 1923
    functionLinenumberEnd: 1925
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1944
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1961
    functionDepth: 0
    functionLinenumber: 1961
    functionLinenumberEnd: 1963
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsUnion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1982
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1982
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsUnionAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2002
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 2020
    functionDepth: 0
    functionLinenumber: 2020
    functionLinenumberEnd: 2022
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2041
    functionDepth: 0
    functionLinenumber: 2041
    functionLinenumberEnd: 2043
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2062
    functionDepth: 0
    functionLinenumber: 2062
    functionLinenumberEnd: 2064
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2094
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2114
    functionDepth: 0
    functionLinenumber: 2114
    functionLinenumberEnd: 2116
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCharLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2138
      start: 2136
    functionDepth: 0
    functionLinenumber: 2136
    functionLinenumberEnd: 2138
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2158
    functionDepth: 0
    functionLinenumber: 2158
    functionLinenumberEnd: 2160
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 2179
    functionDepth: 0
    functionLinenumber: 2179
    functionLinenumberEnd: 2181
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2201
    functionDepth: 0
    functionLinenumber: 2201
    functionLinenumberEnd: 2203
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2225
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2246
      start: 2244
    functionDepth: 0
    functionLinenumber: 2244
    functionLinenumberEnd: 2246
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2268
      start: 2266
    functionDepth: 0
    functionLinenumber: 2266
    functionLinenumberEnd: 2268
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxConnections()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2288
    functionDepth: 0
    functionLinenumber: 2288
    functionLinenumberEnd: 2290
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCursorNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2313
      start: 2311
    functionDepth: 0
    functionLinenumber: 2311
    functionLinenumberEnd: 2313
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxIndexLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2332
    functionDepth: 0
    functionLinenumber: 2332
    functionLinenumberEnd: 2334
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxSchemaNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2356
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2356
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxProcedureNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2378
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2378
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCatalogNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2399
      start: 2397
    functionDepth: 0
    functionLinenumber: 2397
    functionLinenumberEnd: 2399
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxRowSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2423
      start: 2421
    functionDepth: 0
    functionLinenumber: 2421
    functionLinenumberEnd: 2423
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2445
      start: 2443
    functionDepth: 0
    functionLinenumber: 2443
    functionLinenumberEnd: 2445
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxStatementLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2467
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2467
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxStatements()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2492
    functionDepth: 0
    functionLinenumber: 2492
    functionLinenumberEnd: 2494
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxTableNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2516
      start: 2514
    functionDepth: 0
    functionLinenumber: 2514
    functionLinenumberEnd: 2516
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxTablesInSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2538
      start: 2536
    functionDepth: 0
    functionLinenumber: 2536
    functionLinenumberEnd: 2538
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxUserNameLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2560,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2562,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2564,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2566,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2568,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2572,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2576,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2581
      start: 2558
    functionDepth: 1
    functionLinenumber: 2558
    functionLinenumberEnd: 2581
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDefaultTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].startsWith(String)'
    - '[java.sql.ResultSet].getString(int)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2600
    functionDepth: 0
    functionLinenumber: 2600
    functionLinenumberEnd: 2602
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTransactions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2630
      start: 2622
    functionDepth: 0
    functionLinenumber: 2622
    functionLinenumberEnd: 2630
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2650
    functionDepth: 0
    functionLinenumber: 2650
    functionLinenumberEnd: 2653
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2676
      start: 2673
    functionDepth: 0
    functionLinenumber: 2673
    functionLinenumberEnd: 2676
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2696
      start: 2694
    functionDepth: 0
    functionLinenumber: 2694
    functionLinenumberEnd: 2696
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2718
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2718
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2793,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2795,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2795,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2795,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2795,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2801,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2802,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2804,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2804,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2807,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2808,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2810,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2810,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2811,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2810,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2812,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2810,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2810,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2816,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2817
      start: 2787
    functionDepth: 4
    functionLinenumber: 2787
    functionLinenumberEnd: 2817
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedures(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedures(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2976,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2977,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2978,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2981,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2982,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2984,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2987,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2988,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2989,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2986,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2993,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:2993,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2994
      start: 2969
    functionDepth: 3
    functionLinenumber: 2969
    functionLinenumberEnd: 2994
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedureColumns(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3071,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3073,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3076,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3077,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3079,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3081,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3081,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3082,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3081,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3083,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3081,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3123,1
    - Dst: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3124,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3123,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3123,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3128,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3130,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 3131
      start: 3064
    functionDepth: 3
    functionLinenumber: 3064
    functionLinenumberEnd: 3131
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTables(String,String,String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTables(String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - 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: 3161
      start: 3157
    functionDepth: 0
    functionLinenumber: 3157
    functionLinenumberEnd: 3161
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - 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: 3190
      start: 3184
    functionDepth: 0
    functionLinenumber: 3184
    functionLinenumberEnd: 3190
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - 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: 3222
      start: 3218
    functionDepth: 0
    functionLinenumber: 3218
    functionLinenumberEnd: 3222
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTableTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3345,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3345,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3349,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3350,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3352,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3355,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3356,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3357,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3354,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3360,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3361
      start: 3338
    functionDepth: 3
    functionLinenumber: 3338
    functionLinenumberEnd: 3361
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumns(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3424,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3432,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3433,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3435,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3441,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3442,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3443,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3444,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3437,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3447,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3448
      start: 3416
    functionDepth: 3
    functionLinenumber: 3416
    functionLinenumberEnd: 3448
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3511,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3512,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3514,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3520,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3521,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3522,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3516,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3530,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3531
      start: 3505
    functionDepth: 3
    functionLinenumber: 3505
    functionLinenumberEnd: 3531
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTablePrivileges(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTablePrivileges(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3613,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3633,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3636,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3637,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3642,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3645,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3647,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3644,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3652,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3652,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 3653
      start: 3604
    functionDepth: 3
    functionLinenumber: 3604
    functionLinenumberEnd: 3653
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3720,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3723,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3724,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3726,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3728,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3728,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3729,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3728,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3730,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3728,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3733,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3734
      start: 3713
    functionDepth: 3
    functionLinenumber: 3713
    functionLinenumberEnd: 3734
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getVersionColumns(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getVersionColumns(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3789,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3792,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3793,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3795,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3797,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3797,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3798,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3797,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3799,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3797,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3797,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3802,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3803
      start: 3782
    functionDepth: 3
    functionLinenumber: 3782
    functionLinenumberEnd: 3803
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getPrimaryKeys(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3904,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3907,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3908,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3910,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3912,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3912,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3913,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3912,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3914,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3912,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3912,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3918,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:3918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3919
      start: 3897
    functionDepth: 3
    functionLinenumber: 3897
    functionLinenumberEnd: 3919
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getImportedKeys(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getImportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4021,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4024,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4025,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4027,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4029,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4029,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4030,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4029,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4031,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4029,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4029,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4035,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4036
      start: 4014
    functionDepth: 3
    functionLinenumber: 4014
    functionLinenumberEnd: 4036
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getExportedKeys(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getExportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4148,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4152,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4155,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4156,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4157,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4158,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4160,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4163,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4164,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4165,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4166,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4167,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4162,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4171,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4172
      start: 4138
    functionDepth: 3
    functionLinenumber: 4138
    functionLinenumberEnd: 4172
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - 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: 4249
      start: 4245
    functionDepth: 0
    functionLinenumber: 4245
    functionLinenumberEnd: 4249
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTypeInfo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,null)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4333,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4336,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4337,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4342,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4345,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4347,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4344,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4350,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 4351
      start: 4324
    functionDepth: 3
    functionLinenumber: 4324
    functionLinenumberEnd: 4351
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4367
      start: 4364
    functionDepth: 0
    functionLinenumber: 4364
    functionLinenumberEnd: 4367
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetType(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - concurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4387
      start: 4380
    functionDepth: 1
    functionLinenumber: 4380
    functionLinenumberEnd: 4387
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetType(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4412
      start: 4410
    functionDepth: 0
    functionLinenumber: 4410
    functionLinenumberEnd: 4412
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4436
      start: 4434
    functionDepth: 0
    functionLinenumber: 4434
    functionLinenumberEnd: 4436
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownDeletesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4460
      start: 4458
    functionDepth: 0
    functionLinenumber: 4458
    functionLinenumberEnd: 4460
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownInsertsAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4485
      start: 4483
    functionDepth: 0
    functionLinenumber: 4483
    functionLinenumberEnd: 4485
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4510
      start: 4508
    functionDepth: 0
    functionLinenumber: 4508
    functionLinenumberEnd: 4510
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersDeletesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4535
      start: 4533
    functionDepth: 0
    functionLinenumber: 4533
    functionLinenumberEnd: 4535
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersInsertsAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4561
      start: 4559
    functionDepth: 0
    functionLinenumber: 4559
    functionLinenumberEnd: 4561
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].updatesAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4590
      start: 4588
    functionDepth: 0
    functionLinenumber: 4588
    functionLinenumberEnd: 4590
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].deletesAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4615
      start: 4613
    functionDepth: 0
    functionLinenumber: 4613
    functionLinenumberEnd: 4615
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].insertsAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4635
      start: 4633
    functionDepth: 0
    functionLinenumber: 4633
    functionLinenumberEnd: 4635
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsBatchUpdates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4710,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4712,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4715,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4716,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4718,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4720,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4720,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4721,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4720,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4722,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4720,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4728,1
    - Dst: '[org.hsqldb.lib.StringUtil].getList(int[],String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4729,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4728,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4728,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4733,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4735,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4735,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 4736
      start: 4703
    functionDepth: 3
    functionLinenumber: 4703
    functionLinenumberEnd: 4736
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUDTs(String,String,String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
    - '[org.hsqldb.lib.StringUtil].getList(int[],String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getUDTs(String,String,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4747
      start: 4745
    functionDepth: 0
    functionLinenumber: 4745
    functionLinenumberEnd: 4747
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4769
      start: 4767
    functionDepth: 0
    functionLinenumber: 4767
    functionLinenumberEnd: 4769
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSavepoints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4791
      start: 4789
    functionDepth: 0
    functionLinenumber: 4789
    functionLinenumberEnd: 4791
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsNamedParameters()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4815
      start: 4813
    functionDepth: 0
    functionLinenumber: 4813
    functionLinenumberEnd: 4815
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleOpenResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4839
      start: 4837
    functionDepth: 0
    functionLinenumber: 4837
    functionLinenumberEnd: 4839
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGetGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4906,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4907,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4910,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4911,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4913,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4926,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4927,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4928,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4915,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4930,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4931
      start: 4900
    functionDepth: 3
    functionLinenumber: 4900
    functionLinenumberEnd: 4931
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSuperTypes(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSuperTypes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4983,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4985,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4985,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4985,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4989,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4985,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4991,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:4991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4992
      start: 4976
    functionDepth: 1
    functionLinenumber: 4976
    functionLinenumberEnd: 4992
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSuperTables(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSuperTables(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5089,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5089,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5090,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5093,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5095,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5098,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5099,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5100,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5097,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5104,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5105
      start: 5082
    functionDepth: 3
    functionLinenumber: 5082
    functionLinenumberEnd: 5105
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getAttributes(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getAttributes(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5131
      start: 5126
    functionDepth: 0
    functionLinenumber: 5126
    functionLinenumberEnd: 5131
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetHoldability(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5157
      start: 5155
    functionDepth: 0
    functionLinenumber: 5155
    functionLinenumberEnd: 5157
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5168,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5170,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5172,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5174,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5176,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].substring(int,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5176,1
    - Dst: Integer.parseInt(org.hsqldb.jdbc.JDBCDatabaseMetaData)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5177
      start: 5166
    functionDepth: 1
    functionLinenumber: 5166
    functionLinenumberEnd: 5177
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].substring(int,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String)'
    - Integer.parseInt(org.hsqldb.jdbc.JDBCDatabaseMetaData)
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5188,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5190,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5192,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5194,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5196,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5198,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].substring(org.hsqldb.jdbc.JDBCDatabaseMetaData,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5198,1
    - Dst: Integer.parseInt(org.hsqldb.jdbc.JDBCDatabaseMetaData)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5199
      start: 5186
    functionDepth: 1
    functionLinenumber: 5186
    functionLinenumberEnd: 5199
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].indexOf(String)'
    - Integer.parseInt(org.hsqldb.jdbc.JDBCDatabaseMetaData)
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].substring(org.hsqldb.jdbc.JDBCDatabaseMetaData,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5211
      start: 5209
    functionDepth: 0
    functionLinenumber: 5209
    functionLinenumberEnd: 5211
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getJDBCMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5223
      start: 5221
    functionDepth: 0
    functionLinenumber: 5221
    functionLinenumberEnd: 5223
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getJDBCMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5245
      start: 5243
    functionDepth: 0
    functionLinenumber: 5243
    functionLinenumberEnd: 5245
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSQLStateType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5270
      start: 5268
    functionDepth: 0
    functionLinenumber: 5268
    functionLinenumberEnd: 5270
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].locatorsUpdateCopy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5289
      start: 5287
    functionDepth: 0
    functionLinenumber: 5287
    functionLinenumberEnd: 5289
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStatementPooling()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowIdLifetime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5315
      start: 5313
    functionDepth: 0
    functionLinenumber: 5313
    functionLinenumberEnd: 5315
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getRowIdLifetime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.RowIdLifetime
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5347,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5348,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5346,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5351,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalog
    - schemaPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5352
      start: 5341
    functionDepth: 2
    functionLinenumber: 5341
    functionLinenumberEnd: 5352
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getSchemas(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5365
      start: 5362
    functionDepth: 0
    functionLinenumber: 5362
    functionLinenumberEnd: 5365
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5382
      start: 5380
    functionDepth: 0
    functionLinenumber: 5380
    functionLinenumberEnd: 5382
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - 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: 5412
      start: 5406
    functionDepth: 0
    functionLinenumber: 5406
    functionLinenumberEnd: 5412
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getClientInfoProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5468,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5470,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5481,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5483,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5483,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5486,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5488,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5488,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5489,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5488,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5490,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5488,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5494,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5495
      start: 5462
    functionDepth: 4
    functionLinenumber: 5462
    functionLinenumberEnd: 5495
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getFunctions(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getFunctions(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5598,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5600,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5639,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5640,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5641,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5641,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5641,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5644,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5647,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5648,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5649,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5650,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5646,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5655,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5656
      start: 5591
    functionDepth: 4
    functionLinenumber: 5591
    functionLinenumberEnd: 5656
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getFunctionColumns(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isWrapperFor(java.lang.Class<T>)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5675,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 5680
      start: 5672
    functionDepth: 1
    functionLinenumber: 5672
    functionLinenumberEnd: 5680
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].unwrap(java.lang.Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isWrapperFor(java.lang.Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].unwrap(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getClass()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5700,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 5701
      start: 5697
    functionDepth: 0
    functionLinenumber: 5697
    functionLinenumberEnd: 5701
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5774
      start: 5767
    functionDepth: 2
    functionLinenumber: 5767
    functionLinenumberEnd: 5774
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getPseudoColumns(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5788
      start: 5786
    functionDepth: 0
    functionLinenumber: 5786
    functionLinenumberEnd: 5788
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5804
      start: 5802
    functionDepth: 0
    functionLinenumber: 5802
    functionLinenumberEnd: 5804
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxLogicalLobSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getMaxLogicalLobSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5816
      start: 5814
    functionDepth: 0
    functionLinenumber: 5814
    functionLinenumberEnd: 5816
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsRefCursors()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].supportsRefCursors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(org.hsqldb.jdbc.JDBCDatabaseMetaData)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 5910
      start: 5905
    functionDepth: 0
    functionLinenumber: 5905
    functionLinenumberEnd: 5910
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(org.hsqldb.jdbc.JDBCDatabaseMetaData)
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDatabaseMetaData
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].<init>(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5983,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5986,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5987,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5987,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5987,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5987,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToSQLString(Object)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5991,1
    - Dst: String.valueOf(Object)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5992,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5994,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5994,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5994,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5997,1
    - Dst: v.indexOf(char)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5998,1
    - Dst: v.indexOf(char)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:5998,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6001,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6001,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6001,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6003,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6003,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6003,1
    - Dst: v.contains(String)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6005,1
    - Dst: v.contains(String)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6005,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6008,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6012,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6012,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6012,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6015,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - op
    - val
    argTypes:
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 6016
      start: 5954
    functionDepth: 3
    functionLinenumber: 5954
    functionLinenumberEnd: 6016
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - v.contains(String)
    - '[StringBuilder].toString()'
    - v.indexOf(char)
    - '[String].equalsIgnoreCase(String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.CharacterType].convertToSQLString(Object)'
    - String.valueOf(Object)
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - '[String].isEmpty()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(char)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].and(String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].createStatement(org.hsqldb.jdbc.JDBCDatabaseMetaData,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6044,1
    - Dst: st.executeQuery(String)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6055
      start: 6030
    functionDepth: 0
    functionLinenumber: 6030
    functionLinenumberEnd: 6055
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].createStatement(org.hsqldb.jdbc.JDBCDatabaseMetaData,org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    - st.executeQuery(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - where
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 6083
      start: 6071
    functionDepth: 0
    functionLinenumber: 6071
    functionLinenumberEnd: 6083
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(org.hsqldb.jdbc.JDBCDatabaseMetaData)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6098,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6100,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6100,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6101
      start: 6097
    functionDepth: 1
    functionLinenumber: 6097
    functionLinenumberEnd: 6101
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 26
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].toQueryPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6114
      start: 6112
    functionDepth: 0
    functionLinenumber: 6112
    functionLinenumberEnd: 6114
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 18
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].wantsIsNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6118,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6123,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6124,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6125,1
    - Dst: Boolean.valueOf(org.hsqldb.jdbc.JDBCDatabaseMetaData)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6125,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].equals(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6127,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].equals(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6129,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].equals(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6131,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6137
      start: 6116
    functionDepth: 1
    functionLinenumber: 6116
    functionLinenumberEnd: 6137
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 8
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String,String)'
    - Boolean.valueOf(org.hsqldb.jdbc.JDBCDatabaseMetaData)
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setCurrentProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6148,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6152,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6153,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6160
      start: 6143
    functionDepth: 1
    functionLinenumber: 6143
    functionLinenumberEnd: 6160
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6167,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6168,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6169,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6175
      start: 6165
    functionDepth: 1
    functionLinenumber: 6165
    functionLinenumberEnd: 6175
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6179,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6181,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6183,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6188
      start: 6177
    functionDepth: 1
    functionLinenumber: 6177
    functionLinenumberEnd: 6188
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getConnectionDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6193,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6196
      start: 6190
    functionDepth: 2
    functionLinenumber: 6190
    functionLinenumberEnd: 6196
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setConnectionDefaultSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].setConnectionDefaultSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6205,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultSchema()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6214
      start: 6203
    functionDepth: 2
    functionLinenumber: 6203
    functionLinenumberEnd: 6214
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 36
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultSchema()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6221,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6222,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6223,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6229
      start: 6219
    functionDepth: 1
    functionLinenumber: 6219
    functionLinenumberEnd: 6229
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCatalog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].executeSelect(String,String)'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6238,1
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCatalog()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaData:6239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - Integer
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalogName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6247
      start: 6236
    functionDepth: 2
    functionLinenumber: 6236
    functionLinenumberEnd: 6247
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCDatabaseMetaData.java
    functionUses: 30
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaData].getDatabaseDefaultCatalog()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaData].translateCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].isNullable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:105,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].isSigned(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:127,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:129,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:131,1
    - Dst: '[org.hsqldb.types.Type].displaySize()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.Type].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:155,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:173,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:175,1
    - Dst: '[org.hsqldb.types.Type].getJDBCTypeCode()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.types.Type].getJDBCTypeCode()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:191,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:193,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterTypeName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    - '[org.hsqldb.types.Type].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:213,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:215,1
    - Dst: '[org.hsqldb.types.Type].getJDBCClassName()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterClassName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType()'
    - '[org.hsqldb.types.Type].getJDBCClassName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterMode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].isWrapperFor(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:261,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 266
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].isWrapperFor(Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].getClass()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:284,1
    - Dst: '[Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCParameterMetaData)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCParameterMetaData)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCParameterMetaData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - metaData
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCParameterMetaData
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:315,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 321
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].translateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCParameterMetaData)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(org.hsqldb.jdbc.JDBCParameterMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].toStringImpl()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:348,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].toStringImpl()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:367,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:369,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCParameterMetaData)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:369,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterCount()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:371,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:374,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:376,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].getClass()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:379,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].getDeclaredMethods()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:379,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:381,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:386,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(String)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:386,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(int)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:386,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:386,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:386,1
    - Dst: method.getModifiers()
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:395,1
    - Dst: Modifier.isPublic(org.hsqldb.jdbc.JDBCParameterMetaData)
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:395,1
    - Dst: method.getParameterTypes()
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:399,1
    - Dst: method.getName()
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:403,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCParameterMetaData)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:403,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:403,1
    - Dst: method.invoke()
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:406,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(org.hsqldb.jdbc.JDBCParameterMetaData)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:403,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:410,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:410,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:414,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:417,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:417,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:421,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:421,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaData:423,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.sql.Wrapper
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaData].toStringImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCParameterMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].append(char)'
    - Modifier.isPublic(org.hsqldb.jdbc.JDBCParameterMetaData)
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].append(String)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].getDeclaredMethods()'
    - '[StringBuilder].append(String)'
    - method.invoke()
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].getParameterCount()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].getClass()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].append(org.hsqldb.jdbc.JDBCParameterMetaData)'
    - method.getParameterTypes()
    - '[org.hsqldb.jdbc.JDBCParameterMetaData].append(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[Object].toString()'
    - method.getModifiers()
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCParameterMetaData)'
    - method.getName()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaData].toStringImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCStatement:145,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCStatement:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeQuery(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
    - '[org.hsqldb.jdbc.JDBCStatement].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCStatement:180,1
    - Dst: resultIn.getUpdateCount()
      Src: org.hsqldb.jdbc.JDBCStatement:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - resultIn.getUpdateCount()
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].closeResultData()'
      Src: org.hsqldb.jdbc.JDBCStatement:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.jdbc.JDBCStatement].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].closeResultData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getMaxFieldSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:295,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCStatement:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:336,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCStatement:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getQueryTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:436,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCStatement:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setQueryTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:471,1
    - Dst: resultOut.getMainString()
      Src: org.hsqldb.jdbc.JDBCStatement:473,1
    - Dst: connection.sessionProxy.getRandomId()
      Src: org.hsqldb.jdbc.JDBCStatement:474,1
    - Dst: '[org.hsqldb.result.Result].newCancelRequest(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:475,1
    - Dst: connection.sessionProxy.cancel(org.hsqldb.result.Result)
      Src: org.hsqldb.jdbc.JDBCStatement:478,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.jdbc.JDBCStatement].cancel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - connection.sessionProxy.cancel(org.hsqldb.result.Result)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
    - '[org.hsqldb.result.Result].newCancelRequest(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
    - resultOut.getMainString()
    - connection.sessionProxy.getRandomId()
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 517
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.hsqldb.jdbc.JDBCStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[org.hsqldb.jdbc.JDBCStatement].clearWarnings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setCursorName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCStatement:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 626
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 626
    functionName: '[org.hsqldb.jdbc.JDBCStatement].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCStatement:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 4
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getResultSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatement:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 3
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)'
      Src: org.hsqldb.jdbc.JDBCStatement:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 4
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:721,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:722,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCStatement:733,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setFetchDirection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 764
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:791,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCStatement:794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 798
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setFetchSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 827
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getFetchSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:849,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 852
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getResultSetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.result.ResultProperties].getJDBCConcurrency(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:875,1
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 878
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getResultSetType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:909,1
    - Dst: connection.nativeSQL(String)
      Src: org.hsqldb.jdbc.JDBCStatement:912,1
    - Dst: '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
      Src: org.hsqldb.jdbc.JDBCStatement:916,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCStatement:919,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].add()'
      Src: org.hsqldb.jdbc.JDBCStatement:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 920
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.jdbc.JDBCStatement].addBatch(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - connection.nativeSQL(String)
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigator].add()'
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:945,1
    - Dst: batchResultOut.getNavigator()
      Src: org.hsqldb.jdbc.JDBCStatement:948,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].clear()'
      Src: org.hsqldb.jdbc.JDBCStatement:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 950
    functionName: '[org.hsqldb.jdbc.JDBCStatement].clearBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - batchResultOut.getNavigator()
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCStatement].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:1022,1
    - Dst: '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
      Src: org.hsqldb.jdbc.JDBCStatement:1027,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCStatement:1030,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.jdbc.JDBCStatement:1030,1
    - Dst: connection.sessionProxy.execute(org.hsqldb.result.Result)
      Src: org.hsqldb.jdbc.JDBCStatement:1033,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].performPostExecute()'
      Src: org.hsqldb.jdbc.JDBCStatement:1035,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCStatement:1037,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].clear()'
      Src: org.hsqldb.jdbc.JDBCStatement:1037,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1039,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCStatement:1042,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].clear()'
      Src: org.hsqldb.jdbc.JDBCStatement:1042,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].isError()'
      Src: org.hsqldb.jdbc.JDBCStatement:1044,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1045,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getNavigator()'
      Src: org.hsqldb.jdbc.JDBCStatement:1048,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getSize()'
      Src: org.hsqldb.jdbc.JDBCStatement:1049,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].next()'
      Src: org.hsqldb.jdbc.JDBCStatement:1051,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getCurrent()'
      Src: org.hsqldb.jdbc.JDBCStatement:1052,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.jdbc.JDBCStatement:1054,1
    - Dst: '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1059,1
    - Dst: errorResult.getMainString()
      Src: org.hsqldb.jdbc.JDBCStatement:1062,1
    - Dst: errorResult.getSubString()
      Src: org.hsqldb.jdbc.JDBCStatement:1063,1
    - Dst: errorResult.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCStatement:1064,1
    - Dst: '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1061,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1070
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - connection.sessionProxy.execute(org.hsqldb.result.Result)
    - '[org.hsqldb.jdbc.JDBCStatement].getSize()'
    - '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCStatement)'
    - errorResult.getErrorCode()
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigator].clear()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
    - '[java.sql.BatchUpdateException].<init>(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - errorResult.getSubString()
    - '[org.hsqldb.jdbc.JDBCStatement].getCurrent()'
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.result.Result].newBatchedExecuteRequest()'
    - '[Integer].intValue()'
    - errorResult.getMainString()
    - '[org.hsqldb.jdbc.JDBCStatement].isError()'
    - '[org.hsqldb.jdbc.JDBCStatement].getNavigator()'
    - '[org.hsqldb.jdbc.JDBCStatement].next()'
    - '[org.hsqldb.jdbc.JDBCStatement].performPostExecute()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:1082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
      Src: org.hsqldb.jdbc.JDBCStatement:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1138
      start: 1134
    functionDepth: 3
    functionLinenumber: 1134
    functionLinenumberEnd: 1138
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getMoreResults(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getGeneratedResultSet()'
      Src: org.hsqldb.jdbc.JDBCStatement:1184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1185
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].getGeneratedResultSet()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.jdbc.JDBCStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1243,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCStatement:1246,1
    - Dst: resultIn.isError()
      Src: org.hsqldb.jdbc.JDBCStatement:1253,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1254,1
    - Dst: resultIn.getUpdateCount()
      Src: org.hsqldb.jdbc.JDBCStatement:1257,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1258
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - resultIn.isError()
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
    - resultIn.getUpdateCount()
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1311,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int[],null)'
      Src: org.hsqldb.jdbc.JDBCStatement:1314,1
    - Dst: resultIn.getUpdateCount()
      Src: org.hsqldb.jdbc.JDBCStatement:1321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 1322
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1322
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - resultIn.getUpdateCount()
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int[],null)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1374,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,null,String[])'
      Src: org.hsqldb.jdbc.JDBCStatement:1377,1
    - Dst: resultIn.getUpdateCount()
      Src: org.hsqldb.jdbc.JDBCStatement:1384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1385
      start: 1368
    functionDepth: 1
    functionLinenumber: 1368
    functionLinenumberEnd: 1385
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,null,String[])'
    - resultIn.getUpdateCount()
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1458,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
      Src: org.hsqldb.jdbc.JDBCStatement:1461,1
    - Dst: resultIn.isData()
      Src: org.hsqldb.jdbc.JDBCStatement:1468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1469
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1469
    functionName: '[org.hsqldb.jdbc.JDBCStatement].execute(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - resultIn.isData()
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,int,null,null)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1533,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int[],null)'
      Src: org.hsqldb.jdbc.JDBCStatement:1536,1
    - Dst: resultIn.isData()
      Src: org.hsqldb.jdbc.JDBCStatement:1543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 1544
      start: 1527
    functionDepth: 1
    functionLinenumber: 1527
    functionLinenumberEnd: 1544
    functionName: '[org.hsqldb.jdbc.JDBCStatement].execute(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - resultIn.isData()
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int[],null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1609,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,null,String[])'
      Src: org.hsqldb.jdbc.JDBCStatement:1612,1
    - Dst: resultIn.isData()
      Src: org.hsqldb.jdbc.JDBCStatement:1619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1620
      start: 1603
    functionDepth: 1
    functionLinenumber: 1603
    functionLinenumberEnd: 1620
    functionName: '[org.hsqldb.jdbc.JDBCStatement].execute(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,null,String[])'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - resultIn.isData()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCHoldability(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1634
      start: 1632
    functionDepth: 0
    functionLinenumber: 1632
    functionLinenumberEnd: 1634
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCHoldability(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1644
    functionDepth: 0
    functionLinenumber: 1644
    functionLinenumberEnd: 1646
    functionName: '[org.hsqldb.jdbc.JDBCStatement].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:1671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1674
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1674
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setPoolable(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:1687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1690
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1690
    functionName: '[org.hsqldb.jdbc.JDBCStatement].isPoolable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(Class<T>)'
      Src: org.hsqldb.jdbc.JDBCStatement:1714,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1719
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1719
    functionName: '[org.hsqldb.jdbc.JDBCStatement].unwrap(Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getClass()'
      Src: org.hsqldb.jdbc.JDBCStatement:1739,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 1740
      start: 1736
    functionDepth: 0
    functionLinenumber: 1736
    functionLinenumberEnd: 1740
    functionName: '[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].getClass()'
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCStatement].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatement:1762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1761
    functionDepth: 3
    functionLinenumber: 1761
    functionLinenumberEnd: 1763
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getLargeUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementBase].getUpdateCount()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].getLargeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].setMaxRows(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:1790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - max
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1791
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1791
    functionName: '[org.hsqldb.jdbc.JDBCStatement].setLargeMaxRows(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].setMaxRows(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].setLargeMaxRows(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1814
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1814
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getLargeMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].getLargeMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCStatement:1873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1871
    functionDepth: 2
    functionLinenumber: 1871
    functionLinenumberEnd: 1881
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeLargeBatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].executeBatch()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String)'
      Src: org.hsqldb.jdbc.JDBCStatement:1915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 1
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int)'
      Src: org.hsqldb.jdbc.JDBCStatement:1965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1966
      start: 1961
    functionDepth: 2
    functionLinenumber: 1961
    functionLinenumberEnd: 1966
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int[])'
      Src: org.hsqldb.jdbc.JDBCStatement:2012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 2013
      start: 2008
    functionDepth: 2
    functionLinenumber: 2008
    functionLinenumberEnd: 2013
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,int[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,String[])'
      Src: org.hsqldb.jdbc.JDBCStatement:2058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 2059
      start: 2054
    functionDepth: 2
    functionLinenumber: 2054
    functionLinenumberEnd: 2059
    functionName: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].executeUpdate(String,String[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.JDBCStatement].executeLargeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newExecuteDirectRequest()'
      Src: org.hsqldb.jdbc.JDBCStatement:2081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCStatement
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 2
    argNames:
    - c
    - props
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    - int
    constantsTouched: []
    func_position:
      end: 2085
      start: 2079
    functionDepth: 1
    functionLinenumber: 2079
    functionLinenumberEnd: 2085
    functionName: '[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newExecuteDirectRequest()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCStatement
    signature: '[org.hsqldb.jdbc.JDBCStatement].<init>(org.hsqldb.jdbc.JDBCConnection,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
      Src: org.hsqldb.jdbc.JDBCStatement:2105,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].closeResultData()'
      Src: org.hsqldb.jdbc.JDBCStatement:2106,1
    - Dst: connection.nativeSQL(String)
      Src: org.hsqldb.jdbc.JDBCStatement:2109,1
    - Dst: resultOut.setPrepareOrExecuteProperties(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int,int[],String[])
      Src: org.hsqldb.jdbc.JDBCStatement:2112,1
    - Dst: connection.sessionProxy.execute(org.hsqldb.jdbc.JDBCStatement)
      Src: org.hsqldb.jdbc.JDBCStatement:2124,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].performPostExecute()'
      Src: org.hsqldb.jdbc.JDBCStatement:2126,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:2128,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].isError()'
      Src: org.hsqldb.jdbc.JDBCStatement:2131,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:2132,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].isData()'
      Src: org.hsqldb.jdbc.JDBCStatement:2135,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:2136,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getStatementType()'
      Src: org.hsqldb.jdbc.JDBCStatement:2141,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCStatement:2143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 5
    argNames:
    - sql
    - statementRetType
    - generatedKeys
    - generatedIndexes
    - generatedNames
    argTypes:
    - String
    - int
    - int
    - int[]
    - String[]
    constantsTouched: []
    func_position:
      end: 2145
      start: 2097
    functionDepth: 5
    functionLinenumber: 2097
    functionLinenumberEnd: 2145
    functionName: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,int,int,int[],String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatement].getStatementType()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCStatement)'
    - '[org.hsqldb.jdbc.JDBCStatement].isError()'
    - '[org.hsqldb.jdbc.JDBCStatement].getMoreResults()'
    - '[org.hsqldb.jdbc.JDBCStatement].isData()'
    - connection.sessionProxy.execute(org.hsqldb.jdbc.JDBCStatement)
    - '[org.hsqldb.jdbc.JDBCStatement].performPostExecute()'
    - '[org.hsqldb.jdbc.JDBCResultSet].<init>(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement)'
    - connection.nativeSQL(String)
    - '[org.hsqldb.jdbc.JDBCStatement].checkClosed()'
    - '[org.hsqldb.jdbc.JDBCStatement].closeResultData()'
    - resultOut.setPrepareOrExecuteProperties(org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int,org.hsqldb.jdbc.JDBCStatement,org.hsqldb.jdbc.JDBCStatement,int,int[],String[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatement].fetchResult(String,int,int,int[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCStatement)'
      Src: org.hsqldb.jdbc.JDBCStatement:2148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Wrapper
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2149
    functionName: '[org.hsqldb.jdbc.JDBCStatement].getResultSetScrollability()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCStatement.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultProperties].getJDBCScrollability(org.hsqldb.jdbc.JDBCStatement)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatement].getResultSetScrollability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.jdbc.JDBCUtil:64,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.jdbc.JDBCUtil:65,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.jdbc.JDBCUtil:66,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.HsqlException].getErrorCode()'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.jdbc.JDBCUtil:73,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.jdbc.JDBCUtil:74,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.jdbc.JDBCUtil:75,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - cause
    argTypes:
    - org.hsqldb.error.HsqlException
    - Throwable
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,Throwable)'
    - '[org.hsqldb.error.HsqlException].getErrorCode()'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int)'
      Src: org.hsqldb.jdbc.JDBCUtil:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int)'
      Src: org.hsqldb.jdbc.JDBCUtil:84,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(int)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlExceptionSQL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:88,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - id
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.Error].error(int,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:95,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - message
    - cause
    argTypes:
    - int
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException,Throwable)'
    - '[org.hsqldb.error.Error].error(int,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(int,int)'
      Src: org.hsqldb.jdbc.JDBCUtil:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - id
    - add
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.Error].error(int,int)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(null,int,int,String[])'
      Src: org.hsqldb.jdbc.JDBCUtil:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - id
    - subId
    - add
    argTypes:
    - int
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(null,int,int,String[])'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:108,1
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.jdbc.JDBCUtil:111,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.jdbc.JDBCUtil:112,1
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:110,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: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 104
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].notUpdatableColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 54
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].nullArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 62
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(int)'
      Src: org.hsqldb.jdbc.JDBCUtil:137,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
    - '[org.hsqldb.error.Error].getMessage(int)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 54
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
      Src: org.hsqldb.jdbc.JDBCUtil:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 56
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil,String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
      Src: org.hsqldb.jdbc.JDBCUtil:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCUtil)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].connectionClosedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.jdbc.JDBCUtil:157,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.jdbc.JDBCUtil:158,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.jdbc.JDBCUtil:159,1
    - Dst: '[java.sql.SQLWarning].<init>(String,String,int)'
      Src: org.hsqldb.jdbc.JDBCUtil:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].getMainString()'
    - '[java.sql.SQLWarning].<init>(String,String,int)'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - '[org.hsqldb.result.Result].getSubString()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlWarning(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:163,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: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.jdbc.JDBCUtil:169,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.jdbc.JDBCUtil:170,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.jdbc.JDBCUtil:171,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.jdbc.JDBCUtil:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.JDBCUtil:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.result.Result].getErrorCode()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.Result].getSubString()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getMainString()'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:216,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:217,1
    - Dst: '[java.sql.SQLTransientConnectionException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:224,1
    - Dst: '[java.sql.SQLNonTransientConnectionException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:233,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:239,1
    - Dst: '[java.sql.SQLDataException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:240,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:241,1
    - Dst: '[java.sql.SQLIntegrityConstraintViolationException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:242,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:247,1
    - Dst: '[java.sql.SQLInvalidAuthorizationSpecException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:248,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:253,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:254,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:255,1
    - Dst: '[java.sql.SQLSyntaxErrorException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:301,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:302,1
    - Dst: '[java.sql.SQLTransactionRollbackException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:328,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.jdbc.JDBCUtil:333,1
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:334,1
    - Dst: '[java.sql.SQLException].<init>(String,String,int,Throwable)'
      Src: org.hsqldb.jdbc.JDBCUtil:349,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - msg
    - sqlstate
    - code
    - cause
    argTypes:
    - String
    - String
    - int
    - Throwable
    constantsTouched: []
    func_position:
      end: 351
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 2
    functionsReached:
    - '[java.sql.SQLException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLTransactionRollbackException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLDataException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLNonTransientConnectionException].<init>(String,String,int,Throwable)'
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[java.sql.SQLTransientConnectionException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLSyntaxErrorException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLInvalidAuthorizationSpecException].<init>(String,String,int,Throwable)'
    - '[java.sql.SQLIntegrityConstraintViolationException].<init>(String,String,int,Throwable)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,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.hsqldb.jdbc.JDBCUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCUtil
    signature: '[org.hsqldb.jdbc.JDBCUtil].<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: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnectionEventListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      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:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionErrorOccurred(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnectionEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionEventListener].connectionErrorOccurred(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnectionEventListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCConnectionEventListener].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCConnectionEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnectionEventListener
    signature: '[org.hsqldb.jdbc.JDBCConnectionEventListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:142,1
    - Dst: resultMetaData.columns[--column].isIdentity()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isAutoIncrement(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - resultMetaData.columns[--column].isIdentity()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:174,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:176,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:177,1
    - Dst: '[org.hsqldb.types.Collation].isCaseSensitive()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCaseSensitive(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Collation].isCaseSensitive()'
    - '[org.hsqldb.types.Type].getCollation()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:203,1
    - Dst: resultMetaData.columns[--column].isSearchable()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSearchable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - resultMetaData.columns[--column].isSearchable()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:227,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCurrency(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:266,1
    - Dst: resultMetaData.columns[--column].getNullability()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isNullable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - resultMetaData.columns[--column].getNullability()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:289,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:291,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSigned(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:367,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:369,1
    - Dst: '[org.hsqldb.types.Type].displaySize()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnDisplaySize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:403,1
    - Dst: label.length()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:407,1
    - Dst: resultMetaData.columns[column].getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn()'
    - resultMetaData.columns[column].getNameString()
    - label.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:444,1
    - Dst: resultMetaData.columns[column].getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:447,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].length()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:449,1
    - Dst: resultMetaData.columns[column].getNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:457,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 459
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].length()'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn()'
    - resultMetaData.columns[column].getNameString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:480,1
    - Dst: resultMetaData.columns[--column].getSchemaNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 487
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getSchemaName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - resultMetaData.columns[--column].getSchemaNameString()
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:513,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:516,1
    - Dst: '[org.hsqldb.types.Type].getJDBCPrecision()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 519
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].getJDBCPrecision()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:544,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:546,1
    - Dst: '[org.hsqldb.types.Type].getJDBCScale()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].getJDBCScale()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:560,1
    - Dst: resultMetaData.columns[--column].getTableNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getTableName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - resultMetaData.columns[--column].getTableNameString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:600,1
    - Dst: resultMetaData.columns[--column].getCatalogNameString()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getCatalogName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - resultMetaData.columns[--column].getCatalogNameString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:631,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:633,1
    - Dst: '[org.hsqldb.types.Type].getJDBCTypeCode()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 636
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].getJDBCTypeCode()'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:648,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:650,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnTypeName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:672,1
    - Dst: resultMetaData.columns[--column].isWriteable()
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 675
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isReadOnly(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - resultMetaData.columns[--column].isWriteable()
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:697,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 701
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWritable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isDefinitelyWritable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:759,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:761,1
    - Dst: '[org.hsqldb.types.Type].getJDBCClassName()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 764
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 764
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnClassName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType()'
    - '[org.hsqldb.types.Type].getJDBCClassName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWrapperFor(java.lang.Class<T>)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:789,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 794
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 794
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].unwrap(java.lang.Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWrapperFor(java.lang.Class<T>)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].unwrap(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:814,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCResultSetMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:814,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 815
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 815
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getClass()'
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCResultSetMetaData)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSetMetaData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - meta
    - isUpdatable
    - isInsertable
    - conn
    argTypes:
    - org.hsqldb.result.ResultMetaData
    - boolean
    - boolean
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 843
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSetMetaData
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].<init>(org.hsqldb.result.ResultMetaData,boolean,boolean,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:857,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.ResultMetaData
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - meta
    - conn
    argTypes:
    - org.hsqldb.result.ResultMetaData
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 871
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 871
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].init(org.hsqldb.result.ResultMetaData,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:885,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSetMetaData,org.hsqldb.jdbc.JDBCResultSetMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 887
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 887
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 36
    functionsReached:
    - String.valueOf(int)
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.jdbc.JDBCResultSetMetaData,org.hsqldb.jdbc.JDBCResultSetMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].checkColumn(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:897,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 903
      start: 894
    functionDepth: 2
    functionLinenumber: 894
    functionLinenumberEnd: 903
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].translateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:918,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:920,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCResultSetMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:920,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:923,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:925,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:928,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnMetaData(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:931,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:933,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:934,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:935,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:936,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:937,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:940,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:941,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:945,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:946,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:948,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 949
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCResultSetMetaData)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCColumnMetaData)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnMetaData(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[Object].toString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCColumnMetaData].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:953,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getCatalogName(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:956,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnClassName(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:957,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnDisplaySize(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:958,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:959,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnName(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:960,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:961,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isAutoIncrement(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:962,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCaseSensitive(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:963,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCurrency(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:964,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isDefinitelyWritable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:965,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isNullable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:966,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isReadOnly(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:967,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSearchable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:968,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSigned(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:969,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWritable(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:970,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getPrecision(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:971,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getScale(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:972,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getSchemaName(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:973,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getTableName(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaData:974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.result.ResultMetaData
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCColumnMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 978
      start: 951
    functionDepth: 2
    functionLinenumber: 951
    functionLinenumberEnd: 978
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnMetaData(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCResultSetMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getSchemaName(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isAutoIncrement(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isDefinitelyWritable(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCaseSensitive(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSearchable(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isCurrency(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getScale(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnName(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isReadOnly(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isNullable(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isWritable(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnLabel(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getCatalogName(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnDisplaySize(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getTableName(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getPrecision(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnType(int)'
    - '[org.hsqldb.jdbc.JDBCColumnMetaData].<init>()'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnClassName(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetMetaData].isSigned(int)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCColumnMetaData
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaData].getColumnMetaData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCPool:104,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].length()'
      Src: org.hsqldb.jdbc.JDBCPool:108,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].compareAndSet(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:109,1
    - Dst: connections[i].getConnection()
      Src: org.hsqldb.jdbc.JDBCPool:112,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].compareAndSet(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:115,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
      Src: org.hsqldb.jdbc.JDBCPool:120,1
    - Dst: connection.addConnectionEventListener()
      Src: org.hsqldb.jdbc.JDBCPool:122,1
    - Dst: connection.addStatementEventListener()
      Src: org.hsqldb.jdbc.JDBCPool:123,1
    - Dst: connections[i].getConnection()
      Src: org.hsqldb.jdbc.JDBCPool:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:129,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.jdbc.JDBCPool:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
      Src: org.hsqldb.jdbc.JDBCPool:139,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.JDBCPool].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument()'
    - connections[i].getConnection()
    - '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
    - connection.addConnectionEventListener()
    - Thread.sleep(int)
    - connection.addStatementEventListener()
    - '[java.util.concurrent.atomic.AtomicIntegerArray].compareAndSet(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.util.concurrent.atomic.AtomicIntegerArray].length()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCPool].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUser()'
      Src: org.hsqldb.jdbc.JDBCPool:162,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.JDBCPool:165,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUser(String)'
      Src: org.hsqldb.jdbc.JDBCPool:169,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setPassword(String)'
      Src: org.hsqldb.jdbc.JDBCPool:170,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.JDBCPool:171,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCPool:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getConnection()'
      Src: org.hsqldb.jdbc.JDBCPool:175,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.jdbc.JDBCPool].getConnection(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].setUser(String)'
    - '[org.hsqldb.jdbc.JDBCPool].getConnection()'
    - '[org.hsqldb.jdbc.JDBCPool].getUser()'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[String].equals(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCPool].setPassword(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.JDBCPool].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(java.lang.Class<T>)'
      Src: org.hsqldb.jdbc.JDBCPool:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
      Src: org.hsqldb.jdbc.JDBCPool:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<T>
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.jdbc.JDBCPool].unwrap(java.lang.Class<T>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].invalidArgument(String)'
    - '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(java.lang.Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.jdbc.JDBCPool].unwrap(java.lang.Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getClass()'
      Src: org.hsqldb.jdbc.JDBCPool:226,1
    - Dst: '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - java.lang.Class<?>
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(java.lang.Class<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].getClass()'
    - '[java.lang.Class<?>].isAssignableFrom(org.hsqldb.jdbc.JDBCPool)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(java.lang.Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getClass()'
      Src: org.hsqldb.jdbc.JDBCPool:239,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getName()'
      Src: org.hsqldb.jdbc.JDBCPool:239,1
    - Dst: '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool,null)'
      Src: org.hsqldb.jdbc.JDBCPool:239,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
      Src: org.hsqldb.jdbc.JDBCPool:241,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:241,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCPool:241,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
      Src: org.hsqldb.jdbc.JDBCPool:242,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:242,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCPool:242,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:243,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCPool:243,1
    - Dst: Integer.toString(org.hsqldb.jdbc.JDBCPool)
      Src: org.hsqldb.jdbc.JDBCPool:246,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:245,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCPool:244,1
    - Dst: Integer.toString(org.hsqldb.jdbc.JDBCPool)
      Src: org.hsqldb.jdbc.JDBCPool:249,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:248,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCPool:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.jdbc.JDBCPool].getReference()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool,null)'
    - '[org.hsqldb.jdbc.JDBCPool].getClass()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
    - '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
    - Integer.toString(org.hsqldb.jdbc.JDBCPool)
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
    - '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCPool)'
    - '[org.hsqldb.jdbc.JDBCPool].getName()'
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[org.hsqldb.jdbc.JDBCPool].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.ConnectionEvent].getSource()'
      Src: org.hsqldb.jdbc.JDBCPool:257,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:261,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.sql.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.jdbc.JDBCPool].connectionClosed(javax.sql.ConnectionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.ConnectionEvent].getSource()'
    - '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].connectionClosed(javax.sql.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.ConnectionEvent].getSource()'
      Src: org.hsqldb.jdbc.JDBCPool:269,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:273,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
      Src: org.hsqldb.jdbc.JDBCPool:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.sql.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 281
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.jdbc.JDBCPool].connectionErrorOccurred(javax.sql.ConnectionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.ConnectionEvent].getSource()'
    - '[java.util.concurrent.atomic.AtomicIntegerArray].set(org.hsqldb.jdbc.JDBCPool,org.hsqldb.jdbc.JDBCPool)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].connectionErrorOccurred(javax.sql.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.sql.StatementEvent
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.jdbc.JDBCPool].statementClosed(javax.sql.StatementEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].statementClosed(javax.sql.StatementEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.sql.StatementEvent
    constantsTouched: []
    func_position:
      end: 285
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.jdbc.JDBCPool].statementErrorOccurred(javax.sql.StatementEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].statementErrorOccurred(javax.sql.StatementEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLogWriter()'
      Src: org.hsqldb.jdbc.JDBCPool:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.jdbc.JDBCPool].getLogWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLogWriter()'
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.hsqldb.jdbc.JDBCPool].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setLogWriter(java.io.PrintWriter)'
      Src: org.hsqldb.jdbc.JDBCPool:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.jdbc.JDBCPool].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setLogWriter(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setLoginTimeout(int)'
      Src: org.hsqldb.jdbc.JDBCPool:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.jdbc.JDBCPool].setLoginTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setLoginTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setLoginTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLoginTimeout()'
      Src: org.hsqldb.jdbc.JDBCPool:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.jdbc.JDBCPool].getLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLoginTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCPool].getLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.jdbc.JDBCPool].getDescription()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.jdbc.JDBCPool].getDataSourceName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getDataSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPool:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.jdbc.JDBCPool].getDatabaseName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
      Src: org.hsqldb.jdbc.JDBCPool:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.jdbc.JDBCPool].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPool:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.jdbc.JDBCPool].getUrl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPool:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.jdbc.JDBCPool].getURL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
      Src: org.hsqldb.jdbc.JDBCPool:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.jdbc.JDBCPool].getUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCPool].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setDatabaseName(String)'
      Src: org.hsqldb.jdbc.JDBCPool:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.jdbc.JDBCPool].setDatabaseName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setDatabaseName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setDatabase(String)'
      Src: org.hsqldb.jdbc.JDBCPool:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.jdbc.JDBCPool].setDatabase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setDatabase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(String)'
      Src: org.hsqldb.jdbc.JDBCPool:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.hsqldb.jdbc.JDBCPool].setUrl(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(String)'
      Src: org.hsqldb.jdbc.JDBCPool:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.hsqldb.jdbc.JDBCPool].setURL(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setPassword(String)'
      Src: org.hsqldb.jdbc.JDBCPool:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.jdbc.JDBCPool].setPassword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setPassword(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUser(String)'
      Src: org.hsqldb.jdbc.JDBCPool:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.jdbc.JDBCPool].setUser(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUser(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setProperties(java.util.Properties)'
      Src: org.hsqldb.jdbc.JDBCPool:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.jdbc.JDBCPool].setProperties(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].setProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
      Src: org.hsqldb.jdbc.JDBCPool:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.hsqldb.jdbc.JDBCPool].getParentLogger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCUtil].notSupported()'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.hsqldb.jdbc.JDBCPool].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCPool:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.jdbc.JDBCPool].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 27
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPool
    signature: '[org.hsqldb.jdbc.JDBCPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCPool:540,1
    - Dst: '[java.util.concurrent.atomic.AtomicIntegerArray].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCPool:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCPool
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
    - '[java.util.concurrent.atomic.AtomicIntegerArray].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPool
    signature: '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
      Src: org.hsqldb.jdbc.JDBCPool:555,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.jdbc.JDBCPool:565,1
    - Dst: connections[i].release()
      Src: org.hsqldb.jdbc.JDBCPool:570,1
    - Dst: '[java.util.Arrays].fill(JDBCPooledConnection[],null)'
      Src: org.hsqldb.jdbc.JDBCPool:574,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicIntegerArray
      - JDBCPooledConnection[]
      - org.hsqldb.jdbc.pool.JDBCPooledDataSource
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.naming.Referenceable
      - javax.sql.DataSource
      - java.sql.Wrapper
      - javax.sql.ConnectionEventListener
      - javax.sql.StatementEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wait
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 575
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.jdbc.JDBCPool].close(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(JDBCPooledConnection[],null)'
    - connections[i].release()
    - '[org.hsqldb.jdbc.JDBCUtil].outOfRangeArgument()'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPool].close(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.hsqldb.jdbc.JDBCPool.RefState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCPool.RefState].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/JDBCPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPool.RefState
    signature: '[org.hsqldb.jdbc.JDBCPool.RefState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSource,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:67,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - javax.sql.ConnectionPoolDataSource
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.PooledConnection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledDataSource.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
    - '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSource,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
    linkageType: ''
    returnType: javax.sql.PooledConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:79,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:81,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:82,1
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSource,java.util.Properties)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:84,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - javax.sql.ConnectionPoolDataSource
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.PooledConnection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSource,java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: javax.sql.PooledConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getClass()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getName()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1
    - Dst: '[javax.naming.Reference].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource,org.hsqldb.jdbc.pool.JDBCPooledDataSource,null)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:101,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:103,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:104,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:104,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:104,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:105,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:105,1
    - Dst: Integer.toString(org.hsqldb.jdbc.pool.JDBCPooledDataSource)
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:107,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:107,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSource:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - javax.sql.CommonDataSource
      - javax.sql.ConnectionPoolDataSource
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getReference()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledDataSource.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getClass()'
    - '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCPooledDataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getName()'
    - '[javax.naming.Reference].<init>(org.hsqldb.jdbc.pool.JDBCPooledDataSource,org.hsqldb.jdbc.pool.JDBCPooledDataSource,null)'
    - Integer.toString(org.hsqldb.jdbc.pool.JDBCPooledDataSource)
    - '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - javax.sql.ConnectionPoolDataSource
      - javax.naming.Referenceable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCPooledDataSource
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledDataSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCPooledDataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:71,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].closeFully()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].closeFully()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].add(javax.sql.ConnectionEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.ConnectionEventListener
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].add(javax.sql.ConnectionEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].remove(javax.sql.ConnectionEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.ConnectionEventListener
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].removeConnectionEventListener(javax.sql.ConnectionEventListener)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].remove(javax.sql.ConnectionEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].removeConnectionEventListener(javax.sql.ConnectionEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - 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: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - 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: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].removeStatementEventListener(javax.sql.StatementEventListener)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].removeStatementEventListener(javax.sql.StatementEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.ConnectionEvent].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:105,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:109,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].size()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:111,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].get(org.hsqldb.jdbc.pool.JDBCPooledConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:112,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed(javax.sql.ConnectionEvent)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.ConnectionEvent].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].get(org.hsqldb.jdbc.pool.JDBCPooledConnection)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed(javax.sql.ConnectionEvent)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.ConnectionEvent].<init>(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:120,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:122,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].size()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:124,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].get(org.hsqldb.jdbc.pool.JDBCPooledConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:125,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionErrorOccurred(javax.sql.ConnectionEvent)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionErrorOccurred(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionErrorOccurred(javax.sql.ConnectionEvent)'
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].get(org.hsqldb.jdbc.pool.JDBCPooledConnection)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
    - '[org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>].size()'
    - '[javax.sql.ConnectionEvent].<init>(java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].connectionErrorOccurred(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].isInUse()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].isInUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].reset()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].reset()'
    - '[org.hsqldb.jdbc.JDBCConnection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:176,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledConnection:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashSet<javax.sql.ConnectionEventListener>
      - org.hsqldb.jdbc.JDBCConnection
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.jdbc.JDBCConnectionEventListener
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCPooledConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCPooledConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCPooledConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].withinGlobalTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].withinGlobalTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:117,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:121,1
    - Dst: '[javax.transaction.xa.Xid].equals(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:125,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 4
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[javax.transaction.xa.Xid].equals(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xaDataSource
    - connection
    argTypes:
    - org.hsqldb.jdbc.pool.JDBCXADataSource
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAResource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:168,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:171,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xid
    - onePhase
    argTypes:
    - javax.transaction.xa.Xid
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].commit(javax.transaction.xa.Xid,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].commit(javax.transaction.xa.Xid,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:187,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String,String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:192,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].commit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:209,1
    - Dst: se.toString()
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:211,1
    - Dst: '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:211,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:214,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onePhase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[javax.transaction.xa.XAException].<init>(String,String)'
    - se.toString()
    - '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
    - '[org.hsqldb.jdbc.JDBCConnection].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].commitThis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:221,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:226,1
    - Dst: se.toString()
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:228,1
    - Dst: '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
    - se.toString()
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)'
    - '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:234,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xid
    - flags
    argTypes:
    - javax.transaction.xa.Xid
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].end(javax.transaction.xa.Xid,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].end(javax.transaction.xa.Xid,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:264,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String,String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:267,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].forget(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
    - '[javax.transaction.xa.XAException].<init>(String,String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].validateXid(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].forget(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].getTransactionTimeout()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].getTransactionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.XAResource
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xares
    argTypes:
    - javax.transaction.xa.XAResource
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].isSameRM(javax.transaction.xa.XAResource)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].getXADataSource()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].isSameRM(javax.transaction.xa.XAResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:313,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:316,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].prepare(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].prepare(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:337,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getSession()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:341,1
    - Dst: '[org.hsqldb.SessionInterface].prepareCommit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:341,1
    - Dst: e.getMessage()
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:345,1
    - Dst: '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:345,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - e.getMessage()
    - '[org.hsqldb.jdbc.JDBCConnection].getSession()'
    - '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
    - '[org.hsqldb.SessionInterface].prepareCommit()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].prepareThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Xid[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].recover(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()'
    linkageType: ''
    returnType: Xid[]
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].recover(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:377,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:380,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 385
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].rollback(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].rollback(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].rollback()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:411,1
    - Dst: se.toString()
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:413,1
    - Dst: '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:413,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 2
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].rollback()'
    - se.toString()
    - '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].rollbackThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].setTransactionTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].setTransactionTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:439,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:443,1
    - Dst: '[javax.transaction.xa.XAException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:451,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:455,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:458,1
    - Dst: se.toString()
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:461,1
    - Dst: '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:461,1
    - Dst: '[javax.transaction.xa.Xid].equals(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:464,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResource:467,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xid
    - flags
    argTypes:
    - javax.transaction.xa.Xid
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].start(javax.transaction.xa.Xid,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
    - '[javax.transaction.xa.Xid].equals(javax.transaction.xa.Xid)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid)'
    - se.toString()
    - '[javax.transaction.xa.XAException].<init>(org.hsqldb.jdbc.pool.JDBCXAResource)'
    - '[org.hsqldb.jdbc.JDBCConnection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].start(javax.transaction.xa.Xid,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.JDBCConnection
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - javax.transaction.xa.Xid
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userConnection
    argTypes:
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection(org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].getFormatId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].getFormatId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].getGlobalTransactionId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].getGlobalTransactionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].getBranchQualifier()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].getBranchQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXID
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - formatID
    - txID
    - txBranch
    argTypes:
    - int
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].<init>(int,byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXID
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].<init>(int,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.hsqldb.jdbc.pool.JDBCXID:112,1
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.hsqldb.jdbc.pool.JDBCXID:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o.getFormatId()
      Src: org.hsqldb.jdbc.pool.JDBCXID:125,1
    - Dst: o.getGlobalTransactionId()
      Src: org.hsqldb.jdbc.pool.JDBCXID:126,1
    - Dst: '[java.util.Arrays].equals(byte[],org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:126,1
    - Dst: o.getBranchQualifier()
      Src: org.hsqldb.jdbc.pool.JDBCXID:127,1
    - Dst: '[java.util.Arrays].equals(byte[],org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],org.hsqldb.jdbc.pool.JDBCXID)'
    - o.getBranchQualifier()
    - o.getGlobalTransactionId()
    - o.getFormatId()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:139,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getFormatId()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:139,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:142,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:142,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:148,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.jdbc.pool.JDBCXID:148,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:148,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.jdbc.pool.JDBCXID:151,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:155,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:155,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:163,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.jdbc.pool.JDBCXID:166,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:169,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - Integer.toHexString(int)
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getFormatId()'
    - '[StringBuilder].append(org.hsqldb.jdbc.pool.JDBCXID)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.jdbc.pool.JDBCXID].append(org.hsqldb.jdbc.pool.JDBCXID)'
    - '[org.hsqldb.jdbc.pool.JDBCXID].append(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXID].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].nextTxnSequenceNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].nextTxnSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Inet4Address].getLocalHost()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:191,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getAddress()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].getLocalIp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getAddress()'
    - '[java.net.Inet4Address].getLocalHost()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].getLocalIp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.jdbc.pool.JDBCXID:216,1
    - Dst: '[java.util.Random].<init>(org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:216,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].nextTxnSequenceNumber()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:219,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:221,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getLocalIp()'
      Src: org.hsqldb.jdbc.pool.JDBCXID:226,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.jdbc.pool.JDBCXID,int,int)
      Src: org.hsqldb.jdbc.pool.JDBCXID:228,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.jdbc.pool.JDBCXID,int,int)
      Src: org.hsqldb.jdbc.pool.JDBCXID:229,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].<init>(int,org.hsqldb.jdbc.pool.JDBCXID,org.hsqldb.jdbc.pool.JDBCXID)'
      Src: org.hsqldb.jdbc.pool.JDBCXID:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.xa.Xid
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - threadId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXID.java
    functionUses: 15
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].<init>(int,org.hsqldb.jdbc.pool.JDBCXID,org.hsqldb.jdbc.pool.JDBCXID)'
    - System.currentTimeMillis()
    - '[org.hsqldb.jdbc.pool.JDBCXID].nextTxnSequenceNumber()'
    - '[java.util.Random].nextInt()'
    - '[java.util.Random].<init>(org.hsqldb.jdbc.pool.JDBCXID)'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getLocalIp()'
    - System.arraycopy(byte[],int,org.hsqldb.jdbc.pool.JDBCXID,int,int)
    linkageType: ''
    returnType: javax.transaction.xa.Xid
    signature: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:67,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.pool.JDBCXADataSource
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.XAConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAConnection
      static: false
      superClass: org.hsqldb.jdbc.pool.JDBCPooledConnection
    argCount: 2
    argNames:
    - dataSource
    - connection
    argTypes:
    - org.hsqldb.jdbc.pool.JDBCXADataSource
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnection].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].<init>(org.hsqldb.jdbc.JDBCConnection)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnection].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.XAConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.xa.XAResource
      static: false
      superClass: org.hsqldb.jdbc.pool.JDBCPooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnection.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: javax.transaction.xa.XAResource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:85,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:91,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:94,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.XAConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.jdbc.pool.JDBCPooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnection.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection)'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnection:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.XAConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.pool.JDBCPooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnection.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledConnection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:95,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.XAConnection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriver].getConnection(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    linkageType: ''
    returnType: javax.sql.XAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:121,1
    - Dst: '[String].equals(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:124,1
    - Dst: '[String].equals(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:124,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:125,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:128,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.XAConnection
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.JDBCUtil].nullArgument()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: javax.sql.XAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getClass()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:141,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getName()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:141,1
    - Dst: '[javax.naming.Reference].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.pool.JDBCXADataSource,null)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:141,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getDatabase()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:143,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:143,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:143,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:144,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:144,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:144,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:145,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:145,1
    - Dst: Integer.toString(org.hsqldb.jdbc.pool.JDBCXADataSource)
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:147,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:147,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getReference()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getName()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getClass()'
    - '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getUser()'
    - '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
    - Integer.toString(org.hsqldb.jdbc.pool.JDBCXADataSource)
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getDatabase()'
    - '[javax.naming.Reference].<init>(org.hsqldb.jdbc.pool.JDBCXADataSource,org.hsqldb.jdbc.pool.JDBCXADataSource,null)'
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:159,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:159,1
    - Dst: '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].put(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:162,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:164,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 2
    argNames:
    - xid
    - xaResource
    argTypes:
    - javax.transaction.xa.Xid
    - org.hsqldb.jdbc.pool.JDBCXAResource
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
    - '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].put(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].addResource(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:153,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:175,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:175,1
    - Dst: '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].remove(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:178,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:180,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAResource
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    - '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].remove(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAResource
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:194,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:194,1
    - Dst: '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].keySet()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:197,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].iterator()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:197,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:199,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].hasNext()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:201,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].next()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:202,1
    - Dst: '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].get(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:204,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:206,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:210,1
    - Dst: '[java.util.HashSet].toArray(org.hsqldb.jdbc.pool.JDBCXADataSource)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:212,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:216,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Xid[]
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].size()'
    - '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].keySet()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].iterator()'
    - '[java.util.HashSet].toArray(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].get(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].next()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
    - '[java.util.HashSet].add(org.hsqldb.jdbc.pool.JDBCXADataSource)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].hasNext()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: Xid[]
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getPreparedXids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:231,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:231,1
    - Dst: '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].get(javax.transaction.xa.Xid)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:234,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:236,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSource:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.CommonDataSource
      - java.io.Serializable
      - javax.naming.Referenceable
      - javax.sql.XADataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAResource
      static: false
      superClass: org.hsqldb.jdbc.JDBCCommonDataSource
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXADataSource.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].lock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[java.util.HashMap<javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResource>].get(javax.transaction.xa.Xid)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].unlock()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAResource
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getResource(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:92,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].commit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].commit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    - '[org.hsqldb.jdbc.JDBCConnection].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:104,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].rollback()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].rollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    - '[org.hsqldb.jdbc.JDBCConnection].rollback()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].rollback(java.sql.Savepoint)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    - '[org.hsqldb.jdbc.JDBCConnection].rollback(java.sql.Savepoint)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:128,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setSavepoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].setSavepoint()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:139,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setSavepoint(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setSavepoint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].setSavepoint(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:155,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].setTransactionIsolation(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setTransactionIsolation(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    - '[org.hsqldb.jdbc.JDBCConnection].setTransactionIsolation(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.pool.JDBCXAConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:181,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      - org.hsqldb.jdbc.pool.JDBCXAConnection
      - org.hsqldb.jdbc.JDBCConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 3
    argNames:
    - xaResource
    - xaConnection
    - databaseConnection
    argTypes:
    - org.hsqldb.jdbc.pool.JDBCXAResource
    - org.hsqldb.jdbc.pool.JDBCXAConnection
    - org.hsqldb.jdbc.JDBCConnection
    constantsTouched: []
    func_position:
      end: 186
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection,org.hsqldb.jdbc.JDBCConnection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].setConnection()'
    - '[org.hsqldb.jdbc.JDBCConnection].<init>(org.hsqldb.jdbc.JDBCConnection,org.hsqldb.jdbc.pool.JDBCXAConnection)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].<init>(org.hsqldb.jdbc.pool.JDBCXAResource,org.hsqldb.jdbc.pool.JDBCXAConnection,org.hsqldb.jdbc.JDBCConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResource].withinGlobalTransaction()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:195,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.pool.JDBCXAResource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapper.java
    functionUses: 14
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResource].withinGlobalTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapper].validateNotWithinTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.resources.ResourceBundleHandler:62,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.hsqldb.resources.ResourceBundleHandler:65,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.resources.ResourceBundleHandler:68,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.resources.ResourceBundleHandler:72,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getNewGetBundleMethod()'
      Src: org.hsqldb.resources.ResourceBundleHandler:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.resources.ResourceBundleHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[Object].<init>()'
    - '[java.util.Locale].getDefault()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.resources.ResourceBundleHandler].getNewGetBundleMethod()'
    linkageType: ''
    returnType: org.hsqldb.resources.ResourceBundleHandler
    signature: '[org.hsqldb.resources.ResourceBundleHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].getLocale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.hsqldb.resources.ResourceBundleHandler].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.resources.ResourceBundleHandler:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].toString()'
      Src: org.hsqldb.resources.ResourceBundleHandler:136,1
    - Dst: '[org.hsqldb.lib.HashMap<String,Integer>].get(org.hsqldb.resources.ResourceBundleHandler)'
      Src: org.hsqldb.resources.ResourceBundleHandler:137,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundle(org.hsqldb.resources.ResourceBundleHandler,java.util.Locale,ClassLoader)'
      Src: org.hsqldb.resources.ResourceBundleHandler:140,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].add(java.util.ResourceBundle)'
      Src: org.hsqldb.resources.ResourceBundleHandler:142,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].size()'
      Src: org.hsqldb.resources.ResourceBundleHandler:144,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.resources.ResourceBundleHandler:144,1
    - Dst: '[org.hsqldb.lib.HashMap<String,Integer>].put(org.hsqldb.resources.ResourceBundleHandler,org.hsqldb.resources.ResourceBundleHandler)'
      Src: org.hsqldb.resources.ResourceBundleHandler:146,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].intValue()'
      Src: org.hsqldb.resources.ResourceBundleHandler:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - cl
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 151
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,ClassLoader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,Integer>].put(org.hsqldb.resources.ResourceBundleHandler,org.hsqldb.resources.ResourceBundleHandler)'
    - Integer.valueOf(int)
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundle(org.hsqldb.resources.ResourceBundleHandler,java.util.Locale,ClassLoader)'
    - '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].add(java.util.ResourceBundle)'
    - '[org.hsqldb.lib.HashMap<String,Integer>].get(org.hsqldb.resources.ResourceBundleHandler)'
    - '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].size()'
    - '[java.util.Locale].toString()'
    - '[org.hsqldb.resources.ResourceBundleHandler].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].size()'
      Src: org.hsqldb.resources.ResourceBundleHandler:171,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].get(int)'
      Src: org.hsqldb.resources.ResourceBundleHandler:174,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(String)'
      Src: org.hsqldb.resources.ResourceBundleHandler:182,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - handle
    - key
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 13
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(String)'
    - '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].size()'
    - '[org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clazz.getMethod(String,org.hsqldb.resources.ResourceBundleHandler)
      Src: org.hsqldb.resources.ResourceBundleHandler:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].getNewGetBundleMethod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 2
    functionsReached:
    - clazz.getMethod(String,org.hsqldb.resources.ResourceBundleHandler)
    linkageType: ''
    returnType: Method
    signature: '[org.hsqldb.resources.ResourceBundleHandler].getNewGetBundleMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ResourceBundle].getBundle(String,java.util.Locale)'
      Src: org.hsqldb.resources.ResourceBundleHandler:232,1
    - Dst: '[java.util.ResourceBundle].getBundle(String,java.util.Locale)'
      Src: org.hsqldb.resources.ResourceBundleHandler:234,1
    - Dst: '[Method].invoke(null)'
      Src: org.hsqldb.resources.ResourceBundleHandler:237,1
    - Dst: '[java.util.ResourceBundle].getBundle(String,java.util.Locale)'
      Src: org.hsqldb.resources.ResourceBundleHandler:241,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Locale
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.Locale
      - org.hsqldb.lib.HashMap<String,Integer>
      - org.hsqldb.lib.HsqlArrayList<java.util.ResourceBundle>
      - String
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - java.util.MissingResourceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ResourceBundle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - locale
    - cl
    argTypes:
    - String
    - java.util.Locale
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 244
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.resources.ResourceBundleHandler].getBundle(String,java.util.Locale,ClassLoader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/resources/ResourceBundleHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ResourceBundle].getBundle(String,java.util.Locale)'
    - '[Method].invoke(null)'
    linkageType: ''
    returnType: java.util.ResourceBundle
    signature: '[org.hsqldb.resources.ResourceBundleHandler].getBundle(String,java.util.Locale,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(null,Throwable)'
      Src: org.hsqldb.cmdline.SqlToolError:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlToolError
      static: false
      superClass: org.hsqldb.cmdline.libclone.AppendableException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.cmdline.SqlToolError].<init>(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolError.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(null,Throwable)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlToolError
    signature: '[org.hsqldb.cmdline.SqlToolError].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlToolError
      static: false
      superClass: org.hsqldb.cmdline.libclone.AppendableException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.cmdline.SqlToolError].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolError.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlToolError
    signature: '[org.hsqldb.cmdline.SqlToolError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlToolError:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlToolError
      static: false
      superClass: org.hsqldb.cmdline.libclone.AppendableException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolError.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlToolError
    signature: '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
      Src: org.hsqldb.cmdline.SqlToolError:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlToolError
      static: false
      superClass: org.hsqldb.cmdline.libclone.AppendableException
    argCount: 2
    argNames:
    - string
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.cmdline.SqlToolError].<init>(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolError.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlToolError
    signature: '[org.hsqldb.cmdline.SqlToolError].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:77,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlToolSprayer:78,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:81,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:84,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlToolSprayer)
      Src: org.hsqldb.cmdline.SqlToolSprayer:83,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:85,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:88,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlToolSprayer)
      Src: org.hsqldb.cmdline.SqlToolSprayer:87,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:89,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:91,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:93,1
    - Dst: '[java.io.File].<init>(org.hsqldb.cmdline.SqlToolSprayer)'
      Src: org.hsqldb.cmdline.SqlToolSprayer:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:95,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:100,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:103,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:104,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlToolSprayer:105,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:108,1
    - Dst: (new Date()).getTime()
      Src: org.hsqldb.cmdline.SqlToolSprayer:119,1
    - Dst: monitorFile.exists()
      Src: org.hsqldb.cmdline.SqlToolSprayer:122,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:123,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlToolSprayer:124,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlToolSprayer)'
      Src: org.hsqldb.cmdline.SqlToolSprayer:132,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].objectMain(org.hsqldb.cmdline.SqlToolSprayer)'
      Src: org.hsqldb.cmdline.SqlToolSprayer:137,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:141,1
    - Dst: (new Date()).getTime()
      Src: org.hsqldb.cmdline.SqlToolSprayer:152,1
    - Dst: Thread.sleep(org.hsqldb.cmdline.SqlToolSprayer)
      Src: org.hsqldb.cmdline.SqlToolSprayer:157,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:163,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlToolSprayer)'
      Src: org.hsqldb.cmdline.SqlToolSprayer:168,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlToolSprayer)'
      Src: org.hsqldb.cmdline.SqlToolSprayer:168,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlToolSprayer:172,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:173,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlToolSprayer:174,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlToolSprayer:177,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 178
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.cmdline.SqlToolSprayer].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolSprayer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - (new Date()).getTime()
    - monitorFile.exists()
    - System.getProperty(String)
    - Integer.parseInt(org.hsqldb.cmdline.SqlToolSprayer)
    - System.err.println(String)
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.cmdline.SqlTool].objectMain(org.hsqldb.cmdline.SqlToolSprayer)'
    - Thread.sleep(org.hsqldb.cmdline.SqlToolSprayer)
    - '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlToolSprayer)'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlToolSprayer)'
    - '[java.io.File].<init>(org.hsqldb.cmdline.SqlToolSprayer)'
    - System.exit(int)
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlToolSprayer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlToolSprayer:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlToolSprayer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.cmdline.SqlToolSprayer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlToolSprayer.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlToolSprayer
    signature: '[org.hsqldb.cmdline.SqlToolSprayer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:167,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.cmdline.SqlTool:167,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.cmdline.SqlTool:171,1
    - Dst: SqltoolRB.passwordFor_prompt.getString(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:170,1
    - Dst: System.out.print(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:170,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.cmdline.SqlTool:174,1
    - Dst: password.trim()
      Src: org.hsqldb.cmdline.SqlTool:179,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:182,1
    - Dst: '[PrivateException].<init>(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - BadCmdline
      classPublic: true
      concrete: true
      exceptions:
      - PrivateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.cmdline.SqlTool].promptForPassword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.utilclone.RCData].expandSysPropVars(String)'
    - '[PrivateException].<init>(org.hsqldb.cmdline.SqlTool)'
    - '[java.io.BufferedReader].readLine()'
    - e.getMessage()
    - System.out.print(org.hsqldb.cmdline.SqlTool)
    - password.trim()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlTool)'
    - SqltoolRB.passwordFor_prompt.getString(org.hsqldb.cmdline.SqlTool)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlTool].promptForPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:209,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:213,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.cmdline.SqlTool:216,1
    - Dst: '[String].replace(String,String)'
      Src: org.hsqldb.cmdline.SqlTool:218,1
    - Dst: varString.split(String)
      Src: org.hsqldb.cmdline.SqlTool:221,1
    - Dst: token.indexOf(char)
      Src: org.hsqldb.cmdline.SqlTool:222,1
    - Dst: SqltoolRB.SqlTool_varset_badformat.getString()
      Src: org.hsqldb.cmdline.SqlTool:226,1
    - Dst: '[PrivateException].<init>(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:225,1
    - Dst: token.substring(int,org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:229,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].trim()'
      Src: org.hsqldb.cmdline.SqlTool:229,1
    - Dst: token.substring(int)
      Src: org.hsqldb.cmdline.SqlTool:230,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].trim()'
      Src: org.hsqldb.cmdline.SqlTool:230,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].replace(String,String)'
      Src: org.hsqldb.cmdline.SqlTool:232,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].length()'
      Src: org.hsqldb.cmdline.SqlTool:235,1
    - Dst: SqltoolRB.SqlTool_varset_badformat.getString()
      Src: org.hsqldb.cmdline.SqlTool:237,1
    - Dst: '[PrivateException].<init>(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:236,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlTool:241,1
    - Dst: '[java.util.Map<String,String>].put(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:244,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - BadCmdline
      classPublic: true
      concrete: true
      exceptions:
      - PrivateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inVarString
    - varMap
    - lowerCaseKeys
    argTypes:
    - String
    - java.util.Map<String,String>
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.cmdline.SqlTool].varParser(String,java.util.Map<String,String>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - token.indexOf(char)
    - '[String].replace(String,String)'
    - '[PrivateException].<init>(org.hsqldb.cmdline.SqlTool)'
    - varString.split(String)
    - token.substring(int)
    - token.substring(int,org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlTool].trim()'
    - '[org.hsqldb.cmdline.SqlTool].replace(String,String)'
    - '[org.hsqldb.cmdline.SqlTool].length()'
    - '[java.util.Map<String,String>].put(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    - '[String].contains(String)'
    - '[IllegalArgumentException].<init>(String)'
    - SqltoolRB.SqlTool_varset_badformat.getString()
    - '[org.hsqldb.cmdline.SqlTool].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlTool].varParser(String,java.util.Map<String,String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlTool].objectMain(String[])'
      Src: org.hsqldb.cmdline.SqlTool:264,1
    - Dst: System.err.println()
      Src: org.hsqldb.cmdline.SqlTool:266,1
    - Dst: System.exit(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:268,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlTool:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - BadCmdline
      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: 271
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.cmdline.SqlTool].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - System.err.println()
    - System.exit(org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlTool].objectMain(String[])'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlTool].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].finer(String)'
      Src: org.hsqldb.cmdline.SqlTool:286,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:322,1
    - Dst: arg[i + 1].startsWith(String)
      Src: org.hsqldb.cmdline.SqlTool:326,1
    - Dst: arg[i].length()
      Src: org.hsqldb.cmdline.SqlTool:329,1
    - Dst: arg[i].substring(int)
      Src: org.hsqldb.cmdline.SqlTool:333,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlTool:333,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:335,1
    - Dst: SqltoolRB.SqlTool_syntax.getString(String,org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:336,1
    - Dst: System.out.println(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:336,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:340,1
    - Dst: SqltoolRB.SqlTool_abort_continue_mutuallyexclusive.getString()
      Src: org.hsqldb.cmdline.SqlTool:343,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:342,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:347,1
    - Dst: SqltoolRB.SqlTool_abort_continue_mutuallyexclusive.getString()
      Src: org.hsqldb.cmdline.SqlTool:350,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:349,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:354,1
    - Dst: SqltoolRB.SqlTool_abort_continue_mutuallyexclusive.getString()
      Src: org.hsqldb.cmdline.SqlTool:357,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:356,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:361,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:361,1
    - Dst: Boolean.valueOf(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:360,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:362,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:365,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:364,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:368,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:374,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:373,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:378,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:381,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:380,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:383,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:383,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:384,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].varParser(java.util.HashMap,boolean)'
      Src: org.hsqldb.cmdline.SqlTool:390,1
    - Dst: pe.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:393,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:392,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:395,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:397,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:397,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].varParser(org.hsqldb.cmdline.SqlTool,java.util.HashMap,boolean)'
      Src: org.hsqldb.cmdline.SqlTool:397,1
    - Dst: pe.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:401,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:400,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:403,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:411,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:410,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:415,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:419,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:418,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:421,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:421,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:422,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:425,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:424,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:428,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:431,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:430,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:434,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:437,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:436,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:440,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:444,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:443,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:447,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:451,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:450,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:454,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:460,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:459,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:464,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:467,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:466,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:469,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:469,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:470,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:476,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:475,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:480,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:483,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:482,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:485,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:485,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].equals(String)'
      Src: org.hsqldb.cmdline.SqlTool:486,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:492,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:491,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlTool:497,1
    - Dst: SqltoolRB.SqlTool_params_redundant.getString()
      Src: org.hsqldb.cmdline.SqlTool:500,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:499,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:503,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:503,1
    - Dst: arg[i + 1].startsWith(String)
      Src: org.hsqldb.cmdline.SqlTool:507,1
    - Dst: arg[i + 1].startsWith(String)
      Src: org.hsqldb.cmdline.SqlTool:508,1
    - Dst: arg[i].length()
      Src: org.hsqldb.cmdline.SqlTool:510,1
    - Dst: arg[i].indexOf(char)
      Src: org.hsqldb.cmdline.SqlTool:517,1
    - Dst: '[SqlToolException].<init>(int,String)'
      Src: org.hsqldb.cmdline.SqlTool:519,1
    - Dst: arg[i].substring(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:522,1
    - Dst: arg[i].substring(int)
      Src: org.hsqldb.cmdline.SqlTool:523,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:522,1
    - Dst: targetDb.equals(String)
      Src: org.hsqldb.cmdline.SqlTool:532,1
    - Dst: '[java.io.PipedReader].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:539,1
    - Dst: '[java.io.PipedWriter].<init>(java.io.PipedReader)'
      Src: org.hsqldb.cmdline.SqlTool:540,1
    - Dst: '[java.io.PipedWriter].write(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:546,1
    - Dst: '[java.io.PipedWriter].flush()'
      Src: org.hsqldb.cmdline.SqlTool:547,1
    - Dst: '[java.io.PipedWriter].close()'
      Src: org.hsqldb.cmdline.SqlTool:550,1
    - Dst: ioe.toString()
      Src: org.hsqldb.cmdline.SqlTool:558,1
    - Dst: SqltoolRB.sqltempfile_fail.getString(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:557,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:556,1
    - Dst: arg[i + 1].equals(String)
      Src: org.hsqldb.cmdline.SqlTool:568,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlTool:580,1
    - Dst: '[java.util.regex.Pattern].matcher()'
      Src: org.hsqldb.cmdline.SqlTool:586,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].matches()'
      Src: org.hsqldb.cmdline.SqlTool:586,1
    - Dst: '[java.net.URL].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:587,1
    - Dst: '[java.net.URL].<init>(String,null)'
      Src: org.hsqldb.cmdline.SqlTool:588,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:591,1
    - Dst: SqltoolRB.SqlTool_syntax.getString(String,org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:601,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:600,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:609,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].<init>(java.io.File,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:609,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:617,1
    - Dst: SqltoolRB.conndata_retrieval_fail.getString(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:616,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:615,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:623,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:626,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:628,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].varParser(org.hsqldb.cmdline.SqlTool,java.util.HashMap,boolean)'
      Src: org.hsqldb.cmdline.SqlTool:631,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:633,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:633,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:636,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:637,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:638,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:639,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:640,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:641,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:642,1
    - Dst: '[java.util.HashMap].remove(String)'
      Src: org.hsqldb.cmdline.SqlTool:643,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.cmdline.SqlTool:644,1
    - Dst: '[java.util.HashMap].keySet()'
      Src: org.hsqldb.cmdline.SqlTool:647,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].toString()'
      Src: org.hsqldb.cmdline.SqlTool:647,1
    - Dst: SqltoolRB.rcdata_inline_extravars.getString(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:646,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:645,1
    - Dst: '[RuntimeException].<init>(String,String)'
      Src: org.hsqldb.cmdline.SqlTool:651,1
    - Dst: SqltoolRB.rcdata_driver_conflict.getString()
      Src: org.hsqldb.cmdline.SqlTool:658,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:657,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].length()'
      Src: org.hsqldb.cmdline.SqlTool:659,1
    - Dst: SqltoolRB.rcdata_password_visible.getString()
      Src: org.hsqldb.cmdline.SqlTool:661,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:660,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].<init>(String,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,null,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:663,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:671,1
    - Dst: SqltoolRB.rcdata_genfromvalues_fail.getString(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:670,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:669,1
    - Dst: conData.url.length()
      Src: org.hsqldb.cmdline.SqlTool:684,1
    - Dst: SqltoolRB.rcdata_inlineurl_missing.getString()
      Src: org.hsqldb.cmdline.SqlTool:686,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:685,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].promptForPassword(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:691,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:694,1
    - Dst: SqltoolRB.password_readfail.getString(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:694,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:693,1
    - Dst: System.out.print(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:710,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlTool:714,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].getConnection(null,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:713,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].setAutoCommit(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:716,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getBanner(org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:719,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.cmdline.SqlTool:720,1
    - Dst: e.getClass()
      Src: org.hsqldb.cmdline.SqlTool:725,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].getName()'
      Src: org.hsqldb.cmdline.SqlTool:725,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].error(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:725,1
    - Dst: e.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:732,1
    - Dst: SqltoolRB.connection_fail.getString(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:731,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:730,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlTool:740,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool:740,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.cmdline.SqlTool:743,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.cmdline.SqlTool:743,1
    - Dst: autoFile.getPath()
      Src: org.hsqldb.cmdline.SqlTool:777,1
    - Dst: '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:777,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:776,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.PipedReader,String,org.hsqldb.cmdline.SqlTool,null,boolean,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlTool:781,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:791,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:792,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].close()'
      Src: org.hsqldb.cmdline.SqlTool:796,1
    - Dst: ioe.getMessage()
      Src: org.hsqldb.cmdline.SqlTool:801,1
    - Dst: '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:801,1
    - Dst: sqlFile.setConnection(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:812,1
    - Dst: '[java.util.HashMap].size()'
      Src: org.hsqldb.cmdline.SqlTool:813,1
    - Dst: sqlFile.addUserVars(java.util.HashMap)
      Src: org.hsqldb.cmdline.SqlTool:813,1
    - Dst: sqlFile.addMacros(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:814,1
    - Dst: sqlFile.setContinueOnError(org.hsqldb.cmdline.SqlTool)
      Src: org.hsqldb.cmdline.SqlTool:816,1
    - Dst: sqlFile.execute()
      Src: org.hsqldb.cmdline.SqlTool:818,1
    - Dst: sqlFile.getUserVars()
      Src: org.hsqldb.cmdline.SqlTool:819,1
    - Dst: sqlFile.getMacros()
      Src: org.hsqldb.cmdline.SqlTool:820,1
    - Dst: sqlFile.getConnection()
      Src: org.hsqldb.cmdline.SqlTool:821,1
    - Dst: '[SqlToolException].<init>(int)'
      Src: org.hsqldb.cmdline.SqlTool:826,1
    - Dst: '[SqlToolException].<init>(int)'
      Src: org.hsqldb.cmdline.SqlTool:830,1
    - Dst: '[org.hsqldb.cmdline.SqlTool].close()'
      Src: org.hsqldb.cmdline.SqlTool:833,1
    CyclomaticComplexity: 225
    EdgeCount: 225
    ICount: 423
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - BadCmdline
      classPublic: true
      concrete: true
      exceptions:
      - SqlToolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 838
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 838
    functionName: '[org.hsqldb.cmdline.SqlTool].objectMain(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.SqlTool].close()'
    - '[java.net.URL].<init>(String,null)'
    - '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlTool)'
    - pe.getMessage()
    - SqltoolRB.conndata_retrieval_fail.getString(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)
    - '[java.util.HashMap].put(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    - SqltoolRB.rcdata_genfromvalues_fail.getString(org.hsqldb.cmdline.SqlTool)
    - SqltoolRB.sqltempfile_fail.getString(org.hsqldb.cmdline.SqlTool)
    - arg[i].substring(int)
    - '[java.util.HashMap].keySet()'
    - System.getProperty(String)
    - sqlFile.addUserVars(java.util.HashMap)
    - System.out.println(org.hsqldb.cmdline.SqlTool)
    - System.out.print(org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlFile].getBanner(org.hsqldb.cmdline.SqlTool)'
    - '[org.hsqldb.cmdline.SqlTool].length()'
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].error(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    - '[org.hsqldb.cmdline.SqlTool].toString()'
    - '[org.hsqldb.cmdline.SqlTool].equals(String)'
    - ioe.getMessage()
    - sqlFile.getUserVars()
    - sqlFile.getConnection()
    - SqltoolRB.SqlTool_abort_continue_mutuallyexclusive.getString()
    - '[java.io.File].<init>(String)'
    - '[java.io.PipedReader].<init>()'
    - '[SqlToolException].<init>(int)'
    - e.getMessage()
    - System.err.println(String)
    - SqltoolRB.rcdata_inline_extravars.getString(org.hsqldb.cmdline.SqlTool)
    - SqltoolRB.connection_fail.getString(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlTool].varParser(org.hsqldb.cmdline.SqlTool,java.util.HashMap,boolean)'
    - '[java.io.PipedWriter].flush()'
    - arg[i + 1].startsWith(String)
    - conData.url.length()
    - '[SqlToolException].<init>(int,String)'
    - '[org.hsqldb.cmdline.utilclone.RCData].<init>(String,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool,null,org.hsqldb.cmdline.SqlTool)'
    - '[RuntimeException].<init>(String,String)'
    - sqlFile.setConnection(org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlTool].getName()'
    - '[java.io.PipedWriter].close()'
    - '[org.hsqldb.cmdline.SqlTool].varParser(java.util.HashMap,boolean)'
    - System.out.println(String)
    - e.getClass()
    - '[org.hsqldb.cmdline.utilclone.RCData].<init>(java.io.File,org.hsqldb.cmdline.SqlTool)'
    - SqltoolRB.rcdata_password_visible.getString()
    - '[org.hsqldb.cmdline.SqlTool].startsWith(String)'
    - sqlFile.getMacros()
    - autoFile.getPath()
    - targetDb.equals(String)
    - SqltoolRB.password_readfail.getString(org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlTool].promptForPassword(org.hsqldb.cmdline.SqlTool)'
    - '[java.io.PipedWriter].write(org.hsqldb.cmdline.SqlTool)'
    - '[org.hsqldb.cmdline.SqlTool].setAutoCommit(org.hsqldb.cmdline.SqlTool)'
    - '[org.hsqldb.cmdline.SqlTool].matches()'
    - arg[i].substring(org.hsqldb.cmdline.SqlTool)
    - '[java.util.HashMap].size()'
    - sqlFile.setContinueOnError(org.hsqldb.cmdline.SqlTool)
    - ioe.toString()
    - arg[i].length()
    - '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    - '[java.util.HashMap].remove(String)'
    - '[org.hsqldb.cmdline.SqlTool].toLowerCase()'
    - '[SqlToolException].<init>(int,org.hsqldb.cmdline.SqlTool)'
    - '[java.io.File].canRead()'
    - '[java.util.regex.Pattern].matcher()'
    - '[java.io.File].isFile()'
    - SqltoolRB.rcdata_driver_conflict.getString()
    - '[java.net.URL].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,org.hsqldb.cmdline.SqlTool)'
    - '[String].length()'
    - '[java.io.PipedWriter].<init>(java.io.PipedReader)'
    - Boolean.valueOf(org.hsqldb.cmdline.SqlTool)
    - SqltoolRB.SqlTool_syntax.getString(String,org.hsqldb.cmdline.SqlTool)
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.PipedReader,String,org.hsqldb.cmdline.SqlTool,null,boolean,java.net.URL)'
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].finer(String)'
    - SqltoolRB.SqlTool_params_redundant.getString()
    - arg[i].indexOf(char)
    - arg[i + 1].equals(String)
    - sqlFile.addMacros(org.hsqldb.cmdline.SqlTool)
    - sqlFile.execute()
    - '[RuntimeException].<init>(String)'
    - '[java.io.File].<init>()'
    - SqltoolRB.rcdata_inlineurl_missing.getString()
    - '[org.hsqldb.cmdline.utilclone.RCData].getConnection(null,org.hsqldb.cmdline.SqlTool)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlTool].objectMain(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlTool:78,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlTool:80,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:83,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:86,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:86,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:87,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlTool:88,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
      Src: org.hsqldb.cmdline.SqlTool:87,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlTool:107,1
    - Dst: '[org.hsqldb.cmdline.SqlTool.BadCmdline].<init>()'
      Src: org.hsqldb.cmdline.SqlTool:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - String
      - String
      - int
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - BadCmdline
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlTool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.cmdline.SqlTool].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlTool.BadCmdline].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlTool,org.hsqldb.cmdline.SqlTool)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool
    signature: '[org.hsqldb.cmdline.SqlTool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlTool.BadCmdline
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.cmdline.SqlTool.BadCmdline].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool.BadCmdline
    signature: '[org.hsqldb.cmdline.SqlTool.BadCmdline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool.PrivateException:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlTool.PrivateException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.cmdline.SqlTool.PrivateException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool.PrivateException
    signature: '[org.hsqldb.cmdline.SqlTool.PrivateException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.cmdline.SqlTool.SqlToolException:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlTool.SqlToolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - exitValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool.SqlToolException
    signature: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(String,int)'
      Src: org.hsqldb.cmdline.SqlTool.SqlToolException:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlTool.SqlToolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - exitValue
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(String,int)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool.SqlToolException
    signature: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.hsqldb.cmdline.SqlTool.SqlToolException:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlTool.SqlToolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - exitValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlTool.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlTool.SqlToolException
    signature: '[org.hsqldb.cmdline.SqlTool.SqlToolException].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:312,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.userVars.containsKey(String)
      Src: org.hsqldb.cmdline.SqlFile:331,1
    - Dst: shared.userVars.containsKey(String)
      Src: org.hsqldb.cmdline.SqlFile:332,1
    - Dst: SqltoolRB.null_assignment.getString()
      Src: org.hsqldb.cmdline.SqlFile:333,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:333,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:334,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:335,1
    - Dst: shared.userVars.get(char)
      Src: org.hsqldb.cmdline.SqlFile:343,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:344,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
      Src: org.hsqldb.cmdline.SqlFile:347,1
    - Dst: SqltoolRB.auto_unset_warning.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:348,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:348,1
    - Dst: shared.userVars.remove(char)
      Src: org.hsqldb.cmdline.SqlFile:350,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:359,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:358,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:362,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:365,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:367,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:366,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:369,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:368,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:371,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:370,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:373,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:372,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:375,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:379,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:378,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:381,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:384,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:385,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:387,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:388,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:389,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:390,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:391,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:393,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:395,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:394,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:398,1
    - Dst: SqltoolRB.reject_rpc.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:397,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:397,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:399,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:402,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:402,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:404,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:407,1
    - Dst: '[java.text.SimpleDateFormat].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:409,1
    - Dst: iae.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:412,1
    - Dst: SqltoolRB.bad_time_format.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:411,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:411,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:413,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 12
    functionsReached:
    - SqltoolRB.reject_rpc.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - shared.userVars.get(char)
    - SqltoolRB.null_assignment.getString()
    - shared.userVars.containsKey(String)
    - '[String].length()'
    - iae.getMessage()
    - SqltoolRB.bad_time_format.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - Integer.parseInt(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.get(String)
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].convertEscapes(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.remove(String)
    - shared.userVars.remove(char)
    - '[java.text.SimpleDateFormat].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
    - SqltoolRB.auto_unset_warning.getString(org.hsqldb.cmdline.SqlFile)
    - Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.cmdline.SqlFile:474,1
    - Dst: '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:474,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,null)'
      Src: org.hsqldb.cmdline.SqlFile:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.io.File].getPath()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,null)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,null)'
      Src: org.hsqldb.cmdline.SqlFile:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputUrl
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,null)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.cmdline.SqlFile:492,1
    - Dst: '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:492,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputFile
    - encoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.io.File].getPath()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputUrl
    - encoding
    argTypes:
    - java.net.URL
    - String
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.cmdline.SqlFile:514,1
    - Dst: '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:514,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputFile
    - encoding
    - interactive
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.io.File].getPath()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.InputStreamReader,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,String,boolean,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputUrl
    - encoding
    - interactive
    argTypes:
    - java.net.URL
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.InputStreamReader,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,String,boolean,java.net.URL)'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(String,org.hsqldb.cmdline.SqlFile,String,boolean,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - encoding
    - interactive
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 543
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(String,org.hsqldb.cmdline.SqlFile,String,boolean,java.net.URL)'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - java.io.PrintStream
      - String
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - reader
    - inputStreamLabel
    - psStd
    - encoding
    - interactive
    - atBaseFile
    argTypes:
    - java.io.Reader
    - String
    - java.io.PrintStream
    - String
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 555
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean)'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:592,1
    - Dst: '[org.hsqldb.cmdline.SqlFile.SharedFields].<init>(java.io.PrintStream)'
      Src: org.hsqldb.cmdline.SqlFile:594,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.hsqldb.cmdline.SqlFile:596,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getHostName()'
      Src: org.hsqldb.cmdline.SqlFile:596,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:597,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:599,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:598,1
    - Dst: (new java.util.Date()).toString()
      Src: org.hsqldb.cmdline.SqlFile:605,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:604,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:606,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:607,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:608,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setEncoding(String)'
      Src: org.hsqldb.cmdline.SqlFile:609,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:614,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeReader()'
      Src: org.hsqldb.cmdline.SqlFile:620,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - java.io.PrintStream
      - String
      - boolean
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - reader
    - inputStreamLabel
    - psStd
    - encoding
    - interactive
    - atBase
    argTypes:
    - java.io.Reader
    - String
    - java.io.PrintStream
    - String
    - boolean
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 623
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 623
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[org.hsqldb.cmdline.SqlFile].getHostName()'
    - '[org.hsqldb.cmdline.SqlFile.SharedFields].<init>(java.io.PrintStream)'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
    - shared.userVars.put(String,String)
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
    - shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].closeReader()'
    - '[org.hsqldb.cmdline.SqlFile].setEncoding(String)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.util.HashMap].<init>()'
    - (new java.util.Date()).toString()
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.io.PrintStream,String,boolean,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.cmdline.SqlFile:633,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:633,1
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.cmdline.SqlFile:636,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.io.InputStreamReader,org.hsqldb.cmdline.SqlFile,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.SqlFile
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentSqlFile
    - inputUrl
    argTypes:
    - org.hsqldb.cmdline.SqlFile
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.io.InputStreamReader,org.hsqldb.cmdline.SqlFile,java.net.URL)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.net.URL].toString()'
    - '[java.net.URL].openStream()'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:645,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeReader()'
      Src: org.hsqldb.cmdline.SqlFile:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.SqlFile
      - java.io.Reader
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parentSqlFile
    - reader
    - inputStreamLabel
    - atBase
    argTypes:
    - org.hsqldb.cmdline.SqlFile
    - java.io.Reader
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 660
      start: 642
    functionDepth: 2
    functionLinenumber: 642
    functionLinenumberEnd: 660
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.io.Reader,String,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.util.regex.Pattern].compile(String)'
    - System.getProperty(String)
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
    - '[org.hsqldb.cmdline.SqlFile].closeReader()'
    - '[java.util.HashMap].<init>()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(org.hsqldb.cmdline.SqlFile,java.io.Reader,String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.SqlFile:163,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:175,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqlFile:196,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:223,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:224,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:226,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:227,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:228,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:230,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:233,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:235,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:236,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:239,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:241,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:243,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:245,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:248,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:250,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:254,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:256,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:258,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:260,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:262,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:264,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:265,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:267,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:269,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:271,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:273,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:275,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:276,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:280,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:282,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:456,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:459,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:461,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:460,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].privlog(org.hsqldb.cmdline.SqlFile,String,null,int)'
      Src: org.hsqldb.cmdline.SqlFile:667,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:670,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:672,1
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.hsqldb.cmdline.SqlFile:680,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.hsqldb.cmdline.SqlFile:681,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.hsqldb.cmdline.SqlFile:681,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.hsqldb.cmdline.SqlFile:681,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replace(char,char)'
      Src: org.hsqldb.cmdline.SqlFile:681,1
    - Dst: '[java.net.URL].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:681,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - inputStreamLabel
    - atBase
    argTypes:
    - java.io.Reader
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 682
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[java.net.URL].getHost()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.net.URL].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - System.getProperty(String)
    - '[String].length()'
    - '[java.net.URL].getFile()'
    - '[java.net.URL].<init>(String,null,String)'
    - '[org.hsqldb.cmdline.SqlFile].replace(char,char)'
    - '[java.net.URL].getProtocol()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].privlog(org.hsqldb.cmdline.SqlFile,String,null,int)'
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile
    signature: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.Reader,String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:686,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcConn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 689
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.cmdline.SqlFile].setConnection(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.cmdline.SqlFile].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.cmdline.SqlFile].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - continueOnError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.hsqldb.cmdline.SqlFile].setContinueOnError(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setContinueOnError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:701,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:704,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxHistoryLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 707
    functionName: '[org.hsqldb.cmdline.SqlFile].setMaxHistoryLength(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setMaxHistoryLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.macros.putAll(java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>)
      Src: org.hsqldb.cmdline.SqlFile:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newMacros
    argTypes:
    - java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.cmdline.SqlFile].addMacros(java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - shared.macros.putAll(java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].addMacros(java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].values()'
      Src: org.hsqldb.cmdline.SqlFile:714,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:716,1
    - Dst: shared.userVars.putAll(java.util.Map<String,String>)
      Src: org.hsqldb.cmdline.SqlFile:719,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:720,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.hsqldb.cmdline.SqlFile:721,1
    - Dst: name.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:722,1
    - Dst: name.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:722,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:723,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:723,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:724,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:725,1
    - Dst: '[java.util.ArrayList].toString()'
      Src: org.hsqldb.cmdline.SqlFile:727,1
    - Dst: SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:726,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:726,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newUserVars
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 729
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 729
    functionName: '[org.hsqldb.cmdline.SqlFile].addUserVars(java.util.Map<String,String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.putAll(java.util.Map<String,String>)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toString()'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.Map<String,String>].keySet()'
    - name.equals(String)
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,String>].values()'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].addUserVars(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: '[org.hsqldb.cmdline.SqlFile].getUserVars()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.hsqldb.cmdline.SqlFile].getUserVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 747
    functionName: '[org.hsqldb.cmdline.SqlFile].getMacros()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.hsqldb.cmdline.sqltool.Token>
    signature: '[org.hsqldb.cmdline.SqlFile].getMacros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:756,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:758,1
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.hsqldb.cmdline.SqlFile:761,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:762,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:763,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 765
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 765
    functionName: '[org.hsqldb.cmdline.SqlFile].setEncoding(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[java.nio.charset.Charset].isSupported(String)'
    - shared.userVars.put(String,String)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - shared.userVars.remove(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoClose
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[org.hsqldb.cmdline.SqlFile].setAutoClose(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setAutoClose(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:815,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:817,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.Reader)'
      Src: org.hsqldb.cmdline.SqlFile:820,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:821,1
    - Dst: SqltoolRB.raw_leadin.getString()
      Src: org.hsqldb.cmdline.SqlFile:822,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:822,1
    - Dst: SqltoolRB.SqlFile_banner.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:824,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:824,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFile:825,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFile:826,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFile:827,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
      Src: org.hsqldb.cmdline.SqlFile:828,1
    - Dst: SqltoolRB.suggest_j.getString()
      Src: org.hsqldb.cmdline.SqlFile:830,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:830,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
      Src: org.hsqldb.cmdline.SqlFile:831,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.SqlFile:833,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
      Src: org.hsqldb.cmdline.SqlFile:836,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeReader()'
      Src: org.hsqldb.cmdline.SqlFile:837,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 813
    functionDepth: 3
    functionLinenumber: 813
    functionLinenumberEnd: 842
    functionName: '[org.hsqldb.cmdline.SqlFile].execute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
    - '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    - '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
    - SqltoolRB.suggest_j.getString()
    - SqltoolRB.raw_leadin.getString()
    - '[org.hsqldb.cmdline.SqlFile].closeReader()'
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.Reader)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.SqlFile_banner.getString(String)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
      Src: org.hsqldb.cmdline.SqlFile:853,1
    - Dst: SqltoolRB.pipeclose_failure.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:855,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:855,1
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.cmdline.SqlFile:858,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 866
    functionName: '[org.hsqldb.cmdline.SqlFile].closeReader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 6
    functionsReached:
    - SqltoolRB.pipeclose_failure.getString(org.hsqldb.cmdline.SqlFile)
    - '[java.io.Reader].close()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].closeReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:876,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:877,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:878,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:879,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:880,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Matcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 881
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 881
    functionName: '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].replaceFirst(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].matcher(String)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: java.util.regex.Matcher
    signature: '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:892,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].containsKey(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:893,1
    - Dst: '[java.util.Map<String,java.util.regex.Pattern>].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:894,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:895,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:895,1
    - Dst: SqltoolRB.pl_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:896,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:896,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 897
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 897
    functionName: '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].replaceFirst(String,String)'
    - SqltoolRB.pl_malformat.getString()
    - '[org.hsqldb.cmdline.SqlFile].matcher(String)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.Map<String,java.util.regex.Pattern>].containsKey(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[java.util.Map<String,java.util.regex.Pattern>].get(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.userVars.keySet()
      Src: org.hsqldb.cmdline.SqlFile:903,1
    - Dst: key.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:904,1
    - Dst: key.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:904,1
    - Dst: key.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 902
    functionDepth: 1
    functionLinenumber: 902
    functionLinenumberEnd: 910
    functionName: '[org.hsqldb.cmdline.SqlFile].setSqlExpandMode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - key.equals(String)
    - key.charAt(int)
    - shared.userVars.keySet()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].setSqlExpandMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
      Src: org.hsqldb.cmdline.SqlFile:926,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].finest(String)'
      Src: org.hsqldb.cmdline.SqlFile:927,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:931,1
    - Dst: '[java.util.regex.Matcher].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:934,1
    - Dst: '[java.util.regex.Matcher].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:935,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.Token,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:933,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processBlock(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:936,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:940,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
      Src: org.hsqldb.cmdline.SqlFile:943,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processBlock(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:951,1
    - Dst: SqltoolRB.input_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:962,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:961,1
    - Dst: SqltoolRB.input_unterminated.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:969,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:968,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:989,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:989,1
    - Dst: SqltoolRB.raw_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:991,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:990,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:994,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:996,1
    - Dst: SqltoolRB.raw_movedtobuffer.getString()
      Src: org.hsqldb.cmdline.SqlFile:997,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:997,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
      Src: org.hsqldb.cmdline.SqlFile:998,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].historize()'
      Src: org.hsqldb.cmdline.SqlFile:1005,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processSQL()'
      Src: org.hsqldb.cmdline.SqlFile:1007,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.cmdline.SqlFile:1010,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(java.sql.Statement,org.hsqldb.cmdline.SqlFile,null,null,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1011,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.cmdline.SqlFile:1015,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processMacro(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1026,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1031,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].historize()'
      Src: org.hsqldb.cmdline.SqlFile:1032,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processPL()'
      Src: org.hsqldb.cmdline.SqlFile:1033,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1038,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].historize()'
      Src: org.hsqldb.cmdline.SqlFile:1039,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processSpecial(null)'
      Src: org.hsqldb.cmdline.SqlFile:1040,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processBuffHist(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1044,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1048,1
    - Dst: SqltoolRB.input_movedtobuffer.getString()
      Src: org.hsqldb.cmdline.SqlFile:1050,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1049,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1054,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].historize()'
      Src: org.hsqldb.cmdline.SqlFile:1055,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processSQL()'
      Src: org.hsqldb.cmdline.SqlFile:1057,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.cmdline.SqlFile:1060,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(java.sql.Statement,org.hsqldb.cmdline.SqlFile,null,null,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1061,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.cmdline.SqlFile:1065,1
    - Dst: '[org.hsqldb.Token].getTypeString()'
      Src: org.hsqldb.cmdline.SqlFile:1077,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1083,1
    - Dst: '[org.hsqldb.Token].reconstitute()'
      Src: org.hsqldb.cmdline.SqlFile:1084,1
    - Dst: bs.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1085,1
    - Dst: bs.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1085,1
    - Dst: SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1081,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1081,1
    - Dst: bs.getCause()
      Src: org.hsqldb.cmdline.SqlFile:1086,1
    - Dst: SqltoolRB.causereport.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1088,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1088,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1090,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1094,1
    - Dst: se.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1096,1
    - Dst: SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile,String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1093,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:1093,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1103,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1111,1
    - Dst: SqltoolRB.break_unsatisfied.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1114,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1114,1
    - Dst: ce.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1119,1
    - Dst: SqltoolRB.continue_unsatisfied.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1124,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1124,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1139,1
    - Dst: SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1131,1
    - Dst: ste.getCause()
      Src: org.hsqldb.cmdline.SqlFile:1144,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln()'
      Src: org.hsqldb.cmdline.SqlFile:1145,1
    - Dst: SqltoolRB.primaryinput_accessfail.getString()
      Src: org.hsqldb.cmdline.SqlFile:1154,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1153,1
    - Dst: qn.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1160,1
    - Dst: qn.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1163,1
    - Dst: SqltoolRB.aborting.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1163,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1163,1
    - Dst: qn.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1164,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1164,1
    - Dst: SqltoolRB.plvar_set_incomplete.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:1168,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1168,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:1174,1
    - Dst: SqltoolRB.rollingback.getString()
      Src: org.hsqldb.cmdline.SqlFile:1177,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1177,1
    - Dst: shared.jdbcConn.rollback()
      Src: org.hsqldb.cmdline.SqlFile:1178,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 156
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - org.hsqldb.cmdline.sqltool.TokenSource
    constantsTouched: []
    func_position:
      end: 1183
      start: 912
    functionDepth: 4
    functionLinenumber: 912
    functionLinenumberEnd: 1183
    functionName: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenSource)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].processSQL()'
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - Integer.toString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].historize()'
    - '[org.hsqldb.cmdline.SqlFile].errprintln()'
    - '[org.hsqldb.Token].reconstitute()'
    - be.getMessage()
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].finest(String)'
    - SqltoolRB.continue_unsatisfied.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.raw_movedtobuffer.getString()
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - ce.getMessage()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.input_malformat.getString()
    - '[org.hsqldb.cmdline.SqlFile].processMacro(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(java.sql.Statement,org.hsqldb.cmdline.SqlFile,null,null,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].processPL()'
    - qn.getMessage()
    - '[org.hsqldb.Token].getTypeString()'
    - bs.getCause()
    - '[org.hsqldb.cmdline.SqlFile].processBlock(org.hsqldb.Token)'
    - se.getMessage()
    - SqltoolRB.aborting.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].processBuffHist(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.Token,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.Token)'
    - SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.input_movedtobuffer.getString()
    - SqltoolRB.raw_empty.getString()
    - shared.jdbcConn.rollback()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.input_unterminated.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].errprintln(String)'
    - SqltoolRB.primaryinput_accessfail.getString()
    - '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
    - SqltoolRB.causereport.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.Token)'
    - SqltoolRB.errorat.getString(String,org.hsqldb.cmdline.SqlFile,String,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].processSpecial(null)'
    - bs.getMessage()
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.Token)'
    - ste.getCause()
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - shared.jdbcConn.getAutoCommit()
    - '[java.util.regex.Matcher].group(int)'
    - SqltoolRB.rollingback.getString()
    - '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
    - SqltoolRB.plvar_set_incomplete.getString(String)
    - SqltoolRB.break_unsatisfied.getString(org.hsqldb.cmdline.SqlFile)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:1306,1
    - Dst: SqltoolRB.bufhist_unspecified.getString()
      Src: org.hsqldb.cmdline.SqlFile:1307,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1307,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1311,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:1312,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1313,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1313,1
    - Dst: SqltoolRB.special_extrachars.getString(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1319,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1318,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:1321,1
    - Dst: buffer.reconstitute()
      Src: org.hsqldb.cmdline.SqlFile:1324,1
    - Dst: SqltoolRB.editbuffer_contents.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1323,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1323,1
    - Dst: SqltoolRB.special_extrachars.getString(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1332,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1331,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].showHistory()'
      Src: org.hsqldb.cmdline.SqlFile:1333,1
    - Dst: SqltoolRB.buffer_help.getString()
      Src: org.hsqldb.cmdline.SqlFile:1338,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1338,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:1344,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1345,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1346,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].historySearch(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1346,1
    - Dst: SqltoolRB.substitution_nomatch.getString()
      Src: org.hsqldb.cmdline.SqlFile:1348,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1348,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:1352,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1353,1
    - Dst: SqltoolRB.edit_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:1354,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1357,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1357,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1357,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1358,1
    - Dst: Integer.valueOf(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1358,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1360,1
    - Dst: SqltoolRB.edit_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:1361,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1361,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1364,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1364,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1364,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1365,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1365,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1366,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:1366,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1367,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1367,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].commandFromHistory(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1369,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1374,1
    - Dst: buffer.reconstitute()
      Src: org.hsqldb.cmdline.SqlFile:1376,1
    - Dst: SqltoolRB.buffer_restored.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1375,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1375,1
    - Dst: SqltoolRB.special_extrachars.getString(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1382,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1381,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1384,1
    - Dst: SqltoolRB.nobuffer_yet.getString()
      Src: org.hsqldb.cmdline.SqlFile:1386,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1385,1
    - Dst: buffer.reconstitute()
      Src: org.hsqldb.cmdline.SqlFile:1388,1
    - Dst: SqltoolRB.buffer_executing.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1387,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1387,1
    - Dst: SqltoolRB.nobuffer_yet.getString()
      Src: org.hsqldb.cmdline.SqlFile:1395,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1394,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1399,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1399,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1399,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1399,1
    - Dst: other.lastIndexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:1400,1
    - Dst: other.substring(int,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1400,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1401,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1401,1
    - Dst: SqltoolRB.append_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:1403,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1402,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1407,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.sqltool.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1410,1
    - Dst: buffer.reconstitute()
      Src: org.hsqldb.cmdline.SqlFile:1413,1
    - Dst: SqltoolRB.buffer_executing.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1412,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1412,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].reconstitute()'
      Src: org.hsqldb.cmdline.SqlFile:1419,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setMagicPrefix(String)'
      Src: org.hsqldb.cmdline.SqlFile:1418,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
      Src: org.hsqldb.cmdline.SqlFile:1423,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
      Src: org.hsqldb.cmdline.SqlFile:1426,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
      Src: org.hsqldb.cmdline.SqlFile:1429,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
      Src: org.hsqldb.cmdline.SqlFile:1434,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
      Src: org.hsqldb.cmdline.SqlFile:1436,1
    - Dst: SqltoolRB.nobuffer_yet.getString()
      Src: org.hsqldb.cmdline.SqlFile:1443,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1442,1
    - Dst: SqltoolRB.destfile_demand.getString()
      Src: org.hsqldb.cmdline.SqlFile:1445,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1445,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1447,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1447,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
      Src: org.hsqldb.cmdline.SqlFile:1447,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1455,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:1454,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.cmdline.SqlFile:1453,1
    - Dst: targetCommand.reconstitute(boolean)
      Src: org.hsqldb.cmdline.SqlFile:1461,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1461,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:1462,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.cmdline.SqlFile:1465,1
    - Dst: SqltoolRB.file_appendfail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1464,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1464,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:1468,1
    - Dst: SqltoolRB.nobuffer_yet.getString()
      Src: org.hsqldb.cmdline.SqlFile:1481,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1480,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1484,1
    - Dst: SqltoolRB.substitution_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:1486,1
    - Dst: '[BadSubst].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1485,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1487,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1488,1
    - Dst: SqltoolRB.substitution_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:1490,1
    - Dst: '[BadSubst].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1489,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1493,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1493,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1496,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1498,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1498,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1499,1
    - Dst: optionGroup.indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:1502,1
    - Dst: optionGroup.replaceFirst(String,String)
      Src: org.hsqldb.cmdline.SqlFile:1504,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:1506,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:1508,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1514,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1512,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1512,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1515,1
    - Dst: '[String].equals(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1520,1
    - Dst: SqltoolRB.substitution_nomatch.getString()
      Src: org.hsqldb.cmdline.SqlFile:1521,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1521,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.sqltool.Token)'
      Src: org.hsqldb.cmdline.SqlFile:1525,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln()'
      Src: org.hsqldb.cmdline.SqlFile:1526,1
    - Dst: SqltoolRB.substitution_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:1534,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1533,1
    - Dst: SqltoolRB.substitution_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:1537,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1536,1
    - Dst: Character.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1545,1
    - Dst: SqltoolRB.buffer_unknown.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1544,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1544,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 236
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 1546
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1546
    functionName: '[org.hsqldb.cmdline.SqlFile].processBuffHist(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.buffer_executing.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
    - SqltoolRB.substitution_malformat.getString()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln()'
    - SqltoolRB.buffer_unknown.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
    - '[java.util.regex.Pattern].compile(org.hsqldb.cmdline.SqlFile)'
    - Character.toString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setMagicPrefix(String)'
    - '[org.hsqldb.cmdline.SqlFile].showHistory()'
    - SqltoolRB.destfile_demand.getString()
    - '[String].equals(org.hsqldb.cmdline.SqlFile)'
    - '[BadSubst].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - SqltoolRB.buffer_help.getString()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.edit_malformat.getString()
    - other.lastIndexOf(char)
    - SqltoolRB.append_empty.getString()
    - '[org.hsqldb.cmdline.SqlFile].historySearch(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.io.PrintWriter].flush()'
    - '[String].charAt(int)'
    - '[String].length()'
    - SqltoolRB.file_appendfail.getString(org.hsqldb.cmdline.SqlFile)
    - optionGroup.replaceFirst(String,String)
    - '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
    - SqltoolRB.bufhist_unspecified.getString()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
    - SqltoolRB.buffer_restored.getString(org.hsqldb.cmdline.SqlFile)
    - other.substring(int,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.substitution_syntax.getString()
    - '[org.hsqldb.cmdline.sqltool.Token].reconstitute()'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.special_extrachars.getString(String,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.sqltool.Token)'
    - targetCommand.reconstitute(boolean)
    - '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.substitution_nomatch.getString()
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.nobuffer_yet.getString()
    - '[String].substring(int)'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
    - optionGroup.indexOf(char)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
    - '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
    - SqltoolRB.editbuffer_contents.getString(org.hsqldb.cmdline.SqlFile)
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - '[java.io.PrintWriter].close()'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - Integer.valueOf(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].substring(int)'
    - buffer.reconstitute()
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].commandFromHistory(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.File].getAbsolutePath()'
    - other.trim()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processBuffHist(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:1550,1
    - Dst: Character.toString(char)
      Src: org.hsqldb.cmdline.SqlFile:1552,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:1552,1
    - Dst: SqltoolRB.special_extrachars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1551,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tokenString
    - command
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1553
      start: 1548
    functionDepth: 0
    functionLinenumber: 1548
    functionLinenumberEnd: 1553
    functionName: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(String,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.special_extrachars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[String].length()'
    - '[String].substring(int)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - Character.toString(char)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: string.length()
      Src: org.hsqldb.cmdline.SqlFile:1569,1
    - Dst: SqltoolRB.special_unspecified.getString()
      Src: org.hsqldb.cmdline.SqlFile:1570,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1570,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1571,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:1571,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1572,1
    - Dst: SqltoolRB.special_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:1573,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1573,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1576,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1576,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1578,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1580,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:1582,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:1582,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1584,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1586,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1587,1
    - Dst: '[QuitNow].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1587,1
    - Dst: '[QuitNow].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:1589,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1592,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1594,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1594,1
    - Dst: Boolean.toString(boolean)
      Src: org.hsqldb.cmdline.SqlFile:1597,1
    - Dst: SqltoolRB.html_mode.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1596,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1596,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1602,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1602,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1603,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1603,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1604,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1604,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1605,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:1608,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1609,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1610,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1610,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:1612,1
    - Dst: other.trim()
      Src: org.hsqldb.cmdline.SqlFile:1613,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1616,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1616,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1617,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
      Src: org.hsqldb.cmdline.SqlFile:1617,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1617,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1618,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:1619,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1623,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1625,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].importDsv(java.net.URL,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1625,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:1629,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1634,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1634,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1635,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1635,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1636,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1636,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1637,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:1640,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1641,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1643,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1643,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:1645,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:1647,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1650,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1650,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:1653,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:1654,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:1655,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:1655,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1654,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1657,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1656,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1656,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1659,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:1660,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1660,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1663,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1663,1
    - Dst: SqltoolRB.dsv_targetfile_demand.getString()
      Src: org.hsqldb.cmdline.SqlFile:1668,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1667,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1672,1
    - Dst: '[java.io.File].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1675,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
      Src: org.hsqldb.cmdline.SqlFile:1677,1
    - Dst: '[java.io.FileOutputStream].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1680,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:1679,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.cmdline.SqlFile:1679,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:1684,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:1685,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].executeQuery(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1685,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:1686,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:1689,1
    - Dst: '[String].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:1690,1
    - Dst: s.trim()
      Src: org.hsqldb.cmdline.SqlFile:1696,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlFile:1696,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1696,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:1698,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
      Src: org.hsqldb.cmdline.SqlFile:1699,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnName(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1700,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlFile:1700,1
    - Dst: '[java.util.HashSet].remove(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1700,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1702,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:1704,1
    - Dst: SqltoolRB.dsv_nocolsleft.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:1706,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1705,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.hsqldb.cmdline.SqlFile:1708,1
    - Dst: '[java.util.HashSet].toString()'
      Src: org.hsqldb.cmdline.SqlFile:1711,1
    - Dst: SqltoolRB.dsv_skipcols_missing.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1710,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1709,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:1712,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1714,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,null,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1716,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:1720,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:1727,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:1734,1
    - Dst: dsvFile.length()
      Src: org.hsqldb.cmdline.SqlFile:1736,1
    - Dst: Long.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1736,1
    - Dst: dsvFile.toString()
      Src: org.hsqldb.cmdline.SqlFile:1737,1
    - Dst: SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1735,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1735,1
    - Dst: SqltoolRB.file_writefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1739,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1739,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:1744,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1753,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1754,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1755,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1755,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:1756,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1759,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1760,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:1761,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].listTables(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1761,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:1767,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1768,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:1769,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].describe(org.hsqldb.cmdline.SqlFile,null)'
      Src: org.hsqldb.cmdline.SqlFile:1772,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1774,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:1775,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1775,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].describe(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1774,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:1781,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1780,1
    - Dst: SqltoolRB.special_d_like.getString()
      Src: org.hsqldb.cmdline.SqlFile:1784,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1784,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1786,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1788,1
    - Dst: SqltoolRB.outputfile_nonetoclose.getString()
      Src: org.hsqldb.cmdline.SqlFile:1792,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1791,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
      Src: org.hsqldb.cmdline.SqlFile:1795,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
      Src: org.hsqldb.cmdline.SqlFile:1796,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1801,1
    - Dst: SqltoolRB.outputfile_reopening.getString()
      Src: org.hsqldb.cmdline.SqlFile:1804,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1803,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
      Src: org.hsqldb.cmdline.SqlFile:1805,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1808,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.cmdline.SqlFile:1809,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1812,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:1811,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.cmdline.SqlFile:1811,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.cmdline.SqlFile:1817,1
    - Dst: SqltoolRB.file_writefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1816,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1816,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.cmdline.SqlFile:1824,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1824,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:1825,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1830,1
    - Dst: SqltoolRB.sqlfile_name_demand.getString()
      Src: org.hsqldb.cmdline.SqlFile:1833,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1832,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1834,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1838,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:1838,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute()'
      Src: org.hsqldb.cmdline.SqlFile:1838,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:1842,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1845,1
    - Dst: SqltoolRB.sqlfile_execute_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1848,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1847,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:1850,1
    - Dst: arg1.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:1855,1
    - Dst: shared.psStd.println()
      Src: org.hsqldb.cmdline.SqlFile:1857,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.hsqldb.cmdline.SqlFile:1860,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:1861,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1864,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1866,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:1867,1
    - Dst: arg1.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:1872,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1874,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1877,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1879,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:1881,1
    - Dst: arg1.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:1887,1
    - Dst: arg1.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:1888,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:1889,1
    - Dst: SqltoolRB.log_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:1890,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1890,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1892,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1894,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1894,1
    - Dst: logMatcher.matches()
      Src: org.hsqldb.cmdline.SqlFile:1895,1
    - Dst: SqltoolRB.log_syntax_error.getString()
      Src: org.hsqldb.cmdline.SqlFile:1897,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1896,1
    - Dst: logMatcher.group(int)
      Src: org.hsqldb.cmdline.SqlFile:1898,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFile:1900,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFile:1902,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFile:1904,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFile:1906,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFile:1908,1
    - Dst: logMatcher.group(int)
      Src: org.hsqldb.cmdline.SqlFile:1913,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].enduserlog(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1913,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1919,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1920,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1922,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1924,1
    - Dst: shared.jdbcConn.setAutoCommit(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1923,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:1929,1
    - Dst: Boolean.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1929,1
    - Dst: SqltoolRB.a_setting.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1928,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1928,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1933,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1940,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String,int)'
      Src: org.hsqldb.cmdline.SqlFile:1940,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:1963,1
    - Dst: shared.jdbcConn.close()
      Src: org.hsqldb.cmdline.SqlFile:1964,1
    - Dst: SqltoolRB.disconnect_success.getString()
      Src: org.hsqldb.cmdline.SqlFile:1967,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1967,1
    - Dst: SqltoolRB.disconnect_failure.getString()
      Src: org.hsqldb.cmdline.SqlFile:1970,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1969,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:1975,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].<init>(java.io.File,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1975,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].getConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1975,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1979,1
    - Dst: shared.jdbcConn.setAutoCommit(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:1982,1
    - Dst: SqltoolRB.connect_failure.getString()
      Src: org.hsqldb.cmdline.SqlFile:1985,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1984,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displayConnBanner()'
      Src: org.hsqldb.cmdline.SqlFile:1987,1
    - Dst: t.printStackTrace()
      Src: org.hsqldb.cmdline.SqlFile:1989,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:1994,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:1995,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:1997,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:1998,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:1998,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2001,1
    - Dst: shared.jdbcConn.setTransactionIsolation(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2000,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].setTI(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2003,1
    - Dst: shared.jdbcConn.getTransactionIsolation()
      Src: org.hsqldb.cmdline.SqlFile:2010,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].tiToString(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2009,1
    - Dst: SqltoolRB.transiso_report.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2007,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2007,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:2014,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:2015,1
    - Dst: shared.jdbcConn.commit()
      Src: org.hsqldb.cmdline.SqlFile:2016,1
    - Dst: SqltoolRB.committed.getString()
      Src: org.hsqldb.cmdline.SqlFile:2018,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2018,1
    - Dst: arg1.length()
      Src: org.hsqldb.cmdline.SqlFile:2023,1
    - Dst: SqltoolRB.special_b_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2026,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2025,1
    - Dst: arg1.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2032,1
    - Dst: SqltoolRB.special_b_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2035,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2034,1
    - Dst: arg1.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2041,1
    - Dst: arg1.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2041,1
    - Dst: SqltoolRB.special_b_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2044,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2043,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2045,1
    - Dst: arg1.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2048,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2049,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dump(java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:2049,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2052,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:2052,1
    - Dst: SqltoolRB.binary_loadedbytesinto.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2053,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2053,1
    - Dst: SqltoolRB.binary_filefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2057,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2057,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:2064,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2067,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2067,1
    - Dst: Boolean.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2070,1
    - Dst: SqltoolRB.exectime_reporting.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2069,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2069,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
      Src: org.hsqldb.cmdline.SqlFile:2074,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2077,1
    - Dst: Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2077,1
    - Dst: Boolean.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2080,1
    - Dst: SqltoolRB.c_setting.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2079,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2079,1
    - Dst: SqltoolRB.special_help.getString()
      Src: org.hsqldb.cmdline.SqlFile:2085,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2085,1
    - Dst: arg1.length()
      Src: org.hsqldb.cmdline.SqlFile:2107,1
    - Dst: arg1.substring(int)
      Src: org.hsqldb.cmdline.SqlFile:2108,1
    - Dst: arg1.length()
      Src: org.hsqldb.cmdline.SqlFile:2109,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2110,1
    - Dst: extCommand.trim()
      Src: org.hsqldb.cmdline.SqlFile:2111,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:2111,1
    - Dst: SqltoolRB.bang_incomplete.getString()
      Src: org.hsqldb.cmdline.SqlFile:2112,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2112,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.cmdline.SqlFile:2116,1
    - Dst: extCommand.split(String)
      Src: org.hsqldb.cmdline.SqlFile:2118,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].exec(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2118,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].genWinArgs(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2119,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].exec(String[])'
      Src: org.hsqldb.cmdline.SqlFile:2119,1
    - Dst: proc.getOutputStream()
      Src: org.hsqldb.cmdline.SqlFile:2122,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:2122,1
    - Dst: proc.getInputStream()
      Src: org.hsqldb.cmdline.SqlFile:2126,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2128,1
    - Dst: '[String].<init>(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2129,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
      Src: org.hsqldb.cmdline.SqlFile:2129,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:2131,1
    - Dst: proc.getErrorStream()
      Src: org.hsqldb.cmdline.SqlFile:2133,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2136,1
    - Dst: '[String].<init>(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2137,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.cmdline.SqlFile:2138,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2141,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2141,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2142,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2142,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2142,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].severe(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2144,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:2147,1
    - Dst: proc.waitFor()
      Src: org.hsqldb.cmdline.SqlFile:2150,1
    - Dst: SqltoolRB.bang_command_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2152,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2151,1
    - Dst: SqltoolRB.bang_command_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2157,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2157,1
    - Dst: proc.destroy()
      Src: org.hsqldb.cmdline.SqlFile:2160,1
    - Dst: arg1.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2167,1
    - Dst: Character.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2167,1
    - Dst: SqltoolRB.special_unknown.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2166,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2166,1
    CyclomaticComplexity: 243
    EdgeCount: 243
    ICount: 550
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - java.sql.SQLException
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2168
      start: 1565
    functionDepth: 4
    functionLinenumber: 1565
    functionLinenumberEnd: 2168
    functionName: '[org.hsqldb.cmdline.SqlFile].processSpecial(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[QuitNow].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].split(String,int)'
    - string.length()
    - '[java.util.HashSet].remove(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].describe(org.hsqldb.cmdline.SqlFile,null)'
    - shared.jdbcConn.getTransactionIsolation()
    - '[String].endsWith(String)'
    - '[org.hsqldb.cmdline.SqlFile].execute()'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - be.getMessage()
    - '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
    - arg1.equals(String)
    - shared.jdbcConn.createStatement()
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - dsvFile.toString()
    - '[org.hsqldb.cmdline.SqlFile].exec(org.hsqldb.cmdline.SqlFile)'
    - arg1.substring(int)
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].severe(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - Boolean.toString(org.hsqldb.cmdline.SqlFile)
    - proc.getOutputStream()
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].stdprint(org.hsqldb.cmdline.SqlFile,boolean)'
    - SqltoolRB.special_unknown.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].genWinArgs(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.html_mode.getString(org.hsqldb.cmdline.SqlFile)
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
    - proc.getErrorStream()
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].read(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.binary_filefail.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.c_setting.getString(org.hsqldb.cmdline.SqlFile)
    - proc.waitFor()
    - '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[org.hsqldb.cmdline.SqlFile].substring(int,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].<init>()'
    - SqltoolRB.outputfile_reopening.getString()
    - SqltoolRB.disconnect_failure.getString()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile,boolean)'
    - SqltoolRB.file_writefail.getString(org.hsqldb.cmdline.SqlFile)
    - proc.getInputStream()
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - SqltoolRB.disconnect_success.getString()
    - '[org.hsqldb.cmdline.SqlFile].displayConnBanner()'
    - shared.userVars.remove(String)
    - '[QuitNow].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.File].getPath()'
    - '[org.hsqldb.cmdline.utilclone.RCData].tiToString(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnName(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.cmdline.utilclone.RCData].getConnection()'
    - '[org.hsqldb.cmdline.SqlFile].exec(String[])'
    - Integer.parseInt(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.net.URL)'
    - shared.psStd.println(org.hsqldb.cmdline.SqlFile)
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[java.sql.DriverManager].getConnection(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[java.util.HashSet].size()'
    - '[String].split(String)'
    - SqltoolRB.bang_incomplete.getString()
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - extCommand.split(String)
    - '[StringBuilder].toString()'
    - SqltoolRB.sqlfile_execute_fail.getString(org.hsqldb.cmdline.SqlFile)
    - shared.jdbcConn.setTransactionIsolation(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.outputfile_nonetoclose.getString()
    - '[java.util.HashSet].add(org.hsqldb.cmdline.SqlFile)'
    - '[BadSpecial].<init>(String)'
    - dsvFile.length()
    - '[java.io.PrintWriter].close()'
    - SqltoolRB.binary_loadedbytesinto.getString(org.hsqldb.cmdline.SqlFile)
    - arg1.charAt(int)
    - t.printStackTrace()
    - SqltoolRB.log_syntax.getString()
    - '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.connect_failure.getString()
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[java.util.HashSet].toString()'
    - '[org.hsqldb.cmdline.utilclone.RCData].<init>(java.io.File,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.committed.getString()
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,null,boolean)'
    - Runtime.getRuntime()
    - shared.psStd.println()
    - Long.toString(org.hsqldb.cmdline.SqlFile)
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].importDsv(java.net.URL,org.hsqldb.cmdline.SqlFile)'
    - arg1.length()
    - other.trim()
    - Boolean.toString(boolean)
    - '[org.hsqldb.cmdline.SqlFile].listTables(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
    - shared.userVars.put(String,String)
    - SqltoolRB.special_help.getString()
    - '[String].<init>(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - Character.toString(org.hsqldb.cmdline.SqlFile)
    - logMatcher.group(int)
    - '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
    - '[org.hsqldb.cmdline.SqlFile].dump(java.io.File)'
    - SqltoolRB.bang_command_fail.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - s.trim()
    - '[org.hsqldb.cmdline.utilclone.RCData].setTI(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.transiso_report.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.special_malformat.getString()
    - shared.jdbcConn.commit()
    - '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
    - Boolean.parseBoolean(org.hsqldb.cmdline.SqlFile)
    - proc.destroy()
    - shared.jdbcConn.close()
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].enduserlog(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[org.hsqldb.cmdline.SqlFile].describe(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
    - '[java.io.FileOutputStream].<init>(java.io.File,boolean)'
    - SqltoolRB.sqlfile_name_demand.getString()
    - '[java.io.PrintWriter].println()'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - SqltoolRB.log_syntax_error.getString()
    - SqltoolRB.exectime_reporting.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].executeQuery(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].substring(int)'
    - shared.jdbcConn.getAutoCommit()
    - SqltoolRB.a_setting.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.special_unspecified.getString()
    - '[org.hsqldb.cmdline.SqlFile].getMetaData()'
    - '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(String)'
    - SqltoolRB.dsv_skipcols_missing.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(boolean)'
    - logMatcher.matches()
    - '[java.io.PrintWriter].flush()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[String].length()'
    - '[java.io.File].exists()'
    - '[java.util.ArrayList].size()'
    - SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.metadata_fetch_fail.getString()
    - '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.special_b_malformat.getString()
    - '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
    - extCommand.trim()
    - SqltoolRB.dsv_nocolsleft.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - SqltoolRB.dsv_targetfile_demand.getString()
    - '[org.hsqldb.cmdline.SqlFile].append(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.FileOutputStream].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
    - shared.jdbcConn.setAutoCommit(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].enforce1charSpecial(org.hsqldb.cmdline.SqlFile,char)'
    - '[java.io.File].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,org.hsqldb.cmdline.SqlFile)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - SqltoolRB.special_d_like.getString()
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processSpecial(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:2183,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2184,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inString
    - startIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2194
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2194
    functionName: '[org.hsqldb.cmdline.SqlFile].pastName(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].indexOf(org.hsqldb.cmdline.SqlFile)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.SqlFile].pastName(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:2203,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:2207,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2211,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:2211,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:2212,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:2214,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].pastName(org.hsqldb.cmdline.SqlFile,int)'
      Src: org.hsqldb.cmdline.SqlFile:2214,1
    - Dst: SqltoolRB.plalias_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2218,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2218,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2220,1
    - Dst: shared.userVars.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2221,1
    - Dst: SqltoolRB.plvar_undefined.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2225,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2224,1
    - Dst: shared.userVars.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2228,1
    - Dst: '[StringBuilder].replace(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2227,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2238,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(String)'
      Src: org.hsqldb.cmdline.SqlFile:2239,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char,int)'
      Src: org.hsqldb.cmdline.SqlFile:2243,1
    - Dst: SqltoolRB.sysprop_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:2246,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2246,1
    - Dst: SqltoolRB.sysprop_unterminated.getString()
      Src: org.hsqldb.cmdline.SqlFile:2250,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2249,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:2252,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2254,1
    - Dst: SqltoolRB.var_infinite.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2257,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2256,1
    - Dst: System.getProperty(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2259,1
    - Dst: SqltoolRB.sysprop_undefined.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2265,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2264,1
    - Dst: '[StringBuilder].replace(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2269,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2274,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(String)'
      Src: org.hsqldb.cmdline.SqlFile:2275,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char,int)'
      Src: org.hsqldb.cmdline.SqlFile:2279,1
    - Dst: SqltoolRB.plvar_nameempty.getString()
      Src: org.hsqldb.cmdline.SqlFile:2282,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2282,1
    - Dst: SqltoolRB.plvar_unterminated.getString()
      Src: org.hsqldb.cmdline.SqlFile:2286,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2285,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:2288,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2290,1
    - Dst: SqltoolRB.var_infinite.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2293,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2292,1
    - Dst: shared.userVars.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2297,1
    - Dst: SqltoolRB.no_timestamp_format.getString()
      Src: org.hsqldb.cmdline.SqlFile:2303,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2302,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2304,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.cmdline.SqlFile:2304,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2310,1
    - Dst: '[String].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2313,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2313,1
    - Dst: SqltoolRB.plvar_undefined.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2319,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2318,1
    - Dst: '[StringBuilder].replace(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2327,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inString
    - permitAlias
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2328
      start: 2201
    functionDepth: 1
    functionLinenumber: 2201
    functionLinenumberEnd: 2328
    functionName: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char,int)'
    - '[String].replaceFirst(String,String)'
    - System.getProperty(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.sysprop_unterminated.getString()
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[String].length()'
    - '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
    - SqltoolRB.no_timestamp_format.getString()
    - '[org.hsqldb.cmdline.SqlFile].pastName(org.hsqldb.cmdline.SqlFile,int)'
    - '[StringBuilder].toString()'
    - shared.userVars.get(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.plvar_unterminated.getString()
    - '[String].substring(int)'
    - '[StringBuilder].replace(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].indexOf(String)'
    - SqltoolRB.plvar_undefined.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.plalias_malformat.getString()
    - SqltoolRB.sysprop_undefined.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.var_infinite.getString(org.hsqldb.cmdline.SqlFile)
    - '[String].indexOf(char)'
    - SqltoolRB.sysprop_empty.getString()
    - '[String].trim()'
    - '[StringBuilder].<init>(String)'
    - SqltoolRB.plvar_nameempty.getString()
    - '[java.util.Date].<init>()'
    - '[StringBuilder].replace(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2344,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2344,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2345,1
    - Dst: SqltoolRB.pl_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2346,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2346,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2349,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2349,1
    - Dst: SqltoolRB.deprecated_noop.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2350,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2350,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2354,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2356,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2358,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2357,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2359,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2361,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2360,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2362,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2362,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2365,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2366,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2366,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2367,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2367,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2368,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2369,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2370,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2370,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:2370,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2371,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2375,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2376,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2377,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2379,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2378,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2377,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2377,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2383,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2384,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2385,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2386,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2386,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2385,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2385,1
    - Dst: SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2393,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2393,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:2396,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
      Src: org.hsqldb.cmdline.SqlFile:2396,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2396,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2396,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2396,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].eval(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2401,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFile:2405,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.SqlFile:2405,1
    - Dst: ce.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2407,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2409,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2416,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2417,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2419,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2422,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2420,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2419,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2418,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2427,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2428,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2430,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2431,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2431,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2430,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2429,1
    - Dst: SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2440,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2439,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2446,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2449,1
    - Dst: SqltoolRB.pl_block_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:2455,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2455,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2459,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2465,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2467,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2466,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2468,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2470,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2469,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2472,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2473,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2474,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:2474,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2475,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:2475,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2475,1
    - Dst: shared.userVars.get()
      Src: org.hsqldb.cmdline.SqlFile:2478,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFile:2479,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2480,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:2483,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
      Src: org.hsqldb.cmdline.SqlFile:2484,1
    - Dst: '[BadSpecial].<init>(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2487,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2489,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2490,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processSQL()'
      Src: org.hsqldb.cmdline.SqlFile:2493,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:2496,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:2497,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:2498,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2499,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.cmdline.SqlFile:2501,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:2502,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:2503,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
      Src: org.hsqldb.cmdline.SqlFile:2504,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:2507,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].next()'
      Src: org.hsqldb.cmdline.SqlFile:2513,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2515,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getString(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2517,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:2521,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.cmdline.SqlFile:2528,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2537,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2537,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2537,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2539,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.hsqldb.cmdline.SqlFile:2540,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2541,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.hsqldb.cmdline.SqlFile:2541,1
    - Dst: shared.userVars.put(String)
      Src: org.hsqldb.cmdline.SqlFile:2542,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:2546,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2548,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2549,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:2554,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2556,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.cmdline.SqlFile:2563,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.cmdline.SqlFile:2565,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:2566,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.cmdline.SqlFile:2567,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2569,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2571,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:2572,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2572,1
    - Dst: shared.userVars.remove()
      Src: org.hsqldb.cmdline.SqlFile:2576,1
    - Dst: shared.userVars.put()
      Src: org.hsqldb.cmdline.SqlFile:2578,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2579,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFile:2584,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.SqlFile:2584,1
    - Dst: ce.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2586,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2589,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2595,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2598,1
    - Dst: SqltoolRB.pl_block_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:2604,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2604,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:2606,1
    - Dst: shared.userVars.remove()
      Src: org.hsqldb.cmdline.SqlFile:2610,1
    - Dst: shared.userVars.put()
      Src: org.hsqldb.cmdline.SqlFile:2612,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2617,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.cmdline.SqlFile:2619,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:2619,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2620,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2622,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2622,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2624,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2630,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2632,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2631,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2633,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2635,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2634,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2636,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2639,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2641,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:2642,1
    - Dst: SqltoolRB.plvar_nocolon.getString()
      Src: org.hsqldb.cmdline.SqlFile:2643,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2643,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2644,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2644,1
    - Dst: SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2645,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2645,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2646,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2646,1
    - Dst: shared.userVars.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2648,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2653,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2654,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFile:2659,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.SqlFile:2659,1
    - Dst: ce.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2661,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2664,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2670,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2673,1
    - Dst: SqltoolRB.pl_block_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:2679,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2679,1
    - Dst: shared.userVars.remove(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2682,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2684,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2686,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2693,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2693,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2695,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2694,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2696,1
    - Dst: SqltoolRB.ifwhile_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2697,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2697,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2698,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2701,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2704,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2704,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:2704,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2704,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2707,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2710,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:2713,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].get(int)'
      Src: org.hsqldb.cmdline.SqlFile:2712,1
    - Dst: elseToken.val.equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2715,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].eval(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2718,1
    - Dst: recurseToken.nestedBlock.dup()
      Src: org.hsqldb.cmdline.SqlFile:2723,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2723,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2729,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2732,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2737,1
    - Dst: bs.appendMessage(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2736,1
    - Dst: SqltoolRB.pl_block_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:2743,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2742,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2745,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].eval(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2748,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFile:2752,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.SqlFile:2752,1
    - Dst: ce.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2754,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2756,1
    - Dst: be.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:2763,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2766,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2772,1
    - Dst: bs.appendMessage(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2771,1
    - Dst: SqltoolRB.pl_block_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:2778,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2777,1
    - Dst: SqltoolRB.pl_unknown.getString()
      Src: org.hsqldb.cmdline.SqlFile:2781,1
    - Dst: SqltoolRB.pl_unknown.getString()
      Src: org.hsqldb.cmdline.SqlFile:2787,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2787,1
    CyclomaticComplexity: 191
    EdgeCount: 191
    ICount: 412
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 2788
      start: 2342
    functionDepth: 3
    functionLinenumber: 2342
    functionLinenumberEnd: 2788
    functionName: '[org.hsqldb.cmdline.SqlFile].processBlock(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.pl_unknown.getString()
    - shared.userVars.get(String)
    - be.getMessage()
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getString(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].next()'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].eval(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.ArrayList].get(int)'
    - recurseToken.nestedBlock.dup()
    - SqltoolRB.pl_malformat_specific.getString(String)
    - SqltoolRB.ifwhile_malformat.getString()
    - SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.cmdline.sqltool.TokenList].get(int)'
    - '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
    - '[org.hsqldb.cmdline.SqlFile].processSQL()'
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.remove(String)
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.get()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
    - shared.userVars.put()
    - '[StringBuilder].append()'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.remove(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].toString()'
    - tokens[0].equals(String)
    - shared.userVars.remove()
    - '[BadSpecial].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(String,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
    - shared.userVars.put(String,String)
    - '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.pl_block_fail.getString()
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - '[org.hsqldb.cmdline.SqlFile].scanpass(org.hsqldb.cmdline.sqltool.TokenList)'
    - '[BadSpecial].<init>(String,String)'
    - SqltoolRB.deprecated_noop.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].split(String)'
    - shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - shared.userVars.get(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.put(String)
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[StringBuilder].length()'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    - '[java.sql.Statement].getResultSet()'
    - elseToken.val.equals(String)
    - '[org.hsqldb.cmdline.SqlFile].getMetaData()'
    - Integer.toString(org.hsqldb.cmdline.SqlFile)
    - bs.appendMessage(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
    - ce.getMessage()
    - '[StringBuilder].setLength(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - SqltoolRB.pl_malformat.getString()
    - Long.toString(long)
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[java.util.ArrayList].<init>()'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.plvar_nocolon.getString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processBlock(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2800,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2802,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2803,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2804,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2806,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2805,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2804,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2804,1
    - Dst: SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2813,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2813,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2815,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2816,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2817,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2818,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:2818,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.SqlFile:2817,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2817,1
    - Dst: SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2825,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2825,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:2828,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:2829,1
    - Dst: SqltoolRB.pl_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2830,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2830,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:2833,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2833,1
    - Dst: SqltoolRB.deprecated_noop.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2834,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2834,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2837,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:2837,1
    - Dst: tokens[0].charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:2839,1
    - Dst: tokens[0].substring(int)
      Src: org.hsqldb.cmdline.SqlFile:2840,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFile:2842,1
    - Dst: tokens[1].startsWith(String)
      Src: org.hsqldb.cmdline.SqlFile:2843,1
    - Dst: SqltoolRB.pl_assign.getString()
      Src: org.hsqldb.cmdline.SqlFile:2844,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:2845,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2846,1
    - Dst: SqltoolRB.pl_control.getString()
      Src: org.hsqldb.cmdline.SqlFile:2847,1
    - Dst: SqltoolRB.pl_help.getString()
      Src: org.hsqldb.cmdline.SqlFile:2849,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2851,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2856,1
    - Dst: SqltoolRB.else_without_if.getString()
      Src: org.hsqldb.cmdline.SqlFile:2858,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2858,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2862,1
    - Dst: SqltoolRB.end_noblock.getString()
      Src: org.hsqldb.cmdline.SqlFile:2863,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2863,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2865,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2868,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2869,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2870,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2871,1
    - Dst: '[ContinueException].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2872,1
    - Dst: SqltoolRB.continue_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:2873,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2873,1
    - Dst: '[ContinueException].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2876,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2879,1
    - Dst: SqltoolRB.break_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:2881,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2881,1
    - Dst: '[BreakException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:2882,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2885,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2888,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2889,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2890,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2891,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2892,1
    - Dst: '[BreakException].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2893,1
    - Dst: SqltoolRB.break_syntax.getString()
      Src: org.hsqldb.cmdline.SqlFile:2894,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2894,1
    - Dst: '[BreakException].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:2897,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2900,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2900,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2901,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2902,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2904,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].formatNicely(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2909,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
      Src: org.hsqldb.cmdline.SqlFile:2909,1
    - Dst: SqltoolRB.pl_list_parens.getString()
      Src: org.hsqldb.cmdline.SqlFile:2914,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2914,1
    - Dst: SqltoolRB.pl_list_lengths.getString()
      Src: org.hsqldb.cmdline.SqlFile:2916,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2916,1
    - Dst: "(sysProps ? System.getProperties()\n                                           :
        shared.userVars).get(org.hsqldb.cmdline.SqlFile)"
      Src: org.hsqldb.cmdline.SqlFile:2920,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2923,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2932,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2932,1
    - Dst: SqltoolRB.dumpload_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:2934,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2934,1
    - Dst: varName.indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:2938,1
    - Dst: SqltoolRB.plvar_nocolon.getString()
      Src: org.hsqldb.cmdline.SqlFile:2939,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2939,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2941,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile()'
      Src: org.hsqldb.cmdline.SqlFile:2942,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dump(org.hsqldb.cmdline.SqlFile,java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:2944,1
    - Dst: '[java.io.File].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2947,1
    - Dst: SqltoolRB.dumpload_fail.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2946,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2946,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl()'
      Src: org.hsqldb.cmdline.SqlFile:2950,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].load(org.hsqldb.cmdline.SqlFile,java.net.URL,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2952,1
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.cmdline.SqlFile:2955,1
    - Dst: SqltoolRB.dumpload_fail.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2954,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2954,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2962,1
    - Dst: SqltoolRB.pl_malformat_specific.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:2965,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2964,1
    - Dst: shared.userVars.get()
      Src: org.hsqldb.cmdline.SqlFile:2967,1
    - Dst: SqltoolRB.plvar_undefined.getString()
      Src: org.hsqldb.cmdline.SqlFile:2969,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2968,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2977,1
    - Dst: SqltoolRB.pl_unset_nomoreargs.getString()
      Src: org.hsqldb.cmdline.SqlFile:2982,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2981,1
    - Dst: '[String].equals()'
      Src: org.hsqldb.cmdline.SqlFile:2983,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:2986,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2990,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setEncoding(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2990,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:2995,1
    - Dst: SqltoolRB.encode_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:2995,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:2994,1
    - Dst: shared.userVars.remove()
      Src: org.hsqldb.cmdline.SqlFile:2997,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:2998,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3004,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:3005,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3006,1
    - Dst: SqltoolRB.pl_unknown.getString()
      Src: org.hsqldb.cmdline.SqlFile:3007,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3007,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3008,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3008,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3009,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3011,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFile:3014,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(char)'
      Src: org.hsqldb.cmdline.SqlFile:3014,1
    - Dst: SqltoolRB.pl_unknown.getString()
      Src: org.hsqldb.cmdline.SqlFile:3015,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3015,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:3017,1
    - Dst: SqltoolRB.plvar_nocolon.getString()
      Src: org.hsqldb.cmdline.SqlFile:3018,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3018,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3019,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3019,1
    - Dst: SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3020,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3020,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3022,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:3022,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:3024,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:3025,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.cmdline.SqlFile:3028,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.cmdline.SqlFile:3031,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:3036,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3037,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3037,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3038,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3038,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:3039,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3039,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:3040,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3052,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3052,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3053,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:3053,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3053,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3056,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:3056,1
    - Dst: SqltoolRB.plvar_tildedash_nomoreargs.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3055,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3054,1
    - Dst: shared.userVars.remove(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3059,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:3060,1
    - Dst: '[String].equals(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3068,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:3070,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3070,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3071,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3071,1
    - Dst: varVal.length()
      Src: org.hsqldb.cmdline.SqlFile:3072,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:3074,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:3079,1
    - Dst: varVal.trim()
      Src: org.hsqldb.cmdline.SqlFile:3080,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setEncoding(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3080,1
    - Dst: SqltoolRB.encode_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3084,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3083,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
      Src: org.hsqldb.cmdline.SqlFile:3087,1
    - Dst: "SqltoolRB.\n                                remove_empty_vars_suggestset.getString()"
      Src: org.hsqldb.cmdline.SqlFile:3088,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3088,1
    - Dst: shared.userVars.remove(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3090,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,String)
      Src: org.hsqldb.cmdline.SqlFile:3092,1
    - Dst: shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3095,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:3097,1
    - Dst: SqltoolRB.pl_unknown.getString()
      Src: org.hsqldb.cmdline.SqlFile:3104,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3104,1
    CyclomaticComplexity: 147
    EdgeCount: 147
    ICount: 300
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3106
      start: 2798
    functionDepth: 2
    functionLinenumber: 2798
    functionLinenumberEnd: 3106
    functionName: '[org.hsqldb.cmdline.SqlFile].processPL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - SqltoolRB.continue_syntax.getString()
    - SqltoolRB.pl_unknown.getString()
    - '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
    - '[BreakException].<init>(String)'
    - '[String].equals(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].replaceFirst(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
    - SqltoolRB.break_syntax.getString()
    - tokens[0].charAt(int)
    - SqltoolRB.pl_malformat_specific.getString(String)
    - SqltoolRB.math_expr_fail.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
    - SqltoolRB.dumpload_fail.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.encode_fail.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[StringBuilder].<init>()'
    - SqltoolRB.end_noblock.getString()
    - '[org.hsqldb.cmdline.SqlFile].removeEmptyVars()'
    - shared.userVars.put(org.hsqldb.cmdline.SqlFile,String)
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - '[java.net.URL].toString()'
    - SqltoolRB.varname_warning.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.pl_help.getString()
    - varVal.length()
    - '[org.hsqldb.cmdline.SqlFile].dump(org.hsqldb.cmdline.SqlFile,java.io.File)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.get()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].append(char)'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.remove(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].toString()'
    - tokens[0].equals(String)
    - shared.userVars.remove()
    - SqltoolRB.plvar_undefined.getString()
    - '[BadSpecial].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.dumpload_malformat.getString()
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[String].equals()'
    - "(sysProps ? System.getProperties()\n                                           :
      shared.userVars).get(org.hsqldb.cmdline.SqlFile)"
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[String].trim()'
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.pl_control.getString()
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl()'
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - SqltoolRB.deprecated_noop.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].split(String)'
    - '[ContinueException].<init>()'
    - tokens[1].equals(String)
    - shared.userVars.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].setEncoding(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[BreakException].<init>()'
    - SqltoolRB.plvar_tildedash_nomoreargs.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - SqltoolRB.pl_list_lengths.getString()
    - '[java.io.File].toString()'
    - "SqltoolRB.\n                                remove_empty_vars_suggestset.getString()"
    - SqltoolRB.else_without_if.getString()
    - SqltoolRB.pl_assign.getString()
    - SqltoolRB.pl_unset_nomoreargs.getString()
    - '[java.util.regex.Pattern].matcher(String)'
    - SqltoolRB.pl_malformat.getString()
    - Long.toString(long)
    - '[org.hsqldb.cmdline.SqlFile].equals(char)'
    - tokens[0].substring(int)
    - varVal.trim()
    - '[org.hsqldb.cmdline.SqlFile].formatNicely(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - varName.indexOf(char)
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[org.hsqldb.cmdline.SqlFile].load(org.hsqldb.cmdline.SqlFile,java.net.URL,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile()'
    - SqltoolRB.pl_list_parens.getString()
    - tokens[1].startsWith(String)
    - SqltoolRB.plvar_nocolon.getString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processPL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprint(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3119
      start: 3117
    functionDepth: 1
    functionLinenumber: 3117
    functionLinenumberEnd: 3119
    functionName: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].stdprint(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].stdprint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3123
      start: 3121
    functionDepth: 1
    functionLinenumber: 3121
    functionLinenumberEnd: 3123
    functionName: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.psStd.println(String)
      Src: org.hsqldb.cmdline.SqlFile:3134,1
    - Dst: shared.psStd.println()
      Src: org.hsqldb.cmdline.SqlFile:3136,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.cmdline.SqlFile:3142,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.hsqldb.cmdline.SqlFile:3144,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:3147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryOutput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3149
      start: 3130
    functionDepth: 0
    functionLinenumber: 3130
    functionLinenumberEnd: 3149
    functionName: '[org.hsqldb.cmdline.SqlFile].stdprintln(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - shared.psStd.println(String)
    - '[java.io.PrintWriter].flush()'
    - '[java.io.PrintWriter].println(String)'
    - shared.psStd.println()
    - '[java.io.PrintWriter].println()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].stdprintln(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.cmdline.SqlFile:3158,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:3160,1
    - Dst: shared.psStd.println(String)
      Src: org.hsqldb.cmdline.SqlFile:3163,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].privlog(org.hsqldb.cmdline.SqlFile,String,null,int)'
      Src: org.hsqldb.cmdline.SqlFile:3166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3172
      start: 3156
    functionDepth: 0
    functionLinenumber: 3156
    functionLinenumberEnd: 3172
    functionName: '[org.hsqldb.cmdline.SqlFile].errprintln(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].flush()'
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].privlog(org.hsqldb.cmdline.SqlFile,String,null,int)'
    - shared.psStd.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].errprintln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.psStd.print()
      Src: org.hsqldb.cmdline.SqlFile:3181,1
    - Dst: '[java.io.PrintWriter].print()'
      Src: org.hsqldb.cmdline.SqlFile:3185,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:3187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - queryOutput
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3189
      start: 3179
    functionDepth: 0
    functionLinenumber: 3179
    functionLinenumberEnd: 3189
    functionName: '[org.hsqldb.cmdline.SqlFile].stdprint(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.PrintWriter].print()'
    - shared.psStd.print()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].stdprint(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.psStd.println()
      Src: org.hsqldb.cmdline.SqlFile:3197,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.hsqldb.cmdline.SqlFile:3201,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:3203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - queryOutput
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 3205
      start: 3196
    functionDepth: 0
    functionLinenumber: 3196
    functionLinenumberEnd: 3205
    functionName: '[org.hsqldb.cmdline.SqlFile].stdprintln(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - shared.psStd.println()
    - '[java.io.PrintWriter].println()'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].stdprintln(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:3271,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3275,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].executeQuery(String)'
      Src: org.hsqldb.cmdline.SqlFile:3276,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].next()'
      Src: org.hsqldb.cmdline.SqlFile:3277,1
    - Dst: SqltoolRB.no_vendor_schemaspt.getString()
      Src: org.hsqldb.cmdline.SqlFile:3278,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3278,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getString(int)'
      Src: org.hsqldb.cmdline.SqlFile:3279,1
    - Dst: SqltoolRB.schemaname_retrieval_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3282,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3281,1
    - Dst: SqltoolRB.no_vendor_schemaspt.getString()
      Src: org.hsqldb.cmdline.SqlFile:3285,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3285,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:3288,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:3295,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3270
    functionDepth: 1
    functionLinenumber: 3270
    functionLinenumberEnd: 3302
    functionName: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].executeQuery(String)'
    - '[org.hsqldb.cmdline.SqlFile].next()'
    - SqltoolRB.schemaname_retrieval_fail.getString()
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    - '[org.hsqldb.cmdline.SqlFile].getString(int)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.no_vendor_schemaspt.getString()
    - shared.jdbcConn.createStatement()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:3326,1
    - Dst: shared.jdbcConn.getMetaData()
      Src: org.hsqldb.cmdline.SqlFile:3346,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getDatabaseProductName()'
      Src: org.hsqldb.cmdline.SqlFile:3347,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3353,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getDatabaseMajorVersion()'
      Src: org.hsqldb.cmdline.SqlFile:3354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getDatabaseMinorVersion()'
      Src: org.hsqldb.cmdline.SqlFile:3355,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3380,1
    - Dst: SqltoolRB.vendor_oracle_dS.getString()
      Src: org.hsqldb.cmdline.SqlFile:3382,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3382,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3387,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3388,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3389,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3390,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3396,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3401,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3402,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3413,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3418,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3419,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3420,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3420,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3421,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3423,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3423,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3424,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
      Src: org.hsqldb.cmdline.SqlFile:3425,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3429,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3431,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3436,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3437,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3438,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3441,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3442,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3443,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3444,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3449,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3450,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3451,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3462,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3463,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3465,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3471,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3472,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3474,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3477,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3481,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3482,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3485,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3491,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3493,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3495,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3496,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3499,1
    - Dst: '[BadSpecial].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:3502,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3505,1
    - Dst: SqltoolRB.vendor_derby_dr.getString()
      Src: org.hsqldb.cmdline.SqlFile:3507,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3506,1
    - Dst: SqltoolRB.vendor_nosup_d.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:3510,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3509,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3515,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3516,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3518,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3523,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3524,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3525,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3528,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3529,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3530,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3531,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3534,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3535,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3536,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3538,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3541,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3547,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3549,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3552,1
    - Dst: SqltoolRB.vendor_derby_du.getString()
      Src: org.hsqldb.cmdline.SqlFile:3554,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3553,1
    - Dst: SqltoolRB.vendor_nosup_d.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:3557,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3556,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3562,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3568,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3569,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3570,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3570,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3571,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3573,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3573,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3574,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
      Src: org.hsqldb.cmdline.SqlFile:3575,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3579,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3581,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3590,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3591,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3596,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3597,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3603,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3605,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3606,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3612,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3618,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3619,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3620,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3621,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3628,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3630,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3631,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3637,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getCatalogs()'
      Src: org.hsqldb.cmdline.SqlFile:3643,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3647,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3646,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,int[],org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3649,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getSchemas()'
      Src: org.hsqldb.cmdline.SqlFile:3654,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3658,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3657,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,int[],org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3660,1
    - Dst: '[BadSpecial].<init>(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:3668,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3673,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3674,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3675,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3675,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3676,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3677,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3677,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3678,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
      Src: org.hsqldb.cmdline.SqlFile:3678,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getIndexInfo(null,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3687,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3691,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3690,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,int[],null,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3693,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3698,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3703,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].contains(String)'
      Src: org.hsqldb.cmdline.SqlFile:3705,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3713,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3714,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3715,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3715,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3716,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3717,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3717,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:3718,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
      Src: org.hsqldb.cmdline.SqlFile:3719,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getTables(null,org.hsqldb.cmdline.SqlFile,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3725,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getResultSet()'
      Src: org.hsqldb.cmdline.SqlFile:3726,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3729,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3729,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3731,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getTables(null,org.hsqldb.cmdline.SqlFile,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3740,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].next()'
      Src: org.hsqldb.cmdline.SqlFile:3745,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getTables(null,org.hsqldb.cmdline.SqlFile,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3749,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3747,1
    - Dst: SqltoolRB.metadata_fetch_fail.getString()
      Src: org.hsqldb.cmdline.SqlFile:3754,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3754,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:3761,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:3771,1
    CyclomaticComplexity: 120
    EdgeCount: 120
    ICount: 330
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - inFilter
    argTypes:
    - char
    - String
    constantsTouched: []
    func_position:
      end: 3778
      start: 3324
    functionDepth: 2
    functionLinenumber: 3324
    functionLinenumberEnd: 3778
    functionName: '[org.hsqldb.cmdline.SqlFile].listTables(char,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].getDatabaseMajorVersion()'
    - shared.jdbcConn.createStatement()
    - '[org.hsqldb.cmdline.SqlFile].getCatalogs()'
    - '[org.hsqldb.cmdline.SqlFile].execute(String,String)'
    - '[BadSpecial].<init>(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].getSchemas()'
    - '[org.hsqldb.cmdline.SqlFile].getTables(null,org.hsqldb.cmdline.SqlFile,null,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].next()'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean)'
    - shared.jdbcConn.getMetaData()
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.metadata_fetch_fail.getString()
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getCurrentSchema()'
    - '[org.hsqldb.cmdline.SqlFile].execute(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getDatabaseProductName()'
    - '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    - '[org.hsqldb.cmdline.SqlFile].contains(String)'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - SqltoolRB.vendor_derby_dr.getString()
    - '[org.hsqldb.cmdline.SqlFile].getIndexInfo(null,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean,boolean)'
    - '[BadSpecial].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].getDatabaseMinorVersion()'
    - '[org.hsqldb.cmdline.SqlFile].getResultSet()'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,int[],null,boolean)'
    - SqltoolRB.vendor_nosup_d.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[org.hsqldb.cmdline.SqlFile].execute(String)'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].displaySqlResults(null,org.hsqldb.cmdline.SqlFile,int[],org.hsqldb.cmdline.SqlFile,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.vendor_derby_du.getString()
    - SqltoolRB.vendor_oracle_dS.getString()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].listTables(char,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:3790,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:3791,1
    - Dst: buffer.getTypeString()
      Src: org.hsqldb.cmdline.SqlFile:3796,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setSqlExpandMode()'
      Src: org.hsqldb.cmdline.SqlFile:3800,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3802,1
    - Dst: buffer.val.trim()
      Src: org.hsqldb.cmdline.SqlFile:3809,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:3809,1
    - Dst: SqltoolRB.sqlstatement_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:3810,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3810,1
    - Dst: (new java.util.Date()).getTime()
      Src: org.hsqldb.cmdline.SqlFile:3818,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:3821,1
    - Dst: SqltoolRB.prepare_demandqm.getString()
      Src: org.hsqldb.cmdline.SqlFile:3823,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3823,1
    - Dst: shared.jdbcConn.prepareStatement(String)
      Src: org.hsqldb.cmdline.SqlFile:3829,1
    - Dst: SqltoolRB.binbuffer_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:3836,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3835,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBytes(int,byte[])'
      Src: org.hsqldb.cmdline.SqlFile:3839,1
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:3841,1
    - Dst: SqltoolRB.plvar_undefined.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:3846,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3845,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setString(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3851,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].executeUpdate()'
      Src: org.hsqldb.cmdline.SqlFile:3854,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:3856,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:3858,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:3866,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:3875,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.cmdline.SqlFile:3875,1
    - Dst: SqltoolRB.exectime_report.getString(int)
      Src: org.hsqldb.cmdline.SqlFile:3877,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3877,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:3885,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:3886,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:3886,1
    - Dst: shared.jdbcConn.close()
      Src: org.hsqldb.cmdline.SqlFile:3895,1
    - Dst: SqltoolRB.disconnect_success.getString()
      Src: org.hsqldb.cmdline.SqlFile:3901,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3901,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3905
      start: 3789
    functionDepth: 2
    functionLinenumber: 3789
    functionLinenumberEnd: 3905
    functionName: '[org.hsqldb.cmdline.SqlFile].processSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - SqltoolRB.binbuffer_empty.getString()
    - '[org.hsqldb.cmdline.SqlFile].setSqlExpandMode()'
    - SqltoolRB.disconnect_success.getString()
    - SqltoolRB.sqlstatement_empty.getString()
    - shared.userVars.get(String)
    - '[org.hsqldb.cmdline.SqlFile].condlPrintln(org.hsqldb.cmdline.SqlFile,boolean)'
    - shared.userVars.remove(String)
    - shared.jdbcConn.prepareStatement(String)
    - buffer.getTypeString()
    - shared.jdbcConn.createStatement()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - buffer.val.trim()
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - SqltoolRB.exectime_report.getString(int)
    - '[org.hsqldb.cmdline.SqlFile].setString(int,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].executeUpdate()'
    - '[org.hsqldb.cmdline.SqlFile].setBytes(int,byte[])'
    - shared.jdbcConn.close()
    - '[java.util.Date].getTime()'
    - SqltoolRB.plvar_undefined.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    - (new java.util.Date()).getTime()
    - SqltoolRB.prepare_demandqm.getString()
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[org.hsqldb.cmdline.SqlFile].execute(String)'
    - shared.jdbcConn.getAutoCommit()
    - '[String].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.cmdline.SqlFile].processSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:3933,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:3934,1
    - Dst: SqltoolRB.dsv_q_nodblquote.getString()
      Src: org.hsqldb.cmdline.SqlFile:3935,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3935,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.cmdline.SqlFile:3939,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:3949,1
    - Dst: SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:3951,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3951,1
    - Dst: SqltoolRB.vendor_nosup_sysschemas.getString()
      Src: org.hsqldb.cmdline.SqlFile:3955,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:3955,1
    - Dst: SqltoolRB.noresult.getString()
      Src: org.hsqldb.cmdline.SqlFile:3962,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:3962,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:3966,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:3968,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
      Src: org.hsqldb.cmdline.SqlFile:3969,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:3974,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnLabel(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4004,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnLabel(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4005,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnType(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4006,1
    - Dst: headerArray[insi].length()
      Src: org.hsqldb.cmdline.SqlFile:4040,1
    - Dst: headerArray[insi].length()
      Src: org.hsqldb.cmdline.SqlFile:4041,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.cmdline.SqlFile:4046,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].canDisplayType()'
      Src: org.hsqldb.cmdline.SqlFile:4071,1
    - Dst: '[java.sql.ResultSet].getTimestamp(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4096,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.hsqldb.cmdline.SqlFile:4097,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toString()'
      Src: org.hsqldb.cmdline.SqlFile:4098,1
    - Dst: val.lastIndexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:4107,1
    - Dst: val.length()
      Src: org.hsqldb.cmdline.SqlFile:4109,1
    - Dst: val.charAt(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4110,1
    - Dst: val.substring(int,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4115,1
    - Dst: '[java.sql.ResultSet].getString(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4119,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.hsqldb.cmdline.SqlFile:4120,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].streamToString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4126,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.hsqldb.cmdline.SqlFile:4129,1
    - Dst: SqltoolRB.dsv_bincol.getString()
      Src: org.hsqldb.cmdline.SqlFile:4142,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4141,1
    - Dst: '[java.sql.ResultSet].getBinaryStream(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4148,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].streamToBytes(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4148,1
    - Dst: SqltoolRB.streamread_failure.getString()
      Src: org.hsqldb.cmdline.SqlFile:4152,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4151,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4157,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].sqlTypeToString()'
      Src: org.hsqldb.cmdline.SqlFile:4159,1
    - Dst: SqltoolRB.binbuf_write.getString(org.hsqldb.cmdline.SqlFile,String)
      Src: org.hsqldb.cmdline.SqlFile:4156,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4156,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4163,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4165,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:4166,1
    - Dst: '[String].equals(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4177,1
    - Dst: shared.userVars.put(String)
      Src: org.hsqldb.cmdline.SqlFile:4184,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:4188,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4190,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:4191,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4199,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:4208,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:4208,1
    - Dst: fieldArray[insi].length()
      Src: org.hsqldb.cmdline.SqlFile:4227,1
    - Dst: fieldArray[insi].length()
      Src: org.hsqldb.cmdline.SqlFile:4228,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4231,1
    - Dst: shared.userVars.containsKey(String)
      Src: org.hsqldb.cmdline.SqlFile:4233,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4234,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:4236,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:4237,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4242,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4242,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4242,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4247,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4250,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4253,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4256,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4267,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4268,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].divider()'
      Src: org.hsqldb.cmdline.SqlFile:4273,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4272,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4276,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4279,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4281,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4282,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4286,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4289,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4296,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4306,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4307,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4310,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4312,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4314,1
    - Dst: SqltoolRB.rows_fetched.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4313,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4313,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dsvSafe()'
      Src: org.hsqldb.cmdline.SqlFile:4322,1
    - Dst: '[java.io.PrintWriter].print()'
      Src: org.hsqldb.cmdline.SqlFile:4323,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.cmdline.SqlFile:4326,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.cmdline.SqlFile:4329,1
    - Dst: fArray[j].indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:4336,1
    - Dst: fArray[j].contains(String)
      Src: org.hsqldb.cmdline.SqlFile:4337,1
    - Dst: fArray[j].replace(String,String)
      Src: org.hsqldb.cmdline.SqlFile:4339,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dsvSafe()'
      Src: org.hsqldb.cmdline.SqlFile:4343,1
    - Dst: '[java.io.PrintWriter].print()'
      Src: org.hsqldb.cmdline.SqlFile:4344,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.cmdline.SqlFile:4348,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.cmdline.SqlFile:4351,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4354,1
    - Dst: SqltoolRB.rows_fetched_dsv.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4354,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4361,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4361,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4364,1
    - Dst: shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4363,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:4366,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln()'
      Src: org.hsqldb.cmdline.SqlFile:4371,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.cmdline.SqlFile:4379,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].warning(String)'
      Src: org.hsqldb.cmdline.SqlFile:4381,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.cmdline.SqlFile:4386,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].warning(String)'
      Src: org.hsqldb.cmdline.SqlFile:4388,1
    CyclomaticComplexity: 175
    EdgeCount: 175
    ICount: 356
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - java.sql.ResultSet
      - int[]
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - statement
    - r
    - incCols
    - filterString
    - updateStatus
    argTypes:
    - java.sql.Statement
    - java.sql.ResultSet
    - int[]
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 4393
      start: 3929
    functionDepth: 2
    functionLinenumber: 3929
    functionLinenumberEnd: 4393
    functionName: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(java.sql.Statement,java.sql.ResultSet,int[],String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.hsqldb.cmdline.SqlFile].dsvSafe()'
    - '[java.util.regex.Pattern].compile(String)'
    - Integer.toString(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.containsKey(String)
    - SqltoolRB.binbuf_write.getString(org.hsqldb.cmdline.SqlFile,String)
    - '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
    - shared.userVars.put(String,String)
    - SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
    - val.length()
    - '[org.hsqldb.cmdline.SqlFile].streamToBytes(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln()'
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].warning(String)'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - shared.userVars.remove(String)
    - fArray[j].replace(String,String)
    - '[java.io.PrintWriter].print()'
    - '[org.hsqldb.cmdline.SqlFile].sqlTypeToString()'
    - SqltoolRB.noresult.getString()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - '[String].equals(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.rows_fetched.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].find()'
    - val.lastIndexOf(char)
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
    - '[java.sql.ResultSet].getTimestamp(org.hsqldb.cmdline.SqlFile)'
    - val.charAt(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].matcher(String)'
    - shared.userVars.put(String,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].getColumnType(org.hsqldb.cmdline.SqlFile)'
    - fArray[j].contains(String)
    - '[org.hsqldb.cmdline.SqlFile].divider()'
    - SqltoolRB.rows_fetched_dsv.getString(org.hsqldb.cmdline.SqlFile)
    - fArray[j].indexOf(char)
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getBinaryStream(org.hsqldb.cmdline.SqlFile)'
    - '[java.sql.ResultSet].next()'
    - SqltoolRB.dsv_bincol.getString()
    - shared.userVars.put(String)
    - SqltoolRB.streamread_failure.getString()
    - headerArray[insi].length()
    - '[java.sql.ResultSet].getString(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
    - SqltoolRB.vendor_nosup_sysschemas.getString()
    - val.substring(int,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.dsv_q_nodblquote.getString()
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].getColumnLabel(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].toString()'
    - fieldArray[insi].length()
    - '[java.sql.Statement].close()'
    - '[java.sql.ResultSet].getMetaData()'
    - '[java.sql.ResultSet].wasNull()'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].streamToString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].canDisplayType()'
    - '[java.io.PrintWriter].print(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].displaySqlResults(java.sql.Statement,java.sql.ResultSet,int[],String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4421
      start: 4408
    functionDepth: 0
    functionLinenumber: 4408
    functionLinenumberEnd: 4421
    functionName: '[org.hsqldb.cmdline.SqlFile].htmlRow(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].htmlRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:4429,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.cmdline.SqlFile:4430,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4431
      start: 4428
    functionDepth: 0
    functionLinenumber: 4428
    functionLinenumberEnd: 4431
    functionName: '[org.hsqldb.cmdline.SqlFile].divider(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].divider(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.history_unavailable.getString()
      Src: org.hsqldb.cmdline.SqlFile:4438,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4438,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4439,1
    - Dst: SqltoolRB.history_none.getString()
      Src: org.hsqldb.cmdline.SqlFile:4440,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4440,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4445,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4446,1
    - Dst: shared.psStd.println(char)
      Src: org.hsqldb.cmdline.SqlFile:4447,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].reconstitute()'
      Src: org.hsqldb.cmdline.SqlFile:4449,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4449,1
    - Dst: buffer.reconstitute()
      Src: org.hsqldb.cmdline.SqlFile:4453,1
    - Dst: SqltoolRB.editbuffer_contents.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4452,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4452,1
    - Dst: shared.psStd.println()
      Src: org.hsqldb.cmdline.SqlFile:4455,1
    - Dst: SqltoolRB.buffer_instructions.getString()
      Src: org.hsqldb.cmdline.SqlFile:4456,1
    - Dst: shared.psStd.println(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4456,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4457
      start: 4436
    functionDepth: 1
    functionLinenumber: 4436
    functionLinenumberEnd: 4457
    functionName: '[org.hsqldb.cmdline.SqlFile].showHistory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - shared.psStd.println(char)
    - buffer.reconstitute()
    - '[org.hsqldb.cmdline.sqltool.TokenList].get(org.hsqldb.cmdline.SqlFile)'
    - shared.psStd.println()
    - '[org.hsqldb.cmdline.SqlFile].reconstitute()'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    - shared.psStd.println(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.history_unavailable.getString()
    - SqltoolRB.buffer_instructions.getString()
    - SqltoolRB.editbuffer_contents.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.history_none.getString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].showHistory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.history_unavailable.getString()
      Src: org.hsqldb.cmdline.SqlFile:4466,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4466,1
    - Dst: SqltoolRB.history_number_req.getString()
      Src: org.hsqldb.cmdline.SqlFile:4468,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4468,1
    - Dst: SqltoolRB.history_backto.getString(int)
      Src: org.hsqldb.cmdline.SqlFile:4474,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4473,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4475,1
    - Dst: SqltoolRB.history_upto.getString(int)
      Src: org.hsqldb.cmdline.SqlFile:4476,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4476,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4480,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4483,1
    - Dst: SqltoolRB.history_back.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4483,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4482,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4485,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4486
      start: 4462
    functionDepth: 1
    functionLinenumber: 4462
    functionLinenumberEnd: 4486
    functionName: '[org.hsqldb.cmdline.SqlFile].commandFromHistory(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.history_backto.getString(int)
    - '[org.hsqldb.cmdline.sqltool.TokenList].get(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.history_back.getString(org.hsqldb.cmdline.SqlFile)
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    - SqltoolRB.history_upto.getString(int)
    - SqltoolRB.history_unavailable.getString()
    - SqltoolRB.history_number_req.getString()
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Token
    signature: '[org.hsqldb.cmdline.SqlFile].commandFromHistory(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.history_unavailable.getString()
      Src: org.hsqldb.cmdline.SqlFile:4495,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4495,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:4498,1
    - Dst: SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4500,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4500,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4504,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4505,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:4505,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - findRegex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4508
      start: 4493
    functionDepth: 1
    functionLinenumber: 4493
    functionLinenumberEnd: 4508
    functionName: '[org.hsqldb.cmdline.SqlFile].historySearch(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.cmdline.SqlFile].find()'
    - SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.history_unavailable.getString()
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.cmdline.SqlFile].historySearch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer.equals(org.hsqldb.cmdline.sqltool.Token)
      Src: org.hsqldb.cmdline.SqlFile:4515,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
      Src: org.hsqldb.cmdline.SqlFile:4525,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
      Src: org.hsqldb.cmdline.SqlFile:4527,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newBuffer
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 4530
      start: 4514
    functionDepth: 2
    functionLinenumber: 4514
    functionLinenumberEnd: 4530
    functionName: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
    - buffer.equals(org.hsqldb.cmdline.sqltool.Token)
    - '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4540,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4541,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].get(int)'
      Src: org.hsqldb.cmdline.SqlFile:4541,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4541,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4544,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4545,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
      Src: org.hsqldb.cmdline.SqlFile:4546,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4549
      start: 4537
    functionDepth: 1
    functionLinenumber: 4537
    functionLinenumberEnd: 4549
    functionName: '[org.hsqldb.cmdline.SqlFile].historize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].equals(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].get(int)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    - '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFile].historize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:4569,1
    - Dst: SqltoolRB.describe_table_name.getString()
      Src: org.hsqldb.cmdline.SqlFile:4571,1
    - Dst: SqltoolRB.describe_table_datatype.getString()
      Src: org.hsqldb.cmdline.SqlFile:4572,1
    - Dst: SqltoolRB.describe_table_width.getString()
      Src: org.hsqldb.cmdline.SqlFile:4573,1
    - Dst: SqltoolRB.describe_table_nonulls.getString()
      Src: org.hsqldb.cmdline.SqlFile:4574,1
    - Dst: SqltoolRB.describe_table_precision.getString()
      Src: org.hsqldb.cmdline.SqlFile:4575,1
    - Dst: SqltoolRB.describe_table_scale.getString()
      Src: org.hsqldb.cmdline.SqlFile:4576,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:4584,1
    - Dst: '[java.util.regex.Pattern].compile()'
      Src: org.hsqldb.cmdline.SqlFile:4585,1
    - Dst: SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4588,1
    - Dst: '[java.sql.SQLException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4588,1
    - Dst: headerArray[i].length()
      Src: org.hsqldb.cmdline.SqlFile:4597,1
    - Dst: headerArray[i].length()
      Src: org.hsqldb.cmdline.SqlFile:4598,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:4602,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute(String)'
      Src: org.hsqldb.cmdline.SqlFile:4606,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getResultSet()'
      Src: org.hsqldb.cmdline.SqlFile:4608,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:4610,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
      Src: org.hsqldb.cmdline.SqlFile:4611,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getPrecision(int)'
      Src: org.hsqldb.cmdline.SqlFile:4615,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getScale(int)'
      Src: org.hsqldb.cmdline.SqlFile:4616,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnName(int)'
      Src: org.hsqldb.cmdline.SqlFile:4617,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher()'
      Src: org.hsqldb.cmdline.SqlFile:4620,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:4620,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnTypeName(int)'
      Src: org.hsqldb.cmdline.SqlFile:4622,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnDisplaySize(int)'
      Src: org.hsqldb.cmdline.SqlFile:4623,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4623,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].isNullable(int)'
      Src: org.hsqldb.cmdline.SqlFile:4624,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4628,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4629,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4632,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:4632,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4636,1
    - Dst: fieldArray[j].length()
      Src: org.hsqldb.cmdline.SqlFile:4639,1
    - Dst: fieldArray[j].length()
      Src: org.hsqldb.cmdline.SqlFile:4640,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4644,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4648,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4650,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4658,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4659,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4660,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].divider()'
      Src: org.hsqldb.cmdline.SqlFile:4665,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4664,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4667,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:4670,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4671,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4674,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4677,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4681,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4689,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4690,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:4693,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:4696,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:4703,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 170
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - filterString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 4710
      start: 4559
    functionDepth: 2
    functionLinenumber: 4559
    functionLinenumberEnd: 4710
    functionName: '[org.hsqldb.cmdline.SqlFile].describe(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].getMetaData()'
    - Integer.toString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
    - SqltoolRB.regex_malformat.getString(org.hsqldb.cmdline.SqlFile)
    - fieldArray[j].length()
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.describe_table_width.getString()
    - shared.jdbcConn.createStatement()
    - SqltoolRB.describe_table_datatype.getString()
    - '[java.util.ArrayList].get(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].find()'
    - SqltoolRB.describe_table_precision.getString()
    - '[String].charAt(int)'
    - SqltoolRB.describe_table_nonulls.getString()
    - '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - '[java.util.regex.Pattern].compile()'
    - '[org.hsqldb.cmdline.SqlFile].isNullable(int)'
    - SqltoolRB.describe_table_scale.getString()
    - '[org.hsqldb.cmdline.SqlFile].divider()'
    - '[java.sql.SQLException].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getPrecision(int)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnName(int)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnDisplaySize(int)'
    - SqltoolRB.describe_table_name.getString()
    - headerArray[i].length()
    - '[org.hsqldb.cmdline.SqlFile].matcher()'
    - '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getResultSet()'
    - '[org.hsqldb.cmdline.SqlFile].condlPrint(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].getColumnTypeName(int)'
    - '[org.hsqldb.cmdline.SqlFile].execute(String)'
    - '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
    - '[org.hsqldb.cmdline.SqlFile].getScale(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].describe(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inTokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4720,1
    - Dst: inToken.length()
      Src: org.hsqldb.cmdline.SqlFile:4727,1
    - Dst: inToken.charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:4727,1
    - Dst: inToken.substring(int)
      Src: org.hsqldb.cmdline.SqlFile:4728,1
    - Dst: shared.userVars.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4728,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4735,1
    - Dst: tokens[0].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4736,1
    - Dst: SqltoolRB.logical_unrecognized.getString()
      Src: org.hsqldb.cmdline.SqlFile:4740,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4740,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4742,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4742,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4743,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4747,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4747,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4751,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4751,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4756,1
    - Dst: tokens[0].equals()
      Src: org.hsqldb.cmdline.SqlFile:4759,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4762,1
    - Dst: tokens[0].charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:4763,1
    - Dst: tokens[2].length()
      Src: org.hsqldb.cmdline.SqlFile:4764,1
    - Dst: tokens[2].charAt(int)
      Src: org.hsqldb.cmdline.SqlFile:4765,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4766,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4775,1
    - Dst: tokens[2].length()
      Src: org.hsqldb.cmdline.SqlFile:4775,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4776,1
    - Dst: tokens[2].length()
      Src: org.hsqldb.cmdline.SqlFile:4776,1
    - Dst: tokens[0].compareTo()
      Src: org.hsqldb.cmdline.SqlFile:4777,1
    - Dst: tokens[1].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:4780,1
    - Dst: tokens[2].length()
      Src: org.hsqldb.cmdline.SqlFile:4789,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4789,1
    - Dst: tokens[2].length()
      Src: org.hsqldb.cmdline.SqlFile:4790,1
    - Dst: tokens[0].length()
      Src: org.hsqldb.cmdline.SqlFile:4790,1
    - Dst: tokens[2].compareTo()
      Src: org.hsqldb.cmdline.SqlFile:4791,1
    - Dst: SqltoolRB.logical_unrecognized.getString()
      Src: org.hsqldb.cmdline.SqlFile:4795,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4795,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inTokens
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 4796
      start: 4716
    functionDepth: 1
    functionLinenumber: 4716
    functionLinenumberEnd: 4796
    functionName: '[org.hsqldb.cmdline.SqlFile].eval(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - tokens[2].length()
    - tokens[0].length()
    - shared.userVars.get(org.hsqldb.cmdline.SqlFile)
    - inToken.substring(int)
    - tokens[0].equals(String)
    - inTokens[0].equals(String)
    - tokens[2].compareTo()
    - inToken.length()
    - tokens[1].equals(String)
    - tokens[0].compareTo()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - inToken.charAt(int)
    - SqltoolRB.logical_unrecognized.getString()
    - tokens[0].equals()
    - tokens[2].charAt(int)
    - tokens[0].charAt(int)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFile].eval(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:4803,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:4807,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4812
      start: 4798
    functionDepth: 0
    functionLinenumber: 4798
    functionLinenumberEnd: 4812
    functionName: '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintWriter].close()'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].closeQueryOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.psStd.println(String)
      Src: org.hsqldb.cmdline.SqlFile:4823,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.cmdline.SqlFile:4826,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:4827,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - printHtml
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 4829
      start: 4820
    functionDepth: 0
    functionLinenumber: 4820
    functionLinenumberEnd: 4829
    functionName: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - shared.psStd.println(String)
    - '[java.io.PrintWriter].flush()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].condlPrintln(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.psStd.print(String)
      Src: org.hsqldb.cmdline.SqlFile:4840,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.cmdline.SqlFile:4843,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:4844,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - printHtml
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 4846
      start: 4837
    functionDepth: 0
    functionLinenumber: 4837
    functionLinenumberEnd: 4846
    functionName: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].flush()'
    - shared.psStd.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].condlPrint(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:4850,1
    - Dst: SqltoolRB.pl_list_parens.getString()
      Src: org.hsqldb.cmdline.SqlFile:4853,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4853,1
    - Dst: SqltoolRB.pl_list_lengths.getString()
      Src: org.hsqldb.cmdline.SqlFile:4855,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4855,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<?,?>)'
      Src: org.hsqldb.cmdline.SqlFile:4859,1
    - Dst: '[java.util.TreeMap].entrySet()'
      Src: org.hsqldb.cmdline.SqlFile:4859,1
    - Dst: entry.getValue()
      Src: org.hsqldb.cmdline.SqlFile:4860,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4862,1
    - Dst: '[StringBuffer].toString()'
      Src: org.hsqldb.cmdline.SqlFile:4867,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - withValues
    argTypes:
    - java.util.Map<?,?>
    - boolean
    constantsTouched: []
    func_position:
      end: 4868
      start: 4848
    functionDepth: 1
    functionLinenumber: 4848
    functionLinenumberEnd: 4868
    functionName: '[org.hsqldb.cmdline.SqlFile].formatNicely(java.util.Map<?,?>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[java.util.TreeMap].entrySet()'
    - '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuffer].toString()'
    - SqltoolRB.pl_list_lengths.getString()
    - SqltoolRB.pl_list_parens.getString()
    - '[java.util.TreeMap].<init>(java.util.Map<?,?>)'
    - entry.getValue()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].formatNicely(java.util.Map<?,?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shared.userVars.get(String)
      Src: org.hsqldb.cmdline.SqlFile:4877,1
    - Dst: SqltoolRB.plvar_undefined.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:4880,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4880,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:4883,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:4882,1
    - Dst: '[java.io.OutputStreamWriter].write(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4887,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:4889,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:4890,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:4890,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.cmdline.SqlFile:4892,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:4895,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:4898,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.cmdline.SqlFile:4909,1
    - Dst: Long.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4909,1
    - Dst: '[java.io.File].toString()'
      Src: org.hsqldb.cmdline.SqlFile:4909,1
    - Dst: SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4908,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4908,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - varName
    - dumpFile
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 4910
      start: 4875
    functionDepth: 1
    functionLinenumber: 4875
    functionLinenumberEnd: 4910
    functionName: '[org.hsqldb.cmdline.SqlFile].dump(String,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[java.io.OutputStreamWriter].flush()'
    - SqltoolRB.plvar_undefined.getString(String)
    - shared.userVars.get(String)
    - '[java.io.OutputStreamWriter].write(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.File].toString()'
    - Long.toString(org.hsqldb.cmdline.SqlFile)
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.OutputStreamWriter].write(String)'
    - SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].dump(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.binbuffer_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:4921,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4921,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:4924,1
    - Dst: '[java.io.FileOutputStream].write(byte[])'
      Src: org.hsqldb.cmdline.SqlFile:4927,1
    - Dst: '[java.io.FileOutputStream].flush()'
      Src: org.hsqldb.cmdline.SqlFile:4933,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.cmdline.SqlFile:4936,1
    - Dst: '[java.io.File].toString()'
      Src: org.hsqldb.cmdline.SqlFile:4944,1
    - Dst: SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4943,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4943,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dumpFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 4945
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4945
    functionName: '[org.hsqldb.cmdline.SqlFile].dump(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - SqltoolRB.binbuffer_empty.getString()
    - '[java.io.FileOutputStream].write(byte[])'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.File].toString()'
    - SqltoolRB.file_wrotechars.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.FileOutputStream].flush()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].dump(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.hsqldb.cmdline.SqlFile:4964,1
    - Dst: SqltoolRB.read_toobig.getString()
      Src: org.hsqldb.cmdline.SqlFile:4966,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4966,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4969,1
    - Dst: SqltoolRB.read_partial.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4975,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4974,1
    - Dst: '[String].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4977,1
    - Dst: '[String].<init>(org.hsqldb.cmdline.SqlFile,String)'
      Src: org.hsqldb.cmdline.SqlFile:4978,1
    - Dst: SqltoolRB.encode_fail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:4981,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4980,1
    - Dst: SqltoolRB.read_convertfail.getString()
      Src: org.hsqldb.cmdline.SqlFile:4983,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:4983,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.cmdline.SqlFile:4987,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - cs
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 4996
      start: 4957
    functionDepth: 1
    functionLinenumber: 4957
    functionLinenumberEnd: 4996
    functionName: '[org.hsqldb.cmdline.SqlFile].streamToString(java.io.InputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[java.io.IOException].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.encode_fail.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.read_convertfail.getString()
    - '[java.io.InputStream].read(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.read_toobig.getString()
    - SqltoolRB.read_partial.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[java.io.InputStream].available()'
    - '[String].<init>(org.hsqldb.cmdline.SqlFile,String)'
    - '[String].<init>(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].streamToString(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.cmdline.SqlFile:5003,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].streamToString(org.hsqldb.cmdline.SqlFile,String)'
      Src: org.hsqldb.cmdline.SqlFile:5003,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:5005,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:5006,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:5006,1
    - Dst: SqltoolRB.varname_warning.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5007,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5007,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
      Src: org.hsqldb.cmdline.SqlFile:5008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - varName
    - asciiUrl
    - cs
    argTypes:
    - String
    - java.net.URL
    - String
    constantsTouched: []
    func_position:
      end: 5010
      start: 5001
    functionDepth: 2
    functionLinenumber: 5001
    functionLinenumberEnd: 5010
    functionName: '[org.hsqldb.cmdline.SqlFile].load(String,java.net.URL,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hsqldb.cmdline.SqlFile].streamToString(org.hsqldb.cmdline.SqlFile,String)'
    - shared.userVars.put(String,String)
    - '[java.net.URL].openStream()'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].updateUserSettings()'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - SqltoolRB.varname_warning.getString(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].load(String,java.net.URL,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5024,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5027,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5027,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.cmdline.SqlFile:5028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 5033
      start: 5019
    functionDepth: 0
    functionLinenumber: 5019
    functionLinenumberEnd: 5033
    functionName: '[org.hsqldb.cmdline.SqlFile].streamToBytes(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.cmdline.SqlFile].streamToBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.cmdline.SqlFile:5040,1
    - Dst: '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5040,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
      Src: org.hsqldb.cmdline.SqlFile:5040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 5041
      start: 5039
    functionDepth: 1
    functionLinenumber: 5039
    functionLinenumberEnd: 5041
    functionName: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - '[java.net.URL].<init>(String,null,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.cmdline.SqlFile:5055,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5058,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5059,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5059,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.cmdline.SqlFile:5060,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:5063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binUrl
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 5073
      start: 5050
    functionDepth: 0
    functionLinenumber: 5050
    functionLinenumberEnd: 5073
    functionName: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].read(org.hsqldb.cmdline.SqlFile)'
    - '[java.net.URL].openStream()'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - '[java.io.ByteArrayOutputStream].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.cmdline.SqlFile].loadBinary(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5113
      start: 5095
    functionDepth: 0
    functionLinenumber: 5095
    functionLinenumberEnd: 5113
    functionName: '[org.hsqldb.cmdline.SqlFile].canDisplayType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFile].canDisplayType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5225
      start: 5125
    functionDepth: 0
    functionLinenumber: 5125
    functionLinenumberEnd: 5225
    functionName: '[org.hsqldb.cmdline.SqlFile].sqlTypeToString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].sqlTypeToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.cmdline.SqlFile:5241,1
    - Dst: SqltoolRB.dsv_coldelim_present.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5243,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5242,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.cmdline.SqlFile:5245,1
    - Dst: SqltoolRB.dsv_rowdelim_present.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5247,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5246,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFile:5249,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5249,1
    - Dst: SqltoolRB.dsv_nullrep_present.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5253,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5252,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5254
      start: 5233
    functionDepth: 1
    functionLinenumber: 5233
    functionLinenumberEnd: 5254
    functionName: '[org.hsqldb.cmdline.SqlFile].dsvSafe(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.dsv_coldelim_present.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - '[String].indexOf(String)'
    - SqltoolRB.dsv_nullrep_present.getString(String)
    - '[String].trim()'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.dsv_rowdelim_present.getString(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].dsvSafe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5280,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5279,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5279,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5279,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5279,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertNumericEscapes(String)'
      Src: org.hsqldb.cmdline.SqlFile:5278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5284
      start: 5276
    functionDepth: 2
    functionLinenumber: 5276
    functionLinenumberEnd: 5284
    functionName: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].convertNumericEscapes(String)'
    - '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: workString.indexOf(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5294,1
    - Dst: workString.length()
      Src: org.hsqldb.cmdline.SqlFile:5295,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5296,1
    - Dst: '[String].indexOf(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5297,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5298,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5299,1
    - Dst: '[String].indexOf(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5300,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5301,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5305
      start: 5289
    functionDepth: 1
    functionLinenumber: 5289
    functionLinenumberEnd: 5305
    functionName: '[org.hsqldb.cmdline.SqlFile].convertNumericEscapes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(String,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,org.hsqldb.cmdline.SqlFile)'
    - '[String].length()'
    - workString.indexOf(String,org.hsqldb.cmdline.SqlFile)
    - workString.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].convertNumericEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:5316,1
    - Dst: Character.toUpperCase(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5316,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5320,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5320,1
    - Dst: '[String].charAt(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5323,1
    - Dst: Character.toUpperCase(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5323,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5326,1
    - Dst: '[String].charAt(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5327,1
    - Dst: Character.isDigit(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5327,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.cmdline.SqlFile:5329,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5330,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5330,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - offset
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 5332
      start: 5311
    functionDepth: 1
    functionLinenumber: 5311
    functionLinenumberEnd: 5332
    functionName: '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(org.hsqldb.cmdline.SqlFile)
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].substring(org.hsqldb.cmdline.SqlFile)'
    - '[String].substring(int,int)'
    - Character.isDigit(org.hsqldb.cmdline.SqlFile)
    - '[String].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - Integer.parseInt(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[String].charAt(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].convertNumericEscape(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5345,1
    - Dst: workString.indexOf(String,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5347,1
    - Dst: workString.length()
      Src: org.hsqldb.cmdline.SqlFile:5348,1
    - Dst: workString.substring(int,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5349,1
    - Dst: workString.substring(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - string
    - from
    - to
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 5352
      start: 5341
    functionDepth: 0
    functionLinenumber: 5341
    functionLinenumberEnd: 5352
    functionName: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - workString.substring(org.hsqldb.cmdline.SqlFile)
    - workString.substring(int,org.hsqldb.cmdline.SqlFile)
    - workString.indexOf(String,org.hsqldb.cmdline.SqlFile)
    - workString.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].convertEscapes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5356,1
    - Dst: SqltoolRB.csv_coldelim_present.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5358,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5357,1
    - Dst: SqltoolRB.read_convertfail.getString()
      Src: org.hsqldb.cmdline.SqlFile:5360,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5360,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5362
      start: 5354
    functionDepth: 0
    functionLinenumber: 5354
    functionLinenumberEnd: 5362
    functionName: '[org.hsqldb.cmdline.SqlFile].checkFor02(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[String].indexOf(char)'
    - SqltoolRB.csv_coldelim_present.getString(String)
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.read_convertfail.getString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].checkFor02(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5374,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5376,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5376,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5379,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.cmdline.SqlFile:5381,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5382,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5387,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:5387,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5387,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.cmdline.SqlFile:5392,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5396,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5396,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5399,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:5400,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.cmdline.SqlFile:5405,1
    - Dst: SqltoolRB.csv_quote_unterminated.getString(int)
      Src: org.hsqldb.cmdline.SqlFile:5408,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5407,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - lineNum
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 5411
      start: 5372
    functionDepth: 1
    functionLinenumber: 5372
    functionLinenumberEnd: 5411
    functionName: '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.csv_quote_unterminated.getString(int)
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
    - '[String].indexOf(char,int)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[String].replaceAll(String,String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
      Src: org.hsqldb.cmdline.SqlFile:5431,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5436,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5437,1
    - Dst: SqltoolRB.dsv_q_nodblquote.getString()
      Src: org.hsqldb.cmdline.SqlFile:5438,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5438,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5446,1
    - Dst: '[String].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:5447,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5448,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:5449,1
    - Dst: SqltoolRB.dsv_constcols_nullcol.getString()
      Src: org.hsqldb.cmdline.SqlFile:5451,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5450,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:5452,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlFile:5452,1
    - Dst: '[java.util.TreeMap].put(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5452,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5461,1
    - Dst: '[String].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:5462,1
    - Dst: skipCol.trim()
      Src: org.hsqldb.cmdline.SqlFile:5463,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlFile:5463,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5463,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String)'
      Src: org.hsqldb.cmdline.SqlFile:5468,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5472,1
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5475,1
    - Dst: SqltoolRB.file_readfail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5474,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5474,1
    - Dst: SqltoolRB.regex_malformat.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5478,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5477,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5486,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
      Src: org.hsqldb.cmdline.SqlFile:5500,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5502,1
    - Dst: SqltoolRB.dsv_header_none.getString()
      Src: org.hsqldb.cmdline.SqlFile:5505,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5505,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].checkFor02(String)'
      Src: org.hsqldb.cmdline.SqlFile:5506,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFile:5508,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:5509,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFile:5511,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFile:5512,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:5515,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5514,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:5514,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5518,1
    - Dst: SqltoolRB.dsv_header_noswitchtarg.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5521,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5520,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5526,1
    - Dst: SqltoolRB.dsv_header_noswitchmatch.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5528,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5527,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5530,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:5531,1
    - Dst: SqltoolRB.dsv_header_nonswitched.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5533,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5532,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5534,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:5534,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5537,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5538,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5539,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5545,1
    - Dst: '[String].substring(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5546,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split()'
      Src: org.hsqldb.cmdline.SqlFile:5548,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5550,1
    - Dst: col.length()
      Src: org.hsqldb.cmdline.SqlFile:5553,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:5555,1
    - Dst: SqltoolRB.dsv_nocolheader.getString(int,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5554,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5554,1
    - Dst: col.trim()
      Src: org.hsqldb.cmdline.SqlFile:5557,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
      Src: org.hsqldb.cmdline.SqlFile:5557,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5558,1
    - Dst: '[java.util.HashSet].remove(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5560,1
    - Dst: '[java.util.TreeMap].containsKey(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5562,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5564,1
    - Dst: colName.toLowerCase()
      Src: org.hsqldb.cmdline.SqlFile:5566,1
    - Dst: '[java.util.HashSet].contains(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5566,1
    - Dst: SqltoolRB.import_col_dup.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5568,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5567,1
    - Dst: colName.toLowerCase()
      Src: org.hsqldb.cmdline.SqlFile:5569,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5569,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.hsqldb.cmdline.SqlFile:5571,1
    - Dst: '[java.util.HashSet].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5573,1
    - Dst: SqltoolRB.dsv_skipcols_missing.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5572,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5572,1
    - Dst: SqltoolRB.dsv_nocolsleft.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5585,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5584,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.cmdline.SqlFile:5587,1
    - Dst: '[java.util.TreeMap].keySet()'
      Src: org.hsqldb.cmdline.SqlFile:5589,1
    - Dst: '[java.util.ArrayList].addAll(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5589,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.cmdline.SqlFile:5591,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].getName()'
      Src: org.hsqldb.cmdline.SqlFile:5596,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5598,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5600,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5603,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:5604,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.cmdline.SqlFile:5612,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:5612,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5614,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5615,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.cmdline.SqlFile:5621,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:5626,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:5628,1
    - Dst: shared.jdbcConn.createStatement()
      Src: org.hsqldb.cmdline.SqlFile:5634,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5635,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].executeQuery(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5634,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:5634,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
      Src: org.hsqldb.cmdline.SqlFile:5637,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlFile:5638,1
    - Dst: SqltoolRB.dsv_metadata_mismatch.getString()
      Src: org.hsqldb.cmdline.SqlFile:5640,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5639,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getColumnType(int)'
      Src: org.hsqldb.cmdline.SqlFile:5653,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5693,1
    - Dst: SqltoolRB.query_metadatafail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5692,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5692,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:5697,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.cmdline.SqlFile:5699,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
      Src: org.hsqldb.cmdline.SqlFile:5710,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:5712,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:5712,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.cmdline.SqlFile:5711,1
    - Dst: '[java.io.PrintWriter].print(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5715,1
    - Dst: SqltoolRB.dsv_rejectfile_setupfail.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5717,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5717,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
      Src: org.hsqldb.cmdline.SqlFile:5721,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.cmdline.SqlFile:5723,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.cmdline.SqlFile:5722,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.cmdline.SqlFile:5722,1
    - Dst: shared.userVars.containsKey(String)
      Src: org.hsqldb.cmdline.SqlFile:5726,1
    - Dst: shared.userVars.put(String,String)
      Src: org.hsqldb.cmdline.SqlFile:5728,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,String)'
      Src: org.hsqldb.cmdline.SqlFile:5732,1
    - Dst: shared.userVars.remove(String)
      Src: org.hsqldb.cmdline.SqlFile:5734,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5737,1
    - Dst: SqltoolRB.rejectreport_top.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5736,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5736,1
    - Dst: SqltoolRB.dsv_rejectreport_setupfail.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:5743,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5742,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:5754,1
    - Dst: shared.jdbcConn.setAutoCommit(boolean)
      Src: org.hsqldb.cmdline.SqlFile:5755,1
    - Dst: SqltoolRB.rpc_autocommit_failure.getString()
      Src: org.hsqldb.cmdline.SqlFile:5758,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5757,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5765,1
    - Dst: shared.jdbcConn.prepareStatement(char)
      Src: org.hsqldb.cmdline.SqlFile:5765,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:5769,1
    - Dst: SqltoolRB.insertion_preparefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5768,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5767,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
      Src: org.hsqldb.cmdline.SqlFile:5782,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5784,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].checkFor02(String)'
      Src: org.hsqldb.cmdline.SqlFile:5787,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String)'
      Src: org.hsqldb.cmdline.SqlFile:5789,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFile:5790,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:5791,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFile:5793,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:5798,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:5802,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:5803,1
    - Dst: SqltoolRB.dsv_header_matchernonhead.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5805,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5804,1
    - Dst: '[String].split()'
      Src: org.hsqldb.cmdline.SqlFile:5818,1
    - Dst: SqltoolRB.dsv_colcount_mismatch.getString(org.hsqldb.cmdline.SqlFile,int)
      Src: org.hsqldb.cmdline.SqlFile:5824,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5823,1
    - Dst: col.trim()
      Src: org.hsqldb.cmdline.SqlFile:5828,1
    - Dst: SqltoolRB.dsv_colcount_mismatch.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5832,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5831,1
    - Dst: '[java.util.TreeMap].values()'
      Src: org.hsqldb.cmdline.SqlFile:5837,1
    - Dst: SqltoolRB.dsv_insertcol_mismatch.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5841,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5840,1
    - Dst: dataVals[i].trim()
      Src: org.hsqldb.cmdline.SqlFile:5846,1
    - Dst: dataVals[i].length()
      Src: org.hsqldb.cmdline.SqlFile:5854,1
    - Dst: dataVals[i].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:5855,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setTimestamp(int,null)'
      Src: org.hsqldb.cmdline.SqlFile:5856,1
    - Dst: dataVals[i].indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:5860,1
    - Dst: dataVals[i].indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:5861,1
    - Dst: dataVals[i].indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:5863,1
    - Dst: dataVals[i].indexOf(char)
      Src: org.hsqldb.cmdline.SqlFile:5865,1
    - Dst: java.sql.Timestamp.valueOf(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5874,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setTimestamp(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5873,1
    - Dst: SqltoolRB.time_bad.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5877,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5876,1
    - Dst: dataVals[i].length()
      Src: org.hsqldb.cmdline.SqlFile:5882,1
    - Dst: dataVals[i].equals(String)
      Src: org.hsqldb.cmdline.SqlFile:5883,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setNull(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5884,1
    - Dst: Boolean.parseBoolean()
      Src: org.hsqldb.cmdline.SqlFile:5888,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBoolean(int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5887,1
    - Dst: SqltoolRB.boolean_bad.getString()
      Src: org.hsqldb.cmdline.SqlFile:5893,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5892,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBytes(int)'
      Src: org.hsqldb.cmdline.SqlFile:5900,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBytes(int)'
      Src: org.hsqldb.cmdline.SqlFile:5907,1
    - Dst: SqltoolRB.arrayimp_jvmreq.getString()
      Src: org.hsqldb.cmdline.SqlFile:5916,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5915,1
    - Dst: dataVals[i].length()
      Src: org.hsqldb.cmdline.SqlFile:5918,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setArray(int,null)'
      Src: org.hsqldb.cmdline.SqlFile:5919,1
    - Dst: '[java.util.regex.Pattern].matcher()'
      Src: org.hsqldb.cmdline.SqlFile:5922,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:5923,1
    - Dst: SqltoolRB.arrayval_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:5925,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5924,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:5927,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:5929,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:5929,1
    - Dst: '[Method].invoke(org.hsqldb.cmdline.SqlFile,String,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5934,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setArray(int,java.sql.Array)'
      Src: org.hsqldb.cmdline.SqlFile:5933,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5938,1
    - Dst: ite.getCause()
      Src: org.hsqldb.cmdline.SqlFile:5940,1
    - Dst: ite.getCause()
      Src: org.hsqldb.cmdline.SqlFile:5941,1
    - Dst: SqltoolRB.sqlarray_badjvm.getString()
      Src: org.hsqldb.cmdline.SqlFile:5944,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5943,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5946,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setString(int)'
      Src: org.hsqldb.cmdline.SqlFile:5951,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].executeUpdate()'
      Src: org.hsqldb.cmdline.SqlFile:5962,1
    - Dst: SqltoolRB.inputrec_modified.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5966,1
    - Dst: '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5965,1
    - Dst: shared.jdbcConn.commit()
      Src: org.hsqldb.cmdline.SqlFile:5970,1
    - Dst: '[RowError].<init>(null,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5976,1
    - Dst: '[java.io.PrintWriter].print(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5981,1
    - Dst: re.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:5985,1
    - Dst: re.getCause()
      Src: org.hsqldb.cmdline.SqlFile:5986,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].genRejectReportRecord(java.io.PrintWriter,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5983,1
    - Dst: SqltoolRB.dsv_recin_fail.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:5990,1
    - Dst: re.getCause()
      Src: org.hsqldb.cmdline.SqlFile:5994,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:5989,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].close()'
      Src: org.hsqldb.cmdline.SqlFile:5999,1
    - Dst: shared.jdbcConn.commit()
      Src: org.hsqldb.cmdline.SqlFile:6013,1
    - Dst: shared.jdbcConn.setAutoCommit(boolean)
      Src: org.hsqldb.cmdline.SqlFile:6016,1
    - Dst: SqltoolRB.rpc_commit_failure.getString()
      Src: org.hsqldb.cmdline.SqlFile:6020,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6019,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6027,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6028,1
    - Dst: Integer.toString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6029,1
    - Dst: SqltoolRB.dsv_import_summary.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6024,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6031,1
    - Dst: shared.jdbcConn.getAutoCommit()
      Src: org.hsqldb.cmdline.SqlFile:6035,1
    - Dst: SqltoolRB.insertions_notcommitted.getString()
      Src: org.hsqldb.cmdline.SqlFile:6036,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6036,1
    - Dst: SqltoolRB.autocommit_fetchfail.getString()
      Src: org.hsqldb.cmdline.SqlFile:6038,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6038,1
    - Dst: SqltoolRB.insertions_notcommitted.getString()
      Src: org.hsqldb.cmdline.SqlFile:6039,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6039,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:6043,1
    - Dst: SqltoolRB.rejectreport_bottom.getString(org.hsqldb.cmdline.SqlFile,String)
      Src: org.hsqldb.cmdline.SqlFile:6046,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6045,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
      Src: org.hsqldb.cmdline.SqlFile:6048,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.cmdline.SqlFile:6049,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:6054,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:6059,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.cmdline.SqlFile:6064,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.cmdline.SqlFile:6065,1
    - Dst: '[java.io.File].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6067,1
    - Dst: SqltoolRB.dsv_rejectfile_purgefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6066,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6066,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.cmdline.SqlFile:6068,1
    - Dst: '[java.io.File].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6070,1
    - Dst: SqltoolRB.dsv_rejectreport_purgefail.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6069,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6069,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].isOpen()'
      Src: org.hsqldb.cmdline.SqlFile:6075,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
      Src: org.hsqldb.cmdline.SqlFile:6076,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].error(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6079,1
    CyclomaticComplexity: 267
    EdgeCount: 267
    ICount: 539
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileUrl
    - skipPrefix
    argTypes:
    - java.net.URL
    - String
    constantsTouched: []
    func_position:
      end: 6083
      start: 5422
    functionDepth: 2
    functionLinenumber: 5422
    functionLinenumberEnd: 6083
    functionName: '[org.hsqldb.cmdline.SqlFile].importDsv(java.net.URL,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].equalsIgnoreCase(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.autocommit_fetchfail.getString()
    - '[String].split()'
    - '[java.util.HashSet].remove(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.insertions_notcommitted.getString()
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
    - '[java.util.ArrayList].toArray()'
    - '[org.hsqldb.cmdline.SqlFile].setArray(int,null)'
    - SqltoolRB.dsv_import_summary.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].startsWith(String)'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - shared.jdbcConn.createStatement()
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - SqltoolRB.insertion_preparefail.getString(org.hsqldb.cmdline.SqlFile)
    - skipCol.trim()
    - '[String].substring(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].close()'
    - SqltoolRB.file_readfail.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.sqlarray_badjvm.getString()
    - '[org.hsqldb.cmdline.SqlFile].indexOf(char)'
    - '[java.util.TreeMap].keySet()'
    - dataVals[i].trim()
    - '[Method].invoke(org.hsqldb.cmdline.SqlFile,String,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    - re.getMessage()
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream)'
    - '[org.hsqldb.cmdline.SqlFile].setNull(int,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.dsv_q_nodblquote.getString()
    - '[java.io.File].delete()'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[org.hsqldb.cmdline.SqlFile].substring(int,org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - '[java.net.URL].toString()'
    - SqltoolRB.inputrec_modified.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.dsv_header_noswitchmatch.getString(org.hsqldb.cmdline.SqlFile)
    - shared.userVars.remove(String)
    - SqltoolRB.dsv_rejectreport_purgefail.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].setBytes(int)'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.dsv_recin_fail.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - System.err.println(String)
    - shared.jdbcConn.prepareStatement(char)
    - SqltoolRB.dsv_header_none.getString()
    - SqltoolRB.dsv_header_nonswitched.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.time_bad.getString(org.hsqldb.cmdline.SqlFile)
    - '[StringBuilder].append(char)'
    - '[RowError].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].setArray(int,java.sql.Array)'
    - col.length()
    - '[java.util.HashSet].size()'
    - '[String].split(String)'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[StringBuilder].toString()'
    - re.getCause()
    - '[org.hsqldb.cmdline.SqlFile].setTimestamp(int,null)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].toString()'
    - '[org.hsqldb.cmdline.SqlFile].split()'
    - '[java.util.HashSet].add(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.HashSet].contains(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String)'
    - '[java.io.PrintWriter].close()'
    - ite.getCause()
    - '[String].substring(int,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].setTimestamp(int,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].setBoolean(int,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[java.util.HashSet].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.cmdline.SqlFile].getColumnType(int)'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.cmdline.SqlFile].errprintln(org.hsqldb.cmdline.SqlFile)'
    - '[String].trim()'
    - dataVals[i].length()
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.TreeMap].values()'
    - SqltoolRB.boolean_bad.getString()
    - dataVals[i].equals(String)
    - shared.userVars.containsKey(String)
    - '[org.hsqldb.cmdline.SqlFile].getColumnCount()'
    - shared.userVars.put(String,String)
    - SqltoolRB.rejectreport_top.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - SqltoolRB.query_metadatafail.getString(org.hsqldb.cmdline.SqlFile)
    - Boolean.parseBoolean()
    - '[org.hsqldb.cmdline.SqlFile].split(String)'
    - SqltoolRB.dsv_rejectreport_setupfail.getString(String)
    - SqltoolRB.dsv_constcols_nullcol.getString()
    - '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,String)'
    - shared.jdbcConn.commit()
    - '[RuntimeException].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].toLowerCase()'
    - '[org.hsqldb.cmdline.SqlFile].executeUpdate()'
    - SqltoolRB.dsv_rejectfile_setupfail.getString(String)
    - SqltoolRB.dsv_header_matchernonhead.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].error(org.hsqldb.cmdline.SqlFile)'
    - '[String].lastIndexOf(char)'
    - '[java.util.TreeMap].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].genRejectReportRecord(java.io.PrintWriter,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[java.util.TreeMap].put(org.hsqldb.cmdline.SqlFile)'
    - java.sql.Timestamp.valueOf(org.hsqldb.cmdline.SqlFile)
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - SqltoolRB.dsv_insertcol_mismatch.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].checkFor02(String)'
    - '[org.hsqldb.cmdline.SqlFile].executeQuery(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.dsv_colcount_mismatch.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.arrayval_malformat.getString()
    - '[StringBuilder].length()'
    - shared.jdbcConn.setAutoCommit(boolean)
    - '[java.io.PrintWriter].print(org.hsqldb.cmdline.SqlFile)'
    - shared.jdbcConn.getAutoCommit()
    - '[StringBuilder].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
    - colName.toLowerCase()
    - '[org.hsqldb.cmdline.SqlFile].getMetaData()'
    - Integer.toString(org.hsqldb.cmdline.SqlFile)
    - '[RowError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String)'
    - '[java.util.regex.Pattern].matcher()'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].isOpen()'
    - SqltoolRB.dsv_nocolheader.getString(int,org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.rpc_autocommit_failure.getString()
    - '[java.io.File].toString()'
    - SqltoolRB.dsv_skipcols_missing.getString(org.hsqldb.cmdline.SqlFile)
    - '[java.util.ArrayList].addAll(org.hsqldb.cmdline.SqlFile)'
    - dataVals[i].indexOf(char)
    - '[java.io.PrintWriter].flush()'
    - SqltoolRB.arrayimp_jvmreq.getString()
    - '[String].length()'
    - '[java.io.File].exists()'
    - SqltoolRB.rpc_commit_failure.getString()
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.cmdline.SqlFile].preprocessCsvQuoting(String,org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.rejectreport_bottom.getString(org.hsqldb.cmdline.SqlFile,String)
    - SqltoolRB.dsv_rejectfile_purgefail.getString(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.dsv_colcount_mismatch.getString(org.hsqldb.cmdline.SqlFile,int)
    - SqltoolRB.dsv_header_noswitchtarg.getString(org.hsqldb.cmdline.SqlFile)
    - '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.import_col_dup.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    - '[java.util.TreeMap].containsKey(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
    - SqltoolRB.dsv_nocolsleft.getString(String)
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].getName()'
    - col.trim()
    - '[java.util.HashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - SqltoolRB.regex_malformat.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].setString(int)'
    - '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
    - SqltoolRB.dsv_metadata_mismatch.getString()
    - '[RowError].<init>(null,org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].importDsv(java.net.URL,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6086,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - s
    argTypes:
    - StringBuffer
    - String
    constantsTouched: []
    func_position:
      end: 6087
      start: 6085
    functionDepth: 0
    functionLinenumber: 6085
    functionLinenumberEnd: 6087
    functionName: '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[org.hsqldb.cmdline.SqlFile].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].appendLine(StringBuffer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6097,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.hsqldb.cmdline.SqlFile:6098,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.hsqldb.cmdline.SqlFile:6099,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.hsqldb.cmdline.SqlFile:6100,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:6101,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:6102,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6102,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6103,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6104,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6104,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6104,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:6104,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6105,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6105,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6105,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
      Src: org.hsqldb.cmdline.SqlFile:6105,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6105,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6108,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:6108,1
    - Dst: '[java.util.Arrays].asList(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6108,1
    - Dst: '[java.util.ArrayList].addAll(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6108,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.cmdline.SqlFile:6110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - monolithic
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6111
      start: 6096
    functionDepth: 1
    functionLinenumber: 6096
    functionLinenumberEnd: 6111
    functionName: '[org.hsqldb.cmdline.SqlFile].genWinArgs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[org.hsqldb.cmdline.SqlFile].split(String)'
    - '[org.hsqldb.cmdline.SqlFile].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.Arrays].asList(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.ArrayList].toArray()'
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[java.util.ArrayList].add(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].substring(int,int)'
    - '[java.util.ArrayList].add(String)'
    - '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    - '[java.util.ArrayList].addAll(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.cmdline.SqlFile].genWinArgs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.cmdline.SqlFile:6118,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.cmdline.SqlFile:6119,1
    - Dst: SqltoolRB.rejectreport_row.getString(String,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6116,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6116,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - int
      - int
      - String
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - pw
    - rCount
    - lCount
    - field
    - eMsg
    - cause
    argTypes:
    - java.io.PrintWriter
    - int
    - int
    - String
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 6131
      start: 6113
    functionDepth: 1
    functionLinenumber: 6113
    functionLinenumberEnd: 6131
    functionName: '[org.hsqldb.cmdline.SqlFile].genRejectReportRecord(java.io.PrintWriter,int,int,String,String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.rejectreport_row.getString(String,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[java.io.PrintWriter].println(org.hsqldb.cmdline.SqlFile)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].genRejectReportRecord(java.io.PrintWriter,int,int,String,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6160,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:6164,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:6165,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:6166,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:6167,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:6168,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFile:6170,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
      Src: org.hsqldb.cmdline.SqlFile:6176,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6178,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6178,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6180,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6180,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
      Src: org.hsqldb.cmdline.SqlFile:6183,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:6184,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:6187,1
    - Dst: '[java.util.regex.Matcher].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6190,1
    - Dst: '[java.util.regex.Matcher].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6191,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.Token,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6189,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:6193,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
      Src: org.hsqldb.cmdline.SqlFile:6195,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFile:6197,1
    - Dst: SqltoolRB.pl_block_unterminated.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:6201,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6200,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - java.io.IOException
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nestingCommand
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6202
      start: 6157
    functionDepth: 3
    functionLinenumber: 6157
    functionLinenumberEnd: 6202
    functionName: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.Token)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.cmdline.SqlFile].nestingCommand(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].inlineNestMatcher(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.SqlFile].matcher(org.hsqldb.cmdline.SqlFile)'
    - '[java.util.regex.Matcher].group(int)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[String].equals(String)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.Token,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
    - SqltoolRB.pl_block_unterminated.getString(String)
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:6215,1
    - Dst: SqltoolRB.macro_tip.getString()
      Src: org.hsqldb.cmdline.SqlFile:6216,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6216,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6218,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:6219,1
    - Dst: SqltoolRB.macro_help.getString()
      Src: org.hsqldb.cmdline.SqlFile:6221,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6221,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:6224,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6225,1
    - Dst: SqltoolRB.macro_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:6226,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6226,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:6228,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6231,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6232,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6232,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6233,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6233,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6234,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6234,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.SqlFile:6235,1
    - Dst: SqltoolRB.macrodef_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:6236,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6236,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.SqlFile:6237,1
    - Dst: '[StringBuffer].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:6237,1
    - Dst: SqltoolRB.macrodef_semi.getString()
      Src: org.hsqldb.cmdline.SqlFile:6238,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6238,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6239,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,StringBuffer,int)'
      Src: org.hsqldb.cmdline.SqlFile:6240,1
    - Dst: shared.macros.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.sqltool.Token)
      Src: org.hsqldb.cmdline.SqlFile:6239,1
    - Dst: defString.substring(int)
      Src: org.hsqldb.cmdline.SqlFile:6244,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].trim()'
      Src: org.hsqldb.cmdline.SqlFile:6244,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6245,1
    - Dst: shared.macros.entrySet()
      Src: org.hsqldb.cmdline.SqlFile:6247,1
    - Dst: entry.getValue()
      Src: org.hsqldb.cmdline.SqlFile:6249,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].reconstitute()'
      Src: org.hsqldb.cmdline.SqlFile:6249,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6248,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6253,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6254,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
      Src: org.hsqldb.cmdline.SqlFile:6256,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6259,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6260,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6260,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6261,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6261,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6262,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6262,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6265,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6266,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6267,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6267,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6268,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:6268,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6271,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6272,1
    - Dst: SqltoolRB.macro_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:6274,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6273,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6275,1
    - Dst: '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6275,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.SqlFile:6279,1
    - Dst: SqltoolRB.macrodef_empty.getString()
      Src: org.hsqldb.cmdline.SqlFile:6280,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6280,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.SqlFile:6281,1
    - Dst: '[StringBuffer].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:6281,1
    - Dst: SqltoolRB.macrodef_semi.getString()
      Src: org.hsqldb.cmdline.SqlFile:6282,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6282,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6283,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,StringBuffer,int)'
      Src: org.hsqldb.cmdline.SqlFile:6284,1
    - Dst: shared.macros.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.sqltool.Token)
      Src: org.hsqldb.cmdline.SqlFile:6283,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:6287,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6288,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6289,1
    - Dst: shared.macros.get(char)
      Src: org.hsqldb.cmdline.SqlFile:6289,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6293,1
    - Dst: SqltoolRB.macro_undefined.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:6292,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6291,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6295,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6295,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6296,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6296,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6298,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].split(String)'
      Src: org.hsqldb.cmdline.SqlFile:6298,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6302,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6303,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6304,1
    - Dst: thirdGroup.endsWith(String)
      Src: org.hsqldb.cmdline.SqlFile:6305,1
    - Dst: thirdGroup.length()
      Src: org.hsqldb.cmdline.SqlFile:6307,1
    - Dst: thirdGroup.length()
      Src: org.hsqldb.cmdline.SqlFile:6311,1
    - Dst: thirdGroup.substring(int,int)
      Src: org.hsqldb.cmdline.SqlFile:6310,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6314,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6318,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].find()'
      Src: org.hsqldb.cmdline.SqlFile:6321,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].start()'
      Src: org.hsqldb.cmdline.SqlFile:6323,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6322,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6325,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6325,1
    - Dst: Integer.parseInt(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6324,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6328,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6329,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6330,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6330,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6333,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6333,1
    - Dst: SqltoolRB.plvar_undefined.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6332,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6331,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].end()'
      Src: org.hsqldb.cmdline.SqlFile:6335,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6337,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:6342,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6343,1
    - Dst: SqltoolRB.macro_malformat.getString()
      Src: org.hsqldb.cmdline.SqlFile:6344,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6344,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6345,1
    - Dst: shared.macros.get(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6345,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6348,1
    - Dst: SqltoolRB.macro_undefined.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6347,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6347,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6349,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6351,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6351,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6352,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6352,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(int)'
      Src: org.hsqldb.cmdline.SqlFile:6353,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].groupCount()'
      Src: org.hsqldb.cmdline.SqlFile:6354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6354,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:6354,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 219
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defToken
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 6356
      start: 6211
    functionDepth: 2
    functionLinenumber: 6211
    functionLinenumberEnd: 6356
    functionName: '[org.hsqldb.cmdline.SqlFile].processMacro(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].setBuf(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - shared.macros.put(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.sqltool.Token)
    - shared.macros.entrySet()
    - '[org.hsqldb.cmdline.SqlFile].start()'
    - '[org.hsqldb.cmdline.SqlFile].group(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].trim()'
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.macrodef_empty.getString()
    - '[StringBuffer].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].split(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - SqltoolRB.macro_tip.getString()
    - '[String].charAt(int)'
    - '[String].length()'
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(org.hsqldb.cmdline.SqlFile,StringBuffer,int)'
    - defString.substring(int)
    - '[org.hsqldb.cmdline.SqlFile].find()'
    - '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - Integer.parseInt(org.hsqldb.cmdline.SqlFile)
    - SqltoolRB.macrodef_semi.getString()
    - '[StringBuffer].charAt(int)'
    - '[org.hsqldb.cmdline.SqlFile].reconstitute()'
    - '[StringBuffer].append(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].end()'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.cmdline.SqlFile)'
    - SqltoolRB.macro_help.getString()
    - shared.macros.get(char)
    - SqltoolRB.macro_undefined.getString(String)
    - '[org.hsqldb.cmdline.SqlFile].groupCount()'
    - '[org.hsqldb.cmdline.SqlFile].group(int)'
    - SqltoolRB.plvar_undefined.getString(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].stdprintln(String)'
    - entry.getValue()
    - thirdGroup.endsWith(String)
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - SqltoolRB.macro_malformat.getString()
    - thirdGroup.substring(int,int)
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - shared.macros.get(org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - thirdGroup.length()
    - SqltoolRB.macro_undefined.getString(org.hsqldb.cmdline.SqlFile)
    - '[StringBuffer].length()'
    - '[org.hsqldb.cmdline.SqlFile].substring(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processMacro(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:6366,1
    - Dst: '[NumberFormatException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6368,1
    - Dst: '[String].charAt(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6376,1
    - Dst: '[NumberFormatException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6384,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.SqlFile:6388,1
    - Dst: '[NumberFormatException].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6396,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hexChars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6406
      start: 6365
    functionDepth: 1
    functionLinenumber: 6365
    functionLinenumberEnd: 6406
    functionName: '[org.hsqldb.cmdline.SqlFile].hexCharOctetsToBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    - '[NumberFormatException].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[String].charAt(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.cmdline.SqlFile].hexCharOctetsToBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6415,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hexChars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6419
      start: 6414
    functionDepth: 0
    functionLinenumber: 6414
    functionLinenumberEnd: 6419
    functionName: '[org.hsqldb.cmdline.SqlFile].bitCharsToBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.cmdline.SqlFile].bitCharsToBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.no_required_conn.getString()
      Src: org.hsqldb.cmdline.SqlFile:6423,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6424
      start: 6421
    functionDepth: 0
    functionLinenumber: 6421
    functionLinenumberEnd: 6424
    functionName: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 10
    functionsReached:
    - SqltoolRB.no_required_conn.getString()
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].requireConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.cmdline.SqlFile:6435,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getDatabaseProductName()'
      Src: org.hsqldb.cmdline.SqlFile:6439,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getDatabaseProductVersion()'
      Src: org.hsqldb.cmdline.SqlFile:6440,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getUserName()'
      Src: org.hsqldb.cmdline.SqlFile:6441,1
    - Dst: '[java.sql.Connection].getTransactionIsolation()'
      Src: org.hsqldb.cmdline.SqlFile:6444,1
    - Dst: '[org.hsqldb.cmdline.utilclone.RCData].tiToString(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6443,1
    - Dst: SqltoolRB.jdbc_established.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6438,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 6448
      start: 6433
    functionDepth: 0
    functionLinenumber: 6433
    functionLinenumberEnd: 6448
    functionName: '[org.hsqldb.cmdline.SqlFile].getBanner(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].getUserName()'
    - '[org.hsqldb.cmdline.utilclone.RCData].tiToString(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].getDatabaseProductName()'
    - '[java.sql.Connection].getMetaData()'
    - SqltoolRB.jdbc_established.getString(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)
    - '[org.hsqldb.cmdline.SqlFile].getDatabaseProductVersion()'
    - '[java.sql.Connection].getTransactionIsolation()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].getBanner(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.disconnected_msg.getString()
      Src: org.hsqldb.cmdline.SqlFile:6452,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getBanner(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6453,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].stdprintln()'
      Src: org.hsqldb.cmdline.SqlFile:6454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6457
      start: 6450
    functionDepth: 0
    functionLinenumber: 6450
    functionLinenumberEnd: 6457
    functionName: '[org.hsqldb.cmdline.SqlFile].displayConnBanner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - SqltoolRB.disconnected_msg.getString()
    - '[org.hsqldb.cmdline.SqlFile].stdprintln()'
    - '[org.hsqldb.cmdline.SqlFile].getBanner(org.hsqldb.cmdline.SqlFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].displayConnBanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:6461,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFile:6462,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].matches()'
      Src: org.hsqldb.cmdline.SqlFile:6462,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6463,1
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.hsqldb.cmdline.SqlFile:6463,1
    - Dst: SqltoolRB.illegal_at.getString()
      Src: org.hsqldb.cmdline.SqlFile:6465,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6465,1
    - Dst: '[String].replace(char,char)'
      Src: org.hsqldb.cmdline.SqlFile:6466,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].length()'
      Src: org.hsqldb.cmdline.SqlFile:6467,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].charAt(int)'
      Src: org.hsqldb.cmdline.SqlFile:6467,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:6468,1
    - Dst: '[java.net.URL].<init>(java.net.URL,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6468,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.hsqldb.cmdline.SqlFile:6469,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.hsqldb.cmdline.SqlFile:6469,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.hsqldb.cmdline.SqlFile:6470,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].substring(int)'
      Src: org.hsqldb.cmdline.SqlFile:6470,1
    - Dst: '[java.net.URL].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6469,1
    - Dst: mue.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:6472,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6472,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6474
      start: 6459
    functionDepth: 1
    functionLinenumber: 6459
    functionLinenumberEnd: 6474
    functionName: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFile].length()'
    - '[java.net.URL].getHost()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hsqldb.cmdline.SqlFile].substring(int)'
    - '[java.net.URL].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[String].replace(char,char)'
    - '[java.net.URL].getFile()'
    - '[java.net.URL].<init>(String,null,String)'
    - '[String].indexOf(char)'
    - '[java.net.URL].getProtocol()'
    - SqltoolRB.illegal_at.getString()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].matches()'
    - '[java.net.URL].<init>(java.net.URL,org.hsqldb.cmdline.SqlFile)'
    - mue.getMessage()
    - '[java.net.URL].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].charAt(int)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.cmdline.SqlFile:6477,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6477,1
    - Dst: SqltoolRB.illegal_at.getString()
      Src: org.hsqldb.cmdline.SqlFile:6479,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6479,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.hsqldb.cmdline.SqlFile:6480,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].equals(String)'
      Src: org.hsqldb.cmdline.SqlFile:6480,1
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6482,1
    - Dst: SqltoolRB.desturl_nowrite.getString(org.hsqldb.cmdline.SqlFile)
      Src: org.hsqldb.cmdline.SqlFile:6481,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6481,1
    - Dst: '[String].replace(char,char)'
      Src: org.hsqldb.cmdline.SqlFile:6484,1
    - Dst: "((s2.length() > 2 && s2.charAt(1) == '/')\n                ? new URL(atBase,
        s2.substring(2))\n                : new URL(atBase.getProtocol(), atBase.getHost(),\n
        \               atBase.getFile() + s2.substring(1))).getPath()"
      Src: org.hsqldb.cmdline.SqlFile:6485,1
    - Dst: '[java.io.File].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6485,1
    - Dst: mue.getMessage()
      Src: org.hsqldb.cmdline.SqlFile:6490,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6490,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6492
      start: 6476
    functionDepth: 1
    functionLinenumber: 6476
    functionLinenumberEnd: 6492
    functionName: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].equals(String)'
    - '[java.net.URL].toString()'
    - '[String].replace(char,char)'
    - '[String].indexOf(char)'
    - '[java.io.File].<init>(org.hsqldb.cmdline.SqlFile)'
    - "((s2.length() > 2 && s2.charAt(1) == '/')\n                ? new URL(atBase,
      s2.substring(2))\n                : new URL(atBase.getProtocol(), atBase.getHost(),\n
      \               atBase.getFile() + s2.substring(1))).getPath()"
    - SqltoolRB.illegal_at.getString()
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.net.URL].getProtocol()'
    - mue.getMessage()
    - SqltoolRB.desturl_nowrite.getString(org.hsqldb.cmdline.SqlFile)
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.cmdline.SqlFile].dereferenceAtToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6502,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.cmdline.SqlFile:6503,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6506,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6510,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6513,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6516,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6519,1
    - Dst: '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6522,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6524,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      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: 6525
      start: 6501
    functionDepth: 1
    functionLinenumber: 6501
    functionLinenumberEnd: 6525
    functionName: '[org.hsqldb.cmdline.SqlFile].escapeHtml(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.cmdline.SqlFile)'
    - '[String].toCharArray()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].escapeHtml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6538,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getClass()'
      Src: org.hsqldb.cmdline.SqlFile:6543,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getResourceAsStream(String)'
      Src: org.hsqldb.cmdline.SqlFile:6543,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6545,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6547,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6551,1
    - Dst: '[java.io.InputStreamReader].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6552,1
    - Dst: '[java.io.StringWriter].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6553,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6555,1
    - Dst: '[java.io.StringWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:6556,1
    - Dst: SqltoolRB.file_writefail.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:6559,1
    - Dst: '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6558,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.hsqldb.cmdline.SqlFile:6562,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:6567,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:6567,1
    - Dst: '[java.io.PrintWriter].write(String)'
      Src: org.hsqldb.cmdline.SqlFile:6567,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pWriter
    - filePath
    argTypes:
    - java.io.PrintWriter
    - String
    constantsTouched: []
    func_position:
      end: 6568
      start: 6534
    functionDepth: 0
    functionLinenumber: 6534
    functionLinenumberEnd: 6568
    functionName: '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringWriter].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.InputStreamReader].close()'
    - SqltoolRB.file_writefail.getString(String)
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].close()'
    - '[org.hsqldb.cmdline.SqlFile].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].read(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.StringWriter].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].getClass()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[BadSpecial].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[java.io.PrintWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].writeHeader(java.io.PrintWriter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.cmdline.SqlFile:6579,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getClass()'
      Src: org.hsqldb.cmdline.SqlFile:6584,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getResourceAsStream(String)'
      Src: org.hsqldb.cmdline.SqlFile:6584,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6586,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile:6588,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6592,1
    - Dst: '[java.io.InputStreamReader].read(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6593,1
    - Dst: '[java.io.StringWriter].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6593,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6595,1
    - Dst: '[java.io.StringWriter].close()'
      Src: org.hsqldb.cmdline.SqlFile:6596,1
    - Dst: SqltoolRB.file_writefail.getString(String)
      Src: org.hsqldb.cmdline.SqlFile:6599,1
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6598,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.hsqldb.cmdline.SqlFile:6602,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.SqlFile:6607,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
      Src: org.hsqldb.cmdline.SqlFile:6607,1
    - Dst: '[java.io.PrintWriter].write(String)'
      Src: org.hsqldb.cmdline.SqlFile:6607,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pwQuery
    - filePath
    argTypes:
    - java.io.PrintWriter
    - String
    constantsTouched: []
    func_position:
      end: 6608
      start: 6575
    functionDepth: 0
    functionLinenumber: 6575
    functionLinenumberEnd: 6608
    functionName: '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.StringWriter].write(org.hsqldb.cmdline.SqlFile,int,org.hsqldb.cmdline.SqlFile)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.InputStreamReader].close()'
    - SqltoolRB.file_writefail.getString(String)
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].close()'
    - '[org.hsqldb.cmdline.SqlFile].getResourceAsStream(String)'
    - '[org.hsqldb.cmdline.SqlToolError].<init>(org.hsqldb.cmdline.SqlFile,org.hsqldb.cmdline.SqlFile)'
    - '[java.io.InputStreamReader].read(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.StringWriter].<init>()'
    - '[org.hsqldb.cmdline.SqlFile].getClass()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFile].replaceAll(String,String)'
    - '[org.hsqldb.cmdline.SqlFile].dereference(org.hsqldb.cmdline.SqlFile,boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.PrintWriter].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].writeFooter(java.io.PrintWriter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(char)'
      Src: org.hsqldb.cmdline.SqlFile:6616,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.StringReader)'
      Src: org.hsqldb.cmdline.SqlFile:6616,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(org.hsqldb.cmdline.SqlFile)'
      Src: org.hsqldb.cmdline.SqlFile:6617,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFile:6618,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
      Src: org.hsqldb.cmdline.SqlFile:6619,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].seekTokenSource(null)'
      Src: org.hsqldb.cmdline.SqlFile:6620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - BadSpecial
      - java.io.IOException
      - org.hsqldb.cmdline.SqlToolError
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - ifCmdText
    - nestingText
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    - String
    - String
    constantsTouched: []
    func_position:
      end: 6625
      start: 6610
    functionDepth: 1
    functionLinenumber: 6610
    functionLinenumberEnd: 6625
    functionName: '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.cmdline.sqltool.Token,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.StringReader)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(String)'
    - '[org.hsqldb.cmdline.SqlFile].seekTokenSource(null)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(org.hsqldb.cmdline.SqlFile)'
    - '[java.io.StringReader].<init>(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFile].processInlineBlock(org.hsqldb.cmdline.sqltool.Token,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.SqlFile:6629,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.cmdline.SqlFile:6633,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6635,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.cmdline.SqlFile:6638,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.cmdline.SqlFile:6641,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.SqlFile:6643,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - int
      - boolean
      - boolean
      - boolean
      - String
      - String
      - Method
      - String
      - boolean
      - org.hsqldb.cmdline.sqltool.TokenList
      - String
      - int
      - boolean
      - java.io.Reader
      - String
      - java.net.URL
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,java.util.regex.Pattern>
      - java.util.Map<String,java.util.regex.Pattern>
      - SharedFields
      - String
      - String
      - int
      - String
      - String
      - String
      - Recursion
      - java.io.PrintWriter
      - java.io.PrintWriter
      - boolean
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      - org.hsqldb.cmdline.sqltool.Token
      - boolean
      - String
      - boolean
      - boolean
      - char[]
      - Boolean
      - String
      - boolean
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int[]
      - int[]
      - int[][]
      - String[]
      - boolean
      - int
      - String
      - String
      - int
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - length
    - pad
    - trailing
    argTypes:
    - String
    - int
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 6644
      start: 6627
    functionDepth: 1
    functionLinenumber: 6627
    functionLinenumberEnd: 6644
    functionName: '[org.hsqldb.cmdline.SqlFile].toPaddedString(String,int,char,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.SqlFile].toPaddedString(String,int,char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile.SharedFields:436,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.SqlFile.SharedFields:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Connection
      - Map<String, String>
      - Map<String, Token>
      - PrintStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.SharedFields
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - psStd
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.cmdline.SqlFile.SharedFields].<init>(java.io.PrintStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.SharedFields
    signature: '[org.hsqldb.cmdline.SqlFile.SharedFields].<init>(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.BadSpecial:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.BadSpecial
      static: false
      superClass: AppendableException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1197
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1197
    functionName: '[org.hsqldb.cmdline.SqlFile.BadSpecial].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.BadSpecial
    signature: '[org.hsqldb.cmdline.SqlFile.BadSpecial].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
      Src: org.hsqldb.cmdline.SqlFile.BadSpecial:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.BadSpecial
      static: false
      superClass: AppendableException
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 1202
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1202
    functionName: '[org.hsqldb.cmdline.SqlFile.BadSpecial].<init>(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.BadSpecial
    signature: '[org.hsqldb.cmdline.SqlFile.BadSpecial].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.QuitNow:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.QuitNow
      static: false
      superClass: SqlToolError
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: '[org.hsqldb.cmdline.SqlFile.QuitNow].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.QuitNow
    signature: '[org.hsqldb.cmdline.SqlFile.QuitNow].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>()'
      Src: org.hsqldb.cmdline.SqlFile.QuitNow:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.QuitNow
      static: false
      superClass: SqlToolError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1221
    functionName: '[org.hsqldb.cmdline.SqlFile.QuitNow].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.QuitNow
    signature: '[org.hsqldb.cmdline.SqlFile.QuitNow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>()'
      Src: org.hsqldb.cmdline.SqlFile.BreakException:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.BreakException
      static: false
      superClass: SqlToolError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionName: '[org.hsqldb.cmdline.SqlFile.BreakException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.BreakException
    signature: '[org.hsqldb.cmdline.SqlFile.BreakException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.BreakException:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.BreakException
      static: false
      superClass: SqlToolError
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.hsqldb.cmdline.SqlFile.BreakException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.BreakException
    signature: '[org.hsqldb.cmdline.SqlFile.BreakException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>()'
      Src: org.hsqldb.cmdline.SqlFile.ContinueException:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.ContinueException
      static: false
      superClass: SqlToolError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 1
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[org.hsqldb.cmdline.SqlFile.ContinueException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.ContinueException
    signature: '[org.hsqldb.cmdline.SqlFile.ContinueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.ContinueException:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.ContinueException
      static: false
      superClass: SqlToolError
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[org.hsqldb.cmdline.SqlFile.ContinueException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlToolError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.ContinueException
    signature: '[org.hsqldb.cmdline.SqlFile.ContinueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.BadSubst:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.BadSubst
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1270
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1270
    functionName: '[org.hsqldb.cmdline.SqlFile.BadSubst].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.BadSubst
    signature: '[org.hsqldb.cmdline.SqlFile.BadSubst].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFile.RowError:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.RowError
      static: false
      superClass: AppendableException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1281
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1281
    functionName: '[org.hsqldb.cmdline.SqlFile.RowError].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.RowError
    signature: '[org.hsqldb.cmdline.SqlFile.RowError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
      Src: org.hsqldb.cmdline.SqlFile.RowError:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.SqlFile.RowError
      static: false
      superClass: AppendableException
    argCount: 2
    argNames:
    - s
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[org.hsqldb.cmdline.SqlFile.RowError].<init>(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/SqlFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.AppendableException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFile.RowError
    signature: '[org.hsqldb.cmdline.SqlFile.RowError].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.cmdline.sqltool.TokenSource].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenSource
    signature: '[org.hsqldb.cmdline.sqltool.TokenSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.cmdline.sqltool.Token].getTypeChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.cmdline.sqltool.Token].getTypeChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:49,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:79,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:84,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].replaceFirst(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:84,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:94,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:103,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Token
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inType
    - inVal
    - inLine
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.cmdline.sqltool.Token].replaceFirst(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Token
    signature: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:49,1
    - Dst: '[StringBuffer].toString()'
      Src: org.hsqldb.cmdline.sqltool.Token:109,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,org.hsqldb.cmdline.sqltool.Token,int)'
      Src: org.hsqldb.cmdline.sqltool.Token:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Token
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inType
    - inBuf
    - inLine
    argTypes:
    - int
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,StringBuffer,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(int,org.hsqldb.cmdline.sqltool.Token,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Token
    signature: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.sqltool.Token:49,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
      Src: org.hsqldb.cmdline.sqltool.Token:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inType
    - inLine
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Token].<init>(int,String,int)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Token
    signature: '[org.hsqldb.cmdline.sqltool.Token].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
      Src: org.hsqldb.cmdline.sqltool.Token:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.cmdline.sqltool.Token].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Token].getTypeString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Token].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hsqldb.cmdline.sqltool.Token:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.cmdline.sqltool.Token].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.Token].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.hsqldb.cmdline.sqltool.Token)'
      Src: org.hsqldb.cmdline.sqltool.Token:134,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.cmdline.sqltool.Token].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.hsqldb.cmdline.sqltool.Token)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.sqltool.Token].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].reconstitute(boolean)'
      Src: org.hsqldb.cmdline.sqltool.Token:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.cmdline.sqltool.Token].reconstitute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Token].reconstitute(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Token].reconstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.Token].getTypeChar()'
      Src: org.hsqldb.cmdline.sqltool.Token:154,1
    - Dst: Character.toString(char)
      Src: org.hsqldb.cmdline.sqltool.Token:154,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.regex.Pattern
      - int
      - org.hsqldb.cmdline.sqltool.TokenList
      - String[]
      - char[]
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - semify
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.cmdline.sqltool.Token].reconstitute(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Token.java
    functionUses: 2
    functionsReached:
    - Character.toString(char)
    - '[org.hsqldb.cmdline.sqltool.Token].getTypeChar()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Token].reconstitute(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.cmdline.sqltool.TokenList:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenList.java
    functionUses: 7
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.sqltool.TokenList:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.TokenList
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inList
    argTypes:
    - org.hsqldb.cmdline.sqltool.TokenList
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.cmdline.sqltool.TokenList].<init>(org.hsqldb.cmdline.sqltool.TokenList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.hsqldb.cmdline.sqltool.TokenList)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.sqltool.TokenList].<init>(org.hsqldb.cmdline.sqltool.TokenList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].size()'
      Src: org.hsqldb.cmdline.sqltool.TokenList:51,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.TokenList:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.cmdline.sqltool.TokenList].yylex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.TokenList].remove(int)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].size()'
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.cmdline.sqltool.TokenList].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
      Src: org.hsqldb.cmdline.sqltool.TokenList:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/TokenList.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:70,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:71,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:73,1
    - Dst: Long.parseLong(org.hsqldb.cmdline.sqltool.Calculator)
      Src: org.hsqldb.cmdline.sqltool.Calculator:73,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - varName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].deref(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[java.util.Map<String,String>].get(String)'
    - Long.parseLong(org.hsqldb.cmdline.sqltool.Calculator)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].deref(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Atom>].toString()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Atom>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:43,1
    - Dst: '[java.util.EnumSet].of(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:66,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:121,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:122,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:128,1
    - Dst: '[java.util.List<Atom>].size()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:129,1
    - Dst: '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:131,1
    - Dst: '[java.util.List<Atom>].get(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:132,1
    - Dst: '[java.util.EnumSet<MathOp>].contains(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:133,1
    - Dst: '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:137,1
    - Dst: '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:140,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:141,1
    - Dst: '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator.Atom)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:141,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:142,1
    - Dst: '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator.Atom)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:142,1
    - Dst: '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator.Atom)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:145,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Calculator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sa
    - vars
    argTypes:
    - String[]
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 147
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String[],java.util.Map<String,String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>()'
    - '[java.util.List<Atom>].get(int)'
    - '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator.Atom)'
    - '[java.util.List<Atom>].size()'
    - '[java.util.Map<String,String>].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.EnumSet<MathOp>].contains(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[java.util.EnumSet].of(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Calculator
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String[],java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:43,1
    - Dst: '[java.util.EnumSet].of(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:66,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:156,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].trim()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:156,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].split(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:156,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.sqltool.Calculator,java.util.Map<String,String>)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Calculator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - vars
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String,java.util.Map<String,String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.cmdline.sqltool.Calculator].trim()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].<init>(org.hsqldb.cmdline.sqltool.Calculator,java.util.Map<String,String>)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].split(String)'
    - '[String].replaceAll(String,String)'
    - '[java.util.EnumSet].of(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Calculator
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Atom>].size()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:175,1
    - Dst: '[java.util.List<Atom>].size()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:176,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:178,1
    - Dst: '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:182,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:186,1
    - Dst: '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:188,1
    - Dst: '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:191,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(org.hsqldb.cmdline.sqltool.Calculator,boolean)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:192,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(long)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:192,1
    - Dst: '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator.Atom)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:192,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:200,1
    - Dst: '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:207,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:209,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:214,1
    - Dst: '[java.util.List<Atom>].get(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:216,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:218,1
    - Dst: '[java.util.List<Atom>].get(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:221,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:223,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:233,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:234,1
    - Dst: '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:242,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:244,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:249,1
    - Dst: '[java.util.List<Atom>].get(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:251,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:253,1
    - Dst: '[java.util.List<Atom>].get(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:256,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:258,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:268,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:269,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:277,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:280,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:286,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:290,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:293,1
    - Dst: '[java.util.List<Atom>].remove(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:296,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:298,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:308,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startAtomIndex
    - stopAtParenClose
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 313
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(long)'
    - '[java.util.List<Atom>].add(org.hsqldb.cmdline.sqltool.Calculator,org.hsqldb.cmdline.sqltool.Calculator.Atom)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.List<Atom>].get(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[java.util.List<Atom>].remove(int)'
    - '[java.util.List<Atom>].get(int)'
    - '[java.util.List<Atom>].size()'
    - '[java.util.List<Atom>].remove(org.hsqldb.cmdline.sqltool.Calculator)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].reduce(org.hsqldb.cmdline.sqltool.Calculator,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:318,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:320,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:321,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:322,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:323,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:324,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:325,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:326,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:327,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:328,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:329,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(java.util.HashMap)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:330,1
    - Dst: System.out.println(org.hsqldb.cmdline.sqltool.Calculator)
      Src: org.hsqldb.cmdline.sqltool.Calculator:331,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:332,1
    - Dst: System.out.println(long)
      Src: org.hsqldb.cmdline.sqltool.Calculator:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 346
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.Calculator].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - System.out.println(long)
    - System.out.println(org.hsqldb.cmdline.sqltool.Calculator)
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:356,1
    - Dst: Long.parseLong(org.hsqldb.cmdline.sqltool.Calculator)
      Src: org.hsqldb.cmdline.sqltool.Calculator:356,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:358,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:362,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].length()'
      Src: org.hsqldb.cmdline.sqltool.Calculator:362,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String,java.util.Map<String,String>)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:364,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:364,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.cmdline.sqltool.Calculator:363,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:365,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:367,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:371,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:373,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:378,1
    - Dst: rhValObj.intValue()
      Src: org.hsqldb.cmdline.sqltool.Calculator:380,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:381,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:383,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:385,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:387,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:389,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator:392,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Atom>
      - java.util.regex.Pattern
      - java.util.Map<String,String>
      - java.util.EnumSet<MathOp>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - assignee
    - valMap
    - opStr
    - expr
    argTypes:
    - String
    - java.util.Map<String,String>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 395
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(String,java.util.Map<String,String>,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].length()'
    - Long.valueOf(long)
    - '[java.util.Map<String,String>].get(String)'
    - '[String].equals(String)'
    - '[String].trim()'
    - rhValObj.intValue()
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].reduce(int,boolean)'
    - '[org.hsqldb.cmdline.sqltool.Calculator].<init>(String,java.util.Map<String,String>)'
    - Long.parseLong(org.hsqldb.cmdline.sqltool.Calculator)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.cmdline.sqltool.Calculator].reassignValue(String,java.util.Map<String,String>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:91,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:93,1
    - Dst: intPattern.matcher(String)
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:94,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].matches()'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:94,1
    - Dst: Long.parseLong(String)
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:95,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:98,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:99,1
    - Dst: MathOp.valueOf(org.hsqldb.cmdline.sqltool.Calculator.Atom)
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:99,1
    - Dst: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].deref(String)'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:103,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MathOp
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Calculator.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - intPattern.matcher(String)
    - '[String].charAt(int)'
    - '[String].length()'
    - Long.parseLong(String)
    - MathOp.valueOf(org.hsqldb.cmdline.sqltool.Calculator.Atom)
    - '[org.hsqldb.cmdline.sqltool.Calculator.Atom].deref(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.Calculator.Atom].matches()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Calculator.Atom
    signature: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MathOp
      classConcrete: true
      classEnum: false
      classFields:
      - MathOp
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Calculator.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - MathOp
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(MathOp)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Calculator.Atom
    signature: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(MathOp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - MathOp
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.Calculator.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.Calculator.Atom
    signature: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:110,1
    - Dst: '[MathOp].toString()'
      Src: org.hsqldb.cmdline.sqltool.Calculator.Atom:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MathOp
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/Calculator.java
    functionUses: 0
    functionsReached:
    - Long.toString(long)
    - '[MathOp].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.Calculator.Atom].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:121,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:123,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction(String,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:165,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:167,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap(String,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:230,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:232,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans(String,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute(String,org.hsqldb.cmdline.sqltool.SqlFileScanner,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:277,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:279,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packed
    - offset
    - result
    argTypes:
    - String
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute(String,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute(String,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestedState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRequestedState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawLeadinPrompt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawLeadinPrompt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].rawLeadinPrompt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].rawLeadinPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:373,1
    - Dst: '[StringBuffer].setLength(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trimBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[StringBuffer].length()'
    - '[StringBuffer].setLength(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trimBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:379,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[StringBuffer].setLength(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interactive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - magicPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setMagicPrefix(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setMagicPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - psStd
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(java.io.PrintStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setStdPrintStream(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlPrompt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getSqlPrompt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getSqlPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqltoolPrompt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getSqltoolPrompt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getSqltoolPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawPrompt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getRawPrompt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].getRawPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].finest(char)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - msg
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].finest(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:429,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:430,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:431,1
    - Dst: '[String].substring(int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].strippedYytext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].strippedYytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:437,1
    - Dst: '[String].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:438,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yypushback()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yypushback()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].print(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:448,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintStream].print(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:95,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:100,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:134,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:176,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:256,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:337,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.SqlFileScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[StringBuffer].<init>()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.SqlFileScanner
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:95,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:100,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:134,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:176,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:256,1
    - Dst: '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:337,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:338,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:475,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.SqlFileScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.libclone.FrameworkLogger].getLog()'
    - '[StringBuffer].<init>()'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAttribute()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackTrans()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackRowMap()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackAction()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.SqlFileScanner
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:489,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packed
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[String].charAt()'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzUnpackCMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char,int,char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:508,1
    - Dst: System.arraycopy(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:523,1
    - Dst: '[java.io.Reader].read(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:528,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:537,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[java.io.Reader].read(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    - '[java.io.Reader].read()'
    - System.arraycopy(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)
    - System.arraycopy(char,int,char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 582
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyreset(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyreset(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yystate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yystate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 6
    functionsReached:
    - '[String].<init>(char,int,org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yycharat(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yycharat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 659
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylength()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:671,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 675
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yypushback(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylength()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yypushback(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzDoEOF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yyclose()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzDoEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:755,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:782,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:819,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:852,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:852,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:853,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:853,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:854,1
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:858,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:859,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:863,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:865,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:865,1
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:869,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:870,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:874,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:875,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:875,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:876,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:881,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:881,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:885,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:889,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].strippedYytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:900,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:900,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:901,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].rawLeadinPrompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:902,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:903,1
    - Dst: '[StringBuffer].toString()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:907,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:907,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].equals(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:907,1
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:908,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:909,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].rawLeadinPrompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:910,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:911,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:914,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:915,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:916,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:922,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:922,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:924,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:924,1
    - Dst: '[StringBuffer].length()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:928,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:928,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].strippedYytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:929,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:929,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:930,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:934,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:935,1
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:939,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:940,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:944,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:944,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:949,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:949,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:954,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:955,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:956,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:962,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:963,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trimBuffer()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:964,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:965,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:968,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:968,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:972,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:973,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:974,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:978,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:979,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:980,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:985,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:986,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:991,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:991,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:995,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:996,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,String,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:996,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1000,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1000,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1001,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1002,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1002,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1006,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1006,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1007,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1012,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1013,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1014,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1019,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1019,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1024,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1024,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1025,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1030,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1031,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1032,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1036,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1036,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1041,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1041,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1042,1
    - Dst: '[StringBuffer].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1046,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1047,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1052,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1052,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1054,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1054,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1059,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1059,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1060,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzDoEOF()'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1066,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1069,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1070,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1074,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1075,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1079,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1080,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1084,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1085,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1089,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1090,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1094,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1095,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1099,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1100,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1104,1
    - Dst: '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1105,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
      Src: org.hsqldb.cmdline.sqltool.SqlFileScanner:1113,1
    CyclomaticComplexity: 205
    EdgeCount: 205
    ICount: 230
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - char[]
      - int[]
      - String
      - int[]
      - String
      - int[]
      - String
      - int
      - int
      - int
      - String
      - int[]
      - String
      - java.io.Reader
      - int
      - int
      - char
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - boolean
      - boolean
      - org.hsqldb.cmdline.libclone.FrameworkLogger
      - StringBuffer
      - boolean
      - java.io.PrintStream
      - String
      - int
      - String
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.cmdline.sqltool.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 1117
    functionName: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/SqlFileScanner.java
    functionUses: 3
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzScanError(int)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yybegin(int)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].prompt()'
    - '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,int)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].pushbackTrim()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yytext()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].strippedYytext()'
    - '[StringBuffer].toString()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzDoEOF()'
    - '[StringBuffer].setLength(int)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setCommandBuffer(String)'
    - '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,String,int)'
    - '[StringBuffer].append(char)'
    - '[org.hsqldb.Token].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner,StringBuffer,int)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].debug(String,String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].rawLeadinPrompt()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trim()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].zzRefill()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].trimBuffer()'
    - '[StringBuffer].length()'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].equals(String)'
    linkageType: ''
    returnType: org.hsqldb.Token
    signature: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:67,1
    - Dst: '[java.net.URL].<init>(String,null,String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:77,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String,String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.FileRecordReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - filePath
    - recordDelimiterRegex
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String,String)'
    - '[StringBuilder].<init>()'
    - '[java.net.URL].<init>(String,null,String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.FileRecordReader
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:67,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:89,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.sqltool.FileRecordReader,String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:89,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.hsqldb.cmdline.sqltool.FileRecordReader)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.sqltool.FileRecordReader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inUrl
    - recordDelimiterRegex
    - encoding
    argTypes:
    - java.net.URL
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.hsqldb.cmdline.sqltool.FileRecordReader)'
    - '[StringBuilder].<init>()'
    - '[java.net.URL].openStream()'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.cmdline.sqltool.FileRecordReader,String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.FileRecordReader
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(java.net.URL,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:99,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      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: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.io.InputStreamReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:105,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].lastIndexOf(char)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:107,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].substring(int)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:108,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].lastIndexOf(char)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:109,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].substring(int)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].getPath()'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].lastIndexOf(char)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].isOpen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:129,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:132,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:135,1
    - Dst: System.out.println(char)
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
    - System.out.println(char)
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(StringBuilder)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:148,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].matches()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:149,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].group(int)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:150,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].end(int)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:151,1
    - Dst: '[StringBuilder].delete(int,org.hsqldb.cmdline.sqltool.FileRecordReader)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:151,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:156,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:157,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:158,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].reload(org.hsqldb.cmdline.sqltool.FileRecordReader)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].delete(int,org.hsqldb.cmdline.sqltool.FileRecordReader)'
    - '[StringBuilder].length()'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].end(int)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].matches()'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].reload(org.hsqldb.cmdline.sqltool.FileRecordReader)'
    - '[java.util.regex.Pattern].matcher(StringBuilder)'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].group(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].nextRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:174,1
    - Dst: '[java.io.InputStreamReader].read(char[])'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:178,1
    - Dst: '[StringBuilder].append(char[],int,org.hsqldb.cmdline.sqltool.FileRecordReader)'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:181,1
    - Dst: '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
      Src: org.hsqldb.cmdline.sqltool.FileRecordReader:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.net.URL
      - java.io.InputStreamReader
      - java.util.regex.Pattern
      - long
      - StringBuilder
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - increaseBuffer
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.cmdline.sqltool.FileRecordReader].reload(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/cmdline/sqltool/FileRecordReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[StringBuilder].append(char[],int,org.hsqldb.cmdline.sqltool.FileRecordReader)'
    - '[java.io.InputStreamReader].read(char[])'
    - '[org.hsqldb.cmdline.sqltool.FileRecordReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.sqltool.FileRecordReader].reload(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.User:66,1
    - Dst: '[org.hsqldb.rights.User].updateAllRights()'
      Src: org.hsqldb.rights.User:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.GranteeManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 2
    argNames:
    - name
    - manager
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.GranteeManager
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.User].updateAllRights()'
    - '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:77,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.rights.User].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.rights.User].getPasswordDigest()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getPasswordDigest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: granteeManager.digest(String)
      Src: org.hsqldb.rights.User:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 2
    argNames:
    - password
    - isDigest
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.rights.User].setPassword(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 4
    functionsReached:
    - granteeManager.digest(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.User].setPassword(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: granteeManager.digest(String)
      Src: org.hsqldb.rights.User:113,1
    - Dst: '[org.hsqldb.rights.User].equals(String)'
      Src: org.hsqldb.rights.User:115,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.User,org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.rights.User].checkPassword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - granteeManager.digest(String)
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.User,org.hsqldb.rights.User)'
    - '[org.hsqldb.rights.User].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.User].checkPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.rights.User].getInitialSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.rights.User].getInitialSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: granteeManager.database.schemaManager.getDefaultSchemaHsqlName()
      Src: org.hsqldb.rights.User:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.rights.User].getInitialOrDefaultSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 2
    functionsReached:
    - granteeManager.database.schemaManager.getDefaultSchemaHsqlName()
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.rights.User].getInitialOrDefaultSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 1
    argNames:
    - schema
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.rights.User:155,1
    - Dst: '[org.hsqldb.rights.User].getStatementName()'
      Src: org.hsqldb.rights.User:155,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.rights.User:163,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:151,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.rights.User].getInitialSchemaSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].getName()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[org.hsqldb.rights.User].getStatementName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getInitialSchemaSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.rights.User:180,1
    - Dst: '[org.hsqldb.rights.User].getStatementName()'
      Src: org.hsqldb.rights.User:180,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:176,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.rights.User].getLocalUserSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].getName()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[org.hsqldb.rights.User].getStatementName()'
    - '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getLocalUserSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: granteeManager.digest(String)
      Src: org.hsqldb.rights.User:200,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.rights.User:209,1
    - Dst: '[org.hsqldb.rights.User].getStatementName()'
      Src: org.hsqldb.rights.User:209,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:205,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 2
    argNames:
    - password
    - isDigest
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.rights.User].getSetUserPasswordDigestSQL(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].getName()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[org.hsqldb.rights.User].getStatementName()'
    - '[org.hsqldb.rights.User].append(org.hsqldb.rights.User)'
    - granteeManager.digest(String)
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getSetUserPasswordDigestSQL(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].digest(String)'
      Src: org.hsqldb.rights.User:234,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:239,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.GranteeManager
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.rights.Grantee
    argCount: 3
    argNames:
    - manager
    - password
    - isDigest
    argTypes:
    - org.hsqldb.rights.GranteeManager
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 250
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[org.hsqldb.rights.GranteeManager].digest(String)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getSetCurrentPasswordDigestSQL(org.hsqldb.rights.GranteeManager,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.User:261,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].append(char)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[org.hsqldb.rights.User].getName()'
      Src: org.hsqldb.rights.User:270,1
    - Dst: '[org.hsqldb.rights.User].getNameString()'
      Src: org.hsqldb.rights.User:270,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.rights.User,char,boolean)'
      Src: org.hsqldb.rights.User:270,1
    - Dst: '[org.hsqldb.rights.User].append(String)'
      Src: org.hsqldb.rights.User:263,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.User:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.rights.Grantee
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.rights.User].getConnectUserSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/User.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.User].getNameString()'
    - '[org.hsqldb.rights.User].getName()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.User].append(char)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(org.hsqldb.rights.User,char,boolean)'
    - '[org.hsqldb.rights.User].append(String)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.User].getConnectUserSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.rights.Grantee:123,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.rights.Grantee:124,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
      Src: org.hsqldb.rights.Grantee:125,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:128,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.rights.Grantee:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.GranteeManager
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - man
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.GranteeManager
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.GranteeManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.rights.Grantee].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rights.Grantee].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.rights.Grantee].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.rights.Grantee].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.rights.Grantee].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.rights.Grantee].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.rights.Grantee].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.rights.Grantee].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.rights.Grantee].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.Grantee].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.Grantee:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:159,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:159,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:159,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:159,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:159,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.Grantee:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.rights.Grantee].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.rights.Grantee].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.rights.Grantee].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.Grantee].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.rights.Grantee].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.rights.Grantee].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.rights.Grantee].isRole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.rights.Grantee].isSystem()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.rights.Grantee].getDirectRoles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].getDirectRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:192,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
      Src: org.hsqldb.rights.Grantee:194,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].getDirectRolesWithPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()'
      Src: org.hsqldb.rights.Grantee:205,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].remove()'
      Src: org.hsqldb.rights.Grantee:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.rights.Grantee].getAllRoles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].remove()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].getAllRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:215,1
    - Dst: '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.rights.Grantee:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].getGranteeAndAllRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:224,1
    - Dst: '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.rights.Grantee:226,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:234,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:238,1
    - Dst: '[org.hsqldb.rights.Grantee].canAccess(int)'
      Src: org.hsqldb.rights.Grantee:244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - action
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].canAccess(int)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:251,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 6
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:256,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:260,1
    - Dst: '[org.hsqldb.rights.Grantee].isEmpty()'
      Src: org.hsqldb.rights.Grantee:262,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:267,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 271
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].isEmpty()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].add()'
      Src: org.hsqldb.rights.Grantee:283,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.Grantee:285,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:286,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:288,1
    - Dst: '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
      Src: org.hsqldb.rights.Grantee:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].add()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].addGranteeAndRoles(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].getAllRoles()'
      Src: org.hsqldb.rights.Grantee:301,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getAllRoles()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:321,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.rights.Grantee:325,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.rights.Grantee:326,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.Grantee:328,1
    - Dst: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.Grantee:328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - right
    - grantor
    - withGrant
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 330
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.Grantee:341,1
    - Dst: '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:346,1
    - Dst: '[org.hsqldb.rights.Right].isEmpty()'
      Src: org.hsqldb.rights.Grantee:350,1
    - Dst: '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:356,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:357,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:361,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:363,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:364,1
    - Dst: existingRight.add(org.hsqldb.rights.Grantee)
      Src: org.hsqldb.rights.Grantee:369,1
    - Dst: right.duplicate()
      Src: org.hsqldb.rights.Grantee:375,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:379,1
    - Dst: right.duplicate()
      Src: org.hsqldb.rights.Grantee:384,1
    - Dst: '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:386,1
    - Dst: '[org.hsqldb.rights.Grantee].isSystem()'
      Src: org.hsqldb.rights.Grantee:390,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:393,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.Grantee:396,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - right
    - grantor
    - withGrant
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 397
      start: 338
    functionDepth: 4
    functionLinenumber: 338
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - existingRight.add(org.hsqldb.rights.Grantee)
    - '[org.hsqldb.rights.Grantee].isSystem()'
    - '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].next()'
    - right.duplicate()
    - '[org.hsqldb.rights.Grantee].grantToAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    - '[org.hsqldb.rights.Right].isEmpty()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:416,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
      Src: org.hsqldb.rights.Grantee:420,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
      Src: org.hsqldb.rights.Grantee:421,1
    - Dst: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.Grantee:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - right
    - grantor
    - grantOption
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 425
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.rights.Grantee].revokeFromAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SchemaManager].databaseObjectIterator(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].next()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.SchemaObject>].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].revokeFromAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:440,1
    - Dst: '[org.hsqldb.rights.Grantee].revokeFromAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.Grantee:443,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.Grantee:449,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:452,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:455,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:456,1
    - Dst: '[org.hsqldb.rights.Grantee].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Grantee:468,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:476,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:477,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.Grantee:478,1
    - Dst: '[org.hsqldb.rights.Grantee].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Grantee:483,1
    - Dst: '[org.hsqldb.rights.Grantee].isEmpty()'
      Src: org.hsqldb.rights.Grantee:485,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:486,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:487,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.Grantee:490,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - object
    - right
    - grantor
    - grantOption
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 491
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.rights.Grantee].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
    - '[org.hsqldb.rights.Grantee].isEmpty()'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.rights.Grantee].revokeFromAll(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:499,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:500,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 502
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.rights.Grantee].revokeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].revokeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].clear()'
      Src: org.hsqldb.rights.Grantee:510,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
      Src: org.hsqldb.rights.Grantee:511,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
      Src: org.hsqldb.rights.Grantee:512,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
      Src: org.hsqldb.rights.Grantee:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.rights.Grantee].clearPrivileges()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].clearPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:524,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:524,1
    - Dst: table.getColumnNameSet()
      Src: org.hsqldb.rights.Grantee:525,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:528,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:528,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:531,1
    - Dst: '[org.hsqldb.rights.Grantee].getColumnsForAllRights(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:532,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:535,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 536
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - table.getColumnNameSet()
    - '[org.hsqldb.rights.Grantee].getColumnsForAllRights(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getOwner()'
      Src: org.hsqldb.rights.Grantee:540,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:541,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Grantee:543,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:548,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.Grantee:551,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:554,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:556,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:557,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:559,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:560,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:560,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 567
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getOwner()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Right)'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
    signature: '[org.hsqldb.rights.Grantee].getAllDirectPrivileges(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:571,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.Grantee:574,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:577,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:579,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:580,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:582,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:583,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 590
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
    signature: '[org.hsqldb.rights.Grantee].getAllGrantedPrivileges(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:604,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:604,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:608,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:608,1
    - Dst: '[org.hsqldb.rights.Grantee].canSelect(org.hsqldb.rights.Grantee,boolean[])'
      Src: org.hsqldb.rights.Grantee:610,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:615,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:615,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - checkList
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean[]
    constantsTouched: []
    func_position:
      end: 616
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 616
    functionName: '[org.hsqldb.rights.Grantee].checkSelect(org.hsqldb.SchemaObject,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.rights.Grantee].canSelect(org.hsqldb.rights.Grantee,boolean[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkSelect(org.hsqldb.SchemaObject,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:623,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:623,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:627,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:627,1
    - Dst: '[org.hsqldb.rights.Grantee].canInsert(org.hsqldb.rights.Grantee,boolean[])'
      Src: org.hsqldb.rights.Grantee:629,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:634,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - checkList
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean[]
    constantsTouched: []
    func_position:
      end: 635
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 635
    functionName: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].canInsert(org.hsqldb.rights.Grantee,boolean[])'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkInsert(org.hsqldb.SchemaObject,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:642,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:642,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:646,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:646,1
    - Dst: '[org.hsqldb.rights.Grantee].canUpdate(org.hsqldb.rights.Grantee,boolean[])'
      Src: org.hsqldb.rights.Grantee:648,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:653,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:653,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - checkList
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean[]
    constantsTouched: []
    func_position:
      end: 654
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 654
    functionName: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].canUpdate(org.hsqldb.rights.Grantee,boolean[])'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkUpdate(org.hsqldb.SchemaObject,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:661,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:661,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:665,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:665,1
    - Dst: '[org.hsqldb.rights.Grantee].canReference(org.hsqldb.rights.Grantee,boolean[])'
      Src: org.hsqldb.rights.Grantee:667,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:672,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:672,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - checkList
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean[]
    constantsTouched: []
    func_position:
      end: 673
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 673
    functionName: '[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.rights.Grantee].canReference(org.hsqldb.rights.Grantee,boolean[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkReferences(org.hsqldb.SchemaObject,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:680,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:680,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:684,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:684,1
    - Dst: '[org.hsqldb.rights.Grantee].canReference(org.hsqldb.rights.Grantee,boolean[])'
      Src: org.hsqldb.rights.Grantee:686,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:691,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:691,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - checkList
    argTypes:
    - org.hsqldb.SchemaObject
    - boolean[]
    constantsTouched: []
    func_position:
      end: 692
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 692
    functionName: '[org.hsqldb.rights.Grantee].checkTrigger(org.hsqldb.SchemaObject,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.rights.Grantee].canReference(org.hsqldb.rights.Grantee,boolean[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkTrigger(org.hsqldb.SchemaObject,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:699,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:699,1
    - Dst: table.getName()
      Src: org.hsqldb.rights.Grantee:703,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:703,1
    - Dst: '[org.hsqldb.rights.Grantee].canDelete()'
      Src: org.hsqldb.rights.Grantee:705,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:710,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:710,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 711
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[org.hsqldb.rights.Grantee].canDelete()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkDelete(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:715,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:715,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:719,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.Grantee:722,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:725,1
    - Dst: '[org.hsqldb.rights.Grantee].isEmpty()'
      Src: org.hsqldb.rights.Grantee:727,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:731,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:731,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 732
      start: 713
    functionDepth: 5
    functionLinenumber: 713
    functionLinenumberEnd: 732
    functionName: '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].isEmpty()'
    - '[org.hsqldb.Routine].getSpecificName()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].checkAccess(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:739,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 742
      start: 738
    functionDepth: 5
    functionLinenumber: 738
    functionLinenumberEnd: 742
    functionName: '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].checkSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.Grantee:751,1
    - Dst: '[org.hsqldb.SchemaManager].toSchemaOwner(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:756,1
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:765,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 766
      start: 748
    functionDepth: 4
    functionLinenumber: 748
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.SchemaManager].toSchemaOwner(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:770,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:770,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:774,1
    - Dst: '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:774,1
    - Dst: '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Grantee:776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - right
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    constantsTouched: []
    func_position:
      end: 777
      start: 768
    functionDepth: 5
    functionLinenumber: 768
    functionLinenumberEnd: 777
    functionName: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:803,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 804
      start: 783
    functionDepth: 4
    functionLinenumber: 783
    functionLinenumberEnd: 804
    functionName: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.Grantee:811,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:812,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[org.hsqldb.rights.Grantee].checkAdmin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].checkAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.rights.Grantee].isAdmin()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isAdmin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 827
    functionDepth: 4
    functionLinenumber: 827
    functionLinenumberEnd: 829
    functionName: '[org.hsqldb.rights.Grantee].isSchemaCreator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isSchemaCreator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 4
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: '[org.hsqldb.rights.Grantee].canChangeAuthorisation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].canChangeAuthorisation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 4
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].canPerformScriptOps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionName: '[org.hsqldb.rights.Grantee].isPublic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].isPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Grantee:861,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.Grantee:864,1
    - Dst: gm.getGrantees()
      Src: org.hsqldb.rights.Grantee:865,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:865,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.rights.Grantee:867,1
    - Dst: '[org.hsqldb.rights.Grantee].getAllRoles()'
      Src: org.hsqldb.rights.Grantee:869,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.rights.Grantee:869,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:871,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:872,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 859
    functionDepth: 3
    functionLinenumber: 859
    functionLinenumberEnd: 877
    functionName: '[org.hsqldb.rights.Grantee].visibleGrantees()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.rights.Grantee)'
    - gm.getGrantees()
    - '[org.hsqldb.rights.Grantee].getAllRoles()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.Grantee].visibleGrantees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:881,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:881,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:885,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:885,1
    - Dst: '[org.hsqldb.rights.Grantee].canAccessNonSelect()'
      Src: org.hsqldb.rights.Grantee:891,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 892
      start: 879
    functionDepth: 5
    functionLinenumber: 879
    functionLinenumberEnd: 892
    functionName: '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].canAccessNonSelect()'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:896,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:896,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.Grantee:900,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:900,1
    - Dst: '[org.hsqldb.rights.Grantee].canAccess(org.hsqldb.Table,int[])'
      Src: org.hsqldb.rights.Grantee:906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnMap
    argTypes:
    - org.hsqldb.SchemaObject
    - int[]
    constantsTouched: []
    func_position:
      end: 907
      start: 894
    functionDepth: 5
    functionLinenumber: 894
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].canAccess(org.hsqldb.Table,int[])'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.SchemaObject,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[org.hsqldb.rights.Grantee].setAdminDirect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].setAdminDirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.Grantee:950,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:951,1
    - Dst: '[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:953,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.Grantee:958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 962
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 962
    functionName: '[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Grantee].updateNestedRoles(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
      Src: org.hsqldb.rights.Grantee:971,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.Grantee:975,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:976,1
    - Dst: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
      Src: org.hsqldb.rights.Grantee:978,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.Grantee:980,1
    - Dst: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
      Src: org.hsqldb.rights.Grantee:983,1
    - Dst: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
      Src: org.hsqldb.rights.Grantee:986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 969
    functionDepth: 2
    functionLinenumber: 969
    functionLinenumberEnd: 988
    functionName: '[org.hsqldb.rights.Grantee].updateAllRights()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].clear()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].updateAllRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
      Src: org.hsqldb.rights.Grantee:995,1
    - Dst: '[org.hsqldb.rights.Grantee].iterator()'
      Src: org.hsqldb.rights.Grantee:995,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:997,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:998,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:999,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1000,1
    - Dst: '[org.hsqldb.rights.Grantee].duplicate()'
      Src: org.hsqldb.rights.Grantee:1003,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1005,1
    - Dst: '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1007,1
    - Dst: '[org.hsqldb.rights.Grantee].duplicate()'
      Src: org.hsqldb.rights.Grantee:1015,1
    - Dst: '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1017,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
    constantsTouched: []
    func_position:
      end: 1020
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1020
    functionName: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.rights.Grantee].iterator()'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    - '[org.hsqldb.rights.Grantee].duplicate()'
    - '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
      Src: org.hsqldb.rights.Grantee:1027,1
    - Dst: '[org.hsqldb.rights.Grantee].iterator()'
      Src: org.hsqldb.rights.Grantee:1027,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:1029,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:1030,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1031,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1032,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:1034,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:1035,1
    - Dst: '[org.hsqldb.rights.Grantee].duplicate()'
      Src: org.hsqldb.rights.Grantee:1038,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1040,1
    - Dst: '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1042,1
    - Dst: '[org.hsqldb.rights.Grantee].duplicate()'
      Src: org.hsqldb.rights.Grantee:1050,1
    - Dst: '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
    constantsTouched: []
    func_position:
      end: 1056
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1056
    functionName: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].put(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.rights.Grantee].iterator()'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    - '[org.hsqldb.rights.Grantee].duplicate()'
    - '[org.hsqldb.rights.Grantee].add(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].addToFullRights(org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1068,1
    - Dst: '[org.hsqldb.rights.Grantee].getAllRoles()'
      Src: org.hsqldb.rights.Grantee:1072,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.Grantee:1074,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1075,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Grantee:1082,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 1087
      start: 1058
    functionDepth: 3
    functionLinenumber: 1058
    functionLinenumberEnd: 1087
    functionName: '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].get(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getAllRoles()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Grantee].getAllGrantableRights(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.rights.Grantee].getRights()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
    signature: '[org.hsqldb.rights.Grantee].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].add(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1123,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.Grantee:1126,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.Grantee:1126,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1124,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].remove(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 1130
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1130
    functionName: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].remove(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.rights.Grantee].hasRoleDirect(org.hsqldb.rights.Grantee)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.rights.Grantee:1134,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.Grantee:1136,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.rights.Grantee:1137,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Grantee:1138,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1141,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.Grantee:1143,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.rights.Grantee:1143,1
    - Dst: '[StringBuilder].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.Grantee:1146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roles
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
    constantsTouched: []
    func_position:
      end: 1147
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1147
    functionName: '[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.Grantee)'
    - '[StringBuilder].append(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rights.Grantee:1151,1
    - Dst: '[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
      Src: org.hsqldb.rights.Grantee:1152,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.rights.Grantee:1154,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.Grantee:1155,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.Grantee:1163,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.rights.Grantee:1163,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1157,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.Grantee:1164,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1164,1
    - Dst: '[org.hsqldb.rights.Grantee].getRights()'
      Src: org.hsqldb.rights.Grantee:1167,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
      Src: org.hsqldb.rights.Grantee:1168,1
    - Dst: '[org.hsqldb.rights.Grantee].iterator()'
      Src: org.hsqldb.rights.Grantee:1168,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:1170,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:1171,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1172,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNext()'
      Src: org.hsqldb.rights.Grantee:1175,1
    - Dst: '[org.hsqldb.rights.Grantee].next()'
      Src: org.hsqldb.rights.Grantee:1176,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.Grantee:1177,1
    - Dst: '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].getTableRightsSQL(org.hsqldb.Table)'
      Src: org.hsqldb.rights.Grantee:1191,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.rights.Grantee:1198,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1189,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1205,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.rights.Grantee:1220,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1211,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1227,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.rights.Grantee:1242,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1233,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1249,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.rights.Grantee:1264,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1255,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1273,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1279,1
    - Dst: '[org.hsqldb.SchemaObject].getType()'
      Src: org.hsqldb.rights.Grantee:1288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Grantee:1291,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Grantee:1294,1
    - Dst: '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.rights.Grantee:1296,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1294,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.rights.Grantee:1304,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Grantee:1308,1
    - Dst: '[org.hsqldb.rights.Grantee].append(String)'
      Src: org.hsqldb.rights.Grantee:1308,1
    - Dst: '[org.hsqldb.rights.Grantee].append(char)'
      Src: org.hsqldb.rights.Grantee:1308,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.Grantee:1311,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.rights.Grantee:1311,1
    - Dst: '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1308,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.Grantee:1312,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.Grantee:1312,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.rights.Right
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1149
    functionDepth: 2
    functionLinenumber: 1149
    functionLinenumberEnd: 1317
    functionName: '[org.hsqldb.rights.Grantee].getRightsSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Grantee.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.SchemaObject].getType()'
    - '[org.hsqldb.rights.Grantee].getRights()'
    - '[String].isEmpty()'
    - '[org.hsqldb.rights.Grantee].iterator()'
    - '[org.hsqldb.SchemaManager].findSchemaObject(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].append(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].append(char)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.rights.Grantee].append(String)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].getValuesIterator(org.hsqldb.rights.Grantee)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.SchemaManager].findUserTable(org.hsqldb.rights.Grantee,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getTableRightsSQL(org.hsqldb.Table)'
    - '[org.hsqldb.rights.Grantee].next()'
    - '[org.hsqldb.rights.Grantee].getSchemaQualifiedStatementName()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.rights.Grantee].hasNext()'
    - '[org.hsqldb.rights.Grantee].roleMapToString(org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>)'
    - '[org.hsqldb.lib.MultiValueHashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right>].keySet()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.rights.Grantee].getRightsSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.GrantConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.rights.GrantConstants].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GrantConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.GrantConstants
    signature: '[org.hsqldb.rights.GrantConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getGranteeManager()'
      Src: org.hsqldb.rights.UserManager:91,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.rights.UserManager:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.UserManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getGranteeManager()'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.rights.UserManager
    signature: '[org.hsqldb.rights.UserManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.UserManager:119,1
    - Dst: '[org.hsqldb.rights.User].setPassword(String,boolean)'
      Src: org.hsqldb.rights.UserManager:122,1
    - Dst: '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,String,boolean)'
      Src: org.hsqldb.rights.UserManager:125,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.UserManager:127,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].add(org.hsqldb.rights.UserManager,org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.UserManager:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.HsqlNameManager.HsqlName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - name
    - password
    - isDigest
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.HsqlNameManager.HsqlName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.User].setPassword(String,boolean)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].add(org.hsqldb.rights.UserManager,org.hsqldb.rights.User)'
    - '[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.UserManager].createUser(org.hsqldb.Session,org.hsqldb.HsqlNameManager.HsqlName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,String)'
      Src: org.hsqldb.rights.UserManager:145,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:146,1
    - Dst: '[org.hsqldb.rights.User].setPassword(String,boolean)'
      Src: org.hsqldb.rights.UserManager:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.rights.User
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - user
    - password
    - isDigest
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.rights.User
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.User].setPassword(String,boolean)'
    - '[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].setPassword(org.hsqldb.Session,org.hsqldb.rights.User,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Routine].invoke(org.hsqldb.Session,null,boolean)'
      Src: org.hsqldb.rights.UserManager:159,1
    - Dst: '[org.hsqldb.result.Result].getValueObject()'
      Src: org.hsqldb.rights.UserManager:164,1
    - Dst: check.booleanValue()
      Src: org.hsqldb.rights.UserManager:166,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - password
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getValueObject()'
    - '[org.hsqldb.Routine].invoke(org.hsqldb.Session,null,boolean)'
    - check.booleanValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.UserManager].checkComplexity(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].isReserved(String)'
      Src: org.hsqldb.rights.UserManager:194,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
      Src: org.hsqldb.rights.UserManager:197,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
      Src: org.hsqldb.rights.UserManager:200,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
      Src: org.hsqldb.rights.UserManager:203,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].remove(String)'
      Src: org.hsqldb.rights.UserManager:206,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
      Src: org.hsqldb.rights.UserManager:209,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.rights.UserManager].dropUser(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].remove(String)'
    - '[org.hsqldb.rights.GranteeManager].isReserved(String)'
    - '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].dropUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.rights.UserManager:217,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.rights.UserManager,org.hsqldb.rights.UserManager,org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:222,1
    - Dst: '[org.hsqldb.rights.UserManager].createUser(null,HsqlName,String,boolean)'
      Src: org.hsqldb.rights.UserManager:226,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDBARole()'
      Src: org.hsqldb.rights.UserManager:233,1
    - Dst: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.rights.UserManager,String,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.UserManager:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.rights.UserManager].createFirstUser(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.rights.UserManager,String,org.hsqldb.rights.Grantee)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.rights.UserManager].createUser(null,HsqlName,String,boolean)'
    - '[org.hsqldb.rights.GranteeManager].getDBARole()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.rights.UserManager,org.hsqldb.rights.UserManager,org.hsqldb.rights.UserManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].createFirstUser(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:250,1
    - Dst: '[org.hsqldb.rights.UserManager].get(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:254,1
    - Dst: '[org.hsqldb.rights.User].checkPassword(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:256,1
    - Dst: '[org.hsqldb.Routine].invokeJavaMethodDirect()'
      Src: org.hsqldb.rights.UserManager:267,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.rights.UserManager:271,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.rights.UserManager:272,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
      Src: org.hsqldb.rights.UserManager:272,1
    - Dst: '[org.hsqldb.result.Result].getValueObject()'
      Src: org.hsqldb.rights.UserManager:275,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.rights.UserManager,boolean,org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:278,1
    - Dst: '[org.hsqldb.rights.UserManager].createUser(null,HsqlName,String,boolean)'
      Src: org.hsqldb.rights.UserManager:283,1
    - Dst: '[org.hsqldb.rights.User].updateAllRights()'
      Src: org.hsqldb.rights.UserManager:288,1
    - Dst: '[org.hsqldb.rights.User].clearPrivileges()'
      Src: org.hsqldb.rights.UserManager:294,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.UserManager:299,1
    - Dst: '[org.hsqldb.rights.User].grant(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.UserManager:301,1
    - Dst: '[org.hsqldb.rights.User].updateAllRights()'
      Src: org.hsqldb.rights.UserManager:305,1
    - Dst: '[org.hsqldb.SchemaManager].findSchema(String)'
      Src: org.hsqldb.rights.UserManager:308,1
    - Dst: '[org.hsqldb.Schema].getName()'
      Src: org.hsqldb.rights.UserManager:312,1
    - Dst: '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.UserManager:312,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.rights.UserManager].getUser(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Routine].invokeJavaMethodDirect()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(org.hsqldb.rights.UserManager,boolean,org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.Schema].getName()'
    - '[org.hsqldb.rights.User].setInitialSchema(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.result.Result].getValueObject()'
    - '[org.hsqldb.SchemaManager].findSchema(String)'
    - '[org.hsqldb.rights.User].updateAllRights()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.rights.UserManager].createUser(null,HsqlName,String,boolean)'
    - '[org.hsqldb.rights.UserManager].get(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.rights.GranteeManager].getRole(String)'
    - '[org.hsqldb.rights.User].grant(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.User].checkPassword(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.rights.User].clearPrivileges()'
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.UserManager].getUser(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.rights.UserManager].getUsers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
    signature: '[org.hsqldb.rights.UserManager].getUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(String)'
      Src: org.hsqldb.rights.UserManager:329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.rights.UserManager].exists(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.UserManager].exists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(String)'
      Src: org.hsqldb.rights.UserManager:340,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
      Src: org.hsqldb.rights.UserManager:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.rights.UserManager].get(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.UserManager,String)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.UserManager].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rights.UserManager:371,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.rights.UserManager:372,1
    - Dst: '[org.hsqldb.Session].getUsername()'
      Src: org.hsqldb.rights.UserManager:373,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].isEmpty()'
      Src: org.hsqldb.rights.UserManager:375,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
      Src: org.hsqldb.rights.UserManager:379,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:380,1
    - Dst: '[org.hsqldb.rights.UserManager].getName()'
      Src: org.hsqldb.rights.UserManager:386,1
    - Dst: '[org.hsqldb.rights.UserManager].getNameString()'
      Src: org.hsqldb.rights.UserManager:386,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:389,1
    - Dst: '[String].equals(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:390,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:391,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.rights.User>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 396
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.rights.UserManager].listVisibleUsers(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getUsername()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
    - '[String].equals(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.rights.UserManager].getNameString()'
    - '[org.hsqldb.rights.UserManager].getName()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].isEmpty()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.Session].isAdmin()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<org.hsqldb.rights.User>
    signature: '[org.hsqldb.rights.UserManager].listVisibleUsers(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.rights.UserManager].getSysUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.UserManager].getSysUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
      Src: org.hsqldb.rights.UserManager:413,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:414,1
    - Dst: '[org.hsqldb.rights.UserManager].getInitialSchema()'
      Src: org.hsqldb.rights.UserManager:415,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:421,1
    - Dst: '[org.hsqldb.rights.UserManager].setInitialSchema(null)'
      Src: org.hsqldb.rights.UserManager:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 425
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.rights.UserManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
    - '[org.hsqldb.rights.UserManager].getInitialSchema()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.rights.UserManager].setInitialSchema(null)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(org.hsqldb.rights.UserManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].removeSchemaReference(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].setPasswordCheckFunction(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Routine
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.hsqldb.Routine
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.UserManager].setExtAuthenticationFunction(org.hsqldb.Routine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
      Src: org.hsqldb.rights.UserManager:437,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:437,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
      Src: org.hsqldb.rights.UserManager:439,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:440,1
    - Dst: '[org.hsqldb.rights.UserManager].getInitialSchema()'
      Src: org.hsqldb.rights.UserManager:446,1
    - Dst: '[org.hsqldb.rights.UserManager].getInitialSchemaSQL()'
      Src: org.hsqldb.rights.UserManager:452,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:452,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.UserManager].getInitialSchemaSQL()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].size()'
    - '[org.hsqldb.rights.UserManager].getInitialSchema()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>].get(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(org.hsqldb.rights.UserManager)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.rights.UserManager].getInitialSchemaSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rights.UserManager:460,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.UserManager:463,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[org.hsqldb.Routine].getSQLBodyDefinition()'
      Src: org.hsqldb.rights.UserManager:475,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:465,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.UserManager:476,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:476,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.rights.UserManager:480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.rights.UserManager].append(char)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[org.hsqldb.Routine].getSQLBodyDefinition()'
      Src: org.hsqldb.rights.UserManager:490,1
    - Dst: '[org.hsqldb.rights.UserManager].append(String)'
      Src: org.hsqldb.rights.UserManager:482,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.rights.UserManager:491,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
      Src: org.hsqldb.rights.UserManager:491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.User>
      - org.hsqldb.rights.GranteeManager
      - org.hsqldb.Routine
      - org.hsqldb.Routine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/UserManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.UserManager].append(char)'
    - '[org.hsqldb.Routine].getSQLBodyDefinition()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.UserManager)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.rights.UserManager].append(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.rights.UserManager].getAuthenticationSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:85,1
    - Dst: '[org.hsqldb.rights.Right].<init>(boolean)'
      Src: org.hsqldb.rights.Right:86,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.rights.Right:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.rights.Right].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.rights.Right].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Right].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:85,1
    - Dst: '[org.hsqldb.rights.Right].<init>(boolean)'
      Src: org.hsqldb.rights.Right:86,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.rights.Right:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - full
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.rights.Right].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.rights.Right].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Right].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.rights.Right].isFull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.rights.Right].getGrantor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.Right].getGrantor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.rights.Right].getGrantee()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.Right].getGrantee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.rights.Right].getGrantableRights()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Right].getGrantableRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.rights.Right:130,1
    - Dst: '[org.hsqldb.rights.Right].add()'
      Src: org.hsqldb.rights.Right:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rights.Right
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.rights.Right].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.rights.Right].add()'
    linkageType: ''
    returnType: org.hsqldb.rights.Right
    signature: '[org.hsqldb.rights.Right].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:148,1
    - Dst: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:153,1
    - Dst: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:158,1
    - Dst: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filter
    - sql
    argTypes:
    - org.hsqldb.Expression
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].canAccess(org.hsqldb.rights.Right)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].setFilterExpression(org.hsqldb.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rightType
    - filter
    - sql
    argTypes:
    - int
    - org.hsqldb.Expression
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].setFilterExpression(int,org.hsqldb.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].clear()'
      Src: org.hsqldb.rights.Right:210,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:228,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:231,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:244,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:247,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:254,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:257,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:264,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:267,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:274,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:277,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - org.hsqldb.rights.Right
    constantsTouched: []
    func_position:
      end: 279
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.rights.Right].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].add(org.hsqldb.rights.Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].clear()'
      Src: org.hsqldb.rights.Right:287,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:311,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:314,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:316,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:330,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:333,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:335,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:349,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:352,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:354,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:368,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:371,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:373,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:387,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:390,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:392,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - right
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    constantsTouched: []
    func_position:
      end: 396
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].removeAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getColumnNameSet()'
    - '[org.hsqldb.rights.Right].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].remove(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.rights.Right].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:420,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:424,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:428,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:432,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:436,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.rights.Right].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:442,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:446,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:449,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:452,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:456,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:460,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:464,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 468
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.Table].getColumnNameSet()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.rights.Right].getColumnsForAllRights(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.rights.Right:480,1
    - Dst: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.rights.Right:487,1
    - Dst: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.rights.Right:494,1
    - Dst: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.rights.Right:501,1
    - Dst: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
      Src: org.hsqldb.rights.Right:508,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - org.hsqldb.rights.Right
    constantsTouched: []
    func_position:
      end: 516
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].contains(org.hsqldb.rights.Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.rights.Right:520,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:521,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:523,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnSet
    - table
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 529
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.rights.Right].removeDroppedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].remove(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].removeDroppedColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:536,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:543,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:545,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:550,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:552,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:557,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:559,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:564,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:566,1
    - Dst: '[org.hsqldb.Table].getColumnNameSet()'
      Src: org.hsqldb.rights.Right:571,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:573,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:577,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - type
    argTypes:
    - org.hsqldb.Table
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.Table].getColumnNameSet()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.rights.Right].getColumnsForPrivilege(org.hsqldb.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:594,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.rights.Right:594,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:594,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - columnSet
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 603
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 603
    functionName: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].containsAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:620,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - isFull
    - columnSet
    - otherColumnSet
    - otherIsFull
    argTypes:
    - boolean
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - boolean
    constantsTouched: []
    func_position:
      end: 621
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 621
    functionName: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].containsAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].containsRights(boolean,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.rights.Right:632,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 633
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 633
    functionName: '[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canSelect(org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.rights.Right:644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 645
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 645
    functionName: '[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canInsert(org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.rights.Right:656,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 657
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canUpdate(org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.rights.Right:668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 669
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canReference(org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
      Src: org.hsqldb.rights.Right:680,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnCheckList
    argTypes:
    - org.hsqldb.Table
    - boolean[]
    constantsTouched: []
    func_position:
      end: 681
      start: 674
    functionDepth: 2
    functionLinenumber: 674
    functionLinenumberEnd: 681
    functionName: '[org.hsqldb.rights.Right].canTrigger(org.hsqldb.Table,boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].containsAllColumns(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,org.hsqldb.Table,boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canTrigger(org.hsqldb.Table,boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[org.hsqldb.rights.Right].canDelete()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:703,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:704,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:705,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:706,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 709
    functionName: '[org.hsqldb.rights.Right].canAccessNonSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canAccessNonSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:730,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:737,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:744,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:752,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:759,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
      Src: org.hsqldb.rights.Right:765,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 767
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 767
    functionName: '[org.hsqldb.rights.Right].canAccess(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canAccess(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:786,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:787,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:788,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:789,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.rights.Right:790,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.rights.Right:796,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:798,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:799,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:800,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:801,1
    - Dst: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
      Src: org.hsqldb.rights.Right:802,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:805,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.rights.Right:805,1
    - Dst: '[org.hsqldb.lib.HashSet].contains(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:805,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - columnMap
    argTypes:
    - org.hsqldb.Table
    - int[]
    constantsTouched: []
    func_position:
      end: 811
      start: 769
    functionDepth: 3
    functionLinenumber: 769
    functionLinenumberEnd: 811
    functionName: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    - '[org.hsqldb.lib.HashSet].contains(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].canAccess(org.hsqldb.Table,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
      Src: org.hsqldb.rights.Right:830,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 832
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 832
    functionName: '[org.hsqldb.rights.Right].getFilterExpression(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.rights.Right].getFilterExpression(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Expression[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[org.hsqldb.rights.Right].getFiltersArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Expression[]
    signature: '[org.hsqldb.rights.Right].getFiltersArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 845
    functionName: '[org.hsqldb.rights.Right].hasFilter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.Right].hasFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.rights.Right:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:859,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:860,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:861,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:863,1
    - Dst: '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
      Src: org.hsqldb.rights.Right:864,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:865,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:866,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:870,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:871,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:872,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:874,1
    - Dst: '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
      Src: org.hsqldb.rights.Right:875,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:876,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:877,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:881,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:882,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:883,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:885,1
    - Dst: '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
      Src: org.hsqldb.rights.Right:886,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:887,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:888,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:892,1
    - Dst: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
      Src: org.hsqldb.rights.Right:893,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:898,1
    - Dst: '[org.hsqldb.rights.Right].append(char)'
      Src: org.hsqldb.rights.Right:898,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:900,1
    - Dst: '[org.hsqldb.rights.Right].append(char)'
      Src: org.hsqldb.rights.Right:900,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:904,1
    - Dst: '[org.hsqldb.rights.Right].append(char)'
      Src: org.hsqldb.rights.Right:904,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.rights.Right:906,1
    - Dst: '[org.hsqldb.rights.Right].append(char)'
      Src: org.hsqldb.rights.Right:906,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.rights.Right:909,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.hsqldb.rights.Right:909,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 910
      start: 850
    functionDepth: 2
    functionLinenumber: 850
    functionLinenumberEnd: 910
    functionName: '[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].substring(int,int)'
    - '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.rights.Right].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.Right].getTableRightsSQL(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:918,1
    - Dst: '[org.hsqldb.rights.Right].append(String)'
      Src: org.hsqldb.rights.Right:918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - sb
    argTypes:
    - String
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 919
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionName: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Right].append(String)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].appendFilterSQL(String,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.rights.Right:927,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
      Src: org.hsqldb.rights.Right:929,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:930,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:931,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
      Src: org.hsqldb.rights.Right:943,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:946,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:952,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.rights.Right:952,1
    - Dst: '[StringBuilder].append(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:952,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:955,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.rights.Right:960,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - t
    - set
    - buf
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 961
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 961
    functionName: '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(org.hsqldb.rights.Right)'
    - '[org.hsqldb.Table].getNewColumnCheckList()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].get(org.hsqldb.rights.Right)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].size()'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.rights.Right,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].appendColumnList(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:966,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:970,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:974,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:978,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 984
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 984
    functionName: '[org.hsqldb.rights.Right].addNewColumn(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].add(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].addNewColumn(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:994,1
    - Dst: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:995,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:996,1
    - Dst: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:997,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:998,1
    - Dst: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:999,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1000,1
    - Dst: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1001,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1002,1
    - Dst: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1003,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 1005
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 1005
    functionName: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>].get(org.hsqldb.rights.Right)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getNewColumnCheckList()'
      Src: org.hsqldb.rights.Right:1016,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.rights.Right:1018,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1019,1
    - Dst: '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1020,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Right,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1023,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1032,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.rights.Right:1035,1
    - Dst: '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.Right:1039,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.rights.Right:1039,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.Right:1039,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - set
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 1044
      start: 1007
    functionDepth: 1
    functionLinenumber: 1007
    functionLinenumberEnd: 1044
    functionName: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Right)'
    - '[org.hsqldb.Table].getNewColumnCheckList()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.Right,org.hsqldb.rights.Right)'
    - '[org.hsqldb.Table].getColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.Right)'
    - '[org.hsqldb.Table].findColumn(org.hsqldb.rights.Right)'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.rights.Right].setColumns(org.hsqldb.Table,org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.rights.Right:1102,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(int,org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.rights.Right:1105,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.lib.OrderedHashSet<String>>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - org.hsqldb.Expression
      - String
      - String
      - String
      - String
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Right>
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Right
      - String[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - set
    argTypes:
    - int
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 1107
      start: 1046
    functionDepth: 3
    functionLinenumber: 1046
    functionLinenumberEnd: 1107
    functionName: '[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/Right.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].put(int,org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.Right].set(int,org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.rights.GranteeManager:103,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.rights.GranteeManager:109,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:165,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:164,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:170,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:174,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:173,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:179,1
    - Dst: '[org.hsqldb.rights.Grantee].setAdminDirect()'
      Src: org.hsqldb.rights.GranteeManager:181,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:183,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:182,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:188,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:191,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:190,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:196,1
    - Dst: '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:199,1
    - Dst: '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:198,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:204,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
      Src: org.hsqldb.rights.GranteeManager:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.GranteeManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 205
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.rights.GranteeManager].getRole(String)'
    - '[org.hsqldb.HsqlNameManager].newHsqlName(String,boolean,org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.Grantee].setAdminDirect()'
    - '[org.hsqldb.rights.GranteeManager].addRole(HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.rights.GranteeManager
    signature: '[org.hsqldb.rights.GranteeManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.rights.GranteeManager].getDBARole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.GranteeManager].getDBARole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.rights.GranteeManager].getSystemRole()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.GranteeManager].getSystemRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
      Src: org.hsqldb.rights.GranteeManager:245,1
    - Dst: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,Routine[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.GranteeManager:247,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.GranteeManager:258,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.GranteeManager:261,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.rights.GranteeManager:264,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:267,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:267,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:265,1
    - Dst: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.GranteeManager:270,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:273,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:273,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:272,1
    - Dst: '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.rights.GranteeManager:271,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.GranteeManager:278,1
    - Dst: '[org.hsqldb.SchemaObject].getOwner()'
      Src: org.hsqldb.rights.GranteeManager:279,1
    - Dst: '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.rights.GranteeManager:282,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.rights.GranteeManager:284,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:285,1
    - Dst: '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:285,1
    - Dst: '[org.hsqldb.rights.Right].hasFilter()'
      Src: org.hsqldb.rights.GranteeManager:288,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:291,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:289,1
    - Dst: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.GranteeManager:295,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:298,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - session
    - granteeList
    - dbObject
    - right
    - grantor
    - withGrantOption
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 301
      start: 235
    functionDepth: 7
    functionLinenumber: 235
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.SchemaObject].getOwner()'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.rights.Right].hasFilter()'
    - '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,Routine[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.Session].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
    - '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Right)'
      Src: org.hsqldb.rights.GranteeManager:314,1
    - Dst: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.GranteeManager:318,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:332,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:332,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.OrderedHashSet<String>
      - SchemaObject[]
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - session
    - granteeList
    - routines
    - right
    - grantor
    - withGrantOption
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.OrderedHashSet<String>
    - SchemaObject[]
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 334
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,SchemaObject[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Right)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].grant(org.hsqldb.Session,org.hsqldb.lib.OrderedHashSet<String>,SchemaObject[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.rights.GranteeManager:338,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:339,1
    - Dst: '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:340,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:343,1
    - Dst: '[org.hsqldb.rights.GranteeManager].isImmutable(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:346,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:347,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:351,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - granteeList
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    constantsTouched: []
    func_position:
      end: 354
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].isImmutable(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].get(String)'
      Src: org.hsqldb.rights.GranteeManager:361,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:364,1
    - Dst: '[org.hsqldb.rights.GranteeManager].isImmutable(String)'
      Src: org.hsqldb.rights.GranteeManager:367,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:368,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(String)'
      Src: org.hsqldb.rights.GranteeManager:371,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:374,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:378,1
    - Dst: '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:384,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:389,1
    - Dst: '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:392,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:395,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:395,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:393,1
    - Dst: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:398,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.GranteeManager:399,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:402,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - granteeName
    - roleName
    - grantor
    argTypes:
    - String
    - String
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 404
      start: 359
    functionDepth: 4
    functionLinenumber: 359
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.rights.GranteeManager].grant(String,String,org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.rights.GranteeManager].get(String)'
    - '[org.hsqldb.rights.Grantee].grant(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.Grantee].hasRole(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
    - '[org.hsqldb.rights.GranteeManager].isImmutable(String)'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.GranteeManager].getRole(String)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.rights.Grantee].isGrantable(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].grant(String,String,org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].get(String)'
      Src: org.hsqldb.rights.GranteeManager:412,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.rights.GranteeManager:414,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:415,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:416,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:419,1
    - Dst: '[org.hsqldb.rights.GranteeManager].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:422,1
    - Dst: '[org.hsqldb.rights.GranteeManager].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:423,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:424,1
    - Dst: '[org.hsqldb.rights.Grantee].getDirectRoles()'
      Src: org.hsqldb.rights.GranteeManager:428,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:428,1
    - Dst: '[org.hsqldb.rights.Grantee].getDirectRoles()'
      Src: org.hsqldb.rights.GranteeManager:433,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:433,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.GranteeManager:439,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.rights.GranteeManager:442,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:442,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:440,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - granteeName
    - roleList
    - grantor
    - grant
    argTypes:
    - String
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 445
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.rights.GranteeManager].checkRoleList(String,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.rights.GranteeManager].get(String)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].contains(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.rights.GranteeManager].getRole(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.Grantee].getDirectRoles()'
    - '[org.hsqldb.rights.GranteeManager].equals(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].checkRoleList(String,org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.GranteeManager:448,1
    - Dst: '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.User,boolean)'
      Src: org.hsqldb.rights.GranteeManager:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - right
    argTypes:
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.rights.GranteeManager].grantSystemToPublic(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].grant(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.Right,org.hsqldb.rights.User,boolean)'
    - '[org.hsqldb.SchemaObject].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].grantSystemToPublic(org.hsqldb.SchemaObject,org.hsqldb.rights.Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.GranteeManager:456,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:457,1
    - Dst: '[org.hsqldb.rights.GranteeManager].get(String)'
      Src: org.hsqldb.rights.GranteeManager:460,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:463,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
      Src: org.hsqldb.rights.GranteeManager:466,1
    - Dst: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:468,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.GranteeManager:469,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - granteeName
    - roleName
    - grantor
    argTypes:
    - String
    - String
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 474
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.rights.GranteeManager].revoke(String,String,org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
    - '[org.hsqldb.rights.GranteeManager].get(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].revoke(String,String,org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
      Src: org.hsqldb.rights.GranteeManager:491,1
    - Dst: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,Routine[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
      Src: org.hsqldb.rights.GranteeManager:493,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.GranteeManager:504,1
    - Dst: '[org.hsqldb.Routine].getSpecificName()'
      Src: org.hsqldb.rights.GranteeManager:507,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:510,1
    - Dst: '[org.hsqldb.SchemaObject].getName()'
      Src: org.hsqldb.rights.GranteeManager:511,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:511,1
    - Dst: '[org.hsqldb.rights.Grantee].isAdmin()'
      Src: org.hsqldb.rights.GranteeManager:514,1
    - Dst: '[org.hsqldb.SchemaObject].getOwner()'
      Src: org.hsqldb.rights.GranteeManager:515,1
    - Dst: '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
      Src: org.hsqldb.rights.GranteeManager:518,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.rights.GranteeManager:520,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:521,1
    - Dst: '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:522,1
    - Dst: '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.rights.GranteeManager:524,1
    - Dst: '[org.hsqldb.rights.Grantee].updateAllRights()'
      Src: org.hsqldb.rights.GranteeManager:525,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:528,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - org.hsqldb.SchemaObject
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - granteeList
    - dbObject
    - rights
    - grantor
    - grantOption
    - cascade
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - org.hsqldb.SchemaObject
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 531
      start: 481
    functionDepth: 5
    functionLinenumber: 481
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,Routine[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.rights.Grantee].isAdmin()'
    - '[org.hsqldb.rights.Grantee].updateAllRights()'
    - '[org.hsqldb.SchemaObject].getName()'
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].checkGranteeList(org.hsqldb.lib.OrderedHashSet<String>)'
    - '[org.hsqldb.rights.Grantee].revoke(org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[org.hsqldb.SchemaObject].getOwner()'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.GranteeManager].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.Routine].getSpecificName()'
    - '[org.hsqldb.RoutineSchema].getSpecificRoutines()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.SchemaObject,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
      Src: org.hsqldb.rights.GranteeManager:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<String>
      - SchemaObject[]
      - org.hsqldb.rights.Right
      - org.hsqldb.rights.Grantee
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - granteeList
    - routines
    - rights
    - grantor
    - grantOption
    - cascade
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<String>
    - SchemaObject[]
    - org.hsqldb.rights.Right
    - org.hsqldb.rights.Grantee
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 550
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,SchemaObject[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].revoke(org.hsqldb.lib.OrderedHashSet<String>,SchemaObject[],org.hsqldb.rights.Right,org.hsqldb.rights.Grantee,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.GranteeManager:557,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:558,1
    - Dst: '[org.hsqldb.rights.GranteeManager].remove(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 562
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 562
    functionName: '[org.hsqldb.rights.GranteeManager].removeEmptyRole(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.GranteeManager].remove(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].removeEmptyRole(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.GranteeManager:570,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:571,1
    - Dst: '[org.hsqldb.rights.GranteeManager].revokeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 575
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.GranteeManager].revokeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].removeDbObject(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].iterator()'
      Src: org.hsqldb.rights.GranteeManager:579,1
    - Dst: '[org.hsqldb.rights.GranteeManager].hasNext()'
      Src: org.hsqldb.rights.GranteeManager:581,1
    - Dst: '[org.hsqldb.rights.GranteeManager].next()'
      Src: org.hsqldb.rights.GranteeManager:582,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.GranteeManager:584,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:585,1
    - Dst: '[org.hsqldb.rights.GranteeManager].revokeDbObject(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameSet
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    constantsTouched: []
    func_position:
      end: 590
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 590
    functionName: '[org.hsqldb.rights.GranteeManager].removeDbObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].hasNext()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].iterator()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].revokeDbObject(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].removeDbObjects(org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.GranteeManager:598,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:599,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateNestedRoles(org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:602,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.rights.GranteeManager:606,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:607,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights()'
      Src: org.hsqldb.rights.GranteeManager:610,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rights.Grantee
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - org.hsqldb.rights.Grantee
    constantsTouched: []
    func_position:
      end: 613
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 613
    functionName: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.rights.GranteeManager].updateNestedRoles(org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.Grantee)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].isReserved(String)'
      Src: org.hsqldb.rights.GranteeManager:622,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].remove(String)'
      Src: org.hsqldb.rights.GranteeManager:626,1
    - Dst: '[org.hsqldb.rights.GranteeManager].clearPrivileges()'
      Src: org.hsqldb.rights.GranteeManager:632,1
    - Dst: '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:633,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].remove(String)'
      Src: org.hsqldb.rights.GranteeManager:636,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeEmptyRole(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:637,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 641
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 641
    functionName: '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].isReserved(String)'
    - '[org.hsqldb.rights.GranteeManager].clearPrivileges()'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].remove(String)'
    - '[org.hsqldb.rights.GranteeManager].updateAllRights(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].removeEmptyRole(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:660,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:661,1
    - Dst: '[String].equals(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:664,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:665,1
    - Dst: '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:668,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:669,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:670,1
    - Dst: '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:673,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].put(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:677,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].add(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.Grantee)'
      Src: org.hsqldb.rights.GranteeManager:678,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 681
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 681
    functionName: '[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.Grantee].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].put(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.Grantee)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].add(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.Grantee)'
    - '[String].equals(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.GranteeManager].addRole(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:685,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:686,1
    - Dst: '[String].equals(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:689,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:690,1
    - Dst: '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:693,1
    - Dst: '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:694,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:695,1
    - Dst: '[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.rights.GranteeManager:698,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].put(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.User)'
      Src: org.hsqldb.rights.GranteeManager:700,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.User
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 703
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SqlInvariants].isLobsSchemaName(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.User].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[String].equals(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].put(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.User)'
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.SqlInvariants].isSystemSchemaName(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: org.hsqldb.rights.User
    signature: '[org.hsqldb.rights.GranteeManager].addUser(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].remove(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].remove(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].removeNewUser(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(String)'
      Src: org.hsqldb.rights.GranteeManager:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: '[org.hsqldb.rights.GranteeManager].isGrantee(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].isGrantee(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].getRight(String)'
      Src: org.hsqldb.rights.GranteeManager:723,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.rights.GranteeManager].getCheckSingleRight(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
    - '[org.hsqldb.rights.GranteeManager].getRight(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rights.GranteeManager].getCheckSingleRight(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
      Src: org.hsqldb.rights.GranteeManager:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 737
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionName: '[org.hsqldb.rights.GranteeManager].getRight(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.rights.GranteeManager].getRight(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
      Src: org.hsqldb.rights.GranteeManager:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[org.hsqldb.rights.GranteeManager].get(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.GranteeManager].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].values()'
      Src: org.hsqldb.rights.GranteeManager:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[org.hsqldb.rights.GranteeManager].getGrantees()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].values()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.GranteeManager].getGrantees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].getRight(String)'
      Src: org.hsqldb.rights.GranteeManager:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rightString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[org.hsqldb.rights.GranteeManager].validRightString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].getRight(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].validRightString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:753,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:754,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:755,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:756,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:757,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.rights.GranteeManager].isImmutable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].isImmutable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:762,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:763,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:764,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:765,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:766,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.rights.GranteeManager:767,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 768
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 768
    functionName: '[org.hsqldb.rights.GranteeManager].isReserved(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 6
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].isReserved(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rights.GranteeManager].isRole(String)'
      Src: org.hsqldb.rights.GranteeManager:785,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:786,1
    - Dst: '[org.hsqldb.rights.GranteeManager].isReserved(String)'
      Src: org.hsqldb.rights.GranteeManager:789,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:790,1
    - Dst: '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
      Src: org.hsqldb.rights.GranteeManager:793,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 794
      start: 783
    functionDepth: 2
    functionLinenumber: 783
    functionLinenumberEnd: 794
    functionName: '[org.hsqldb.rights.GranteeManager].dropRole(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].isReserved(String)'
    - '[org.hsqldb.rights.GranteeManager].removeGrantee(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].isRole(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].dropRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].keySet()'
      Src: org.hsqldb.rights.GranteeManager:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[org.hsqldb.rights.GranteeManager].getRoleNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].keySet()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<String>
    signature: '[org.hsqldb.rights.GranteeManager].getRoleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].values()'
      Src: org.hsqldb.rights.GranteeManager:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[org.hsqldb.rights.GranteeManager].getRoles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].values()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>
    signature: '[org.hsqldb.rights.GranteeManager].getRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
      Src: org.hsqldb.rights.GranteeManager:809,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
      Src: org.hsqldb.rights.GranteeManager:812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[org.hsqldb.rights.GranteeManager].getRole(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].get(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,String)'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.rights.GranteeManager].getRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(String)'
      Src: org.hsqldb.rights.GranteeManager:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: '[org.hsqldb.rights.GranteeManager].isRole(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.rights.GranteeManager].isRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rights.GranteeManager:824,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRoles()'
      Src: org.hsqldb.rights.GranteeManager:827,1
    - Dst: '[org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.rights.GranteeManager:827,1
    - Dst: '[org.hsqldb.rights.GranteeManager].hasNext()'
      Src: org.hsqldb.rights.GranteeManager:829,1
    - Dst: '[org.hsqldb.rights.GranteeManager].next()'
      Src: org.hsqldb.rights.GranteeManager:830,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getName()'
      Src: org.hsqldb.rights.GranteeManager:833,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:833,1
    - Dst: '[org.hsqldb.rights.GranteeManager].isReserved(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:833,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getSQL()'
      Src: org.hsqldb.rights.GranteeManager:834,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:834,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getGrantees()'
      Src: org.hsqldb.rights.GranteeManager:839,1
    - Dst: '[org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.rights.GranteeManager:839,1
    - Dst: '[org.hsqldb.rights.GranteeManager].hasNext()'
      Src: org.hsqldb.rights.GranteeManager:841,1
    - Dst: '[org.hsqldb.rights.GranteeManager].next()'
      Src: org.hsqldb.rights.GranteeManager:842,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getSQL()'
      Src: org.hsqldb.rights.GranteeManager:849,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:849,1
    - Dst: '[org.hsqldb.rights.User].getLocalUserSQL()'
      Src: org.hsqldb.rights.GranteeManager:852,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.rights.GranteeManager:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 822
    functionDepth: 2
    functionLinenumber: 822
    functionLinenumberEnd: 858
    functionName: '[org.hsqldb.rights.GranteeManager].getSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.User].getLocalUserSQL()'
    - '[org.hsqldb.rights.GranteeManager].hasNext()'
    - '[org.hsqldb.rights.GranteeManager].getSQL()'
    - '[org.hsqldb.rights.GranteeManager].getGrantees()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].getName()'
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.rights.GranteeManager].getRoles()'
    - '[org.hsqldb.rights.GranteeManager].getNameString()'
    - '[org.hsqldb.rights.GranteeManager].isReserved(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].next()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.rights.GranteeManager].getSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.rights.GranteeManager:862,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getGrantees()'
      Src: org.hsqldb.rights.GranteeManager:863,1
    - Dst: '[org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.rights.GranteeManager:863,1
    - Dst: '[org.hsqldb.rights.GranteeManager].hasNext()'
      Src: org.hsqldb.rights.GranteeManager:865,1
    - Dst: '[org.hsqldb.rights.GranteeManager].next()'
      Src: org.hsqldb.rights.GranteeManager:866,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getName()'
      Src: org.hsqldb.rights.GranteeManager:867,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getNameString()'
      Src: org.hsqldb.rights.GranteeManager:867,1
    - Dst: '[org.hsqldb.rights.GranteeManager].isImmutable(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:870,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getRightsSQL()'
      Src: org.hsqldb.rights.GranteeManager:878,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:880,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 884
    functionName: '[org.hsqldb.rights.GranteeManager].getRightsSQLArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.GranteeManager].hasNext()'
    - '[org.hsqldb.rights.GranteeManager].getGrantees()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.Collection<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.rights.GranteeManager].isImmutable(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].getRightsSQL()'
    - '[org.hsqldb.rights.GranteeManager].getName()'
    - '[org.hsqldb.rights.GranteeManager].getNameString()'
    - '[org.hsqldb.lib.HsqlArrayList].addAll(org.hsqldb.rights.GranteeManager)'
    - '[org.hsqldb.rights.GranteeManager].next()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.rights.GranteeManager].getRightsSQLArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[org.hsqldb.rights.GranteeManager].setDigestAlgo(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.rights.GranteeManager].setDigestAlgo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.hsqldb.rights.GranteeManager:898,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:900,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.MessageDigest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 905
    functionName: '[org.hsqldb.rights.GranteeManager].getDigester()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.rights.GranteeManager,org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: java.security.MessageDigest
    signature: '[org.hsqldb.rights.GranteeManager].getDigester()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.rights.GranteeManager:911,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDigester()'
      Src: org.hsqldb.rights.GranteeManager:912,1
    - Dst: '[java.security.MessageDigest].digest(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:912,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.rights.GranteeManager)'
      Src: org.hsqldb.rights.GranteeManager:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.rights.User
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.lib.OrderedHashMap<String,org.hsqldb.rights.Grantee>
      - org.hsqldb.Database
      - java.security.MessageDigest
      - String
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.rights.Grantee
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 915
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 915
    functionName: '[org.hsqldb.rights.GranteeManager].digest(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/rights/GranteeManager.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.hsqldb.rights.GranteeManager].getDigester()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.rights.GranteeManager)'
    - '[java.security.MessageDigest].digest(org.hsqldb.rights.GranteeManager)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.rights.GranteeManager].digest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.sample.Testdb:60,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.sample.Testdb:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.Testdb
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db_file_name_prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.sample.Testdb].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: org.hsqldb.sample.Testdb
    signature: '[org.hsqldb.sample.Testdb].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.Testdb:75,1
    - Dst: '[org.hsqldb.sample.Testdb].execute(String)'
      Src: org.hsqldb.sample.Testdb:80,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.Testdb:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.sample.Testdb].shutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.sample.Testdb].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.Testdb].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.Testdb:90,1
    - Dst: '[org.hsqldb.sample.Testdb].executeQuery(String)'
      Src: org.hsqldb.sample.Testdb:94,1
    - Dst: '[org.hsqldb.sample.Testdb].dump(org.hsqldb.sample.Testdb)'
      Src: org.hsqldb.sample.Testdb:97,1
    - Dst: '[org.hsqldb.sample.Testdb].close()'
      Src: org.hsqldb.sample.Testdb:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.sample.Testdb].query(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.sample.Testdb].dump(org.hsqldb.sample.Testdb)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.sample.Testdb].executeQuery(String)'
    - '[org.hsqldb.sample.Testdb].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.Testdb].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.Testdb:112,1
    - Dst: '[org.hsqldb.sample.Testdb].executeUpdate(String)'
      Src: org.hsqldb.sample.Testdb:114,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.Testdb:117,1
    - Dst: '[org.hsqldb.sample.Testdb].close()'
      Src: org.hsqldb.sample.Testdb:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.sample.Testdb].update(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.sample.Testdb].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.sample.Testdb].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.Testdb].update(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.sample.Testdb:127,1
    - Dst: '[org.hsqldb.sample.Testdb].getColumnCount()'
      Src: org.hsqldb.sample.Testdb:128,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.sample.Testdb:137,1
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.hsqldb.sample.Testdb:139,1
    - Dst: '[org.hsqldb.sample.Testdb].toString()'
      Src: org.hsqldb.sample.Testdb:142,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.sample.Testdb:142,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.Testdb:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 147
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.sample.Testdb].dump(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(int)'
    - System.out.println(String)
    - '[org.hsqldb.sample.Testdb].toString()'
    - '[java.sql.ResultSet].getMetaData()'
    - '[java.sql.ResultSet].next()'
    - System.out.print(String)
    - '[org.hsqldb.sample.Testdb].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.Testdb].dump(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.Testdb].<init>(String)'
      Src: org.hsqldb.sample.Testdb:154,1
    - Dst: ex1.printStackTrace()
      Src: org.hsqldb.sample.Testdb:156,1
    - Dst: '[org.hsqldb.sample.Testdb].update(String)'
      Src: org.hsqldb.sample.Testdb:167,1
    - Dst: '[org.hsqldb.sample.Testdb].update(String)'
      Src: org.hsqldb.sample.Testdb:183,1
    - Dst: '[org.hsqldb.sample.Testdb].update(String)'
      Src: org.hsqldb.sample.Testdb:185,1
    - Dst: '[org.hsqldb.sample.Testdb].update(String)'
      Src: org.hsqldb.sample.Testdb:187,1
    - Dst: '[org.hsqldb.sample.Testdb].update(String)'
      Src: org.hsqldb.sample.Testdb:189,1
    - Dst: '[org.hsqldb.sample.Testdb].query(String)'
      Src: org.hsqldb.sample.Testdb:193,1
    - Dst: '[org.hsqldb.sample.Testdb].shutdown()'
      Src: org.hsqldb.sample.Testdb:196,1
    - Dst: ex3.printStackTrace()
      Src: org.hsqldb.sample.Testdb:198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      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: 200
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.sample.Testdb].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/Testdb.java
    functionUses: 0
    functionsReached:
    - ex1.printStackTrace()
    - '[org.hsqldb.sample.Testdb].update(String)'
    - '[org.hsqldb.sample.Testdb].query(String)'
    - '[org.hsqldb.sample.Testdb].<init>(String)'
    - ex3.printStackTrace()
    - '[org.hsqldb.sample.Testdb].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.Testdb].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:44,1
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:45,1
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:46,1
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:49,1
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:50,1
    - Dst: '[org.hsqldb.sample.ConnectionTypesSample].addElement(String,String)'
      Src: org.hsqldb.sample.ConnectionTypesSample:51,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: org.hsqldb.sample.ConnectionTypesSample
      static: false
      superClass: java.util.Vector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.sample.ConnectionTypesSample].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/ConnectionTypesSample.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.ConnectionTypesSample].addElement(String)'
    - '[org.hsqldb.sample.ConnectionTypesSample].addElement(String,String)'
    linkageType: ''
    returnType: org.hsqldb.sample.ConnectionTypesSample
    signature: '[org.hsqldb.sample.ConnectionTypesSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.sample.SqlFileEmbedder].getConn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/SqlFileEmbedder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.sample.SqlFileEmbedder].getConn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.sample.SqlFileEmbedder:80,1
    - Dst: System.exit(int)
      Src: org.hsqldb.sample.SqlFileEmbedder:82,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.sample.SqlFileEmbedder:85,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].<init>(java.io.File)'
      Src: org.hsqldb.sample.SqlFileEmbedder:85,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].executeFiles(org.hsqldb.sample.SqlFileEmbedder)'
      Src: org.hsqldb.sample.SqlFileEmbedder:91,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].getConn()'
      Src: org.hsqldb.sample.SqlFileEmbedder:94,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.SqlFileEmbedder:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.sample.SqlFileEmbedder].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/SqlFileEmbedder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>()'
    - '[org.hsqldb.sample.SqlFileEmbedder].<init>(java.io.File)'
    - '[org.hsqldb.sample.SqlFileEmbedder].executeFiles(org.hsqldb.sample.SqlFileEmbedder)'
    - System.err.println(String)
    - '[org.hsqldb.sample.SqlFileEmbedder].getConn()'
    - '[java.sql.Connection].close()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.SqlFileEmbedder].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new RCData(rcFile, urlid)).getConnection()
      Src: org.hsqldb.sample.SqlFileEmbedder:116,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].setAutoCommit(boolean)'
      Src: org.hsqldb.sample.SqlFileEmbedder:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.SqlFileEmbedder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rcFile
    - urlid
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.sample.SqlFileEmbedder].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/SqlFileEmbedder.java
    functionUses: 0
    functionsReached:
    - (new RCData(rcFile, urlid)).getConnection()
    - '[org.hsqldb.sample.SqlFileEmbedder].setAutoCommit(boolean)'
    linkageType: ''
    returnType: org.hsqldb.sample.SqlFileEmbedder
    signature: '[org.hsqldb.sample.SqlFileEmbedder].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.sample.SqlFileEmbedder:133,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].getClass()'
      Src: org.hsqldb.sample.SqlFileEmbedder:134,1
    - Dst: '[org.hsqldb.sample.SqlFileEmbedder].getName()'
      Src: org.hsqldb.sample.SqlFileEmbedder:134,1
    - Dst: '[java.util.HashMap].put(String,org.hsqldb.sample.SqlFileEmbedder)'
      Src: org.hsqldb.sample.SqlFileEmbedder:134,1
    - Dst: '[java.io.File].<init>(org.hsqldb.sample.SqlFileEmbedder)'
      Src: org.hsqldb.sample.SqlFileEmbedder:141,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.sample.SqlFileEmbedder:142,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.sample.SqlFileEmbedder:144,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.sample.SqlFileEmbedder:143,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File)'
      Src: org.hsqldb.sample.SqlFileEmbedder:145,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].setConnection(java.sql.Connection)'
      Src: org.hsqldb.sample.SqlFileEmbedder:146,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].addUserVars(java.util.HashMap)'
      Src: org.hsqldb.sample.SqlFileEmbedder:147,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].execute()'
      Src: org.hsqldb.sample.SqlFileEmbedder:148,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getConnection()'
      Src: org.hsqldb.sample.SqlFileEmbedder:153,1
    - Dst: '[org.hsqldb.cmdline.SqlFile].getUserVars()'
      Src: org.hsqldb.sample.SqlFileEmbedder:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.cmdline.SqlToolError
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileStrings
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.sample.SqlFileEmbedder].executeFiles(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/SqlFileEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.SqlFileEmbedder].getName()'
    - '[java.util.HashMap].put(String,org.hsqldb.sample.SqlFileEmbedder)'
    - '[org.hsqldb.cmdline.SqlFile].getUserVars()'
    - '[org.hsqldb.cmdline.SqlFile].getConnection()'
    - '[org.hsqldb.cmdline.SqlFile].addUserVars(java.util.HashMap)'
    - '[java.io.File].isFile()'
    - '[org.hsqldb.cmdline.SqlFile].setConnection(java.sql.Connection)'
    - '[org.hsqldb.cmdline.SqlFile].execute()'
    - '[java.io.File].<init>(org.hsqldb.sample.SqlFileEmbedder)'
    - '[org.hsqldb.sample.SqlFileEmbedder].getClass()'
    - '[org.hsqldb.cmdline.SqlFile].<init>(java.io.File)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.SqlFileEmbedder].executeFiles(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.sample.FindFile:111,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.sample.FindFile:117,1
    - Dst: '[org.hsqldb.sample.FindFile].listFiles(org.hsqldb.sample.FindFile)'
      Src: org.hsqldb.sample.FindFile:127,1
    - Dst: arg[0].equals(String)
      Src: org.hsqldb.sample.FindFile:128,1
    - Dst: '[org.hsqldb.sample.FindFile].fillFileNames(org.hsqldb.sample.FindFile)'
      Src: org.hsqldb.sample.FindFile:132,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:136,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:137,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:138,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:139,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:140,1
    - Dst: '[org.hsqldb.sample.FindFile].close()'
      Src: org.hsqldb.sample.FindFile:144,1
    - Dst: System.out.println(org.hsqldb.sample.FindFile)
      Src: org.hsqldb.sample.FindFile:148,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.sample.FindFile:149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 151
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.sample.FindFile].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/FindFile.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - arg[0].equals(String)
    - Class.forName(String)
    - '[org.hsqldb.sample.FindFile].close()'
    - e.printStackTrace()
    - System.out.println(org.hsqldb.sample.FindFile)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.sample.FindFile].listFiles(org.hsqldb.sample.FindFile)'
    - '[org.hsqldb.sample.FindFile].fillFileNames(org.hsqldb.sample.FindFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.FindFile].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:158,1
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.sample.FindFile:161,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.FindFile:164,1
    - Dst: '[org.hsqldb.sample.FindFile].executeQuery(String)'
      Src: org.hsqldb.sample.FindFile:169,1
    - Dst: '[org.hsqldb.sample.FindFile].next()'
      Src: org.hsqldb.sample.FindFile:174,1
    - Dst: '[org.hsqldb.sample.FindFile].getString(int)'
      Src: org.hsqldb.sample.FindFile:178,1
    - Dst: System.out.println(org.hsqldb.sample.FindFile)
      Src: org.hsqldb.sample.FindFile:178,1
    - Dst: '[org.hsqldb.sample.FindFile].close()'
      Src: org.hsqldb.sample.FindFile:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - name
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.sample.FindFile].listFiles(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/FindFile.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.sample.FindFile].getString(int)'
    - '[org.hsqldb.sample.FindFile].next()'
    - '[org.hsqldb.sample.FindFile].close()'
    - System.out.println(org.hsqldb.sample.FindFile)
    - '[org.hsqldb.sample.FindFile].executeQuery(String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.FindFile].listFiles(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:193,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.FindFile:196,1
    - Dst: '[org.hsqldb.sample.FindFile].executeUpdate(String)'
      Src: org.hsqldb.sample.FindFile:200,1
    - Dst: '[org.hsqldb.sample.FindFile].execute(String,String)'
      Src: org.hsqldb.sample.FindFile:207,1
    - Dst: '[org.hsqldb.sample.FindFile].close()'
      Src: org.hsqldb.sample.FindFile:211,1
    - Dst: '[java.sql.Connection].prepareCall(String)'
      Src: org.hsqldb.sample.FindFile:214,1
    - Dst: '[org.hsqldb.sample.FindFile].fillPath(String,String,org.hsqldb.sample.FindFile)'
      Src: org.hsqldb.sample.FindFile:218,1
    - Dst: '[org.hsqldb.sample.FindFile].close()'
      Src: org.hsqldb.sample.FindFile:221,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.sample.FindFile:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - root
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.sample.FindFile].fillFileNames(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/FindFile.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - System.out.println(String)
    - '[org.hsqldb.sample.FindFile].fillPath(String,String,org.hsqldb.sample.FindFile)'
    - '[org.hsqldb.sample.FindFile].executeUpdate(String)'
    - '[java.sql.Connection].prepareCall(String)'
    - '[org.hsqldb.sample.FindFile].close()'
    - '[org.hsqldb.sample.FindFile].execute(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.FindFile].fillFileNames(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.sample.FindFile:234,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.sample.FindFile:236,1
    - Dst: '[java.sql.PreparedStatement].clearParameters()'
      Src: org.hsqldb.sample.FindFile:239,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.sample.FindFile:242,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.sample.FindFile:245,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.sample.FindFile:248,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.sample.FindFile:249,1
    - Dst: '[String].endsWith(org.hsqldb.sample.FindFile)'
      Src: org.hsqldb.sample.FindFile:250,1
    - Dst: '[java.io.File].list()'
      Src: org.hsqldb.sample.FindFile:254,1
    - Dst: '[org.hsqldb.sample.FindFile].fillPath(org.hsqldb.sample.FindFile,java.sql.PreparedStatement)'
      Src: org.hsqldb.sample.FindFile:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.PreparedStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - path
    - name
    - prep
    argTypes:
    - String
    - String
    - java.sql.PreparedStatement
    constantsTouched: []
    func_position:
      end: 261
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.sample.FindFile].fillPath(String,String,java.sql.PreparedStatement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/FindFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isDirectory()'
    - '[java.sql.PreparedStatement].clearParameters()'
    - '[java.io.File].isFile()'
    - '[String].endsWith(org.hsqldb.sample.FindFile)'
    - '[java.sql.PreparedStatement].execute()'
    - '[org.hsqldb.sample.FindFile].fillPath(org.hsqldb.sample.FindFile,java.sql.PreparedStatement)'
    - '[java.sql.PreparedStatement].setString(int,String)'
    - '[java.io.File].list()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.FindFile].fillPath(String,String,java.sql.PreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.sample.FindFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.sample.FindFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/FindFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.sample.FindFile
    signature: '[org.hsqldb.sample.FindFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(Object[])'
      Src: org.hsqldb.sample.TriggerSample:171,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(Object[])'
      Src: org.hsqldb.sample.TriggerSample:174,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:176,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getTriggerDescriptor(String,int,String)'
      Src: org.hsqldb.sample.TriggerSample:177,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:177,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:178,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:179,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.sample.TriggerSample:180,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.sample.TriggerSample:182,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.sample.TriggerSample:191,1
    - Dst: '[org.hsqldb.sample.TriggerSample].doAssert(int,String)'
      Src: org.hsqldb.sample.TriggerSample:193,1
    - Dst: '[String].equals()'
      Src: org.hsqldb.sample.TriggerSample:200,1
    - Dst: '[org.hsqldb.sample.TriggerSample].doAuditStep(int,String,org.hsqldb.sample.TriggerSample,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:214,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - typ
    - trn
    - tn
    - or
    - nr
    argTypes:
    - int
    - String
    - String
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 216
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.sample.TriggerSample].fire(int,String,String,Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[java.io.PrintWriter].flush()'
    - '[String].equals()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.hsqldb.sample.TriggerSample].getTriggerDescriptor(String,int,String)'
    - '[org.hsqldb.lib.StringUtil].arrayToString(Object[])'
    - '[org.hsqldb.sample.TriggerSample].doAssert(int,String)'
    - '[String].equals(String)'
    - '[org.hsqldb.sample.TriggerSample].doAuditStep(int,String,org.hsqldb.sample.TriggerSample,org.hsqldb.sample.TriggerSample)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].fire(int,String,String,Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.sample.TriggerSample,String)'
      Src: org.hsqldb.sample.TriggerSample:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - msg
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.sample.TriggerSample].doAssert(boolean,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.sample.TriggerSample,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].doAssert(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].getConnection()'
      Src: org.hsqldb.sample.TriggerSample:243,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.sample.TriggerSample:244,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:246,1
    - Dst: '[org.hsqldb.sample.TriggerSample].setString(int,String)'
      Src: org.hsqldb.sample.TriggerSample:246,1
    - Dst: '[org.hsqldb.sample.TriggerSample].setString(int,String)'
      Src: org.hsqldb.sample.TriggerSample:247,1
    - Dst: '[org.hsqldb.sample.TriggerSample].setString(int,String)'
      Src: org.hsqldb.sample.TriggerSample:248,1
    - Dst: '[org.hsqldb.sample.TriggerSample].setString(int,String)'
      Src: org.hsqldb.sample.TriggerSample:249,1
    - Dst: '[org.hsqldb.sample.TriggerSample].executeUpdate()'
      Src: org.hsqldb.sample.TriggerSample:250,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.TriggerSample:251,1
    - Dst: se.printStackTrace()
      Src: org.hsqldb.sample.TriggerSample:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - typ
    - tn
    - ors
    - nrs
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.sample.TriggerSample].doAuditStep(int,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.sample.TriggerSample].setString(int,String)'
    - '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
    - se.printStackTrace()
    - '[org.hsqldb.sample.TriggerSample].getConnection()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.sample.TriggerSample].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].doAuditStep(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - qs
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.sample.TriggerSample].getQueueSpec(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getQueueSpec(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.sample.TriggerSample:344,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:346,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:347,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:348,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:349,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:350,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:351,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:351,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:352,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:353,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:354,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:355,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:356,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getQueueSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:357,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:357,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:358,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:360,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.sample.TriggerSample:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - trn
    - typ
    - tab
    - qs
    - impl
    argTypes:
    - String
    - int
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.sample.TriggerSample].getTriggerDDL(String,int,String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.sample.TriggerSample].getQueueSpec(int)'
    - '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
    - '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getTriggerDDL(String,int,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.sample.TriggerSample:367,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:369,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:370,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:371,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:372,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:372,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:373,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:375,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:376,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.sample.TriggerSample:377,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
      Src: org.hsqldb.sample.TriggerSample:378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.sample.TriggerSample:378,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.sample.TriggerSample:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - trn
    - typ
    - tab
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.sample.TriggerSample].getTriggerDescriptor(String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.sample.TriggerSample].getOperationSpec(int)'
    - '[org.hsqldb.sample.TriggerSample].getWhenSpec(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.sample.TriggerSample].getForEachSpec(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.sample.TriggerSample].getTriggerDescriptor(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.sample.TriggerSample:386,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.sample.TriggerSample:388,1
    - Dst: e.toString()
      Src: org.hsqldb.sample.TriggerSample:392,1
    - Dst: '[java.sql.SQLException].<init>(org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:392,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.sample.TriggerSample].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 4
    functionsReached:
    - '[java.sql.SQLException].<init>(org.hsqldb.sample.TriggerSample)'
    - Class.forName(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - e.toString()
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.sample.TriggerSample].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].getTriggerDDL(String,int,String,int,String)'
      Src: org.hsqldb.sample.TriggerSample:401,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - trn
    - typ
    argTypes:
    - java.sql.Statement
    - String
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.sample.TriggerSample].createTrigger(java.sql.Statement,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.TriggerSample].getTriggerDDL(String,int,String,int,String)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].createTrigger(java.sql.Statement,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].getConnection()'
      Src: org.hsqldb.sample.TriggerSample:406,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.TriggerSample:407,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:409,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:410,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:411,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:412,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:413,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:414,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:415,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:416,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:417,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:418,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:419,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:420,1
    - Dst: '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:421,1
    - Dst: '[org.hsqldb.sample.TriggerSample].close()'
      Src: org.hsqldb.sample.TriggerSample:422,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.TriggerSample:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.sample.TriggerSample].setup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.sample.TriggerSample].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.sample.TriggerSample].getConnection()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.sample.TriggerSample].createTrigger(org.hsqldb.sample.TriggerSample,String,org.hsqldb.sample.TriggerSample)'
    - '[org.hsqldb.sample.TriggerSample].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].getConnection()'
      Src: org.hsqldb.sample.TriggerSample:428,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.TriggerSample:429,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.sample.TriggerSample:431,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:432,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:433,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:434,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:435,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.sample.TriggerSample:436,1
    - Dst: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
      Src: org.hsqldb.sample.TriggerSample:437,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:438,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.sample.TriggerSample:439,1
    - Dst: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
      Src: org.hsqldb.sample.TriggerSample:440,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:441,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.sample.TriggerSample:442,1
    - Dst: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
      Src: org.hsqldb.sample.TriggerSample:443,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:446,1
    - Dst: se.printStackTrace()
      Src: org.hsqldb.sample.TriggerSample:448,1
    - Dst: '[org.hsqldb.sample.TriggerSample].execute(String)'
      Src: org.hsqldb.sample.TriggerSample:451,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.sample.TriggerSample:452,1
    - Dst: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
      Src: org.hsqldb.sample.TriggerSample:453,1
    - Dst: '[org.hsqldb.sample.TriggerSample].close()'
      Src: org.hsqldb.sample.TriggerSample:454,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.TriggerSample:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.sample.TriggerSample].doSomeWork()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.sample.TriggerSample].execute(String)'
    - '[java.sql.Connection].rollback()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
    - se.printStackTrace()
    - '[org.hsqldb.sample.TriggerSample].getConnection()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.sample.TriggerSample].close()'
    - '[java.sql.Connection].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].doSomeWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].getConnection()'
      Src: org.hsqldb.sample.TriggerSample:460,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.sample.TriggerSample:461,1
    - Dst: '[org.hsqldb.sample.TriggerSample].executeQuery(String)'
      Src: org.hsqldb.sample.TriggerSample:462,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getMetaData()'
      Src: org.hsqldb.sample.TriggerSample:463,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getColumnCount()'
      Src: org.hsqldb.sample.TriggerSample:464,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.hsqldb.sample.TriggerSample:466,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:467,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:468,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:469,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.sample.TriggerSample:470,1
    - Dst: '[org.hsqldb.sample.TriggerSample].next()'
      Src: org.hsqldb.sample.TriggerSample:472,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.sample.TriggerSample:473,1
    - Dst: '[org.hsqldb.sample.TriggerSample].getString(org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:476,1
    - Dst: '[java.io.PrintWriter].print(org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:476,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.hsqldb.sample.TriggerSample:479,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.sample.TriggerSample:483,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.hsqldb.sample.TriggerSample:486,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.sample.TriggerSample:487,1
    - Dst: '[org.hsqldb.sample.TriggerSample].close()'
      Src: org.hsqldb.sample.TriggerSample:488,1
    - Dst: '[org.hsqldb.sample.TriggerSample].close()'
      Src: org.hsqldb.sample.TriggerSample:489,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.sample.TriggerSample:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.io.PrintWriter].flush()'
    - '[org.hsqldb.sample.TriggerSample].getString(org.hsqldb.sample.TriggerSample)'
    - '[org.hsqldb.sample.TriggerSample].next()'
    - '[java.io.PrintWriter].println(String)'
    - '[org.hsqldb.sample.TriggerSample].getColumnCount()'
    - '[org.hsqldb.sample.TriggerSample].getConnection()'
    - '[org.hsqldb.sample.TriggerSample].executeQuery(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.sample.TriggerSample].close()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].println()'
    - '[java.io.PrintWriter].print(org.hsqldb.sample.TriggerSample)'
    - '[org.hsqldb.sample.TriggerSample].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].setup()'
      Src: org.hsqldb.sample.TriggerSample:494,1
    - Dst: '[org.hsqldb.sample.TriggerSample].doSomeWork()'
      Src: org.hsqldb.sample.TriggerSample:495,1
    - Dst: '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
      Src: org.hsqldb.sample.TriggerSample:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.sample.TriggerSample].runSample()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.sample.TriggerSample].setup()'
    - '[org.hsqldb.sample.TriggerSample].dumpTable(String)'
    - '[org.hsqldb.sample.TriggerSample].doSomeWork()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].runSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.sample.TriggerSample].runSample()'
      Src: org.hsqldb.sample.TriggerSample:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 4
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.sample.TriggerSample].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.sample.TriggerSample].runSample()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.sample.TriggerSample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.sample.TriggerSample)'
      Src: org.hsqldb.sample.TriggerSample:131,1
    - Dst: TriggerSample.class.getName()
      Src: org.hsqldb.sample.TriggerSample:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.PrintWriter
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.trigger.Trigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.TriggerSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.sample.TriggerSample].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/TriggerSample.java
    functionUses: 0
    functionsReached:
    - TriggerSample.class.getName()
    - '[java.io.PrintWriter].<init>(org.hsqldb.sample.TriggerSample)'
    linkageType: ''
    returnType: org.hsqldb.sample.TriggerSample
    signature: '[org.hsqldb.sample.TriggerSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.sample.DatabaseManagerSample
      static: false
      superClass: org.hsqldb.util.DatabaseManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.sample.DatabaseManagerSample].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/sample/DatabaseManagerSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.sample.DatabaseManagerSample
    signature: '[org.hsqldb.sample.DatabaseManagerSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].reset(int,org.hsqldb.map.HashIndex)'
      Src: org.hsqldb.map.HashIndex:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.HashIndex
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hashTableSize
    - capacity
    - fixedSize
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.map.HashIndex].<init>(int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.HashIndex].reset(int,org.hsqldb.map.HashIndex)'
    linkageType: ''
    returnType: org.hsqldb.map.HashIndex
    signature: '[org.hsqldb.map.HashIndex].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[])'
      Src: org.hsqldb.map.HashIndex:94,1
    - Dst: '[org.hsqldb.map.HashIndex].resetTables()'
      Src: org.hsqldb.map.HashIndex:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hashTableSize
    - capacity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.map.HashIndex].reset(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[])'
    - '[org.hsqldb.map.HashIndex].resetTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.HashIndex].reset(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - 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: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.map.HashIndex].resetTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.HashIndex].resetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.map.HashIndex].getElementCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getElementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.map.HashIndex].getLimitPointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getLimitPointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int,int,int)'
      Src: org.hsqldb.map.HashIndex:118,1
    - Dst: '[java.util.Arrays].fill(int[])'
      Src: org.hsqldb.map.HashIndex:119,1
    - Dst: '[org.hsqldb.map.HashIndex].resetTables()'
      Src: org.hsqldb.map.HashIndex:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - 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: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.map.HashIndex].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[])'
    - '[java.util.Arrays].fill(int[],int,int,int)'
    - '[org.hsqldb.map.HashIndex].resetTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.HashIndex].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.map.HashIndex].getHashIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getHashIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hash
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.map.HashIndex].getLookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.map.HashIndex].getNewNodePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getNewNodePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - lastLookup
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.map.HashIndex].linkNode(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.HashIndex].linkNode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int,int,int)'
      Src: org.hsqldb.map.HashIndex:227,1
    - Dst: '[org.hsqldb.map.HashIndex].resetTables()'
      Src: org.hsqldb.map.HashIndex:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - lastLookup
    - lookup
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(int[],int,int,int)'
    - '[org.hsqldb.map.HashIndex].resetTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.HashIndex].unlinkNode(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.map.HashIndex:270,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.map.HashIndex].removeEmptyNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.HashIndex].removeEmptyNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,org.hsqldb.map.HashIndex)
      Src: org.hsqldb.map.HashIndex:310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.map.HashIndex].insertEmptyNode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(int[],int,int[],int,org.hsqldb.map.HashIndex)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.HashIndex].insertEmptyNode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.map.HashIndex:334,1
    - Dst: '[int[]].clone()'
      Src: org.hsqldb.map.HashIndex:337,1
    - Dst: '[int[]].clone()'
      Src: org.hsqldb.map.HashIndex:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - int
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.HashIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.map.HashIndex].clone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/HashIndex.java
    functionUses: 2
    functionsReached:
    - '[Object].clone()'
    - '[int[]].clone()'
    linkageType: ''
    returnType: org.hsqldb.map.HashIndex
    signature: '[org.hsqldb.map.HashIndex].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.map.ValuePoolHashMap:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.ValuePoolHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - initialCapacity
    - maxCapacity
    - purgePolicy
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.map.ValuePoolHashMap
    signature: '[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hashIndex.getHashIndex(int)
      Src: org.hsqldb.map.ValuePoolHashMap:81,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:86,1
    - Dst: testValue.intValue()
      Src: org.hsqldb.map.ValuePoolHashMap:89,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:92,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:95,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:97,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:111,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
      Src: org.hsqldb.map.ValuePoolHashMap:113,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:116,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.map.ValuePoolHashMap:117,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:120,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:123,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - intKey
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 4
    functionsReached:
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - Integer.valueOf(int)
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - hashIndex.getHashIndex(int)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - accessCount.incrementAndGet()
    - testValue.intValue()
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hashIndex.getHashIndex(int)
      Src: org.hsqldb.map.ValuePoolHashMap:136,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:141,1
    - Dst: testValue.longValue()
      Src: org.hsqldb.map.ValuePoolHashMap:144,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:147,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:150,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:152,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:166,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
      Src: org.hsqldb.map.ValuePoolHashMap:168,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:171,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.map.ValuePoolHashMap:172,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:175,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:178,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:180,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - longKey
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 4
    functionsReached:
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - hashIndex.getHashIndex(int)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - testValue.longValue()
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
    - accessCount.incrementAndGet()
    - Long.valueOf(long)
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.hsqldb.map.ValuePoolHashMap:208,1
    - Dst: hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:208,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:213,1
    - Dst: '[Object].equals(org.hsqldb.map.ValuePoolHashMap)'
      Src: org.hsqldb.map.ValuePoolHashMap:216,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:217,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:220,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:222,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:234,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(Object)'
      Src: org.hsqldb.map.ValuePoolHashMap:236,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.map.ValuePoolHashMap:239,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:240,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:243,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:246,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:248,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 2
    functionsReached:
    - '[Object].equals(org.hsqldb.map.ValuePoolHashMap)'
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - '[Object].hashCode()'
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(Object)'
    - hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
    - accessCount.incrementAndGet()
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.map.ValuePoolHashMap:259,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].hashCode()'
      Src: org.hsqldb.map.ValuePoolHashMap:262,1
    - Dst: hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:262,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:267,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].equals(org.hsqldb.map.ValuePoolHashMap)'
      Src: org.hsqldb.map.ValuePoolHashMap:270,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:271,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:274,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:276,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:288,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(org.hsqldb.map.ValuePoolHashMap)'
      Src: org.hsqldb.map.ValuePoolHashMap:290,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].toCharArray()'
      Src: org.hsqldb.map.ValuePoolHashMap:293,1
    - Dst: '[String].<init>(org.hsqldb.map.ValuePoolHashMap)'
      Src: org.hsqldb.map.ValuePoolHashMap:293,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:294,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:297,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:300,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:302,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - key
    - from
    - limit
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddSubString(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].toCharArray()'
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].equals(org.hsqldb.map.ValuePoolHashMap)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - '[org.hsqldb.map.ValuePoolHashMap].hashCode()'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(org.hsqldb.map.ValuePoolHashMap)'
    - hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
    - accessCount.incrementAndGet()
    - '[String].<init>(org.hsqldb.map.ValuePoolHashMap)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddSubString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:314,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:319,1
    - Dst: testValue.getSeconds()
      Src: org.hsqldb.map.ValuePoolHashMap:322,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:323,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:326,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:328,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:340,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)'
      Src: org.hsqldb.map.ValuePoolHashMap:342,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:345,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.map.ValuePoolHashMap:346,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:349,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:352,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:354,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - longKey
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 360
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 2
    functionsReached:
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - testValue.getSeconds()
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)'
    - hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
    - accessCount.incrementAndGet()
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hashIndex.getHashIndex(int)
      Src: org.hsqldb.map.ValuePoolHashMap:365,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:370,1
    - Dst: testValue.doubleValue()
      Src: org.hsqldb.map.ValuePoolHashMap:373,1
    - Dst: Double.doubleToLongBits(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:373,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:374,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:377,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:379,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:391,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
      Src: org.hsqldb.map.ValuePoolHashMap:393,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:396,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.hsqldb.map.ValuePoolHashMap:397,1
    - Dst: Double.valueOf(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:397,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:400,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:403,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:405,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - longKey
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 411
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 4
    functionsReached:
    - testValue.doubleValue()
    - Double.doubleToLongBits(org.hsqldb.map.ValuePoolHashMap)
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - hashIndex.getHashIndex(int)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - accessCount.incrementAndGet()
    - Double.longBitsToDouble(long)
    - Double.valueOf(org.hsqldb.map.ValuePoolHashMap)
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.hsqldb.map.ValuePoolHashMap:416,1
    - Dst: hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:416,1
    - Dst: hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:421,1
    - Dst: testValue.equals(Object)
      Src: org.hsqldb.map.ValuePoolHashMap:424,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:425,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:428,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:430,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].reset()'
      Src: org.hsqldb.map.ValuePoolHashMap:442,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(Object)'
      Src: org.hsqldb.map.ValuePoolHashMap:444,1
    - Dst: hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
      Src: org.hsqldb.map.ValuePoolHashMap:447,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:450,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
      Src: org.hsqldb.map.ValuePoolHashMap:453,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.map.ValuePoolHashMap:455,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 461
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePoolHashMap.java
    functionUses: 2
    functionsReached:
    - hashIndex.linkNode(org.hsqldb.map.ValuePoolHashMap,org.hsqldb.map.ValuePoolHashMap)
    - '[Object].hashCode()'
    - '[org.hsqldb.map.ValuePoolHashMap].resetAccessCount()'
    - hashIndex.getNextLookup(org.hsqldb.map.ValuePoolHashMap)
    - '[org.hsqldb.map.ValuePoolHashMap].reset()'
    - testValue.equals(Object)
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(Object)'
    - hashIndex.getHashIndex(org.hsqldb.map.ValuePoolHashMap)
    - accessCount.incrementAndGet()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].<init>(org.hsqldb.map.ValuePool,org.hsqldb.map.ValuePool,int)'
      Src: org.hsqldb.map.ValuePool:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      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: 129
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.map.ValuePool].initPool()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].<init>(org.hsqldb.map.ValuePool,org.hsqldb.map.ValuePool,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePool].initPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.map.ValuePool].getMaxStringLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.ValuePool].getMaxStringLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: poolList[i].clear()
      Src: org.hsqldb.map.ValuePool:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.map.ValuePool].resetPool()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 2
    functionsReached:
    - poolList[i].clear()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePool].resetPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: poolList[i].clear()
      Src: org.hsqldb.map.ValuePool:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.map.ValuePool].clearPool()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 0
    functionsReached:
    - poolList[i].clear()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePool].clearPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
      Src: org.hsqldb.map.ValuePool:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.map.ValuePool].getInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 58
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.map.ValuePool].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
      Src: org.hsqldb.map.ValuePool:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.map.ValuePool].getLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 36
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddLong(long)'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.map.ValuePool].getLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
      Src: org.hsqldb.map.ValuePool:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.map.ValuePool].getDouble(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddDouble(long)'
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.map.ValuePool].getDouble(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.map.ValuePool:173,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(String)'
      Src: org.hsqldb.map.ValuePool:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.map.ValuePool].getString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.map.ValuePool].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.map.ValuePool:184,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(org.hsqldb.map.ValuePool)'
      Src: org.hsqldb.map.ValuePool:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - val
    - start
    - limit
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.map.ValuePool].getSubString(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddString(org.hsqldb.map.ValuePool)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.map.ValuePool].getSubString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.math.BigDecimal)'
      Src: org.hsqldb.map.ValuePool:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddObject(java.math.BigDecimal)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.map.ValuePool].getBoolean(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.map.ValuePool].getBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.map.ValuePool:89,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.map.ValuePool:90,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.map.ValuePool:91,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.map.ValuePool)'
      Src: org.hsqldb.map.ValuePool:92,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.hsqldb.map.ValuePool:95,1
    - Dst: '[org.hsqldb.map.ValuePool].getBigDecimal(org.hsqldb.map.ValuePool)'
      Src: org.hsqldb.map.ValuePool:94,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.hsqldb.map.ValuePool:97,1
    - Dst: '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
      Src: org.hsqldb.map.ValuePool:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - org.hsqldb.map.ValuePoolHashMap
      - int
      - int
      - int[]
      - int
      - int
      - int
      - ValuePoolHashMap[]
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - java.math.BigDecimal
      - java.math.BigDecimal
      - String[]
      - Object[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.ValuePool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.map.ValuePool].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/ValuePool.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getBigDecimal(java.math.BigDecimal)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[java.math.BigDecimal].<init>(int)'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.map.ValuePool)'
    - '[org.hsqldb.map.ValuePool].getBigDecimal(org.hsqldb.map.ValuePool)'
    linkageType: ''
    returnType: org.hsqldb.map.ValuePool
    signature: '[org.hsqldb.map.ValuePool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.map.BaseHashMap:158,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
      Src: org.hsqldb.map.BaseHashMap:164,1
    - Dst: '[org.hsqldb.map.HashIndex].<init>(org.hsqldb.map.BaseHashMap,int,boolean)'
      Src: org.hsqldb.map.BaseHashMap:178,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.map.BaseHashMap:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.map.BaseHashMap
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - initialCapacity
    - keyType
    - valueType
    - hasAccessCount
    argTypes:
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 36
    functionsReached:
    - '[org.hsqldb.map.HashIndex].<init>(org.hsqldb.map.BaseHashMap,int,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(int)'
    - '[IllegalArgumentException].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap
    signature: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:216,1
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:217,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:219,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getLookup(int)'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:232,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:234,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - hash
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.map.BaseHashMap].getLookup(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getLookup(int)'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getLookup(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:248,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.map.BaseHashMap].getLookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:264,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 275
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.map.BaseHashMap].getLookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getLookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:280,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:283,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].longKey()'
      Src: org.hsqldb.map.BaseHashMap:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 292
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.map.BaseHashMap].getObjectLookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.lib.ObjectComparator].longKey()'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getObjectLookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
      Src: org.hsqldb.map.BaseHashMap:296,1
    - Dst: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].<init>(Object,int)'
      Src: org.hsqldb.map.BaseHashMap:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 302
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].<init>(Object,int)'
    - '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator
    signature: '[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
      Src: org.hsqldb.map.BaseHashMap:306,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:315,1
    - Dst: BaseHashMap.this.objectKeyTable[lookup].equals(Object)
      Src: org.hsqldb.map.BaseHashMap:321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 329
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.map.BaseHashMap].multiValueElementCount(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - BaseHashMap.this.objectKeyTable[lookup].equals(Object)
    - '[org.hsqldb.map.BaseHashMap].getLookup(Object)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].multiValueElementCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:346,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:354,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.map.BaseHashMap].multiValueKeyCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ObjectComparator].equals(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].multiValueKeyCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:384,1
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:389,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:396,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:398,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.map.BaseHashMap:459,1
    - Dst: '[org.hsqldb.map.BaseHashMap].reset()'
      Src: org.hsqldb.map.BaseHashMap:468,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,Object,Object)'
      Src: org.hsqldb.map.BaseHashMap:469,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap:471,1
    - Dst: '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:475,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.map.BaseHashMap:519,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - longKey
    - longValue
    - objectKey
    - objectValue
    argTypes:
    - long
    - long
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 525
      start: 371
    functionDepth: 4
    functionLinenumber: 371
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,Object,Object)'
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].reset()'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:547,1
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:552,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:558,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:562,1
    - Dst: '[org.hsqldb.map.BaseHashMap].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:572,1
    - Dst: '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:642,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeRow(int)'
      Src: org.hsqldb.map.BaseHashMap:649,1
    - Dst: '[org.hsqldb.map.BaseHashMap].rehash(int)'
      Src: org.hsqldb.map.BaseHashMap:653,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Object
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - longKey
    - longValue
    - objectKey
    - objectValue
    - matchValue
    - removeRow
    argTypes:
    - long
    - long
    - Object
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 657
      start: 532
    functionDepth: 3
    functionLinenumber: 532
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.map.BaseHashMap].remove(long,long,Object,Object,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].removeRow(int)'
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.map.BaseHashMap].equals(Object)'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object)'
    - '[org.hsqldb.map.BaseHashMap].rehash(int)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap].remove(long,long,Object,Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:676,1
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:681,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:688,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:690,1
    - Dst: '[org.hsqldb.map.BaseHashMap].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:708,1
    - Dst: '[org.hsqldb.map.BaseHashMap].reset()'
      Src: org.hsqldb.map.BaseHashMap:723,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,Object,Object)'
      Src: org.hsqldb.map.BaseHashMap:724,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap:726,1
    - Dst: '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:730,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.map.BaseHashMap:772,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - longKey
    - longValue
    - objectKey
    - objectValue
    argTypes:
    - long
    - long
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 778
      start: 663
    functionDepth: 4
    functionLinenumber: 663
    functionLinenumberEnd: 778
    functionName: '[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.map.BaseHashMap].equals(Object)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,Object,Object)'
    - '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].reset()'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].addMultiVal(long,long,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:794,1
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(int)'
      Src: org.hsqldb.map.BaseHashMap:795,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:802,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:806,1
    - Dst: '[org.hsqldb.map.BaseHashMap].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:819,1
    - Dst: '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:832,1
    - Dst: '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:849,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Object
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - longKey
    - longValue
    - objectKey
    - objectValue
    - matchValue
    argTypes:
    - long
    - long
    - Object
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 865
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 865
    functionName: '[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,Object,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.map.BaseHashMap].equals(Object)'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(int)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap].removeMultiVal(long,long,Object,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:876,1
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(int)'
      Src: org.hsqldb.map.BaseHashMap:877,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:883,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].equals(Object)'
      Src: org.hsqldb.map.BaseHashMap:884,1
    - Dst: '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:895,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeRow(int)'
      Src: org.hsqldb.map.BaseHashMap:903,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectKey
    - removeRow
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 911
      start: 870
    functionDepth: 2
    functionLinenumber: 870
    functionLinenumberEnd: 911
    functionName: '[org.hsqldb.map.BaseHashMap].removeObject(Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].removeRow(int)'
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.lib.ObjectComparator].equals(Object)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(int)'
    - '[org.hsqldb.map.HashIndex].getNextLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap].removeObject(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:923,1
    - Dst: '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:924,1
    - Dst: '[org.hsqldb.map.HashIndex].getNextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:929,1
    - Dst: '[org.hsqldb.lib.ObjectComparator].longKey()'
      Src: org.hsqldb.map.BaseHashMap:930,1
    - Dst: '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:940,1
    - Dst: '[org.hsqldb.map.BaseHashMap].rehash(int)'
      Src: org.hsqldb.map.BaseHashMap:947,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.map.BaseHashMap:953,1
    - Dst: '[org.hsqldb.map.BaseHashMap].reset()'
      Src: org.hsqldb.map.BaseHashMap:965,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,Object,boolean)'
      Src: org.hsqldb.map.BaseHashMap:966,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap:968,1
    - Dst: '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:972,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.map.BaseHashMap:976,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - longKey
    - object
    - remove
    argTypes:
    - long
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 982
      start: 917
    functionDepth: 4
    functionLinenumber: 917
    functionLinenumberEnd: 982
    functionName: '[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getNextLookup(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,Object,boolean)'
    - '[org.hsqldb.lib.ObjectComparator].longKey()'
    - '[org.hsqldb.map.BaseHashMap].rehash(int)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.HashIndex].getLookup(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].linkNode(int,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.HashIndex].getHashIndex(org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].reset()'
    - '[org.hsqldb.map.HashIndex].unlinkNode(int,org.hsqldb.map.BaseHashMap,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap].addOrRemoveObject(long,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].rehash(int)'
      Src: org.hsqldb.map.BaseHashMap:987,1
    - Dst: '[org.hsqldb.map.BaseHashMap].clear()'
      Src: org.hsqldb.map.BaseHashMap:995,1
    - Dst: '[org.hsqldb.map.BaseHashMap].clearToHalf()'
      Src: org.hsqldb.map.BaseHashMap:1000,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 984
    functionDepth: 3
    functionLinenumber: 984
    functionLinenumberEnd: 1008
    functionName: '[org.hsqldb.map.BaseHashMap].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].clear()'
    - '[org.hsqldb.map.BaseHashMap].rehash(int)'
    - '[org.hsqldb.map.BaseHashMap].clearToHalf()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].reset(int,int)'
      Src: org.hsqldb.map.BaseHashMap:1027,1
    - Dst: '[org.hsqldb.map.BaseHashMap].nextLookup(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:1035,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addMultiVal(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:1061,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:1063,1
    - Dst: '[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)'
      Src: org.hsqldb.map.BaseHashMap:1071,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1072
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1072
    functionName: '[org.hsqldb.map.BaseHashMap].rehash(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.HashIndex].reset(int,int)'
    - '[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)'
    - '[org.hsqldb.map.BaseHashMap].addMultiVal(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].nextLookup(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].rehash(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,int[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1088,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,int[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1096,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,long[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1104,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,long[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1112,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,Object[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1120,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,Object[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1128,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,Object[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1136,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,Object[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1144,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,int[],int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataLength
    - newLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1154
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1154
    functionName: '[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(org.hsqldb.map.BaseHashMap,int,int[],int,org.hsqldb.map.BaseHashMap)
    - System.arraycopy(org.hsqldb.map.BaseHashMap,int,Object[],int,org.hsqldb.map.BaseHashMap)
    - System.arraycopy(org.hsqldb.map.BaseHashMap,int,long[],int,org.hsqldb.map.BaseHashMap)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].resizeElementArrays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int,int,int)'
      Src: org.hsqldb.map.BaseHashMap:1162,1
    - Dst: '[java.util.Arrays].fill(long[],int,int,int)'
      Src: org.hsqldb.map.BaseHashMap:1164,1
    - Dst: '[java.util.Arrays].fill(Object[],int,int,null)'
      Src: org.hsqldb.map.BaseHashMap:1168,1
    - Dst: '[java.util.Arrays].fill(int[],int,int,int)'
      Src: org.hsqldb.map.BaseHashMap:1172,1
    - Dst: '[java.util.Arrays].fill(long[],int,int,int)'
      Src: org.hsqldb.map.BaseHashMap:1174,1
    - Dst: '[java.util.Arrays].fill(Object[],int,int,null)'
      Src: org.hsqldb.map.BaseHashMap:1176,1
    - Dst: '[java.util.Arrays].fill(Object[],int,int,null)'
      Src: org.hsqldb.map.BaseHashMap:1180,1
    - Dst: '[java.util.Arrays].fill(Object[],int,int,null)'
      Src: org.hsqldb.map.BaseHashMap:1184,1
    - Dst: '[java.util.Arrays].fill(int[],int,int,int)'
      Src: org.hsqldb.map.BaseHashMap:1188,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1190
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1190
    functionName: '[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[],int,int,int)'
    - '[java.util.Arrays].fill(Object[],int,int,null)'
    - '[java.util.Arrays].fill(long[],int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1200,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1211,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1224,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1237,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1248,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1261,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1274,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1287,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
      Src: org.hsqldb.map.BaseHashMap:1300,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - lookup
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1309
      start: 1195
    functionDepth: 1
    functionLinenumber: 1195
    functionLinenumberEnd: 1309
    functionName: '[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].removeFromElementArrays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1319,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1325,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1333,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1341,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1347,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1355,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1363,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1371,1
    - Dst: System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
      Src: org.hsqldb.map.BaseHashMap:1379,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - lookup
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1383
      start: 1314
    functionDepth: 1
    functionLinenumber: 1314
    functionLinenumberEnd: 1383
    functionName: '[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap,int,org.hsqldb.map.BaseHashMap)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lookup
    - limitLookup
    - hasZeroKey
    - zeroKeyIndex
    argTypes:
    - int
    - int
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 1416
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1416
    functionName: '[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].nextLookup(int,int,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1445
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1445
    functionName: '[org.hsqldb.map.BaseHashMap].nextLookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].nextLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.HashIndex].removeEmptyNode(int)'
      Src: org.hsqldb.map.BaseHashMap:1458,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeFromElementArrays(org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:1459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1460
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1460
    functionName: '[org.hsqldb.map.BaseHashMap].removeRow(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].removeFromElementArrays(org.hsqldb.map.BaseHashMap,int)'
    - '[org.hsqldb.map.HashIndex].removeEmptyNode(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].removeRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].reset()'
      Src: org.hsqldb.map.BaseHashMap:1465,1
    - Dst: '[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:1478,1
    - Dst: '[org.hsqldb.map.HashIndex].insertEmptyNode(int)'
      Src: org.hsqldb.map.BaseHashMap:1479,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lookup
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1480
      start: 1462
    functionDepth: 4
    functionLinenumber: 1462
    functionLinenumberEnd: 1480
    functionName: '[org.hsqldb.map.BaseHashMap].insertRow(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].insertIntoElementArrays(org.hsqldb.map.BaseHashMap,int)'
    - '[org.hsqldb.map.BaseHashMap].reset()'
    - '[org.hsqldb.map.HashIndex].insertEmptyNode(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].insertRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.map.BaseHashMap:1489,1
    - Dst: '[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)'
      Src: org.hsqldb.map.BaseHashMap:1497,1
    - Dst: '[org.hsqldb.map.HashIndex].clear()'
      Src: org.hsqldb.map.BaseHashMap:1498,1
    - Dst: '[org.hsqldb.map.BaseHashMap].rehash(int)'
      Src: org.hsqldb.map.BaseHashMap:1501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1485
    functionDepth: 3
    functionLinenumber: 1485
    functionLinenumberEnd: 1504
    functionName: '[org.hsqldb.map.BaseHashMap].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].clearElementArrays(int,int)'
    - '[org.hsqldb.map.HashIndex].clear()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[org.hsqldb.map.BaseHashMap].rehash(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.hsqldb.map.BaseHashMap:1517,1
    - Dst: '[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,org.hsqldb.map.BaseHashMap,int)'
      Src: org.hsqldb.map.BaseHashMap:1512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - margin
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1519
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1519
    functionName: '[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,org.hsqldb.map.BaseHashMap,int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: '[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].setAccessCountFloor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:1545,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeObject(org.hsqldb.map.BaseHashMap,boolean)'
      Src: org.hsqldb.map.BaseHashMap:1551,1
    - Dst: '[org.hsqldb.map.BaseHashMap].clear()'
      Src: org.hsqldb.map.BaseHashMap:1558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      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: 1560
      start: 1535
    functionDepth: 4
    functionLinenumber: 1535
    functionLinenumberEnd: 1560
    functionName: '[org.hsqldb.map.BaseHashMap].clearToHalf()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getAccessCountCeiling(org.hsqldb.map.BaseHashMap,org.hsqldb.map.BaseHashMap)'
    - '[org.hsqldb.map.BaseHashMap].clear()'
    - '[org.hsqldb.map.BaseHashMap].removeObject(org.hsqldb.map.BaseHashMap,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].clearToHalf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.hsqldb.map.BaseHashMap:1564,1
    - Dst: '[org.hsqldb.map.HashIndex].getNewNodePointer()'
      Src: org.hsqldb.map.BaseHashMap:1570,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.map.BaseHashMap)'
      Src: org.hsqldb.map.BaseHashMap:1596,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      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: 1597
      start: 1562
    functionDepth: 1
    functionLinenumber: 1562
    functionLinenumberEnd: 1597
    functionName: '[org.hsqldb.map.BaseHashMap].resetAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.HashIndex].getNewNodePointer()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.map.BaseHashMap)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap].resetAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1599
    functionDepth: 0
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionName: '[org.hsqldb.map.BaseHashMap].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1605
    functionName: '[org.hsqldb.map.BaseHashMap].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1609
    functionName: '[org.hsqldb.map.BaseHashMap].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
      Src: org.hsqldb.map.BaseHashMap:1621,1
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(Object,int)'
      Src: org.hsqldb.map.BaseHashMap:1621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1624
      start: 1611
    functionDepth: 2
    functionLinenumber: 1611
    functionLinenumberEnd: 1624
    functionName: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.ObjectComparator].hashCode(Object)'
    - '[org.hsqldb.map.BaseHashMap].getLookup(Object,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(int)'
      Src: org.hsqldb.map.BaseHashMap:1632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1635
      start: 1626
    functionDepth: 2
    functionLinenumber: 1626
    functionLinenumberEnd: 1635
    functionName: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getLookup(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(long)'
      Src: org.hsqldb.map.BaseHashMap:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1646
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1646
    functionName: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getLookup(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals()'
      Src: org.hsqldb.map.BaseHashMap:1680,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1687
      start: 1648
    functionDepth: 0
    functionLinenumber: 1648
    functionLinenumberEnd: 1687
    functionName: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 12
    functionsReached:
    - '[Object].equals()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1702
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1702
    functionName: '[org.hsqldb.map.BaseHashMap].containsValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1717
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1717
    functionName: '[org.hsqldb.map.BaseHashMap].containsValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap].containsValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1720,1
    - Dst: '[org.hsqldb.map.BaseHashMap].toArray(org.hsqldb.map.BaseHashMap,boolean)'
      Src: org.hsqldb.map.BaseHashMap:1722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1723
      start: 1719
    functionDepth: 1
    functionLinenumber: 1719
    functionLinenumberEnd: 1723
    functionName: '[org.hsqldb.map.BaseHashMap].toArray(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].toArray(org.hsqldb.map.BaseHashMap,boolean)'
    - '[org.hsqldb.map.BaseHashMap].size()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.map.BaseHashMap].toArray(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].multiValueKeyCount()'
      Src: org.hsqldb.map.BaseHashMap:1727,1
    - Dst: '[T[]].getClass()'
      Src: org.hsqldb.map.BaseHashMap:1731,1
    - Dst: '[org.hsqldb.map.BaseHashMap].getComponentType()'
      Src: org.hsqldb.map.BaseHashMap:1731,1
    - Dst: Array.newInstance(org.hsqldb.map.BaseHashMap,int)
      Src: org.hsqldb.map.BaseHashMap:1730,1
    - Dst: '[MultiValueKeyIterator].<init>()'
      Src: org.hsqldb.map.BaseHashMap:1735,1
    - Dst: '[MultiValueKeyIterator].hasNext()'
      Src: org.hsqldb.map.BaseHashMap:1738,1
    - Dst: '[MultiValueKeyIterator].next()'
      Src: org.hsqldb.map.BaseHashMap:1739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 1745
      start: 1725
    functionDepth: 1
    functionLinenumber: 1725
    functionLinenumberEnd: 1745
    functionName: '[org.hsqldb.map.BaseHashMap].multiValueKeysToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.hsqldb.map.BaseHashMap,int)
    - '[org.hsqldb.map.BaseHashMap].getComponentType()'
    - '[T[]].getClass()'
    - '[MultiValueKeyIterator].hasNext()'
    - '[MultiValueKeyIterator].next()'
    - '[org.hsqldb.map.BaseHashMap].multiValueKeyCount()'
    - '[MultiValueKeyIterator].<init>()'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.map.BaseHashMap].multiValueKeysToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1749,1
    - Dst: '[T[]].getClass()'
      Src: org.hsqldb.map.BaseHashMap:1751,1
    - Dst: '[org.hsqldb.map.BaseHashMap].getComponentType()'
      Src: org.hsqldb.map.BaseHashMap:1751,1
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1752,1
    - Dst: Array.newInstance(org.hsqldb.map.BaseHashMap,int)
      Src: org.hsqldb.map.BaseHashMap:1750,1
    - Dst: '[org.hsqldb.map.HashIndex].getNewNodePointer()'
      Src: org.hsqldb.map.BaseHashMap:1755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - keys
    argTypes:
    - T[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1770
      start: 1747
    functionDepth: 1
    functionLinenumber: 1747
    functionLinenumberEnd: 1770
    functionName: '[org.hsqldb.map.BaseHashMap].toArray(T[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].size()'
    - '[org.hsqldb.map.HashIndex].getNewNodePointer()'
    - Array.newInstance(org.hsqldb.map.BaseHashMap,int)
    - '[org.hsqldb.map.BaseHashMap].getComponentType()'
    - '[T[]].getClass()'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.map.BaseHashMap].toArray(T[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1774,1
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1775,1
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.map.BaseHashMap:1778,1
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.map.BaseHashMap:1781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - keys
    argTypes:
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1787
      start: 1772
    functionDepth: 1
    functionLinenumber: 1772
    functionLinenumberEnd: 1787
    functionName: '[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    - '[BaseHashIterator].nextInt()'
    - '[org.hsqldb.map.BaseHashMap].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.map.BaseHashMap].toIntArray(int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1791,1
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.map.BaseHashMap:1792,1
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.map.BaseHashMap:1795,1
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.map.BaseHashMap:1798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - keys
    argTypes:
    - long[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1804
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1804
    functionName: '[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    - '[BaseHashIterator].nextInt()'
    - '[org.hsqldb.map.BaseHashMap].size()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.map.BaseHashMap].toLongArray(long[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.map.BaseHashMap:2110,1
    - Dst: '[org.hsqldb.map.HashIndex].clone()'
      Src: org.hsqldb.map.BaseHashMap:2113,1
    - Dst: '[int[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2116,1
    - Dst: '[Object[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2120,1
    - Dst: '[long[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2124,1
    - Dst: '[int[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2128,1
    - Dst: '[Object[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2132,1
    - Dst: '[long[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2136,1
    - Dst: '[int[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2140,1
    - Dst: '[Object[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2144,1
    - Dst: '[Object[]].clone()'
      Src: org.hsqldb.map.BaseHashMap:2148,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BaseHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2105
    functionDepth: 2
    functionLinenumber: 2105
    functionLinenumberEnd: 2152
    functionName: '[org.hsqldb.map.BaseHashMap].clone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.HashIndex].clone()'
    - '[Object].clone()'
    - '[int[]].clone()'
    - '[Object[]].clone()'
    - '[long[]].clone()'
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap
    signature: '[org.hsqldb.map.BaseHashMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.map.HashIndex
      - int[]
      - Object[]
      - long[]
      - int[]
      - Object[]
      - long[]
      - int
      - java.util.concurrent.atomic.AtomicInteger
      - int[]
      - Object[]
      - Object[]
      - float
      - int
      - int
      - int
      - int
      - boolean
      - org.hsqldb.lib.ObjectComparator
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.map.BaseHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2154
    functionDepth: 0
    functionLinenumber: 2154
    functionLinenumberEnd: 2156
    functionName: '[org.hsqldb.map.BaseHashMap].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap
    signature: '[org.hsqldb.map.BaseHashMap].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.map.BaseHashMap.ValueCollectionIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - lookup
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1818
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1818
    functionName: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].<init>(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap.ValueCollectionIterator
    signature: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].<init>(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1822
    functionName: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.map.BaseHashMap.ValueCollectionIterator:1827,1
    - Dst: BaseHashMap.this.hashIndex.getNextLookup(int)
      Src: org.hsqldb.map.BaseHashMap.ValueCollectionIterator:1832,1
    - Dst: comparator.equals(org.hsqldb.map.BaseHashMap.ValueCollectionIterator,Object)
      Src: org.hsqldb.map.BaseHashMap.ValueCollectionIterator:1837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1843
    functionName: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - BaseHashMap.this.hashIndex.getNextLookup(int)
    - comparator.equals(org.hsqldb.map.BaseHashMap.ValueCollectionIterator,Object)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap.ValueCollectionIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1853
    functionDepth: 1
    functionLinenumber: 1853
    functionLinenumberEnd: 1857
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hashIndex.getNextLookup(int)
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1870,1
    - Dst: comparator.equals(Object)
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1878,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1884
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 4
    functionsReached:
    - comparator.equals(Object)
    - hashIndex.getNextLookup(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1888
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1893,1
    - Dst: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1903
      start: 1890
    functionDepth: 1
    functionLinenumber: 1890
    functionLinenumberEnd: 1903
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].toNextLookup()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1907
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].nextInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1911
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1911
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].nextLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].removeMultiVal(int,int,Object,null,boolean)'
      Src: org.hsqldb.map.BaseHashMap.MultiValueKeyIterator:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - Object
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1913
    functionDepth: 0
    functionLinenumber: 1913
    functionLinenumberEnd: 1917
    functionName: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].removeMultiVal(int,int,Object,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap.MultiValueKeyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BaseHashMap.BaseHashIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1934
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap.BaseHashIterator
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BaseHashMap.BaseHashIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1943
      start: 1936
    functionDepth: 0
    functionLinenumber: 1936
    functionLinenumberEnd: 1943
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.map.BaseHashMap.BaseHashIterator
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1949
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1949
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1953
      start: 1951
    functionDepth: 0
    functionLinenumber: 1951
    functionLinenumberEnd: 1953
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextInt()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1959,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLong()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1961,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextInt()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1965,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLong()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1967,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1973,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1976,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1985,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1986
      start: 1955
    functionDepth: 2
    functionLinenumber: 1955
    functionLinenumberEnd: 1986
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextInt()'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLong()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1991,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1996,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:1999,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2008,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2009
      start: 1988
    functionDepth: 1
    functionLinenumber: 1988
    functionLinenumberEnd: 2009
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2014,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2019,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2022,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2029,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2011
    functionDepth: 1
    functionLinenumber: 2011
    functionLinenumberEnd: 2030
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLookup(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2035,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].removeMultiVal(int,int,boolean)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2044,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove(int,int,null,boolean,boolean)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2051,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove(int,null,null,boolean,boolean)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2060,1
    - Dst: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove(int,null,null,boolean,boolean)'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2068,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2032
    functionDepth: 1
    functionLinenumber: 2032
    functionLinenumberEnd: 2080
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove(int,int,null,boolean,boolean)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove(int,null,null,boolean,boolean)'
    - '[org.hsqldb.map.BaseHashMap.BaseHashIterator].removeMultiVal(int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2085,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2089
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2089
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.map.BaseHashMap.BaseHashIterator:2094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2098
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2098
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].setAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].setAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PrimitiveIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2102
    functionName: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].getLookup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BaseHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BaseHashMap.BaseHashIterator].getLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - extend
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.map.BitMap].<init>(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.map.BitMap].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],org.hsqldb.map.BitMap)'
      Src: org.hsqldb.map.BitMap:78,1
    - Dst: '[org.hsqldb.map.BitMap].<init>(org.hsqldb.map.BitMap)'
      Src: org.hsqldb.map.BitMap:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.map.BitMap].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],org.hsqldb.map.BitMap)'
    - '[org.hsqldb.map.BitMap].<init>(org.hsqldb.map.BitMap)'
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.map.BitMap].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.map.BitMap].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.map.BitMap:94,1
    - Dst: '[org.hsqldb.map.BitMap].ensureCapacity(int)'
      Src: org.hsqldb.map.BitMap:97,1
    - Dst: '[org.hsqldb.map.BitMap].unsetRange(int,org.hsqldb.map.BitMap)'
      Src: org.hsqldb.map.BitMap:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.map.BitMap].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BitMap].ensureCapacity(int)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.hsqldb.map.BitMap].unsetRange(int,org.hsqldb.map.BitMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: org.hsqldb.map.BitMap:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.map.BitMap].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.bitCount(org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.map.BitMap
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.map.BitMap
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.map.BitMap].countSetMatches(org.hsqldb.map.BitMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - Integer.bitCount(org.hsqldb.map.BitMap)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countSetMatches(org.hsqldb.map.BitMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
      Src: org.hsqldb.map.BitMap:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.map.BitMap].setRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].setRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
      Src: org.hsqldb.map.BitMap:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.map.BitMap].unsetRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].unsetRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].ensureCapacity(org.hsqldb.map.BitMap)'
      Src: org.hsqldb.map.BitMap:151,1
    - Dst: Integer.bitCount(org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:165,1
    - Dst: Integer.bitCount(org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:176,1
    - Dst: Integer.bitCount()
      Src: org.hsqldb.map.BitMap:186,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - count
    - set
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 4
    functionsReached:
    - Integer.bitCount()
    - '[org.hsqldb.map.BitMap].ensureCapacity(org.hsqldb.map.BitMap)'
    - Integer.bitCount(org.hsqldb.map.BitMap)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].setOrUnsetRange(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].set(int)'
      Src: org.hsqldb.map.BitMap:200,1
    - Dst: '[org.hsqldb.map.BitMap].unset(int)'
      Src: org.hsqldb.map.BitMap:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - set
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.map.BitMap].setValue(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].unset(int)'
    - '[org.hsqldb.map.BitMap].set(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].setValue(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].ensureCapacity(int)'
      Src: org.hsqldb.map.BitMap:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.map.BitMap].set(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.BitMap].ensureCapacity(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].set(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].ensureCapacity(int)'
      Src: org.hsqldb.map.BitMap:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.map.BitMap].unset(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.BitMap].ensureCapacity(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].unset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(int)'
      Src: org.hsqldb.map.BitMap:246,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.map.BitMap].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].get(int)'
      Src: org.hsqldb.map.BitMap:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.map.BitMap].isSet(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BitMap].isSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.map.BitMap
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.map.BitMap
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.map.BitMap].set(org.hsqldb.map.BitMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].set(org.hsqldb.map.BitMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.map.BitMap)'
      Src: org.hsqldb.map.BitMap:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - limit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.map.BitMap].countSetBits(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.map.BitMap)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countSetBits(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.bitCount(org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:312,1
    - Dst: Integer.bitCount(org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:319,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.map.BitMap].countSetBits()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached:
    - Integer.bitCount(org.hsqldb.map.BitMap)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countSetBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].countSetBitsEnd()'
      Src: org.hsqldb.map.BitMap:339,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.map.BitMap].countSetBitsEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BitMap].countSetBitsEnd()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countSetBitsEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.map.BitMap].getIntArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.map.BitMap].getIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.map.BitMap].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayStoreException].<init>(String)'
      Src: org.hsqldb.map.BitMap:399,1
    - Dst: System.arraycopy(int[],int,org.hsqldb.map.BitMap,int,org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.map.BitMap].ensureCapacity(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 6
    functionsReached:
    - System.arraycopy(int[],int,org.hsqldb.map.BitMap,int,org.hsqldb.map.BitMap)
    - '[ArrayStoreException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.map.BitMap].countSetBitsEnd(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countSetBitsEnd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.map.BitMap].countUnsetBitsStart(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].countUnsetBitsStart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - value
    - pos
    argTypes:
    - int
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 479
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.map.BitMap].setByte(int,byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].setByte(int,byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[org.hsqldb.map.BitMap].set(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.map.BitMap].set(byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.map.BitMap].set(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: '[org.hsqldb.map.BitMap].unset(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.map.BitMap].unset(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 509
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.map.BitMap].isSet(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BitMap].isSet(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.map.BitMap].isSet(byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BitMap].isSet(byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.map.BitMap].isSet(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BitMap].isSet(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 551
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 551
    functionName: '[org.hsqldb.map.BitMap].unset(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].unset(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - pos
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 565
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.map.BitMap].set(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].set(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - pos
    - source
    - count
    argTypes:
    - byte[]
    - int
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 610
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 610
    functionName: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - pos
    - source
    - count
    argTypes:
    - byte[]
    - int
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - map
    - pos
    - source
    - count
    argTypes:
    - byte[]
    - int
    - byte
    - int
    constantsTouched: []
    func_position:
      end: 683
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 683
    functionName: '[org.hsqldb.map.BitMap].overlay(byte[],int,byte,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMap].overlay(byte[],int,byte,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 700
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 700
    functionName: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.map.BitMap,org.hsqldb.map.BitMap,int[],org.hsqldb.map.BitMap,org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:717,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 730
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.map.BitMap].or(byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(org.hsqldb.map.BitMap,org.hsqldb.map.BitMap,int[],org.hsqldb.map.BitMap,org.hsqldb.map.BitMap)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].or(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.map.BitMap,org.hsqldb.map.BitMap,int[],org.hsqldb.map.BitMap,org.hsqldb.map.BitMap)
      Src: org.hsqldb.map.BitMap:747,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 760
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 760
    functionName: '[org.hsqldb.map.BitMap].xor(byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(org.hsqldb.map.BitMap,org.hsqldb.map.BitMap,int[],org.hsqldb.map.BitMap,org.hsqldb.map.BitMap)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].xor(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 771
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 771
    functionName: '[org.hsqldb.map.BitMap].not(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].not(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 782
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - shiftBits
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 812
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 812
    functionName: '[org.hsqldb.map.BitMap].leftShift(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/map/BitMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.map.BitMap].leftShift(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.types.BlobData].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BlobData].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.types.BlobData].getBinaryStream(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BlobData].getBinaryStream(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.types.BlobData].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BlobData].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.types.BlobData].isBits()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobData].isBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      - 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: 5
    argNames:
    - session
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - bytes
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - org.hsqldb.types.BlobData
      - long
      - 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: 5
    argNames:
    - session
    - pos
    - b
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - org.hsqldb.types.BlobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.types.BlobData].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - 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: 2
    argNames:
    - session
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.types.BlobData].truncate(org.hsqldb.SessionInterface,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].truncate(org.hsqldb.SessionInterface,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.types.BlobData].duplicate(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BlobData].duplicate(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - byte[]
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].nonZeroLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.types.BlobData].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobData].getId()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.types.BlobData].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.BlobData].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.types.BlobData].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobData].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      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:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.types.BlobData].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobData].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.types.BlobData].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobData].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.BlobData].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BlobData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Types,String)'
      Src: org.hsqldb.types.Types:655,1
    - Dst: Void.TYPE.equals(Class)
      Src: org.hsqldb.types.Types:658,1
    - Dst: '[Class].getName()'
      Src: org.hsqldb.types.Types:662,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.types.Types,org.hsqldb.types.Types)'
      Src: org.hsqldb.types.Types:663,1
    - Dst: '[org.hsqldb.types.Type].getDefaultTypeWithSize(org.hsqldb.types.Types)'
      Src: org.hsqldb.types.Types:666,1
    - Dst: '[Class].isArray()'
      Src: org.hsqldb.types.Types:669,1
    - Dst: '[Class].getComponentType()'
      Src: org.hsqldb.types.Types:670,1
    - Dst: '[org.hsqldb.types.Types].getName()'
      Src: org.hsqldb.types.Types:672,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.types.Types,org.hsqldb.types.Types)'
      Src: org.hsqldb.types.Types:673,1
    - Dst: '[org.hsqldb.types.Type].getDefaultTypeWithSize(org.hsqldb.types.Types)'
      Src: org.hsqldb.types.Types:680,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.types.Types:682,1
    - Dst: '[org.hsqldb.types.Types].equals(String)'
      Src: org.hsqldb.types.Types:688,1
    - Dst: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
      Src: org.hsqldb.types.Types:689,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 693
      start: 649
    functionDepth: 2
    functionLinenumber: 649
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.types.Types].getParameterSQLType(Class)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Types].getName()'
    - '[Class].getName()'
    - '[Class].isArray()'
    - '[org.hsqldb.types.Type].getDefaultTypeWithSize(org.hsqldb.types.Types)'
    - Void.TYPE.equals(Class)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Types,String)'
    - '[Class].getComponentType()'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    - '[org.hsqldb.types.Types].equals(String)'
    - '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.types.Types,org.hsqldb.types.Types)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Types].getParameterSQLType(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 706
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.types.Types].acceptsZeroPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Types].acceptsZeroPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 718
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.types.Types].requiresPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Types].requiresPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 765
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 765
    functionName: '[org.hsqldb.types.Types].acceptsPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Types].acceptsPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 781
    functionName: '[org.hsqldb.types.Types].acceptsScaleCreateParam(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Types].acceptsScaleCreateParam(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,int)
      Src: org.hsqldb.types.Types:823,1
    - Dst: '[org.hsqldb.types.Types].intValue()'
      Src: org.hsqldb.types.Types:823,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 829
    functionName: '[org.hsqldb.types.Types].MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 2
    functionsReached:
    - Integer.getInteger(String,int)
    - '[org.hsqldb.types.Types].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Types].MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 848
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 848
    functionName: '[org.hsqldb.types.Types].isSearchable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Types].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Types].MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE()'
      Src: org.hsqldb.types.Types:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[][]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.HashSet<Class>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Types
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.Types].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Types.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Types].MAX_CHAR_OR_VARCHAR_DISPLAY_SIZE()'
    linkageType: ''
    returnType: org.hsqldb.types.Types
    signature: '[org.hsqldb.types.Types].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.hsqldb.types.HsqlDateTime:94,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTime()'
      Src: org.hsqldb.types.HsqlDateTime:96,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 4
    functionsReached:
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[org.hsqldb.types.HsqlDateTime].getTime()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].setTime(int)'
      Src: org.hsqldb.types.HsqlDateTime:106,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.types.HsqlDateTime:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.types.HsqlDateTime].getDateString(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].setTime(int)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.HsqlDateTime].getDateString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.hsqldb.types.HsqlDateTime:116,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTime()'
      Src: org.hsqldb.types.HsqlDateTime:118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[org.hsqldb.types.HsqlDateTime].getTime()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getTimestampSeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].setTime(int)'
      Src: org.hsqldb.types.HsqlDateTime:131,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.types.HsqlDateTime:133,1
    - Dst: '[org.hsqldb.lib.StringUtil].toZeroPaddedString(int,int,int)'
      Src: org.hsqldb.types.HsqlDateTime:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - seconds
    - nanos
    - scale
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].toZeroPaddedString(int,int,int)'
    - '[java.util.Date].setTime(int)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.HsqlDateTime].getTimestampString(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].setTime(long)'
      Src: org.hsqldb.types.HsqlDateTime:146,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.types.HsqlDateTime:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.types.HsqlDateTime].getTimestampString(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].setTime(long)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.HsqlDateTime].getTimestampString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:154,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:155,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:156,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:162,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:163,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:164,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.HsqlDateTime:172,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:173,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:175,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:176,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:177,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:178,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:179,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:180,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:174,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - millis
    argTypes:
    - java.util.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].clear()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].convertMillisToCalendar(java.util.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.HsqlDateTime:194,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:195,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:197,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:198,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:199,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:200,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:201,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:202,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:196,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sourceCalendar
    - targetClendar
    - millis
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 207
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].clear()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.HsqlDateTime:216,1
    - Dst: '[java.util.Calendar].setTimeInMillis(int)'
      Src: org.hsqldb.types.HsqlDateTime:217,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:219,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:220,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:221,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:222,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:223,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:224,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:218,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sourceCalendar
    - targetClendar
    - seconds
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 229
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].setTimeInMillis(int)'
    - '[java.util.Calendar].clear()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
      Src: org.hsqldb.types.HsqlDateTime:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:238,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)'
      Src: org.hsqldb.types.HsqlDateTime:239,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - t
    argTypes:
    - java.util.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].resetToTime(java.util.Calendar)'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].getTimeInMillis()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)'
      Src: org.hsqldb.types.HsqlDateTime:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:252,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
      Src: org.hsqldb.types.HsqlDateTime:253,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - t
    argTypes:
    - java.util.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
      Src: org.hsqldb.types.HsqlDateTime:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      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: 261
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:264,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.HsqlDateTime].getZoneSeconds(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:274,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:279,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:285,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
      Src: org.hsqldb.types.HsqlDateTime:286,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:291,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:293,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
      Src: org.hsqldb.types.HsqlDateTime:294,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:299,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
      Src: org.hsqldb.types.HsqlDateTime:303,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:304,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
      Src: org.hsqldb.types.HsqlDateTime:309,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:314,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - calendar
    - m
    - part
    argTypes:
    - java.util.Calendar
    - long
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.hsqldb.types.HsqlDateTime].resetToDate(java.util.Calendar)'
    - '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.HsqlDateTime:324,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:329,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:330,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:336,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:337,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:343,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:344,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:350,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:351,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:357,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:358,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:364,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:365,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:371,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:372,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:373,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:374,1
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.HsqlDateTime:376,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:377,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:384,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:387,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:388,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:391,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
      Src: org.hsqldb.types.HsqlDateTime:395,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:397,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
      Src: org.hsqldb.types.HsqlDateTime:401,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.HsqlDateTime:403,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - calendar
    - m
    - part
    argTypes:
    - java.util.Calendar
    - long
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 321
    functionDepth: 2
    functionLinenumber: 321
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
    - '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime,int)'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].get(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].add(org.hsqldb.types.HsqlDateTime)'
    - '[java.util.Calendar].clear()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:412,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:416,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:420,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:424,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:428,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
      Src: org.hsqldb.types.HsqlDateTime:432,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cal
    - part
    argTypes:
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 437
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 6
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.HsqlDateTime,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.types.HsqlDateTime:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.HsqlDateTime].toStandardIntervalPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.hsqldb.types.HsqlDateTime:64,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.types.HsqlDateTime:66,1
    - Dst: '[java.util.GregorianCalendar].<init>(org.hsqldb.types.HsqlDateTime,java.util.Locale)'
      Src: org.hsqldb.types.HsqlDateTime:65,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
      Src: org.hsqldb.types.HsqlDateTime:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
      Src: org.hsqldb.types.HsqlDateTime:73,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.types.HsqlDateTime:77,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>()'
      Src: org.hsqldb.types.HsqlDateTime:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Locale
      - java.util.Calendar
      - java.util.Calendar
      - String
      - java.text.SimpleDateFormat
      - String
      - java.text.SimpleDateFormat
      - String
      - java.util.Date
      - org.hsqldb.lib.IntValueHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.HsqlDateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.HsqlDateTime].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[java.util.GregorianCalendar].<init>(org.hsqldb.types.HsqlDateTime,java.util.Locale)'
    - '[org.hsqldb.lib.IntValueHashMap].<init>()'
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].<init>(String,java.util.Locale)'
    linkageType: ''
    returnType: org.hsqldb.types.HsqlDateTime
    signature: '[org.hsqldb.types.HsqlDateTime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:468,1
    - Dst: '[java.text.SimpleDateFormat].<init>(org.hsqldb.types.HsqlDateTime.SystemTimeString)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:469,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:475,1
    - Dst: '[java.util.GregorianCalendar].<init>(org.hsqldb.types.HsqlDateTime.SystemTimeString,org.hsqldb.types.HsqlDateTime.SystemTimeString)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:475,1
    - Dst: '[SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:474,1
    - Dst: '[SimpleDateFormat].setLenient(boolean)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.HsqlDateTime.SystemTimeString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 6
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(org.hsqldb.types.HsqlDateTime.SystemTimeString)'
    - '[SimpleDateFormat].setLenient(boolean)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[SimpleDateFormat].setCalendar(java.util.GregorianCalendar)'
    - '[java.util.GregorianCalendar].<init>(org.hsqldb.types.HsqlDateTime.SystemTimeString,org.hsqldb.types.HsqlDateTime.SystemTimeString)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.HsqlDateTime.SystemTimeString
    signature: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:481,1
    - Dst: '[Date].setTime(org.hsqldb.types.HsqlDateTime.SystemTimeString)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:481,1
    - Dst: '[SimpleDateFormat].format(Date)'
      Src: org.hsqldb.types.HsqlDateTime.SystemTimeString:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Date
      - SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/HsqlDateTime.java
    functionUses: 6
    functionsReached:
    - '[Date].setTime(org.hsqldb.types.HsqlDateTime.SystemTimeString)'
    - '[SimpleDateFormat].format(Date)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.UserTypeModifier
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - dataType
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - int
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.UserTypeModifier
    signature: '[org.hsqldb.types.UserTypeModifier].<init>(org.hsqldb.HsqlNameManager.HsqlName,int,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.types.UserTypeModifier].schemaObjectType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.UserTypeModifier].schemaObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(Constraint[],int)'
      Src: org.hsqldb.types.UserTypeModifier:74,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].setNotNull()'
      Src: org.hsqldb.types.UserTypeModifier:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Constraint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.Constraint
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.UserTypeModifier].setNotNull()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(Constraint[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].addConstraint(org.hsqldb.Constraint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraints[i].getName()
      Src: org.hsqldb.types.UserTypeModifier:85,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
      Src: org.hsqldb.types.UserTypeModifier:85,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],null,org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:86,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].setNotNull()'
      Src: org.hsqldb.types.UserTypeModifier:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.types.UserTypeModifier].removeConstraint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.UserTypeModifier].setNotNull()'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Constraint[],null,org.hsqldb.types.UserTypeModifier)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
    - constraints[i].getName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].removeConstraint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraints[i].getName()
      Src: org.hsqldb.types.UserTypeModifier:101,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
      Src: org.hsqldb.types.UserTypeModifier:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Constraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.types.UserTypeModifier].getConstraint(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].equals(String)'
    - constraints[i].getName()
    linkageType: ''
    returnType: org.hsqldb.Constraint
    signature: '[org.hsqldb.types.UserTypeModifier].getConstraint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Constraint[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.types.UserTypeModifier].getConstraints()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Constraint[]
    signature: '[org.hsqldb.types.UserTypeModifier].getConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.types.UserTypeModifier].isNullable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.UserTypeModifier].isNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.types.UserTypeModifier].getDefaultClause()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Expression
    signature: '[org.hsqldb.types.UserTypeModifier].getDefaultClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultExpression
    argTypes:
    - org.hsqldb.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].setDefaultClause(org.hsqldb.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - 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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.types.UserTypeModifier].removeDefaultClause()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].removeDefaultClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraints[i].isNotNull()
      Src: org.hsqldb.types.UserTypeModifier:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.types.UserTypeModifier].setNotNull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 4
    functionsReached:
    - constraints[i].isNotNull()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].setNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.types.UserTypeModifier].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.UserTypeModifier].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.types.UserTypeModifier].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.UserTypeModifier].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.types.UserTypeModifier].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.types.UserTypeModifier].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.types.UserTypeModifier:160,1
    - Dst: constraints[i].getReferences()
      Src: org.hsqldb.types.UserTypeModifier:163,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:166,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.UserTypeModifier:170,1
    - Dst: '[org.hsqldb.types.Collation].isObjectCollation()'
      Src: org.hsqldb.types.UserTypeModifier:172,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.types.UserTypeModifier:173,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.types.UserTypeModifier:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.types.UserTypeModifier].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Collation].isObjectCollation()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.types.UserTypeModifier)'
    - '[org.hsqldb.types.Collation].getName()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.types.Type].getCollation()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    - constraints[i].getReferences()
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.types.UserTypeModifier].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.types.UserTypeModifier:181,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(Constraint[])'
      Src: org.hsqldb.types.UserTypeModifier:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.types.UserTypeModifier].getComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(Constraint[])'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.types.UserTypeModifier].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: constraints[i].compile(org.hsqldb.Session,null)
      Src: org.hsqldb.types.UserTypeModifier:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.types.UserTypeModifier].compile(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached:
    - constraints[i].compile(org.hsqldb.Session,null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.UserTypeModifier].compile(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.UserTypeModifier:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.UserTypeModifier:205,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.Type].getDefinition()'
      Src: org.hsqldb.types.UserTypeModifier:209,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:201,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.UserTypeModifier:211,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.UserTypeModifier:212,1
    - Dst: '[org.hsqldb.types.Collation].isObjectCollation()'
      Src: org.hsqldb.types.UserTypeModifier:214,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:215,1
    - Dst: '[org.hsqldb.types.Collation].getCollateSQL()'
      Src: org.hsqldb.types.UserTypeModifier:215,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.UserTypeModifier:223,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.Type].getDefinition()'
      Src: org.hsqldb.types.UserTypeModifier:227,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:219,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.UserTypeModifier:229,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.UserTypeModifier:230,1
    - Dst: '[org.hsqldb.types.Collation].isObjectCollation()'
      Src: org.hsqldb.types.UserTypeModifier:232,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:233,1
    - Dst: '[org.hsqldb.types.Collation].getCollateSQL()'
      Src: org.hsqldb.types.UserTypeModifier:233,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:233,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:238,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:238,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:238,1
    - Dst: '[org.hsqldb.Expression].getSQL()'
      Src: org.hsqldb.types.UserTypeModifier:241,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:238,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: constraints[i].getName()
      Src: org.hsqldb.types.UserTypeModifier:248,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(String)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: constraints[i].getCheckSQL()
      Src: org.hsqldb.types.UserTypeModifier:252,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(org.hsqldb.types.UserTypeModifier)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].append(char)'
      Src: org.hsqldb.types.UserTypeModifier:245,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.UserTypeModifier:257,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.HsqlNameManager.HsqlName
      - int
      - org.hsqldb.types.Type
      - Constraint[]
      - org.hsqldb.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.types.UserTypeModifier].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/UserTypeModifier.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.UserTypeModifier].append(org.hsqldb.types.UserTypeModifier)'
    - '[org.hsqldb.types.Collation].isObjectCollation()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - constraints[i].getName()
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.Expression].getSQL()'
    - '[org.hsqldb.types.UserTypeModifier].append(char)'
    - constraints[i].getCheckSQL()
    - '[org.hsqldb.types.Collation].getCollateSQL()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.UserTypeModifier].append(String)'
    - '[org.hsqldb.types.Type].getDefinition()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.types.Type].getCollation()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.UserTypeModifier].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.LobData].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.types.LobData].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.LobData].getId()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.types.LobData].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.LobData].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      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:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.types.LobData].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.LobData].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.types.LobData].isBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.LobData].isBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.LobData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.LobData].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.LobData
    signature: '[org.hsqldb.types.LobData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.JavaObjectData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.types.JavaObjectData].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.JavaObjectData
    signature: '[org.hsqldb.types.JavaObjectData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.JavaObjectData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.JavaObjectData
    signature: '[org.hsqldb.types.JavaObjectData].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
      Src: org.hsqldb.types.JavaObjectData:89,1
    - Dst: e.toString()
      Src: org.hsqldb.types.JavaObjectData:91,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectData,org.hsqldb.types.JavaObjectData)'
      Src: org.hsqldb.types.JavaObjectData:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.JavaObjectData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectData,org.hsqldb.types.JavaObjectData)'
    - e.toString()
    - '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
    linkageType: ''
    returnType: org.hsqldb.types.JavaObjectData
    signature: '[org.hsqldb.types.JavaObjectData].<init>(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.types.JavaObjectData].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.JavaObjectData].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.types.JavaObjectData].getBytesLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.JavaObjectData].getBytesLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
      Src: org.hsqldb.types.JavaObjectData:112,1
    - Dst: e.toString()
      Src: org.hsqldb.types.JavaObjectData:114,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectData,org.hsqldb.types.JavaObjectData)'
      Src: org.hsqldb.types.JavaObjectData:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.types.JavaObjectData].getObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectData,org.hsqldb.types.JavaObjectData)'
    - e.toString()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.JavaObjectData].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.JavaObjectData:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.types.JavaObjectData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 2
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.JavaObjectData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.types.JavaObjectData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.JavaObjectData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.types.JavaObjectData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.JavaObjectData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.OtherType].<init>()'
      Src: org.hsqldb.types.OtherType:52,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,int,int)'
      Src: org.hsqldb.types.OtherType:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.OtherType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.types.OtherType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,int,int)'
    - '[org.hsqldb.types.OtherType].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.OtherType
    signature: '[org.hsqldb.types.OtherType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.types.OtherType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.OtherType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.types.OtherType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.OtherType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.types.OtherType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.OtherType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.types.OtherType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.OtherType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.OtherType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.OtherType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.types.OtherType].typeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.OtherType].typeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.types.OtherType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.OtherType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.types.OtherType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.OtherType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.OtherType)'
      Src: org.hsqldb.types.OtherType:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.OtherType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.OtherType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.OtherType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.OtherType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.OtherType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.OtherType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.OtherType)'
      Src: org.hsqldb.types.OtherType:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.OtherType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.OtherType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytes()'
      Src: org.hsqldb.types.OtherType:158,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.types.OtherType:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.types.OtherType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.JavaObjectData].getBytes()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.OtherType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].getBytes()'
      Src: org.hsqldb.types.OtherType:168,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
      Src: org.hsqldb.types.OtherType:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.types.OtherType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
    - '[org.hsqldb.types.JavaObjectData].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.OtherType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].getObject()'
      Src: org.hsqldb.types.OtherType:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.JavaObjectData].getObject()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.OtherType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.OtherType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.types.OtherType].isObjectType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.OtherType].isObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.OtherType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.OtherType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.types.OtherType].getOtherType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/OtherType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.OtherType
    signature: '[org.hsqldb.types.OtherType].getOtherType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TypedComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TypedComparator
    signature: '[org.hsqldb.types.TypedComparator].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.TypedComparator:60,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.types.TypedComparator:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.types.TypedComparator].compare(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TypedComparator].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.TypedComparator:76,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.types.TypedComparator].equals(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.TypedComparator].equals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].hashCode(Object)'
      Src: org.hsqldb.types.TypedComparator:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.types.TypedComparator].hashCode(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].hashCode(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TypedComparator].hashCode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.TypedComparator].longKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.TypedComparator].longKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - org.hsqldb.SortAndSlice
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ObjectComparator
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - sort
    argTypes:
    - org.hsqldb.types.Type
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TypedComparator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
      Src: org.hsqldb.types.DateTimeType:70,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:72,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
      Src: org.hsqldb.types.DateTimeType:74,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:76,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.hsqldb.types.DateTimeType:80,1
    - Dst: '[java.util.TimeZone].getAvailableIDs()'
      Src: org.hsqldb.types.DateTimeType:82,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:81,1
    - Dst: '[org.hsqldb.types.DTIType].<init>(int,int,int,int)'
      Src: org.hsqldb.types.DateTimeType:88,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNameStringPrivate()'
      Src: org.hsqldb.types.DateTimeType:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.DateTimeType
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - typeGroup
    - type
    - scale
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 37
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[org.hsqldb.types.HsqlDateTime].getDateSeconds(String)'
    - '[java.util.TimeZone].getAvailableIDs()'
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    - '[org.hsqldb.lib.HashSet].<init>(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DTIType].<init>(int,int,int,int)'
    - '[org.hsqldb.types.DateTimeType].getNameStringPrivate()'
    linkageType: ''
    returnType: org.hsqldb.types.DateTimeType
    signature: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:123,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.types.DateTimeType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.types.DateTimeType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:164,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.types.DateTimeType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.DateTimeType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:188,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.types.DateTimeType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].displaySize()'
      Src: org.hsqldb.types.DateTimeType:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.types.DateTimeType].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.types.DateTimeType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.types.DateTimeType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].canCompareDirect(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:230,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.types.DateTimeType].getNameStringPrivate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].getNameStringPrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getNameString()'
      Src: org.hsqldb.types.DateTimeType:246,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNameString()'
      Src: org.hsqldb.types.DateTimeType:255,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:262,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.DateTimeType:265,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:267,1
    - Dst: '[org.hsqldb.types.DateTimeType].append(char)'
      Src: org.hsqldb.types.DateTimeType:267,1
    - Dst: '[org.hsqldb.types.DateTimeType].append(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:267,1
    - Dst: '[org.hsqldb.types.DateTimeType].append(char)'
      Src: org.hsqldb.types.DateTimeType:267,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:270,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.DateTimeType:275,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.types.DateTimeType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].getNameString()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[StringBuilder].append(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].append(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.types.DateTimeType].isDateTimeType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].isDateTimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:296,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:314,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.types.DateTimeType].isTimestampType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].isTimestampType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:332,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.types.DateTimeType].isTimeType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].isTimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].isDateTimeTypeWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.types.DateTimeType].acceptsFractionalPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].acceptsFractionalPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.DateTimeType:365,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType()'
      Src: org.hsqldb.types.DateTimeType:366,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DateTimeType:369,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:370,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:378,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:400,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 401
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getAggregateType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.DateTimeType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DateTimeType:421,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:422,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:430,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:452,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.DateTimeType:457,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:459,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DateTimeType:463,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.DateTimeType:473,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:482,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.DateTimeType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:537,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 539
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:556,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:562,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:569,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:572,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:579,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:583,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 585
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 585
    functionName: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 591
    functionName: '[org.hsqldb.types.DateTimeType].scaleNanos(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].scaleNanos(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.DateTimeType:605,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.DateTimeType:618,1
    - Dst: '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String)'
      Src: org.hsqldb.types.DateTimeType:618,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,String)'
      Src: org.hsqldb.types.DateTimeType:624,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:642,1
    - Dst: '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:657,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:659,1
    - Dst: '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:665,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:667,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:671,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.DateTimeType:677,1
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:681,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:685,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.types.DateTimeType:683,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:691,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:693,1
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:701,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:702,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:706,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:704,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:711,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:718,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:720,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int)'
      Src: org.hsqldb.types.DateTimeType:720,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.DateTimeType:724,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:728,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:730,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int)'
      Src: org.hsqldb.types.DateTimeType:730,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:735,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:737,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int)'
      Src: org.hsqldb.types.DateTimeType:737,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:741,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:751,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:753,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:750,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.DateTimeType:757,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:762,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:766,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:767,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:773,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:771,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:777,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
      Src: org.hsqldb.types.DateTimeType:775,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:782,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:792,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:794,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:791,1
    - Dst: '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:801,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:801,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.DateTimeType:805,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:811,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:814,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 816
      start: 593
    functionDepth: 4
    functionLinenumber: 593
    functionLinenumberEnd: 816
    functionName: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,String)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].scaleNanos(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.SessionInterface].getCalendar()'
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.types.TimeData].<init>(int,int,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String)'
    - '[org.hsqldb.types.TimeData].<init>(int,int)'
    - '[org.hsqldb.SessionInterface].getZoneSeconds()'
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 825
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)'
      Src: org.hsqldb.types.DateTimeType:830,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)'
      Src: org.hsqldb.types.DateTimeType:832,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)'
      Src: org.hsqldb.types.DateTimeType:834,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)'
      Src: org.hsqldb.types.DateTimeType:836,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)'
      Src: org.hsqldb.types.DateTimeType:838,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)'
      Src: org.hsqldb.types.DateTimeType:840,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object,null)'
      Src: org.hsqldb.types.DateTimeType:843,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 844
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 844
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object,null)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:856,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.types.DateTimeType:867,1
    - Dst: '[java.sql.Timestamp].getNanos()'
      Src: org.hsqldb.types.DateTimeType:875,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:882,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:882,1
    - Dst: calendar.getTimeInMillis()
      Src: org.hsqldb.types.DateTimeType:891,1
    - Dst: calendar.getTimeZone()
      Src: org.hsqldb.types.DateTimeType:894,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:894,1
    - Dst: ins.getEpochSecond()
      Src: org.hsqldb.types.DateTimeType:904,1
    - Dst: calendar.getTimeZone()
      Src: org.hsqldb.types.DateTimeType:905,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:905,1
    - Dst: ins.getNano()
      Src: org.hsqldb.types.DateTimeType:906,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:913,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:921,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:924,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:926,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:931,1
    - Dst: '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:934,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:936,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:942,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:948,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:950,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:954,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - calendar
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 956
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 956
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].getTimeZone()'
    - ins.getNano()
    - '[java.sql.Timestamp].getNanos()'
    - calendar.getTimeInMillis()
    - ins.getEpochSecond()
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - calendar.getTimeZone()
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    - '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getCalendar()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalTime].toSecondOfDay()'
      Src: org.hsqldb.types.DateTimeType:963,1
    - Dst: '[java.time.LocalTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:964,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:966,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:968,1
    - Dst: '[java.time.LocalTime].toSecondOfDay()'
      Src: org.hsqldb.types.DateTimeType:972,1
    - Dst: '[java.time.LocalTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:973,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:975,1
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:977,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:981,1
    - Dst: '[org.hsqldb.SessionInterface].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:987,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.hsqldb.types.DateTimeType:987,1
    - Dst: '[java.time.LocalDate].now(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:987,1
    - Dst: '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,java.time.LocalTime)'
      Src: org.hsqldb.types.DateTimeType:986,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:990,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:994,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.LocalTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - lt
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.LocalTime
    constantsTouched: []
    func_position:
      end: 996
      start: 958
    functionDepth: 1
    functionLinenumber: 958
    functionLinenumberEnd: 996
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDate].now(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,java.time.LocalTime)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.time.LocalTime].toSecondOfDay()'
    - '[java.time.LocalTime].getNano()'
    - '[org.hsqldb.SessionInterface].getTimeZone()'
    - '[java.util.TimeZone].toZoneId()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getZoneSeconds()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1003,1
    - Dst: '[org.hsqldb.types.DateTimeType].toSecondOfDay()'
      Src: org.hsqldb.types.DateTimeType:1003,1
    - Dst: '[java.time.OffsetTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:1004,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1006,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1008,1
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1012,1
    - Dst: '[org.hsqldb.types.DateTimeType].toSecondOfDay()'
      Src: org.hsqldb.types.DateTimeType:1012,1
    - Dst: '[java.time.OffsetTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:1013,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1015,1
    - Dst: '[java.time.OffsetTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1017,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
      Src: org.hsqldb.types.DateTimeType:1017,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
      Src: org.hsqldb.types.DateTimeType:1021,1
    - Dst: '[java.time.OffsetTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1026,1
    - Dst: '[java.time.LocalDate].now(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1026,1
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1027,1
    - Dst: '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1025,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1029,1
    - Dst: '[java.time.OffsetTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1034,1
    - Dst: '[java.time.LocalDate].now(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1034,1
    - Dst: '[java.time.OffsetTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1035,1
    - Dst: '[java.time.OffsetTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1036,1
    - Dst: '[java.time.OffsetDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1033,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1038,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1042,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.OffsetTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - ot
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.OffsetTime
    constantsTouched: []
    func_position:
      end: 1044
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1044
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalDate].now(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[java.time.OffsetTime].getOffset()'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toSecondOfDay()'
    - '[java.time.OffsetTime].toLocalTime()'
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetTime].getNano()'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1052,1
    - Dst: '[java.time.LocalDate].atStartOfDay()'
      Src: org.hsqldb.types.DateTimeType:1058,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1060,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1064,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - ld
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 1066
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[java.time.LocalDate].atStartOfDay()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1076,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1076,1
    - Dst: '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1080,1
    - Dst: '[org.hsqldb.types.DateTimeType].toEpochSecond(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1085,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNano()'
      Src: org.hsqldb.types.DateTimeType:1086,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1088,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1090,1
    - Dst: '[org.hsqldb.SessionInterface].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:1096,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.hsqldb.types.DateTimeType:1096,1
    - Dst: '[java.time.ZonedDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1094,1
    - Dst: '[org.hsqldb.types.DateTimeType].toEpochSecond()'
      Src: org.hsqldb.types.DateTimeType:1097,1
    - Dst: '[org.hsqldb.types.DateTimeType].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1098,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
      Src: org.hsqldb.types.DateTimeType:1098,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNano()'
      Src: org.hsqldb.types.DateTimeType:1099,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1101,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
      Src: org.hsqldb.types.DateTimeType:1103,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1107,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - ldt
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 1109
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1109
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toEpochSecond()'
    - '[org.hsqldb.types.DateTimeType].toEpochSecond(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
    - '[org.hsqldb.types.DateTimeType].getNano()'
    - '[java.time.LocalDateTime].toLocalTime()'
    - '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].getOffset()'
    - '[org.hsqldb.SessionInterface].getTimeZone()'
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
    - '[java.util.TimeZone].toZoneId()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[java.time.ZonedDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.OffsetDateTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1118,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1118,1
    - Dst: '[java.time.OffsetDateTime].toOffsetTime()'
      Src: org.hsqldb.types.DateTimeType:1122,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1122,1
    - Dst: '[java.time.OffsetDateTime].toLocalDate()'
      Src: org.hsqldb.types.DateTimeType:1126,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1126,1
    - Dst: '[java.time.OffsetDateTime].toLocalDateTime()'
      Src: org.hsqldb.types.DateTimeType:1130,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1130,1
    - Dst: '[java.time.OffsetDateTime].toEpochSecond()'
      Src: org.hsqldb.types.DateTimeType:1134,1
    - Dst: '[java.time.OffsetDateTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1135,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
      Src: org.hsqldb.types.DateTimeType:1135,1
    - Dst: '[java.time.OffsetDateTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:1136,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1138,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
      Src: org.hsqldb.types.DateTimeType:1140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.OffsetDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - odt
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.OffsetDateTime
    constantsTouched: []
    func_position:
      end: 1146
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1146
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.OffsetDateTime].toLocalTime()'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetDateTime].toOffsetTime()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
    - '[java.time.OffsetDateTime].getNano()'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetDateTime].toEpochSecond()'
    - '[java.time.OffsetDateTime].getOffset()'
    - '[java.time.OffsetDateTime].toLocalDateTime()'
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetDateTime].toLocalDate()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.OffsetDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1155,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1155,1
    - Dst: '[java.time.ZonedDateTime].toLocalTime()'
      Src: org.hsqldb.types.DateTimeType:1158,1
    - Dst: '[org.hsqldb.types.DateTimeType].toSecondOfDay()'
      Src: org.hsqldb.types.DateTimeType:1158,1
    - Dst: '[java.time.ZonedDateTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1159,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
      Src: org.hsqldb.types.DateTimeType:1159,1
    - Dst: '[java.time.ZonedDateTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:1160,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1162,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
      Src: org.hsqldb.types.DateTimeType:1164,1
    - Dst: '[java.time.ZonedDateTime].toLocalDate()'
      Src: org.hsqldb.types.DateTimeType:1168,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1168,1
    - Dst: '[java.time.ZonedDateTime].toLocalDateTime()'
      Src: org.hsqldb.types.DateTimeType:1172,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1172,1
    - Dst: '[java.time.ZonedDateTime].toEpochSecond()'
      Src: org.hsqldb.types.DateTimeType:1176,1
    - Dst: '[java.time.ZonedDateTime].getOffset()'
      Src: org.hsqldb.types.DateTimeType:1177,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
      Src: org.hsqldb.types.DateTimeType:1177,1
    - Dst: '[java.time.ZonedDateTime].getNano()'
      Src: org.hsqldb.types.DateTimeType:1178,1
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1180,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
      Src: org.hsqldb.types.DateTimeType:1182,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1186,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - java.time.ZonedDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - zdt
    argTypes:
    - org.hsqldb.SessionInterface
    - java.time.ZonedDateTime
    constantsTouched: []
    func_position:
      end: 1188
      start: 1148
    functionDepth: 1
    functionLinenumber: 1148
    functionLinenumberEnd: 1188
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.ZonedDateTime].getNano()'
    - '[java.time.ZonedDateTime].toLocalDateTime()'
    - '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
    - '[java.time.ZonedDateTime].getOffset()'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toSecondOfDay()'
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds()'
    - '[java.time.ZonedDateTime].toLocalDate()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[java.time.ZonedDateTime].toEpochSecond()'
    - '[java.time.ZonedDateTime].toLocalTime()'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,long)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertJavaToSQL(org.hsqldb.SessionInterface,java.time.ZonedDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1201,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1206,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1212,1
    - Dst: '[java.sql.Timestamp].setNanos(int)'
      Src: org.hsqldb.types.DateTimeType:1214,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1219,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1221
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1221
    functionName: '[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[java.sql.Date].<init>(org.hsqldb.types.DateTimeType)'
    - '[java.sql.Timestamp].<init>(org.hsqldb.types.DateTimeType)'
    - '[java.sql.Timestamp].setNanos(int)'
    - '[java.sql.Time].<init>(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object,null)'
      Src: org.hsqldb.types.DateTimeType:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1225
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1225
    functionName: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:1237,1
    - Dst: '[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1245,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1247,1
    - Dst: '[java.sql.Time].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1249,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1254,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1255,1
    - Dst: '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1257,1
    - Dst: '[java.time.OffsetTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1259,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1263,1
    - Dst: '[org.hsqldb.types.TimestampData].getMillis()'
      Src: org.hsqldb.types.DateTimeType:1264,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)'
      Src: org.hsqldb.types.DateTimeType:1266,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
      Src: org.hsqldb.types.DateTimeType:1267,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1269,1
    - Dst: '[java.sql.Date].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1271,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1275,1
    - Dst: '[org.hsqldb.types.TimestampData].getMillis()'
      Src: org.hsqldb.types.DateTimeType:1276,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)'
      Src: org.hsqldb.types.DateTimeType:1278,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:1283,1
    - Dst: '[java.sql.Timestamp].setNanos(int)'
      Src: org.hsqldb.types.DateTimeType:1285,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1292,1
    - Dst: '[java.time.LocalDateTime].ofEpochSecond(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1293,1
    - Dst: '[java.time.OffsetDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1298,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1302,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - cal
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1304
      start: 1227
    functionDepth: 2
    functionLinenumber: 1227
    functionLinenumberEnd: 1304
    functionName: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object,java.util.Calendar)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.hsqldb.SessionInterface].getCalendarGMT()'
    - '[java.time.OffsetTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.HsqlDateTime].zeroFromPart(java.util.Calendar,int)'
    - '[java.time.LocalDateTime].ofEpochSecond(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.sql.Date].<init>(org.hsqldb.types.DateTimeType)'
    - '[java.time.OffsetDateTime].of(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.sql.Timestamp].setNanos(int)'
    - '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].getMillis()'
    - '[java.sql.Timestamp].<init>(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.HsqlDateTime].convertMillisFromCalendar(java.util.Calendar,java.util.Calendar,long)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    - '[java.sql.Time].<init>(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getCalendar()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].convertSQLToJava(org.hsqldb.SessionInterface,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].getDateString(long)'
      Src: org.hsqldb.types.DateTimeType:1317,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1322,1
    - Dst: '[org.hsqldb.types.DateTimeType].intervalSecondToString(int,org.hsqldb.types.DateTimeType,boolean)'
      Src: org.hsqldb.types.DateTimeType:1324,1
    - Dst: '[org.hsqldb.types.IntervalType].intervalSecondToString(org.hsqldb.types.DateTimeType,int,boolean)'
      Src: org.hsqldb.types.DateTimeType:1330,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTimestampString(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1341,1
    - Dst: '[org.hsqldb.types.IntervalType].intervalSecondToString(org.hsqldb.types.DateTimeType,int,boolean)'
      Src: org.hsqldb.types.DateTimeType:1347,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1358,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1360
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1360
    functionName: '[org.hsqldb.types.DateTimeType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].intervalSecondToString(int,org.hsqldb.types.DateTimeType,boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.IntervalType].intervalSecondToString(org.hsqldb.types.DateTimeType,int,boolean)'
    - '[org.hsqldb.types.HsqlDateTime].getDateString(long)'
    - '[org.hsqldb.types.HsqlDateTime].getTimestampString(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.DateTimeType:1368,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1373,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1378,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1383,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToString(Object)'
      Src: org.hsqldb.types.DateTimeType:1388,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.types.DateTimeType:1388,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1387,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.DateTimeType:1390,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1391
      start: 1362
    functionDepth: 2
    functionLinenumber: 1362
    functionLinenumberEnd: 1391
    functionName: '[org.hsqldb.types.DateTimeType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.DateTimeType].convertToString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1396,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DateTimeType:1401,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToString(Object)'
      Src: org.hsqldb.types.DateTimeType:1402,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.DateTimeType:1402,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DateTimeType:1403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1404
      start: 1393
    functionDepth: 2
    functionLinenumber: 1393
    functionLinenumberEnd: 1404
    functionName: '[org.hsqldb.types.DateTimeType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.DateTimeType].convertToString(Object)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateTimeType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.DateTimeType:1412,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DateTimeType:1416,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1427
      start: 1406
    functionDepth: 1
    functionLinenumber: 1406
    functionLinenumberEnd: 1427
    functionName: '[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1442
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1442
    functionName: '[org.hsqldb.types.DateTimeType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.DateTimeType:1450,1
    - Dst: '[org.hsqldb.types.NumberType].floor(Object)'
      Src: org.hsqldb.types.DateTimeType:1452,1
    - Dst: '[org.hsqldb.types.IntervalType].multiply(org.hsqldb.types.IntervalSecondData,Object)'
      Src: org.hsqldb.types.DateTimeType:1455,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1465,1
    - Dst: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)'
      Src: org.hsqldb.types.DateTimeType:1467,1
    - Dst: '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
      Src: org.hsqldb.types.DateTimeType:1479,1
    - Dst: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)'
      Src: org.hsqldb.types.DateTimeType:1484,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1495,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1496
      start: 1444
    functionDepth: 2
    functionLinenumber: 1444
    functionLinenumberEnd: 1496
    functionName: '[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
    - '[org.hsqldb.types.NumberType].floor(Object)'
    - '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)'
    - '[org.hsqldb.types.IntervalType].multiply(org.hsqldb.types.IntervalSecondData,Object)'
    - '[org.hsqldb.types.Type].isNumberType()'
    - '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.DateTimeType:1508,1
    - Dst: '[org.hsqldb.types.NumberType].floor(Object)'
      Src: org.hsqldb.types.DateTimeType:1510,1
    - Dst: '[org.hsqldb.types.IntervalType].multiply(org.hsqldb.types.IntervalSecondData,Object)'
      Src: org.hsqldb.types.DateTimeType:1513,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1523,1
    - Dst: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData)'
      Src: org.hsqldb.types.DateTimeType:1525,1
    - Dst: '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.types.DateTimeType:1537,1
    - Dst: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.types.DateTimeType:1542,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1553,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1554
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1554
    functionName: '[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.types.NumberType].floor(Object)'
    - '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData)'
    - '[org.hsqldb.types.IntervalType].multiply(org.hsqldb.types.IntervalSecondData,Object)'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1570
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1570
    functionName: '[org.hsqldb.types.DateTimeType].convertToDouble(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.types.DateTimeType].convertToDouble(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.Session,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - value
    argTypes:
    - org.hsqldb.Session
    - double
    constantsTouched: []
    func_position:
      end: 1578
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1578
    functionName: '[org.hsqldb.types.DateTimeType].convertFromDouble(org.hsqldb.Session,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.Session,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].convertFromDouble(org.hsqldb.Session,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
      Src: org.hsqldb.types.DateTimeType:1586,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1587,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)'
      Src: org.hsqldb.types.DateTimeType:1589,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
      Src: org.hsqldb.types.DateTimeType:1590,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
      Src: org.hsqldb.types.DateTimeType:1596,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:1598,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.types.DateTimeType:1607,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1616,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1617
      start: 1580
    functionDepth: 3
    functionLinenumber: 1580
    functionLinenumberEnd: 1617
    functionName: '[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
    - '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,long,int)'
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(java.util.Calendar,long)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].truncate(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
      Src: org.hsqldb.types.DateTimeType:1625,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1626,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)'
      Src: org.hsqldb.types.DateTimeType:1628,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
      Src: org.hsqldb.types.DateTimeType:1629,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)'
      Src: org.hsqldb.types.DateTimeType:1635,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:1637,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.types.DateTimeType:1646,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1655,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1656
      start: 1619
    functionDepth: 4
    functionLinenumber: 1619
    functionLinenumberEnd: 1656
    functionName: '[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.types.HsqlDateTime].getRoundedPart(java.util.Calendar,long,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedTime(long)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].round(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DTIType].equals(Object)'
      Src: org.hsqldb.types.DateTimeType:1665,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1670
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1670
    functionName: '[org.hsqldb.types.DateTimeType].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DTIType].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
      Src: org.hsqldb.types.DateTimeType:1716,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
      Src: org.hsqldb.types.DateTimeType:1718,1
    - Dst: '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
      Src: org.hsqldb.types.DateTimeType:1750,1
    - Dst: '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
      Src: org.hsqldb.types.DateTimeType:1757,1
    - Dst: '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
      Src: org.hsqldb.types.DateTimeType:1763,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1769,1
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
      Src: org.hsqldb.types.DateTimeType:1774,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1775,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.DateTimeType:1777,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1779,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - dateTime
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1780
      start: 1672
    functionDepth: 2
    functionLinenumber: 1672
    functionLinenumberEnd: 1780
    functionName: '[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
    - '[org.hsqldb.types.DateTimeType].isDateOrTimestampType()'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1788,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1792,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1793,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1794,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1795,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1797,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1799,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1800,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1803,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1804,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1805,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1808,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.types.DateTimeType:1810,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - dateTime
    - months
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1811
      start: 1782
    functionDepth: 1
    functionLinenumber: 1782
    functionLinenumberEnd: 1811
    functionName: '[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].addMonthsSpecial(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:1816,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1819,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1820,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1821,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1822,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1824,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.types.DateTimeType:1826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - dateTime
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 1827
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1827
    functionName: '[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].getLastDayOfMonth(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
      Src: org.hsqldb.types.DateTimeType:1830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1831
      start: 1829
    functionDepth: 1
    functionLinenumber: 1829
    functionLinenumberEnd: 1831
    functionName: '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.DateTimeType].getTotalMillis(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1845
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1845
    functionName: '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.DateTimeType].getTotalSeconds(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1858
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1858
    functionName: '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.DateTimeType].getZoneMillis(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,Object,int)'
      Src: org.hsqldb.types.DateTimeType:1862,1
    - Dst: '[org.hsqldb.types.DateTimeType].getSecondPart(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - dateTime
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 1874
      start: 1860
    functionDepth: 3
    functionLinenumber: 1860
    functionLinenumberEnd: 1874
    functionName: '[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].getPart(org.hsqldb.Session,Object,int)'
    - '[org.hsqldb.types.DateTimeType].getSecondPart(int,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.DateTimeType].getSecondPart(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getSimpleDateFormatGMT()'
      Src: org.hsqldb.types.DateTimeType:1891,1
    - Dst: '[java.text.SimpleDateFormat].applyPattern(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1894,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.Session,Object)'
      Src: org.hsqldb.types.DateTimeType:1897,1
    - Dst: '[java.text.SimpleDateFormat].format(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1899,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - dateTime
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1900
      start: 1876
    functionDepth: 2
    functionLinenumber: 1876
    functionLinenumberEnd: 1900
    functionName: '[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getSimpleDateFormatGMT()'
    - '[java.text.SimpleDateFormat].format(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].convertSQLToJavaGMT(org.hsqldb.Session,Object)'
    - '[java.text.SimpleDateFormat].applyPattern(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].getPartString(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.types.DateTimeType:1907,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1907,1
    - Dst: '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)'
      Src: org.hsqldb.types.DateTimeType:1908,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:1910,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:1911,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1911,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - calendar
    - timeSeconds
    - nanos
    argTypes:
    - java.util.Calendar
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1919
      start: 1902
    functionDepth: 2
    functionLinenumber: 1902
    functionLinenumberEnd: 1919
    functionName: '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - System.currentTimeMillis()
    - '[java.util.Calendar].getTimeZone()'
    - '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].convertTimeToTimestamp(java.util.Calendar,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - tsWithZone
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 1929
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1929
    functionName: '[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].toLocalTimestampValue(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1932,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:1934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - tsWithZone
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 1935
      start: 1931
    functionDepth: 1
    functionLinenumber: 1931
    functionLinenumberEnd: 1935
    functionName: '[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    - '[org.hsqldb.types.DateTimeType].toDateSeconds(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].toCurrentDateValue(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1938,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int)'
      Src: org.hsqldb.types.DateTimeType:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - tsWithZone
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 1941
      start: 1937
    functionDepth: 2
    functionLinenumber: 1937
    functionLinenumberEnd: 1941
    functionName: '[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimeData].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.types.DateTimeType].toCurrentTimeValue(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
      Src: org.hsqldb.types.DateTimeType:1945,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:1947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - tsWithZone
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 1948
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1948
    functionName: '[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.types.DateTimeType].toCurrentTimeWithZoneValue(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normaliseFraction(int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1955,1
    - Dst: '[org.hsqldb.types.DateTimeType].toDateSeconds(long)'
      Src: org.hsqldb.types.DateTimeType:1960,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long)'
      Src: org.hsqldb.types.DateTimeType:1962,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1965,1
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:1971,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:1968,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:1974,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - seconds
    - nanos
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1976
      start: 1950
    functionDepth: 1
    functionLinenumber: 1950
    functionLinenumberEnd: 1976
    functionName: '[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.types.DateTimeType].toDateSeconds(long)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.types.DateTimeType].normaliseFraction(int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long)'
    - '[org.hsqldb.SessionInterface].getZoneSeconds()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].getDateTimeValue(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:1981,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:1994,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:2001,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:2012,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.DateTimeType:2019,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:2022,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.DateTimeType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - type
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2024
      start: 1978
    functionDepth: 2
    functionLinenumber: 1978
    functionLinenumberEnd: 2024
    functionName: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DateTimeType,String)'
    linkageType: ''
    returnType: org.hsqldb.types.DateTimeType
    signature: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2032,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2038,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2043
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2043
    functionName: '[org.hsqldb.types.DateTimeType].changeZoneToUTC(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].changeZoneToUTC(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:2049,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.types.DateTimeType:2050,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:2051,1
    - Dst: '[java.util.Calendar].setTimeZone(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2053,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2056,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2055,1
    - Dst: '[org.hsqldb.types.DateTimeType].getOffset(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2060,1
    - Dst: '[java.util.Calendar].setTimeZone(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2063,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - zoneString
    argTypes:
    - org.hsqldb.Session
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 2066
      start: 2045
    functionDepth: 2
    functionLinenumber: 2045
    functionLinenumberEnd: 2066
    functionName: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.hsqldb.Session].getCalendar()'
    - '[java.util.Calendar].setTimeZone(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].getOffset(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:2076,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(String)'
      Src: org.hsqldb.types.DateTimeType:2078,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:2079,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
      Src: org.hsqldb.types.DateTimeType:2082,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2084,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2083,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.types.DateTimeType:2089,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2090,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2092,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - org.hsqldb.types.Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - otherType
    - zoneString
    argTypes:
    - org.hsqldb.Session
    - Object
    - org.hsqldb.types.Type
    - String
    constantsTouched: []
    func_position:
      end: 2093
      start: 2068
    functionDepth: 1
    functionLinenumber: 2068
    functionLinenumberEnd: 2093
    functionName: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,org.hsqldb.types.Type,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.lib.HashSet<String>].contains(String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.Session].getCalendar()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType,String)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,org.hsqldb.types.Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2108,1
    - Dst: '[org.hsqldb.Session].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:2117,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
      Src: org.hsqldb.types.DateTimeType:2120,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2125,1
    - Dst: '[org.hsqldb.Session].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:2130,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2133,1
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2135,1
    - Dst: '[org.hsqldb.Session].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:2142,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
      Src: org.hsqldb.types.DateTimeType:2144,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2146,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2145,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:2154,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2152,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2161,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - org.hsqldb.types.Type
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - otherType
    - zoneSeconds
    - atLocal
    argTypes:
    - org.hsqldb.Session
    - Object
    - org.hsqldb.types.Type
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2166
      start: 2095
    functionDepth: 2
    functionLinenumber: 2095
    functionLinenumberEnd: 2166
    functionName: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,org.hsqldb.types.Type,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimeData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.TimestampData].<init>(long,org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.Session].getCalendar()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getZoneSeconds()'
    - '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.DateTimeType].changeZone(org.hsqldb.Session,Object,org.hsqldb.types.Type,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 2171
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2171
    functionName: '[org.hsqldb.types.DateTimeType].canAdd(org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateTimeType].canAdd(org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2173
    functionDepth: 0
    functionLinenumber: 2173
    functionLinenumberEnd: 2189
    functionName: '[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ta[0].isDateTimeType()
      Src: org.hsqldb.types.DateTimeType:2231,1
    - Dst: tb[0].isDateTimeType()
      Src: org.hsqldb.types.DateTimeType:2231,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2232,1
    - Dst: commonType.castToType(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2237,1
    - Dst: commonType.castToType(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2238,1
    - Dst: ta[1].isIntervalType()
      Src: org.hsqldb.types.DateTimeType:2240,1
    - Dst: commonType.add(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2241,1
    - Dst: commonType.castToType(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2243,1
    - Dst: tb[1].isIntervalType()
      Src: org.hsqldb.types.DateTimeType:2246,1
    - Dst: commonType.add(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2247,1
    - Dst: commonType.castToType(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2252,1
    - Dst: commonType.compare(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2256,1
    - Dst: commonType.compare(org.hsqldb.Session)
      Src: org.hsqldb.types.DateTimeType:2263,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 6
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    - pointOfTime
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    - boolean
    constantsTouched: []
    func_position:
      end: 2271
      start: 2207
    functionDepth: 1
    functionLinenumber: 2207
    functionLinenumberEnd: 2271
    functionName: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 14
    functionsReached:
    - commonType.add(org.hsqldb.Session)
    - tb[1].isIntervalType()
    - tb[0].isDateTimeType()
    - ta[0].isDateTimeType()
    - commonType.castToType(org.hsqldb.Session)
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    - ta[1].isIntervalType()
    - commonType.compare(org.hsqldb.Session)
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ta[0].getCombinedType(org.hsqldb.Session,org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2317,1
    - Dst: '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2319,1
    - Dst: '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2320,1
    - Dst: ta[1].isIntervalType()
      Src: org.hsqldb.types.DateTimeType:2322,1
    - Dst: '[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2323,1
    - Dst: '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2325,1
    - Dst: tb[1].isIntervalType()
      Src: org.hsqldb.types.DateTimeType:2328,1
    - Dst: '[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2329,1
    - Dst: '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2331,1
    - Dst: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2334,1
    - Dst: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2341,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2349
      start: 2294
    functionDepth: 1
    functionLinenumber: 2294
    functionLinenumberEnd: 2349
    functionName: '[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session)'
    - ta[0].getCombinedType(org.hsqldb.Session,org.hsqldb.types.DateTimeType)
    - tb[1].isIntervalType()
    - '[org.hsqldb.types.DateTimeType].add(org.hsqldb.Session)'
    - '[org.hsqldb.types.DateTimeType].castToType(org.hsqldb.Session)'
    - ta[1].isIntervalType()
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2374,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2380,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2387,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2392
      start: 2367
    functionDepth: 2
    functionLinenumber: 2367
    functionLinenumberEnd: 2392
    functionName: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].overlaps(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
      Src: org.hsqldb.types.DateTimeType:2419,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2425,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2432,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2437
      start: 2412
    functionDepth: 2
    functionLinenumber: 2412
    functionLinenumberEnd: 2437
    functionName: '[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInputRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].overlapsRelaxed(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2461,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2467,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2472
      start: 2454
    functionDepth: 2
    functionLinenumber: 2454
    functionLinenumberEnd: 2472
    functionName: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].precedes(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2495,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2506
      start: 2488
    functionDepth: 2
    functionLinenumber: 2488
    functionLinenumberEnd: 2506
    functionName: '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].immediatelyPrecedes(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2529,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2540
      start: 2522
    functionDepth: 2
    functionLinenumber: 2522
    functionLinenumberEnd: 2540
    functionName: '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].immediatelySucceeds(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2563,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2574
      start: 2556
    functionDepth: 2
    functionLinenumber: 2556
    functionLinenumberEnd: 2574
    functionName: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].succeeds(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2596,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2602,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2603,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 5
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 2608
      start: 2589
    functionDepth: 2
    functionLinenumber: 2589
    functionLinenumberEnd: 2608
    functionName: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].equals(org.hsqldb.Session,Object[],Type[],Object[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
      Src: org.hsqldb.types.DateTimeType:2637,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2643,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.DateTimeType:2644,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - Type[]
      - Object[]
      - Type[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 6
    argNames:
    - session
    - a
    - ta
    - b
    - tb
    - pointOfTime
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - Type[]
    - Object[]
    - Type[]
    - boolean
    constantsTouched: []
    func_position:
      end: 2660
      start: 2629
    functionDepth: 2
    functionLinenumber: 2629
    functionLinenumberEnd: 2660
    functionName: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].normalizeInput(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.DateTimeType].contains(org.hsqldb.Session,Object[],Type[],Object[],Type[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2680,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2682,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2683,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.DateTimeType:2685,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2688,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2688,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2689,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2691,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2692,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2693,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2695,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.DateTimeType:2697,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2700,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2700,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2701,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2703,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2704,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2705,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2707,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2719,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2729,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2739,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 2741
      start: 2662
    functionDepth: 1
    functionLinenumber: 2662
    functionLinenumberEnd: 2741
    functionName: '[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.DateTimeType].subtractMonthsSpecial(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2749,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2761,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2763,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2764,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2766,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2768,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.TimestampData
      - org.hsqldb.types.TimestampData
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - isYear
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.TimestampData
    - org.hsqldb.types.TimestampData
    - boolean
    constantsTouched: []
    func_position:
      end: 2788
      start: 2743
    functionDepth: 1
    functionLinenumber: 2743
    functionLinenumberEnd: 2788
    functionName: '[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2808,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - source
    - seconds
    - nanos
    argTypes:
    - org.hsqldb.types.TimeData
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2809
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2809
    functionName: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(int,org.hsqldb.types.DateTimeType,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimeData,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2818,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2820,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2821,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.TimestampData
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - source
    - months
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.TimestampData
    - int
    constantsTouched: []
    func_position:
      end: 2827
      start: 2812
    functionDepth: 1
    functionLinenumber: 2812
    functionLinenumberEnd: 2827
    functionName: '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,int)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].addMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:2846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - source
    - seconds
    - nanos
    argTypes:
    - org.hsqldb.types.TimestampData
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2847
      start: 2829
    functionDepth: 0
    functionLinenumber: 2829
    functionLinenumberEnd: 2847
    functionName: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].addSeconds(org.hsqldb.types.TimestampData,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateTimeType:2861,1
    - Dst: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2890,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2901,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - String
      - org.hsqldb.types.DateTimeType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - s
    - type
    argTypes:
    - org.hsqldb.SessionInterface
    - String
    - org.hsqldb.types.DateTimeType
    constantsTouched: []
    func_position:
      end: 2902
      start: 2849
    functionDepth: 0
    functionLinenumber: 2849
    functionLinenumberEnd: 2902
    functionName: '[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,String,org.hsqldb.types.DateTimeType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].convertToDatetimeSpecial(org.hsqldb.SessionInterface,String,org.hsqldb.types.DateTimeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:2909,1
    - Dst: '[org.hsqldb.types.TimestampData].getMillis()'
      Src: org.hsqldb.types.DateTimeType:2911,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.hsqldb.types.DateTimeType:2911,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2913,1
    - Dst: '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2921,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.hsqldb.types.DateTimeType:2923,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2925,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:2927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.TimestampData
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - d
    - day
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.TimestampData
    - int
    constantsTouched: []
    func_position:
      end: 2928
      start: 2904
    functionDepth: 1
    functionLinenumber: 2904
    functionLinenumberEnd: 2928
    functionName: '[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[org.hsqldb.types.HsqlDateTime].getNormalisedDate(java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].add(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].getMillis()'
    - '[org.hsqldb.Session].getCalendarGMT()'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].nextDayOfWeek(org.hsqldb.Session,org.hsqldb.types.TimestampData,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateTimeType:2932,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.DateTimeType:2933,1
    - Dst: Character.toUpperCase(org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2933,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateTimeType:2941,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.DateTimeType:2945,1
    - Dst: Character.toUpperCase(org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2945,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.DateTimeType:2947,1
    - Dst: Character.toUpperCase(org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2947,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateTimeType:2960,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.DateTimeType:2964,1
    - Dst: Character.toUpperCase(org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2964,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.DateTimeType:2966,1
    - Dst: Character.toUpperCase(org.hsqldb.types.DateTimeType)
      Src: org.hsqldb.types.DateTimeType:2966,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType,String)'
      Src: org.hsqldb.types.DateTimeType:2974,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2975
      start: 2930
    functionDepth: 1
    functionLinenumber: 2930
    functionLinenumberEnd: 2975
    functionName: '[org.hsqldb.types.DateTimeType].getDayOfWeek(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - Character.toUpperCase(org.hsqldb.types.DateTimeType)
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateTimeType,String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getDayOfWeek(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2986
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2986
    functionName: '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2997
      start: 2988
    functionDepth: 0
    functionLinenumber: 2988
    functionLinenumberEnd: 2997
    functionName: '[org.hsqldb.types.DateTimeType].toDateSeconds(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.DateTimeType].toDateSeconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.types.DateTimeType:3001,1
    - Dst: '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3003,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3006
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3006
    functionName: '[org.hsqldb.types.DateTimeType].newSysDateTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType)'
    - System.currentTimeMillis()
    - '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].newSysDateTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
      Src: org.hsqldb.types.DateTimeType:3009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3010
      start: 3008
    functionDepth: 1
    functionLinenumber: 3008
    functionLinenumberEnd: 3010
    functionName: '[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].newSystemTimestampWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - utcSeconds
    - zone
    argTypes:
    - long
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 3015
      start: 3012
    functionDepth: 0
    functionLinenumber: 3012
    functionLinenumberEnd: 3015
    functionName: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.DateTimeType:3021,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3022,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3023,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3024,1
    - Dst: '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - calendar
    - seconds
    argTypes:
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 3026
      start: 3017
    functionDepth: 1
    functionLinenumber: 3017
    functionLinenumberEnd: 3026
    functionName: '[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].clear()'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateTimeType].setTimeComponents(java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(int)'
      Src: org.hsqldb.types.DateTimeType:3030,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3032,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3033,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - calendar
    - seconds
    argTypes:
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 3035
      start: 3028
    functionDepth: 1
    functionLinenumber: 3028
    functionLinenumberEnd: 3035
    functionName: '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(int)'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateTimeType].setTimeComponentsOnly(java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.hsqldb.types.DateTimeType:3039,1
    - Dst: '[org.hsqldb.types.DateTimeType].getEpochSecond()'
      Src: org.hsqldb.types.DateTimeType:3040,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNano()'
      Src: org.hsqldb.types.DateTimeType:3041,1
    - Dst: '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3042,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - zone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 3046
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3046
    functionName: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.time.Instant].now()'
    - '[org.hsqldb.types.DateTimeType].getEpochSecond()'
    - '[org.hsqldb.types.DateTimeType].getNano()'
    - '[java.util.TimeZone].getOffset(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].newCurrentTimestamp(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.hsqldb.types.DateTimeType:3050,1
    - Dst: '[org.hsqldb.types.DateTimeType].getEpochSecond()'
      Src: org.hsqldb.types.DateTimeType:3051,1
    - Dst: '[org.hsqldb.types.DateTimeType].getNano()'
      Src: org.hsqldb.types.DateTimeType:3052,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3055
      start: 3048
    functionDepth: 0
    functionLinenumber: 3048
    functionLinenumberEnd: 3055
    functionName: '[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].getNano()'
    - '[java.time.Instant].now()'
    - '[org.hsqldb.types.DateTimeType].getEpochSecond()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateTimeType].newSystemTimestampUTC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.DateTimeType:3061,1
    - Dst: '[java.time.LocalDateTime].getYear()'
      Src: org.hsqldb.types.DateTimeType:3062,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3062,1
    - Dst: '[java.time.LocalDateTime].getMonthValue()'
      Src: org.hsqldb.types.DateTimeType:3063,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3063,1
    - Dst: '[java.time.LocalDateTime].getDayOfMonth()'
      Src: org.hsqldb.types.DateTimeType:3064,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3064,1
    - Dst: '[java.time.LocalDateTime].getHour()'
      Src: org.hsqldb.types.DateTimeType:3065,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3065,1
    - Dst: '[java.time.LocalDateTime].getMinute()'
      Src: org.hsqldb.types.DateTimeType:3066,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3066,1
    - Dst: '[java.time.LocalDateTime].getSecond()'
      Src: org.hsqldb.types.DateTimeType:3067,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.time.LocalDateTime
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - calendar
    - ldt
    argTypes:
    - java.util.Calendar
    - java.time.LocalDateTime
    constantsTouched: []
    func_position:
      end: 3068
      start: 3057
    functionDepth: 1
    functionLinenumber: 3057
    functionLinenumberEnd: 3068
    functionName: '[org.hsqldb.types.DateTimeType].setDateTimeComponents(java.util.Calendar,java.time.LocalDateTime)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    - '[java.time.LocalDateTime].getHour()'
    - '[java.time.LocalDateTime].getSecond()'
    - '[java.time.LocalDateTime].getMinute()'
    - '[java.time.LocalDateTime].getDayOfMonth()'
    - '[java.time.LocalDateTime].getYear()'
    - '[java.time.LocalDateTime].getMonthValue()'
    - '[java.util.Calendar].clear()'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateTimeType].setDateTimeComponents(java.util.Calendar,java.time.LocalDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clear()'
      Src: org.hsqldb.types.DateTimeType:3072,1
    - Dst: '[java.time.LocalDate].getYear()'
      Src: org.hsqldb.types.DateTimeType:3073,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3073,1
    - Dst: '[java.time.LocalDate].getMonthValue()'
      Src: org.hsqldb.types.DateTimeType:3074,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
      Src: org.hsqldb.types.DateTimeType:3074,1
    - Dst: '[java.time.LocalDate].getDayOfMonth()'
      Src: org.hsqldb.types.DateTimeType:3075,1
    - Dst: '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.time.LocalDate
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - calendar
    - ldt
    argTypes:
    - java.util.Calendar
    - java.time.LocalDate
    constantsTouched: []
    func_position:
      end: 3076
      start: 3070
    functionDepth: 1
    functionLinenumber: 3070
    functionLinenumberEnd: 3076
    functionName: '[org.hsqldb.types.DateTimeType].setDateComponents(java.util.Calendar,java.time.LocalDate)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,int)'
    - '[java.time.LocalDate].getMonthValue()'
    - '[java.time.LocalDate].getYear()'
    - '[java.time.LocalDate].getDayOfMonth()'
    - '[java.util.Calendar].set(org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateTimeType].setDateComponents(java.util.Calendar,java.time.LocalDate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
      Src: org.hsqldb.types.DateTimeType:3085,1
    - Dst: '[java.time.Instant].ofEpochSecond(long,int)'
      Src: org.hsqldb.types.DateTimeType:3091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3092
      start: 3078
    functionDepth: 2
    functionLinenumber: 3078
    functionLinenumberEnd: 3092
    functionName: '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].ofEpochSecond(long,int)'
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
    linkageType: ''
    returnType: java.time.Instant
    signature: '[org.hsqldb.types.DateTimeType].toInstant(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:3097,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3099,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3102,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3103,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3104,1
    - Dst: '[java.time.LocalDate].of(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDate
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3105
      start: 3094
    functionDepth: 1
    functionLinenumber: 3094
    functionLinenumberEnd: 3105
    functionName: '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].of(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getCalendarGMT()'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.time.LocalDate
    signature: '[org.hsqldb.types.DateTimeType].toLocalDate(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getCalendarGMT()'
      Src: org.hsqldb.types.DateTimeType:3113,1
    - Dst: '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3115,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3118,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3119,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3120,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3121,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3122,1
    - Dst: '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3123,1
    - Dst: '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalDateTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3125
      start: 3107
    functionDepth: 1
    functionLinenumber: 3107
    functionLinenumberEnd: 3125
    functionName: '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].getCalendarGMT()'
    - '[java.time.LocalDateTime].of(org.hsqldb.types.DateTimeType,int,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].setTimeInMillis(org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].get(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.time.LocalDateTime
    signature: '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3128,1
    - Dst: '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimeData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimeData
    constantsTouched: []
    func_position:
      end: 3131
      start: 3127
    functionDepth: 0
    functionLinenumber: 3127
    functionLinenumberEnd: 3131
    functionName: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.types.DateTimeType:3134,1
    - Dst: '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
      Src: org.hsqldb.types.DateTimeType:3134,1
    - Dst: '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.LocalTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3137
      start: 3133
    functionDepth: 1
    functionLinenumber: 3133
    functionLinenumberEnd: 3137
    functionName: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 2
    functionsReached:
    - '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.types.DateTimeType].toTimeSeconds(long)'
    linkageType: ''
    returnType: java.time.LocalTime
    signature: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:3143,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3144,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
      Src: org.hsqldb.types.DateTimeType:3145,1
    - Dst: '[java.time.OffsetTime].of(java.time.LocalTime,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimeData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.OffsetTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimeData
    constantsTouched: []
    func_position:
      end: 3148
      start: 3139
    functionDepth: 1
    functionLinenumber: 3139
    functionLinenumberEnd: 3148
    functionName: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getZoneSeconds()'
    - '[java.time.OffsetTime].of(java.time.LocalTime,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
    linkageType: ''
    returnType: java.time.OffsetTime
    signature: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getZoneSeconds()'
      Src: org.hsqldb.types.DateTimeType:3154,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3155,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.types.DateTimeType:3156,1
    - Dst: '[java.time.OffsetTime].of(java.time.LocalTime,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.OffsetTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3159
      start: 3150
    functionDepth: 2
    functionLinenumber: 3150
    functionLinenumberEnd: 3159
    functionName: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.SessionInterface].getZoneSeconds()'
    - '[org.hsqldb.types.DateTimeType].toLocalTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    - '[java.time.OffsetTime].of(java.time.LocalTime,org.hsqldb.types.DateTimeType)'
    linkageType: ''
    returnType: java.time.OffsetTime
    signature: '[org.hsqldb.types.DateTimeType].toOffsetTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
      Src: org.hsqldb.types.DateTimeType:3170,1
    - Dst: '[org.hsqldb.SessionInterface].getCalendar()'
      Src: org.hsqldb.types.DateTimeType:3177,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.hsqldb.types.DateTimeType:3177,1
    - Dst: '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3175,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(int)'
      Src: org.hsqldb.types.DateTimeType:3180,1
    - Dst: '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.types.DateTimeType:3181,1
    - Dst: '[java.time.OffsetDateTime].of(java.time.LocalDateTime,org.hsqldb.types.DateTimeType)'
      Src: org.hsqldb.types.DateTimeType:3183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.OffsetDateTime
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - v
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 3184
      start: 3161
    functionDepth: 2
    functionLinenumber: 3161
    functionLinenumberEnd: 3184
    functionName: '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[java.time.OffsetDateTime].of(java.time.LocalDateTime,org.hsqldb.types.DateTimeType)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.hsqldb.types.DateTimeType].getZoneSeconds(long,org.hsqldb.types.DateTimeType)'
    - '[org.hsqldb.types.HsqlDateTime].convertSecondsFromCalendar(java.util.Calendar,java.util.Calendar,long)'
    - '[java.time.ZoneOffset].ofTotalSeconds(int)'
    - '[org.hsqldb.types.DateTimeType].toLocalDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.SessionInterface].getCalendar()'
    linkageType: ''
    returnType: java.time.OffsetDateTime
    signature: '[org.hsqldb.types.DateTimeType].toOffsetDateTime(org.hsqldb.SessionInterface,org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.DateTimeType:3188,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.types.DateTimeType:3190,1
    - Dst: '[org.hsqldb.types.DateTimeType].getName()'
      Src: org.hsqldb.types.DateTimeType:3190,1
    - Dst: '[org.hsqldb.types.DateTimeType].endsWith(String)'
      Src: org.hsqldb.types.DateTimeType:3198,1
    - Dst: '[org.hsqldb.types.DateTimeType].length()'
      Src: org.hsqldb.types.DateTimeType:3199,1
    - Dst: '[org.hsqldb.types.DateTimeType].substring(int,int)'
      Src: org.hsqldb.types.DateTimeType:3199,1
    - Dst: '[org.hsqldb.types.DateTimeType].replace(char,char)'
      Src: org.hsqldb.types.DateTimeType:3204,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.hsqldb.types.TimestampData
      - long
      - org.hsqldb.types.TimestampData
      - java.util.TimeZone
      - org.hsqldb.lib.HashSet<String>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3208
      start: 3186
    functionDepth: 0
    functionLinenumber: 3186
    functionLinenumberEnd: 3208
    functionName: '[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateTimeType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].length()'
    - '[org.hsqldb.types.DateTimeType].substring(int,int)'
    - '[org.hsqldb.types.DateTimeType].replace(char,char)'
    - '[Object].getClass()'
    - '[org.hsqldb.types.DateTimeType].endsWith(String)'
    - '[Object].toString()'
    - '[org.hsqldb.types.DateTimeType].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,long)'
      Src: org.hsqldb.types.BlobType:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobType
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - precision
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.types.BlobType].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryType].<init>(int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobType
    signature: '[org.hsqldb.types.BlobType].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.types.BlobType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.types.BlobType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.types.BlobType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.BlobType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.types.BlobType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.types.BlobType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.types.BlobType].getFullNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].getFullNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.BlobType:100,1
    - Dst: '[org.hsqldb.types.BlobType].getNameString()'
      Src: org.hsqldb.types.BlobType:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BlobType:102,1
    - Dst: '[org.hsqldb.types.BlobType].append(char)'
      Src: org.hsqldb.types.BlobType:102,1
    - Dst: '[org.hsqldb.types.BlobType].append(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:102,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:105,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.BlobType:108,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.BlobType:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.types.BlobType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.BlobType].append(char)'
    - '[org.hsqldb.types.BlobType].append(org.hsqldb.types.BlobType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.types.BlobType)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.BlobType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.types.BlobType].isBinaryType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobType].isBinaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.types.BlobType].isLobType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobType].isLobType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.types.BlobType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.types.BlobType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.types.BlobType].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobType].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.types.BlobType:148,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BlobType:152,1
    - Dst: '[org.hsqldb.persist.LobManager].compare(long,byte[])'
      Src: org.hsqldb.types.BlobType:150,1
    - Dst: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BlobType:155,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 133
    functionDepth: 11
    functionLinenumber: 133
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].compare(long,byte[])'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.types.BlobData].getId()'
    - '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:174,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:179,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.BlobType:179,1
    - Dst: b.getBlob(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType)
      Src: org.hsqldb.types.BlobType:181,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:192,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:197,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.BlobType:197,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:200,1
    - Dst: '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:200,1
    - Dst: b.getBytes()
      Src: org.hsqldb.types.BlobType:202,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType,int,int)'
      Src: org.hsqldb.types.BlobType:202,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:207,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 208
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
    - b.length(org.hsqldb.SessionInterface)
    - '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.types.BlobType)'
    - b.getBytes()
    - b.getBlob(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType)
    - '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType,int,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:224,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:227,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BlobType:234,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.BlobType:240,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.types.BlobType:240,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:248,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:251,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BlobType:254,1
    - Dst: '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:254,1
    - Dst: b.getBytes()
      Src: org.hsqldb.types.BlobType:256,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:256,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:261,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 262
      start: 210
    functionDepth: 4
    functionLinenumber: 210
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - b.length(org.hsqldb.SessionInterface)
    - '[org.hsqldb.SessionInterface].createBlob(org.hsqldb.types.BlobType)'
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    - b.getBytes()
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BlobType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].getBlob()'
      Src: org.hsqldb.types.BlobType:271,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].getBlob()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 290
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
    - '[org.hsqldb.jdbc.JDBCBlobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BlobType:300,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
      Src: org.hsqldb.types.BlobType:303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 304
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BlobType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BlobType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.types.BlobType:312,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.types.BlobType:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.types.BlobType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 2
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.types.BlobData].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobType].convertToString(Object)'
      Src: org.hsqldb.types.BlobType:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 322
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.types.BlobType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobType].convertToString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BlobType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - position
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.ClobData].duplicate(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.types.ClobData].duplicate(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - 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: 2
    argNames:
    - session
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.types.ClobData].truncate(org.hsqldb.SessionInterface,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].truncate(org.hsqldb.SessionInterface,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.types.ClobData].getCharacterStream(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.types.ClobData].getCharacterStream(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - str
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].setString(org.hsqldb.SessionInterface,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - org.hsqldb.types.ClobData
      - long
      - 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: 5
    argNames:
    - session
    - pos
    - clob
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - org.hsqldb.types.ClobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.types.ClobData].setClob(org.hsqldb.SessionInterface,long,org.hsqldb.types.ClobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].setClob(org.hsqldb.SessionInterface,long,org.hsqldb.types.ClobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - char[]
      - 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: 5
    argNames:
    - session
    - pos
    - chars
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.types.ClobData].setChars(org.hsqldb.SessionInterface,long,char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].setChars(org.hsqldb.SessionInterface,long,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.ClobData].setCharacterStream(org.hsqldb.SessionInterface,long,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].setCharacterStream(org.hsqldb.SessionInterface,long,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - searchstr
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - String
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.ClobData
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - searchstr
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.ClobData
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.types.ClobData].nonSpaceLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobData].nonSpaceLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.types.ClobData].getCharacterStream(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.types.ClobData].getCharacterStream(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.ClobData].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobData].getId()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.types.ClobData].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobData].setId(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.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.ClobData].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.types.ClobData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(int,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:58,1
    - Dst: '[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)'
      Src: org.hsqldb.types.IntervalType:72,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:81,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 7
    argNames:
    - typeGroup
    - type
    - precision
    - scale
    - startIntervalType
    - endIntervalType
    - defaultPrecision
    argTypes:
    - int
    - int
    - long
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].getNumberType(int,int,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].<init>(int,int,long,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:151,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.types.IntervalType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.types.IntervalType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:183,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.types.IntervalType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.IntervalType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getJDBCClass()'
      Src: org.hsqldb.types.IntervalType:188,1
    - Dst: '[Class].getName()'
      Src: org.hsqldb.types.IntervalType:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.types.IntervalType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[Class].getName()'
    - '[org.hsqldb.types.IntervalType].getJDBCClass()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].displaySize()'
      Src: org.hsqldb.types.IntervalType:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.types.IntervalType].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.types.IntervalType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.types.IntervalType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:247,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.types.IntervalType].getQualifier(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].getQualifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getNameString()'
      Src: org.hsqldb.types.IntervalType:256,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.IntervalType:259,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.IntervalType:261,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:261,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:263,1
    - Dst: '[org.hsqldb.types.IntervalType].append(String)'
      Src: org.hsqldb.types.IntervalType:261,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:266,1
    - Dst: '[org.hsqldb.types.IntervalType].append(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:266,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:269,1
    - Dst: '[org.hsqldb.types.IntervalType].append(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:269,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:272,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.IntervalType:274,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:278,1
    - Dst: '[org.hsqldb.types.IntervalType].append(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:278,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:278,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:282,1
    - Dst: '[org.hsqldb.types.IntervalType].append(String)'
      Src: org.hsqldb.types.IntervalType:282,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:282,1
    - Dst: '[org.hsqldb.types.IntervalType].append()'
      Src: org.hsqldb.types.IntervalType:282,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:289,1
    - Dst: '[org.hsqldb.types.IntervalType].append(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:289,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:289,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.IntervalType:293,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.types.IntervalType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.types.IntervalType)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.IntervalType].append()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.IntervalType].append(String)'
    - '[org.hsqldb.types.IntervalType].append(char)'
    - '[org.hsqldb.types.IntervalType].append(org.hsqldb.types.IntervalType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.IntervalType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.types.IntervalType].isIntervalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].isIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.types.IntervalType].isIntervalDaySecondType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].isIntervalDaySecondType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.types.IntervalType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.types.IntervalType].acceptsFractionalPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].acceptsFractionalPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.IntervalType:361,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType()'
      Src: org.hsqldb.types.IntervalType:362,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:365,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:366,1
    - Dst: Math.min(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)
      Src: org.hsqldb.types.IntervalType:369,1
    - Dst: Math.max(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)
      Src: org.hsqldb.types.IntervalType:372,1
    - Dst: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:375,1
    - Dst: Math.max(org.hsqldb.types.IntervalType,long)
      Src: org.hsqldb.types.IntervalType:376,1
    - Dst: Math.max(org.hsqldb.types.IntervalType,int)
      Src: org.hsqldb.types.IntervalType:377,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.Type,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:380,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:388,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 390
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.Type,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.types.Type].getAggregateType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - Math.min(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)
    - '[org.hsqldb.types.Type].isIntervalType()'
    - Math.max(org.hsqldb.types.IntervalType,long)
    - '[org.hsqldb.types.Type].isCharacterType()'
    - Math.max(org.hsqldb.types.IntervalType,int)
    - '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - Math.max(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.IntervalType:397,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:398,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.IntervalType:404,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:406,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.IntervalType:419,1
    - Dst: '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,int)'
      Src: org.hsqldb.types.IntervalType:420,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:421,1
    - Dst: '[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.IntervalType:422,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,int)'
      Src: org.hsqldb.types.IntervalType:425,1
    - Dst: '[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.IntervalType:432,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:435,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,int)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,int)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.IntervalType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)'
      Src: org.hsqldb.types.IntervalType:457,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.types.IntervalType:469,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:473,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 475
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)'
    - '[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
      Src: org.hsqldb.types.IntervalType:486,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:487,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
      Src: org.hsqldb.types.IntervalType:492,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:493,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 498
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.IntervalType:512,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.IntervalType:517,1
    - Dst: '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String)'
      Src: org.hsqldb.types.IntervalType:517,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
      Src: org.hsqldb.types.IntervalType:534,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:535,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.IntervalType:539,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalYear(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:544,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:547,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:550,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalHour(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:553,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:556,1
    - Dst: '[org.hsqldb.types.NumberType].scaledDecimal(Object,int)'
      Src: org.hsqldb.types.IntervalType:565,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:576,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:580,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:587,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:594,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,int)'
      Src: org.hsqldb.types.IntervalType:603,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,int)'
      Src: org.hsqldb.types.IntervalType:616,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:633,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:637,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 639
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.types.NumberType].scaledDecimal(Object,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.Scanner].convertToDatetimeInterval(org.hsqldb.SessionInterface,String)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalMonthData].newIntervalYear(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalHour(org.hsqldb.types.IntervalType)'
    - '[Number].longValue()'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,int)'
    - '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.IntervalType:648,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.IntervalType:650,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.IntervalType:652,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.IntervalType:654,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:656,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 658
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 658
    functionName: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.IntervalType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.IntervalType:662,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.IntervalType:668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.IntervalType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:673,1
    - Dst: v.toTotalMonths()
      Src: org.hsqldb.types.IntervalType:676,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:678,1
    - Dst: v.getSeconds()
      Src: org.hsqldb.types.IntervalType:683,1
    - Dst: v.getNano()
      Src: org.hsqldb.types.IntervalType:684,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:686,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 691
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 691
    functionName: '[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - v.getSeconds()
    - v.toTotalMonths()
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - v.getNano()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertJavaTimeObject(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:699,1
    - Dst: '[java.time.Period].ofMonths(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:704,1
    - Dst: '[java.time.Period].of(int,int,int)'
      Src: org.hsqldb.types.IntervalType:706,1
    - Dst: '[java.time.Duration].ofSeconds(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:712,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 716
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 716
    functionName: '[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[java.time.Period].ofMonths(org.hsqldb.types.IntervalType)'
    - '[java.time.Period].of(int,int,int)'
    - '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    - '[java.time.Duration].ofSeconds(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].intervalMonthToString(Object)'
      Src: org.hsqldb.types.IntervalType:729,1
    - Dst: '[org.hsqldb.types.IntervalType].intervalSecondToString(Object)'
      Src: org.hsqldb.types.IntervalType:741,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:744,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 746
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.types.IntervalType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.IntervalType].intervalMonthToString(Object)'
    - '[org.hsqldb.types.IntervalType].intervalSecondToString(Object)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.IntervalType:754,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToString(Object)'
      Src: org.hsqldb.types.IntervalType:759,1
    - Dst: '[org.hsqldb.types.IntervalType].append(String)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[org.hsqldb.types.IntervalType].append()'
      Src: org.hsqldb.types.IntervalType:756,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:765,1
    - Dst: '[org.hsqldb.types.IntervalType].append(String)'
      Src: org.hsqldb.types.IntervalType:765,1
    - Dst: '[org.hsqldb.types.IntervalType].append(char)'
      Src: org.hsqldb.types.IntervalType:765,1
    - Dst: '[org.hsqldb.types.IntervalType].append()'
      Src: org.hsqldb.types.IntervalType:765,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.IntervalType:771,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 772
      start: 748
    functionDepth: 3
    functionLinenumber: 748
    functionLinenumberEnd: 772
    functionName: '[org.hsqldb.types.IntervalType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].convertToString(Object)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.IntervalType].append(String)'
    - '[org.hsqldb.types.IntervalType].append(char)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.IntervalType].append()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.IntervalType:777,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:782,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToString(Object)'
      Src: org.hsqldb.types.IntervalType:783,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.IntervalType:783,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:784,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 785
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 785
    functionName: '[org.hsqldb.types.IntervalType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.IntervalType].convertToString(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.IntervalType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.IntervalType:793,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.IntervalType:797,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:801,1
    - Dst: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:805,1
    - Dst: '[org.hsqldb.types.Type].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:805,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 806
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isIntervalYearMonthType()'
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:820,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 842
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 842
    functionName: '[org.hsqldb.types.IntervalType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 868
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.types.IntervalType].compareToTypeRange(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].compareToTypeRange(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].negate(Object)'
      Src: org.hsqldb.types.IntervalType:878,1
    - Dst: '[org.hsqldb.types.IntervalType].negate(Object)'
      Src: org.hsqldb.types.IntervalType:883,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 888
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 888
    functionName: '[org.hsqldb.types.IntervalType].absolute(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].negate(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].absolute(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>()'
      Src: org.hsqldb.types.IntervalType:899,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(boolean)'
      Src: org.hsqldb.types.IntervalType:904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 906
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 906
    functionName: '[org.hsqldb.types.IntervalType].negate(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(boolean)'
    - '[org.hsqldb.types.IntervalMonthData].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].negate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 923
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 923
    functionName: '[org.hsqldb.types.IntervalType].isNegative(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalType].isNegative(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:939,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:956,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:959,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 961
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 961
    functionName: '[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:983,1
    - Dst: '[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:987,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(int)'
      Src: org.hsqldb.types.IntervalType:993,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:996,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1015,1
    - Dst: '[org.hsqldb.types.TimeData].getSeconds()'
      Src: org.hsqldb.types.IntervalType:1017,1
    - Dst: '[org.hsqldb.types.TimeData].getSeconds()'
      Src: org.hsqldb.types.IntervalType:1018,1
    - Dst: '[org.hsqldb.types.TimeData].getNanos()'
      Src: org.hsqldb.types.IntervalType:1019,1
    - Dst: '[org.hsqldb.types.TimeData].getNanos()'
      Src: org.hsqldb.types.IntervalType:1020,1
    - Dst: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,int,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1022,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.types.IntervalType:1025,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.types.IntervalType:1026,1
    - Dst: '[org.hsqldb.types.TimestampData].getNanos()'
      Src: org.hsqldb.types.IntervalType:1027,1
    - Dst: '[org.hsqldb.types.TimestampData].getNanos()'
      Src: org.hsqldb.types.IntervalType:1028,1
    - Dst: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1030,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1035,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1037
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 1037
    functionName: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,int,int,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    - '[org.hsqldb.types.TimeData].getNanos()'
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalMonthData].<init>(int)'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.types.DateTimeType].subtractMonths(org.hsqldb.Session,org.hsqldb.types.TimestampData,org.hsqldb.types.TimestampData,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.TimestampData].getNanos()'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.types.TimeData].getSeconds()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.IntervalType:1047,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1046,1
    - Dst: '[org.hsqldb.Session].getCalendarGMT()'
      Src: org.hsqldb.types.IntervalType:1051,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1050,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1057,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - session
    - aSeconds
    - bSeconds
    - nanos
    argTypes:
    - org.hsqldb.Session
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1058
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1058
    functionName: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.Session].getCalendarGMT()'
    - '[org.hsqldb.types.HsqlDateTime].getTruncatedPart(java.util.Calendar,int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalType].subtract(org.hsqldb.Session,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
      Src: org.hsqldb.types.IntervalType:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: '[org.hsqldb.types.IntervalType].multiply(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].multiply(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
      Src: org.hsqldb.types.IntervalType:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].divide(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].isZero(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1085,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1086,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1091,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1095,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1101,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.hsqldb.types.IntervalType:1107,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.IntervalType,int)'
      Src: org.hsqldb.types.IntervalType:1113,1
    - Dst: '[org.hsqldb.types.NumberType].divide(null,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1117,1
    - Dst: '[org.hsqldb.types.NumberType].multiply(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1121,1
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1123,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1124,1
    - Dst: result.longValue()
      Src: org.hsqldb.types.IntervalType:1129,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1129,1
    - Dst: '[org.hsqldb.types.NumberType].scaledDecimal(org.hsqldb.types.IntervalType,int)'
      Src: org.hsqldb.types.IntervalType:1132,1
    - Dst: result.longValue()
      Src: org.hsqldb.types.IntervalType:1137,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1136,1
    - Dst: result.longValue()
      Src: org.hsqldb.types.IntervalType:1143,1
    - Dst: Long.valueOf(org.hsqldb.types.IntervalType)
      Src: org.hsqldb.types.IntervalType:1143,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - a
    - b
    - divide
    argTypes:
    - Object
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 1148
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1148
    functionName: '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.NumberType].isZero(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].multiply(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[org.hsqldb.types.NumberType].compareToLongLimits(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].scaledDecimal(org.hsqldb.types.IntervalType,int)'
    - result.longValue()
    - '[org.hsqldb.types.NumberType].divide(null,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - Long.valueOf(org.hsqldb.types.IntervalType)
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.IntervalType,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].multiplyOrDivide(Object,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.IntervalType:1152,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:1158,1
    - Dst: '[org.hsqldb.types.IntervalType].getPrecisionExponent(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1166,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:1174,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1177,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.IntervalType:1182,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.IntervalType:1186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1187
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.types.IntervalType].intervalMonthToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.types.IntervalType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.IntervalType].getPrecisionExponent(org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].intervalMonthToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].intervalSecondToString(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1195
      start: 1189
    functionDepth: 0
    functionLinenumber: 1189
    functionLinenumberEnd: 1195
    functionName: '[org.hsqldb.types.IntervalType].intervalSecondToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalType].intervalSecondToString(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalType].intervalSecondToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.IntervalType:1199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1206
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.types.IntervalType].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
      Src: org.hsqldb.types.IntervalType:1213,1
    - Dst: '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
      Src: org.hsqldb.types.IntervalType:1214,1
    - Dst: '[org.hsqldb.types.IntervalType].<init>(org.hsqldb.types.IntervalType,int,long,int,int,int,boolean)'
      Src: org.hsqldb.types.IntervalType:1219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - type
    - precision
    - fractionPrecision
    argTypes:
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1227
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1227
    functionName: '[org.hsqldb.types.IntervalType].newIntervalType(int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
    - '[org.hsqldb.types.IntervalType].<init>(org.hsqldb.types.IntervalType,int,long,int,int,int,boolean)'
    - '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].newIntervalType(int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)'
      Src: org.hsqldb.types.IntervalType:1238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalType
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - type
    - precision
    - fractionalPrecision
    argTypes:
    - org.hsqldb.types.IntervalType
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1239
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1239
    functionName: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
      Src: org.hsqldb.types.IntervalType:1246,1
    - Dst: '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
      Src: org.hsqldb.types.IntervalType:1247,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)'
      Src: org.hsqldb.types.IntervalType:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - type
    - precision
    - fractionPrecision
    argTypes:
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1256
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1256
    functionName: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)'
    - '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1267,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1271,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1276,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1285,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1290,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1293,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1306,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 4
    argNames:
    - startIndex
    - endIndex
    - precision
    - fractionPrecision
    argTypes:
    - int
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1313
      start: 1258
    functionDepth: 1
    functionLinenumber: 1258
    functionLinenumberEnd: 1313
    functionName: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].<init>(org.hsqldb.types.IntervalType,int,long,int,int,int,boolean)'
      Src: org.hsqldb.types.IntervalType:1328,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1452,1
    - Dst: '[org.hsqldb.types.IntervalType].<init>(org.hsqldb.types.IntervalType,int,long,int,int,int,boolean)'
      Src: org.hsqldb.types.IntervalType:1455,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - long
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalType
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 6
    argNames:
    - type
    - startType
    - endType
    - precision
    - fractionPrecision
    - defaultPrecision
    argTypes:
    - int
    - int
    - int
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1463
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1463
    functionName: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalType].<init>(org.hsqldb.types.IntervalType,int,long,int,int,int,boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalType
    signature: '[org.hsqldb.types.IntervalType].getIntervalType(int,int,int,long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1503,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1507
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1507
    functionName: '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getStartIntervalType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1568,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1572
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1572
    functionName: '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getEndIntervalType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1584,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.Type,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
      Src: org.hsqldb.types.IntervalType:1592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - type1
    - type2
    argTypes:
    - org.hsqldb.types.IntervalType
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 1599
      start: 1574
    functionDepth: 1
    functionLinenumber: 1574
    functionLinenumberEnd: 1599
    functionName: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.Type,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType,boolean)'
    - '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1653,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - startType
    - endType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1654
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1654
    functionName: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getCombinedIntervalType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],String)'
      Src: org.hsqldb.types.IntervalType:1658,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1661,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - part
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1665
      start: 1656
    functionDepth: 0
    functionLinenumber: 1656
    functionLinenumberEnd: 1665
    functionName: '[org.hsqldb.types.IntervalType].getIntervalType(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getIntervalType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1727,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1731
    functionName: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1787,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 3
    argNames:
    - session
    - interval
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1789
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1789
    functionName: '[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalType].getPart(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - interval
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1793
      start: 1791
    functionDepth: 0
    functionLinenumber: 1791
    functionLinenumberEnd: 1793
    functionName: '[org.hsqldb.types.IntervalType].getSeconds(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.IntervalType].getSeconds(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1805,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - session
    - interval
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 1806
      start: 1795
    functionDepth: 0
    functionLinenumber: 1795
    functionLinenumberEnd: 1806
    functionName: '[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.IntervalType].getSecondPart(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1828,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - interval
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1830
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1830
    functionName: '[org.hsqldb.types.IntervalType].convertToLongEndUnits(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.IntervalType].convertToLongEndUnits(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
      Src: org.hsqldb.types.IntervalType:1852,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - interval
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1854
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1854
    functionName: '[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.IntervalType,String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - interval
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1869
      start: 1856
    functionDepth: 0
    functionLinenumber: 1856
    functionLinenumberEnd: 1869
    functionName: '[org.hsqldb.types.IntervalType].convertToDouble(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.types.IntervalType].convertToDouble(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:1875,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1876,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalType:1880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1882
      start: 1871
    functionDepth: 1
    functionLinenumber: 1871
    functionLinenumberEnd: 1882
    functionName: '[org.hsqldb.types.IntervalType].convertFromDouble(double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(org.hsqldb.types.IntervalType,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].convertFromDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getNameString()'
      Src: org.hsqldb.types.IntervalType:1886,1
    - Dst: '[org.hsqldb.types.IntervalType].displaySize()'
      Src: org.hsqldb.types.IntervalType:1887,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(String,int)'
      Src: org.hsqldb.types.IntervalType:1887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1884
    functionDepth: 1
    functionLinenumber: 1884
    functionLinenumberEnd: 1890
    functionName: '[org.hsqldb.types.IntervalType].getCharacterType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.types.IntervalType].displaySize()'
    - '[org.hsqldb.types.IntervalType].getNameString()'
    - '[org.hsqldb.types.CharacterType].<init>(String,int)'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.IntervalType].getCharacterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
      Src: org.hsqldb.types.IntervalType:1894,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(long)'
      Src: org.hsqldb.types.IntervalType:1895,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(long,int,boolean)'
      Src: org.hsqldb.types.IntervalType:1897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - org.hsqldb.types.NumberType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.DTIType
    argCount: 2
    argNames:
    - units
    - nanos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1899
      start: 1892
    functionDepth: 1
    functionLinenumber: 1892
    functionLinenumberEnd: 1899
    functionName: '[org.hsqldb.types.IntervalType].getValue(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(long)'
    - '[org.hsqldb.types.IntervalType].isIntervalYearMonthType()'
    - '[org.hsqldb.types.IntervalSecondData].<init>(long,int,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.IntervalType].getValue(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NullType].<init>()'
      Src: org.hsqldb.types.NullType:49,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,int,int)'
      Src: org.hsqldb.types.NullType:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.NullType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.types.NullType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,int,int)'
    - '[org.hsqldb.types.NullType].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.NullType
    signature: '[org.hsqldb.types.NullType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.types.NullType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NullType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.NullType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NullType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.types.NullType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.NullType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.types.NullType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NullType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.types.NullType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NullType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.types.NullType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NullType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NullType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NullType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NullType,String)'
      Src: org.hsqldb.types.NullType:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.types.NullType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NullType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NullType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NullType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NullType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NullType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.types.NullType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NullType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.NullType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NullType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NullType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.NullType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.types.NullType].getNullType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NullType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NullType].getNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ClobInputStream:67,1
    - Dst: Math.min(long,org.hsqldb.types.ClobInputStream)
      Src: org.hsqldb.types.ClobInputStream:71,1
    - Dst: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
      Src: org.hsqldb.types.ClobInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.ClobData
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobInputStream
      static: false
      superClass: java.io.Reader
    argCount: 4
    argNames:
    - session
    - clob
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.ClobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].getStreamBlockSize()'
    - Math.min(long,org.hsqldb.types.ClobInputStream)
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobInputStream
    signature: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobInputStream].checkClosed()'
      Src: org.hsqldb.types.ClobInputStream:78,1
    - Dst: '[org.hsqldb.types.ClobInputStream].checkClosed()'
      Src: org.hsqldb.types.ClobInputStream:86,1
    - Dst: '[org.hsqldb.types.ClobInputStream].readIntoBuffer()'
      Src: org.hsqldb.types.ClobInputStream:87,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.types.ClobInputStream)'
      Src: org.hsqldb.types.ClobInputStream:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.types.ClobInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.types.ClobInputStream)'
    - '[org.hsqldb.types.ClobInputStream].checkClosed()'
    - '[org.hsqldb.types.ClobInputStream].readIntoBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobInputStream].checkClosed()'
      Src: org.hsqldb.types.ClobInputStream:102,1
    - Dst: '[org.hsqldb.types.ClobInputStream].read()'
      Src: org.hsqldb.types.ClobInputStream:113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.types.ClobInputStream].read(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobInputStream].read()'
    - '[org.hsqldb.types.ClobInputStream].checkClosed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobInputStream].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobInputStream].checkClosed()'
      Src: org.hsqldb.types.ClobInputStream:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.types.ClobInputStream].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobInputStream].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.types.ClobInputStream].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.types.ClobInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.types.ClobInputStream)'
      Src: org.hsqldb.types.ClobInputStream:153,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.types.ClobInputStream:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.types.ClobInputStream].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.types.ClobInputStream)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobInputStream].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)'
      Src: org.hsqldb.types.ClobInputStream:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.types.ClobInputStream].readIntoBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.ClobData].getChars(org.hsqldb.SessionInterface,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobInputStream].readIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.ClobData
      - long
      - long
      - long
      - char[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.types.ClobInputStream].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ClobInputStream].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,int,int)'
      Src: org.hsqldb.types.RowType:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.RowType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - dataTypes
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.types.RowType].<init>(Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.RowType
    signature: '[org.hsqldb.types.RowType].<init>(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.RowType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.types.RowType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.types.RowType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.RowType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.types.RowType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.types.RowType].getJDBCScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].getJDBCScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.types.RowType].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.RowType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.types.RowType].isRowType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.RowType].isRowType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.RowType].getDegree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].getDegree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.RowType:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.RowType:99,1
    - Dst: '[org.hsqldb.types.RowType].append(char)'
      Src: org.hsqldb.types.RowType:99,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:103,1
    - Dst: dataTypes[i].getDefinition()
      Src: org.hsqldb.types.RowType:106,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:106,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:109,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.RowType:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.RowType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.RowType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.RowType].append(char)'
    - dataTypes[i].getDefinition()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.RowType].getNameString()'
      Src: org.hsqldb.types.RowType:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.types.RowType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.RowType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataTypes[i].compare(org.hsqldb.Session)
      Src: org.hsqldb.types.RowType:141,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - dataTypes[i].compare(org.hsqldb.Session)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataTypes[i].convertToTypeLimits(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.RowType:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - dataTypes[i].convertToTypeLimits(org.hsqldb.SessionInterface)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.RowType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.types.RowType:186,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:187,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.types.RowType:190,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:193,1
    - Dst: dataTypes[i].convertToType(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.RowType:200,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 207
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isRowType()'
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - dataTypes[i].convertToType(org.hsqldb.SessionInterface)
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.RowType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - sessionInterface
    - o
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.RowType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.RowType].convertToSQLString(Object)'
      Src: org.hsqldb.types.RowType:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.types.RowType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.RowType].convertToSQLString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.RowType:231,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.RowType:233,1
    - Dst: '[org.hsqldb.types.RowType].append(char)'
      Src: org.hsqldb.types.RowType:233,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:237,1
    - Dst: dataTypes[i].convertToSQLString()
      Src: org.hsqldb.types.RowType:240,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:242,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:245,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.RowType:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 248
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.types.RowType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - dataTypes[i].convertToSQLString()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.RowType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.types.RowType].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.RowType:255,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:260,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:264,1
    - Dst: dataTypes[i].convertToJSON(StringBuilder)
      Src: org.hsqldb.types.RowType:267,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 271
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.types.RowType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - dataTypes[i].convertToJSON(StringBuilder)
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.RowType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.types.RowType:279,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.types.RowType:283,1
    - Dst: dataTypes[i].canConvertFrom()
      Src: org.hsqldb.types.RowType:290,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 296
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isRowType()'
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - dataTypes[i].canConvertFrom()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.RowType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.types.RowType:304,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.types.RowType:308,1
    - Dst: dataTypes[i].canBeAssignedFrom()
      Src: org.hsqldb.types.RowType:315,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 321
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isRowType()'
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - dataTypes[i].canBeAssignedFrom()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.RowType].canBeAssignedFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.types.RowType:337,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:338,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.types.RowType:342,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:345,1
    - Dst: dataTypes[i].getAggregateType()
      Src: org.hsqldb.types.RowType:349,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:352,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 353
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.types.RowType)'
    - dataTypes[i].getAggregateType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
    - '[org.hsqldb.types.Type].isRowType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.RowType:358,1
    - Dst: '[org.hsqldb.types.Type].isRowType()'
      Src: org.hsqldb.types.RowType:365,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:366,1
    - Dst: '[org.hsqldb.types.RowType].getTypesArray()'
      Src: org.hsqldb.types.RowType:370,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:373,1
    - Dst: dataTypes[i].getAggregateType()
      Src: org.hsqldb.types.RowType:377,1
    - Dst: '[org.hsqldb.types.RowType].<init>(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:380,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.RowType].getTypesArray()'
    - '[org.hsqldb.types.RowType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.RowType].<init>(org.hsqldb.types.RowType)'
    - dataTypes[i].getAggregateType()
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.RowType)'
    - '[org.hsqldb.types.Type].isRowType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.RowType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type[]
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.types.RowType].getTypesArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: Type[]
    signature: '[org.hsqldb.types.RowType].getTypesArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice,Type[])'
      Src: org.hsqldb.types.RowType:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - b
    - sort
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice,Type[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataTypes[pos].compare(org.hsqldb.Session,org.hsqldb.types.RowType,org.hsqldb.types.RowType)
      Src: org.hsqldb.types.RowType:435,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.SortAndSlice
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - a
    - b
    - sort
    - dataTypes
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.SortAndSlice
    - Type[]
    constantsTouched: []
    func_position:
      end: 447
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice,Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 2
    functionsReached:
    - dataTypes[pos].compare(org.hsqldb.Session,org.hsqldb.types.RowType,org.hsqldb.types.RowType)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice,Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].equals(Object)'
      Src: org.hsqldb.types.RowType:456,1
    - Dst: dataTypes[i].equals()
      Src: org.hsqldb.types.RowType:464,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 474
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 474
    functionName: '[org.hsqldb.types.RowType].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - dataTypes[i].equals()
    - '[org.hsqldb.types.Type].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.RowType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataTypes[i].hashCode()
      Src: org.hsqldb.types.RowType:486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 490
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.types.RowType].hashCode(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - dataTypes[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.RowType].hashCode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.RowType:501,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:503,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:509,1
    - Dst: types[i].convertToSQLString()
      Src: org.hsqldb.types.RowType:512,1
    - Dst: '[org.hsqldb.types.RowType].length()'
      Src: org.hsqldb.types.RowType:514,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.RowType,int,int)'
      Src: org.hsqldb.types.RowType:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.RowType:516,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.RowType)'
      Src: org.hsqldb.types.RowType:518,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.RowType:522,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.RowType:524,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Type[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Type[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - array
    - types
    - maxUnitLength
    argTypes:
    - Object[]
    - Type[]
    - int
    constantsTouched: []
    func_position:
      end: 525
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.types.RowType].convertToSQLString(Object[],Type[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/RowType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.RowType].length()'
    - '[StringBuilder].append(org.hsqldb.types.RowType)'
    - '[StringBuilder].append(org.hsqldb.types.RowType,int,int)'
    - types[i].convertToSQLString()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.RowType].convertToSQLString(Object[],Type[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.types.DTIType:104,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.DTIType:131,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.DTIType:135,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.DTIType:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.DTIType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 6
    argNames:
    - typeGroup
    - type
    - precision
    - scale
    - startIntervalType
    - endIntervalType
    argTypes:
    - int
    - int
    - long
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.DTIType
    signature: '[org.hsqldb.types.DTIType].<init>(int,int,long,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
      Src: org.hsqldb.types.DTIType:104,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.DTIType:141,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
      Src: org.hsqldb.types.DTIType:163,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.DTIType:166,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.DTIType:167,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.DTIType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - typeGroup
    - type
    - precision
    - scale
    argTypes:
    - int
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.types.DTIType].<init>(int,int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.DTIType
    signature: '[org.hsqldb.types.DTIType].<init>(int,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.DTIType:172,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DTIType:177,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DTIType:179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DTIType:187,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:190,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DTIType:195,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.DTIType:200,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:213,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.DTIType:216,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - seconds
    - nanos
    - signed
    argTypes:
    - long
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 217
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.hsqldb.types.DTIType)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DTIType].intervalSecondToString(long,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.types.DTIType].getStartIntervalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].getStartIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.types.DTIType].getEndIntervalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].getEndIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DTIType].isDateTimeType()'
      Src: org.hsqldb.types.DTIType:239,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:240,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,org.hsqldb.types.DTIType,org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:258,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:264,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:272,1
    - Dst: '[org.hsqldb.types.DTIType].isDateTimeType()'
      Src: org.hsqldb.types.DTIType:284,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:296,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
      Src: org.hsqldb.types.DTIType:302,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - part
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.types.DTIType].getExtractType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].<init>(int,org.hsqldb.types.DTIType,org.hsqldb.types.DTIType)'
    - '[org.hsqldb.types.DTIType].isDateTimeType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DTIType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.DTIType].getExtractType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - fraction
    - precision
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].normaliseFraction(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - fraction
    - digits
    - precision
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].normaliseFraction(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.types.DTIType].getPrecisionExponent(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].getPrecisionExponent(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
      Src: org.hsqldb.types.DTIType:403,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - token
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].getFieldNameTypeForToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
      Src: org.hsqldb.types.DTIType:463,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.DTIType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DTIType].getFieldNameTokenForType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DTIType:469,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.types.DTIType:473,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.DTIType:483,1
    - Dst: '[org.hsqldb.types.DateTimeType].canAdd(org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.DTIType:484,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.hsqldb.types.Type
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 488
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.types.Type,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].canAdd(org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DTIType].isValidDatetimeRange(org.hsqldb.types.Type,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - dateTime
    - part
    argTypes:
    - org.hsqldb.Session
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DTIType].getPart(org.hsqldb.Session,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - dateTime
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 501
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.DTIType].getSecondPart(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.DTIType,org.hsqldb.types.DTIType)'
      Src: org.hsqldb.types.DTIType:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      - byte[]
      - int[]
      - int[]
      - int
      - int
      - int
      - long[]
      - int[]
      - int[]
      - int
      - int[]
      - int[][]
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.types.DTIType].getSecondPart(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DTIType.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.DTIType,org.hsqldb.types.DTIType)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.DTIType].getSecondPart(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
      Src: org.hsqldb.types.JavaObjectDataInternal:64,1
    - Dst: e.toString()
      Src: org.hsqldb.types.JavaObjectDataInternal:66,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectDataInternal,org.hsqldb.types.JavaObjectDataInternal)'
      Src: org.hsqldb.types.JavaObjectDataInternal:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.JavaObjectDataInternal
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.JavaObjectDataInternal,org.hsqldb.types.JavaObjectDataInternal)'
    - e.toString()
    linkageType: ''
    returnType: org.hsqldb.types.JavaObjectDataInternal
    signature: '[org.hsqldb.types.JavaObjectDataInternal].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.JavaObjectDataInternal
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].<init>(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.JavaObjectDataInternal
    signature: '[org.hsqldb.types.JavaObjectDataInternal].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
      Src: org.hsqldb.types.JavaObjectDataInternal:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.JavaObjectDataInternal].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
      Src: org.hsqldb.types.JavaObjectDataInternal:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].getBytesLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.JavaObjectDataInternal].getBytesLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].getObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.JavaObjectDataInternal].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.JavaObjectData].toString()'
      Src: org.hsqldb.types.JavaObjectDataInternal:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.JavaObjectData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.types.JavaObjectDataInternal].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/JavaObjectDataInternal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.JavaObjectData].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.JavaObjectDataInternal].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Charset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Charset
    signature: '[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Charset
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - baseName
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Charset
    signature: '[org.hsqldb.types.Charset].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.types.Charset].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Charset].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.types.Charset].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Charset].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.types.Charset].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Charset].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.types.Charset].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Charset].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.types.Charset].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.types.Charset].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.types.Charset:198,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.types.Charset:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.types.Charset].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.types.Charset].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.Charset:209,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[org.hsqldb.types.Charset].append(char)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[org.hsqldb.types.Charset].append(String)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[org.hsqldb.types.Charset].append(char)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[org.hsqldb.types.Charset].append(String)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[org.hsqldb.types.Charset].append(char)'
      Src: org.hsqldb.types.Charset:211,1
    - Dst: '[String].equals(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:218,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.types.Charset:219,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:219,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Charset:221,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:221,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.Charset:225,1
    - Dst: '[org.hsqldb.types.Charset].append(String)'
      Src: org.hsqldb.types.Charset:225,1
    - Dst: '[org.hsqldb.types.Charset].append(char)'
      Src: org.hsqldb.types.Charset:225,1
    - Dst: '[org.hsqldb.types.Charset].append(String)'
      Src: org.hsqldb.types.Charset:225,1
    - Dst: '[org.hsqldb.types.Charset].append(char)'
      Src: org.hsqldb.types.Charset:225,1
    - Dst: '[String].equals(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:231,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.types.Charset:232,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:232,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Charset:234,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:234,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.Charset:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.types.Charset].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Charset].append(char)'
    - '[StringBuilder].toString()'
    - '[String].equals(org.hsqldb.types.Charset)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.Charset].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Charset].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.types.Charset].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.Charset].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.Charset:247,1
    - Dst: '[String].charAt(org.hsqldb.types.Charset)'
      Src: org.hsqldb.types.Charset:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - ranges
    argTypes:
    - String
    - int[][]
    constantsTouched: []
    func_position:
      end: 269
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.types.Charset].isInSet(String,int[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.types.Charset)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Charset].isInSet(String,int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.Charset:273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - ranges
    argTypes:
    - String
    - int[][]
    constantsTouched: []
    func_position:
      end: 284
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.types.Charset].startsWith(String,int[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Charset].startsWith(String,int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[][]
      - int[][]
      - int[][]
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.HsqlNameManager.HsqlName
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Charset
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.types.Charset].getDefaultInstance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Charset.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Charset
    signature: '[org.hsqldb.types.Charset].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BooleanType].<init>()'
      Src: org.hsqldb.types.BooleanType:51,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,int,int)'
      Src: org.hsqldb.types.BooleanType:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BooleanType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.types.BooleanType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,int,int)'
    - '[org.hsqldb.types.BooleanType].<init>()'
    linkageType: ''
    returnType: org.hsqldb.types.BooleanType
    signature: '[org.hsqldb.types.BooleanType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.types.BooleanType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BooleanType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.types.BooleanType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BooleanType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.types.BooleanType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.BooleanType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.types.BooleanType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BooleanType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.BooleanType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BooleanType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.types.BooleanType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BooleanType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.BooleanType].isBooleanType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BooleanType].isBooleanType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BooleanType:99,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType()'
      Src: org.hsqldb.types.BooleanType:100,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:103,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 104
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].getAggregateType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BooleanType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.types.BooleanType:110,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.Type].isBooleanType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BooleanType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.BooleanType:132,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.BooleanType:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BooleanType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BooleanType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: b.bitLength(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BooleanType:164,1
    - Dst: b.getBytes()
      Src: org.hsqldb.types.BooleanType:165,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.types.BooleanType,int)'
      Src: org.hsqldb.types.BooleanType:165,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BooleanType:174,1
    - Dst: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,Object,char,boolean,boolean)'
      Src: org.hsqldb.types.BooleanType:179,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.types.BooleanType:186,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.types.BooleanType:188,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.types.BooleanType:190,1
    - Dst: '[org.hsqldb.types.NumberType].isZero(Object)'
      Src: org.hsqldb.types.BooleanType:199,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.BooleanType:207,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:215,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 216
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 2
    functionsReached:
    - b.bitLength(org.hsqldb.SessionInterface)
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,Object,char,boolean,boolean)'
    - '[org.hsqldb.types.NumberType].isZero(Object)'
    - '[Number].longValue()'
    - b.getBytes()
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.types.BooleanType,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.types.BooleanType:236,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:237,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BooleanType:240,1
    - Dst: '[String].equals(Object)'
      Src: org.hsqldb.types.BooleanType:241,1
    - Dst: '[String].equals(Object)'
      Src: org.hsqldb.types.BooleanType:243,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.types.BooleanType:245,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.types.BooleanType:247,1
    - Dst: '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BooleanType:252,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 254
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.types.Type].isLobType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[String].equals(Object)'
    - '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BooleanType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.BooleanType:265,1
    - Dst: '[org.hsqldb.types.NumberType].isZero(Object)'
      Src: org.hsqldb.types.BooleanType:267,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:272,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 273
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.BooleanType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.NumberType].isZero(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.BooleanType:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BooleanType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BooleanType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.BooleanType:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 288
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.types.BooleanType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BooleanType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.BooleanType:296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 299
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.types.BooleanType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BooleanType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BooleanType:304,1
    - Dst: '[Boolean].toString()'
      Src: org.hsqldb.types.BooleanType:309,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BooleanType:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.types.BooleanType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.BooleanType)'
    - '[Boolean].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BooleanType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.types.BooleanType:317,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BooleanType:318,1
    - Dst: '[org.hsqldb.types.Type].isIntegralType()'
      Src: org.hsqldb.types.BooleanType:319,1
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.types.BooleanType:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBitType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isIntegralType()'
    - '[org.hsqldb.types.Type].isBooleanType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BooleanType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.types.BooleanType:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.types.BooleanType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBooleanType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BooleanType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BooleanType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BooleanType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.types.BooleanType].getBooleanType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BooleanType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BooleanType
    signature: '[org.hsqldb.types.BooleanType].getBooleanType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,int,int)'
      Src: org.hsqldb.types.ArrayType:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ArrayType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - dataType
    - cardinality
    argTypes:
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.ArrayType
    signature: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].displaySize()'
      Src: org.hsqldb.types.ArrayType:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.ArrayType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.types.ArrayType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.ArrayType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.ArrayType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.types.ArrayType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.types.ArrayType].getJDBCScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].getJDBCScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.types.ArrayType].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.types.ArrayType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.ArrayType:103,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.types.ArrayType:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:105,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:105,1
    - Dst: '[org.hsqldb.types.ArrayType].append(String)'
      Src: org.hsqldb.types.ArrayType:105,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:108,1
    - Dst: '[org.hsqldb.types.ArrayType].append(int)'
      Src: org.hsqldb.types.ArrayType:108,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:108,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.ArrayType:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.ArrayType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.Type].getNameString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.ArrayType].append(char)'
    - '[org.hsqldb.types.ArrayType].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.ArrayType].append(int)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.ArrayType:116,1
    - Dst: '[org.hsqldb.types.Type].getFullNameString()'
      Src: org.hsqldb.types.ArrayType:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:118,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:118,1
    - Dst: '[org.hsqldb.types.ArrayType].append(String)'
      Src: org.hsqldb.types.ArrayType:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:123,1
    - Dst: '[org.hsqldb.types.ArrayType].append(int)'
      Src: org.hsqldb.types.ArrayType:123,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:123,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.ArrayType:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.types.ArrayType].getFullNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.ArrayType].append(char)'
    - '[org.hsqldb.types.Type].getFullNameString()'
    - '[org.hsqldb.types.ArrayType].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.ArrayType].append(int)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].getFullNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.ArrayType:131,1
    - Dst: '[org.hsqldb.types.Type].getDefinition()'
      Src: org.hsqldb.types.ArrayType:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:133,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:133,1
    - Dst: '[org.hsqldb.types.ArrayType].append(String)'
      Src: org.hsqldb.types.ArrayType:133,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:136,1
    - Dst: '[org.hsqldb.types.ArrayType].append(int)'
      Src: org.hsqldb.types.ArrayType:136,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:136,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.ArrayType:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.types.ArrayType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.ArrayType].append(char)'
    - '[org.hsqldb.types.ArrayType].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.ArrayType].append(int)'
    - '[org.hsqldb.types.Type].getDefinition()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
      Src: org.hsqldb.types.ArrayType:165,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:190,1
    - Dst: '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ArrayType:196,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.types.ArrayType:215,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:216,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:222,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.ArrayType:225,1
    - Dst: '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:227,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:234,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 238
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
      Src: org.hsqldb.types.ArrayType:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
      Src: org.hsqldb.types.ArrayType:255,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.hsqldb.types.ArrayType:259,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:262,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:265,1
    - Dst: '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ArrayType:272,1
    - Dst: '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.ArrayType:274,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 281
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Array].getArray()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
    - '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.jdbc.JDBCArray].getArrayInternal()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].collectionBaseType()'
      Src: org.hsqldb.types.ArrayType:290,1
    - Dst: '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.types.ArrayType,org.hsqldb.types.Type,org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ArrayType:288,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 296
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArray].<init>(org.hsqldb.types.ArrayType,org.hsqldb.types.Type,org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.ArrayType].collectionBaseType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - sessionInterface
    - o
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].convertToSQLString(Object)'
      Src: org.hsqldb.types.ArrayType:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.types.ArrayType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].convertToSQLString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.ArrayType:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:322,1
    - Dst: '[org.hsqldb.types.ArrayType].append(char)'
      Src: org.hsqldb.types.ArrayType:322,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:326,1
    - Dst: '[org.hsqldb.types.Type].convertToSQLString()'
      Src: org.hsqldb.types.ArrayType:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:329,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:332,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.ArrayType:334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 335
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.types.ArrayType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.ArrayType].append(char)'
    - '[org.hsqldb.types.Type].convertToSQLString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ArrayType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:343,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:351,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:359,1
    - Dst: '[org.hsqldb.types.Type].convertToJSON(StringBuilder)'
      Src: org.hsqldb.types.ArrayType:362,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:367,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - a
    - sb
    - nullOnNull
    argTypes:
    - Object
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 368
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.types.ArrayType].convertToJSON(Object,StringBuilder,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.Type].convertToJSON(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ArrayType].convertToJSON(Object,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:375,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:380,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:384,1
    - Dst: '[org.hsqldb.types.Type].convertToString()'
      Src: org.hsqldb.types.ArrayType:387,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.ArrayType:389,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ArrayType:392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 393
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.types.ArrayType].convertToJSONsimple(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.Type].convertToString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ArrayType].convertToJSONsimple(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.types.ArrayType:401,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.ArrayType:405,1
    - Dst: '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 408
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ArrayType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.types.ArrayType:412,1
    - Dst: '[org.hsqldb.types.Type].canMoveFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:417,1
    - Dst: '[org.hsqldb.types.Type].canMoveFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:418,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.types.ArrayType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Type].canMoveFrom(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.ArrayType:431,1
    - Dst: '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 435
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ArrayType].canBeAssignedFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.types.ArrayType].collectionBaseType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.ArrayType].collectionBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.types.ArrayType].arrayLimitCardinality()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].arrayLimitCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.types.ArrayType].isArrayType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ArrayType].isArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.types.ArrayType:463,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:464,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.ArrayType:467,1
    - Dst: '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:469,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:475,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,org.hsqldb.types.ArrayType)'
      Src: org.hsqldb.types.ArrayType:480,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 481
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,org.hsqldb.types.ArrayType)'
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:485,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.types.ArrayType:505,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ArrayType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.ArrayType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 515
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.types.ArrayType].cardinality(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].cardinality(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object,int,org.hsqldb.types.ArrayType,int,org.hsqldb.types.ArrayType)
      Src: org.hsqldb.types.ArrayType:526,1
    - Dst: System.arraycopy(Object,int,org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType)
      Src: org.hsqldb.types.ArrayType:527,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 535
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.types.ArrayType].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,org.hsqldb.types.ArrayType,int,org.hsqldb.types.ArrayType)
    - System.arraycopy(Object,int,org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ArrayType].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].equals(Object)'
      Src: org.hsqldb.types.ArrayType:544,1
    - Dst: '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.ArrayType:546,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 550
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.types.ArrayType].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].equals(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ArrayType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].hashCode()'
      Src: org.hsqldb.types.ArrayType:562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 566
    functionName: '[org.hsqldb.types.ArrayType].hashCode(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].hashCode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getComparator()'
      Src: org.hsqldb.types.ArrayType:570,1
    - Dst: '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.types.ArrayType:572,1
    - Dst: '[org.hsqldb.lib.ArraySort].sort(Object[],org.hsqldb.types.ArrayType,org.hsqldb.types.TypedComparator)'
      Src: org.hsqldb.types.ArrayType:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object[]
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - array
    - sort
    argTypes:
    - org.hsqldb.Session
    - Object[]
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,Object[],org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getComparator()'
    - '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
    - '[org.hsqldb.lib.ArraySort].sort(Object[],org.hsqldb.types.ArrayType,org.hsqldb.types.TypedComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ArrayType].sort(org.hsqldb.Session,Object[],org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getComparator()'
      Src: org.hsqldb.types.ArrayType:579,1
    - Dst: '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.types.ArrayType:581,1
    - Dst: '[org.hsqldb.lib.ArraySort].deDuplicate(org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType,org.hsqldb.types.TypedComparator)'
      Src: org.hsqldb.types.ArrayType:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - org.hsqldb.types.Type
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - sort
    argTypes:
    - org.hsqldb.Session
    - Object
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 584
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.types.ArrayType].deDuplicate(org.hsqldb.Session,Object,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ArrayType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].deDuplicate(org.hsqldb.types.ArrayType,org.hsqldb.types.ArrayType,org.hsqldb.types.TypedComparator)'
    - '[org.hsqldb.Session].getComparator()'
    - '[org.hsqldb.types.TypedComparator].setType(org.hsqldb.types.Type,org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ArrayType].deDuplicate(org.hsqldb.Session,Object,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.IntervalMonthData:50,1
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(long)'
      Src: org.hsqldb.types.IntervalMonthData:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - typeCode
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.types.IntervalMonthData].newInterval(double,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.types.IntervalMonthData].<init>(long)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.types.IntervalMonthData].newInterval(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalMonthData:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - years
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.types.IntervalMonthData].newIntervalYear(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalMonthData:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - months
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.types.IntervalMonthData].newIntervalMonth(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
      Src: org.hsqldb.types.IntervalMonthData:71,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalMonthData)'
      Src: org.hsqldb.types.IntervalMonthData:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - months
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalMonthData)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.types.IntervalMonthData].<init>(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalMonthData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - months
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.types.IntervalMonthData].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.IntervalMonthData
    signature: '[org.hsqldb.types.IntervalMonthData].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.IntervalMonthData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalMonthData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.types.IntervalMonthData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalMonthData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalMonthData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.hsqldb.types.IntervalMonthData
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalMonthData].compareTo(org.hsqldb.types.IntervalMonthData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.IntervalMonthData].getMonths()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalMonthData].getMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].convertToString()'
      Src: org.hsqldb.types.IntervalMonthData:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.types.IntervalMonthData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalMonthData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].convertToString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalMonthData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateFormat].toJavaDatePattern(String,boolean)'
      Src: org.hsqldb.types.DateFormat:108,1
    - Dst: '[String].indexOf(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:109,1
    - Dst: MMM.length()
      Src: org.hsqldb.types.DateFormat:113,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateFormat:113,1
    - Dst: MMM.length()
      Src: org.hsqldb.types.DateFormat:114,1
    - Dst: '[String].charAt(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:114,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: org.hsqldb.types.DateFormat:119,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
      Src: org.hsqldb.types.DateFormat:121,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].parseLenient()'
      Src: org.hsqldb.types.DateFormat:122,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
      Src: org.hsqldb.types.DateFormat:123,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].toFormatter(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:125,1
    - Dst: '[char].toString()'
      Src: org.hsqldb.types.DateFormat:129,1
    - Dst: '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:129,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - parse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[String].length()'
    - '[String].charAt(org.hsqldb.types.DateFormat)'
    - '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
    - '[String].indexOf(org.hsqldb.types.DateFormat)'
    - '[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive()'
    - '[org.hsqldb.types.DateFormat].toJavaDatePattern(String,boolean)'
    - '[java.time.format.DateTimeFormatterBuilder].toFormatter(org.hsqldb.types.DateFormat)'
    - '[char].toString()'
    - MMM.length()
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[java.time.format.DateTimeFormatterBuilder].parseLenient()'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.hsqldb.types.DateFormat:143,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(String,java.text.ParsePosition)'
      Src: org.hsqldb.types.DateFormat:144,1
    - Dst: '[org.hsqldb.types.DateFormat].isSupported(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:149,1
    - Dst: '[java.time.OffsetDateTime].from(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:150,1
    - Dst: '[org.hsqldb.types.DateFormat].toEpochSecond()'
      Src: org.hsqldb.types.DateFormat:152,1
    - Dst: '[org.hsqldb.types.DateFormat].getNano()'
      Src: org.hsqldb.types.DateFormat:153,1
    - Dst: '[org.hsqldb.types.DateFormat].getOffset()'
      Src: org.hsqldb.types.DateFormat:154,1
    - Dst: '[org.hsqldb.types.DateFormat].getTotalSeconds()'
      Src: org.hsqldb.types.DateFormat:154,1
    - Dst: '[org.hsqldb.types.DateFormat].isSupported(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:160,1
    - Dst: '[java.time.LocalDateTime].from(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:161,1
    - Dst: '[org.hsqldb.types.DateFormat].toEpochSecond(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:163,1
    - Dst: '[org.hsqldb.types.DateFormat].getNano()'
      Src: org.hsqldb.types.DateFormat:164,1
    - Dst: '[java.time.LocalDate].from(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:170,1
    - Dst: '[org.hsqldb.types.DateFormat].toEpochDay()'
      Src: org.hsqldb.types.DateFormat:172,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:176,1
    - Dst: '[org.hsqldb.types.DTIType].normaliseFraction(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:179,1
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateFormat,int,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:181,1
    - Dst: '[char].toString()'
      Src: org.hsqldb.types.DateFormat:183,1
    - Dst: '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:183,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.DateTimeType
      - String
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - string
    - formatter
    argTypes:
    - org.hsqldb.types.DateTimeType
    - String
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 185
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.DateFormat].toEpochDay()'
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.DateFormat,int,org.hsqldb.types.DateFormat)'
    - '[java.text.ParsePosition].<init>(int)'
    - '[org.hsqldb.types.DateFormat].toEpochSecond(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.types.DateFormat].isSupported(org.hsqldb.types.DateFormat)'
    - '[java.time.OffsetDateTime].from(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.types.DateFormat].getOffset()'
    - '[java.time.LocalDate].from(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.types.DateFormat].getNano()'
    - '[org.hsqldb.types.DTIType].normaliseFraction(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.types.DateFormat].getTotalSeconds()'
    - '[char].toString()'
    - '[java.time.format.DateTimeFormatter].parse(String,java.text.ParsePosition)'
    - '[java.time.LocalDateTime].from(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.types.DateFormat].toEpochSecond()'
    - '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.types.DateFormat:191,1
    - Dst: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.types.DateFormat:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.DateTimeType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - string
    - pattern
    argTypes:
    - org.hsqldb.types.DateTimeType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
    - '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.DateFormat].toDate(org.hsqldb.types.DateTimeType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].ofEpochSecond(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:210,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:219,1
    - Dst: '[java.time.OffsetDateTime].of(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:217,1
    - Dst: '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:229,1
    - Dst: '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:236,1
    - Dst: '[java.time.OffsetTime].of(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:234,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:244,1
    - Dst: '[java.time.format.DateTimeFormatter].format(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:247,1
    - Dst: '[char].toString()'
      Src: org.hsqldb.types.DateFormat:251,1
    - Dst: '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:251,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.DateTimeType
      - Object
      - java.time.format.DateTimeFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - dateTime
    - formatter
    argTypes:
    - org.hsqldb.types.DateTimeType
    - Object
    - java.time.format.DateTimeFormatter
    constantsTouched: []
    func_position:
      end: 253
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,java.time.format.DateTimeFormatter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(char,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[java.time.LocalDateTime].ofEpochSecond(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
    - '[java.time.OffsetDateTime].of(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[java.time.format.DateTimeFormatter].format(org.hsqldb.types.DateFormat)'
    - '[java.time.LocalTime].ofNanoOfDay(org.hsqldb.types.DateFormat)'
    - '[char].toString()'
    - '[java.time.ZoneOffset].ofTotalSeconds(org.hsqldb.types.DateFormat)'
    - '[java.time.OffsetTime].of(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,java.time.format.DateTimeFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
      Src: org.hsqldb.types.DateFormat:259,1
    - Dst: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,java.time.format.DateTimeFormatter)'
      Src: org.hsqldb.types.DateFormat:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.DateTimeType
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - dateTime
    - pattern
    argTypes:
    - org.hsqldb.types.DateTimeType
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateFormat].toFormatter(String,boolean)'
    - '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,java.time.format.DateTimeFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateFormat].toFormattedDate(org.hsqldb.types.DateTimeType,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateFormat:276,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:278,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].<init>()'
      Src: org.hsqldb.types.DateFormat:279,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.types.DateFormat:281,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.DateFormat:282,1
    - Dst: '[String].substring(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:282,1
    - Dst: '[String].charAt(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:288,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isInQuotes()'
      Src: org.hsqldb.types.DateFormat:290,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isQuoteChar(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:291,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:296,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:299,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:303,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getLastMatch()'
      Src: org.hsqldb.types.DateFormat:305,1
    - Dst: '[java.util.Arrays].equals(char[])'
      Src: org.hsqldb.types.DateFormat:308,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:314,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isQuoteChar(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:318,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:321,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isLiteral(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:322,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:323,1
    - Dst: '[String].substring(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:330,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:328,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].reset()'
      Src: org.hsqldb.types.DateFormat:334,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isInQuotes()'
      Src: org.hsqldb.types.DateFormat:338,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
      Src: org.hsqldb.types.DateFormat:339,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.DateFormat:342,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - format
    - parse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.types.DateFormat].toJavaDatePattern(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].<init>()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isLiteral(org.hsqldb.types.DateFormat)'
    - '[String].substring(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat)'
    - '[String].length()'
    - '[String].charAt(org.hsqldb.types.DateFormat)'
    - '[String].startsWith(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].reset()'
    - '[java.util.Arrays].equals(char[])'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isQuoteChar(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isInQuotes()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.DateFormat,org.hsqldb.types.DateFormat)'
    - '[StringBuilder].<init>(org.hsqldb.types.DateFormat)'
    - '[StringBuilder].append(org.hsqldb.types.DateFormat)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getLastMatch()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.DateFormat].toJavaDatePattern(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[][]
      - String[]
      - char[]
      - String
      - char
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.DateFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.DateFormat].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.DateFormat
    signature: '[org.hsqldb.types.DateFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateFormat.Tokenizer].reset()'
      Src: org.hsqldb.types.DateFormat.Tokenizer:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.DateFormat.Tokenizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateFormat.Tokenizer].reset()'
    linkageType: ''
    returnType: org.hsqldb.types.DateFormat.Tokenizer
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      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: 387
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      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: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      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: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].getLastMatch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].getLastMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].isConsumed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].isConsumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].wasMatched()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].wasMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].isInQuotes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].isInQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 436
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].isQuoteChar(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].isQuoteChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])'
      Src: org.hsqldb.types.DateFormat.Tokenizer:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].isLiteral(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].isLiteral(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].isZeroBit(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].isZeroBit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].setBit(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].setBit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateFormat.Tokenizer].isZeroBit(org.hsqldb.types.DateFormat.Tokenizer)'
      Src: org.hsqldb.types.DateFormat.Tokenizer:477,1
    - Dst: Character.toUpperCase(char)
      Src: org.hsqldb.types.DateFormat.Tokenizer:478,1
    - Dst: '[org.hsqldb.types.DateFormat.Tokenizer].setBit(org.hsqldb.types.DateFormat.Tokenizer)'
      Src: org.hsqldb.types.DateFormat.Tokenizer:480,1
    - Dst: '[org.hsqldb.types.DateFormat.Tokenizer].setBit(org.hsqldb.types.DateFormat.Tokenizer)'
      Src: org.hsqldb.types.DateFormat.Tokenizer:490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - boolean
      - char
      - char[]
      - char[]
      - char[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - position
    argTypes:
    - char
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.types.DateFormat.Tokenizer].next(char,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/DateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.DateFormat.Tokenizer].isZeroBit(org.hsqldb.types.DateFormat.Tokenizer)'
    - '[org.hsqldb.types.DateFormat.Tokenizer].setBit(org.hsqldb.types.DateFormat.Tokenizer)'
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.DateFormat.Tokenizer].next(char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - seconds
    - nanos
    - zoneSeconds
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimeData].<init>(int,int,int)'
      Src: org.hsqldb.types.TimeData:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimeData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.types.TimeData].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.TimeData].<init>(int,int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimeData
    signature: '[org.hsqldb.types.TimeData].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.types.TimeData].getSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimeData].getSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.types.TimeData].getNanos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimeData].getNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.types.TimeData].getZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimeData].getZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.TimeData].getMillis()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.TimeData].getMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.types.TimeData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.TimeData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.types.TimeData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimeData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimeData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.hsqldb.types.TimeData
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.TimeData].compareTo(org.hsqldb.types.TimeData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimeData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimeData].compareTo(org.hsqldb.types.TimeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,long)'
      Src: org.hsqldb.types.ClobType:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobType
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 1
    argNames:
    - precision
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.types.ClobType].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.CharacterType].<init>(int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobType
    signature: '[org.hsqldb.types.ClobType].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
      Src: org.hsqldb.types.ClobType:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobType
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 2
    argNames:
    - collation
    - precision
    argTypes:
    - org.hsqldb.types.Collation
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.ClobType
    signature: '[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.types.ClobType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.types.ClobType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.ClobType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.ClobType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.types.ClobType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.ClobType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.ClobType:103,1
    - Dst: '[org.hsqldb.types.ClobType].getNameString()'
      Src: org.hsqldb.types.ClobType:105,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:105,1
    - Dst: '[org.hsqldb.types.ClobType].append(char)'
      Src: org.hsqldb.types.ClobType:105,1
    - Dst: '[org.hsqldb.types.ClobType].append(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:105,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:108,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.ClobType:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.ClobType:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.types.ClobType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.ClobType].getNameString()'
    - '[org.hsqldb.types.ClobType].append(char)'
    - '[org.hsqldb.types.ClobType].append(org.hsqldb.types.ClobType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.hsqldb.types.ClobType)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.types.ClobType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.types.ClobType].isLobType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ClobType].isLobType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.types.ClobType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.types.ClobType:144,1
    - Dst: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.ClobType,long,String)'
      Src: org.hsqldb.types.ClobType:146,1
    - Dst: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.ClobType,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)'
      Src: org.hsqldb.types.ClobType:152,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 4
    argNames:
    - session
    - a
    - b
    - opType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.ClobType,long,String)'
    - '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.ClobType,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)'
    - '[org.hsqldb.types.ClobData].getId()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobType].compare(org.hsqldb.Session,Object,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.ClobType:169,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:169,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
      Src: org.hsqldb.types.ClobType:171,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 177
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
    - '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.ClobType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ClobType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.types.ClobType:185,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.types.ClobType:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.types.ClobType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 2
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.types.ClobData].getId()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobType].convertToString(Object)'
      Src: org.hsqldb.types.ClobType:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.types.ClobType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobType].convertToString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].getClob()'
      Src: org.hsqldb.types.ClobType:204,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
    - '[org.hsqldb.jdbc.JDBCClobClient].getClob()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ClobType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:219,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
      Src: org.hsqldb.types.ClobType:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobType)'
    - '[org.hsqldb.jdbc.JDBCClobClient].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.ClobType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.ClobType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
      Src: org.hsqldb.types.ClobType:233,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.ClobType:237,1
    - Dst: '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,String,long)'
      Src: org.hsqldb.types.ClobType:238,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.ClobType,String)'
      Src: org.hsqldb.types.ClobType:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - Object
      - org.hsqldb.types.Type
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.CharacterType
    argCount: 5
    argNames:
    - session
    - data
    - otherData
    - otherType
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - Object
    - org.hsqldb.types.Type
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,Object,Object,org.hsqldb.types.Type,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
    - '[org.hsqldb.types.ClobData].position(org.hsqldb.SessionInterface,String,long)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.ClobType,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobType].position(org.hsqldb.SessionInterface,Object,Object,org.hsqldb.types.Type,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.BinaryType:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - type
    - precision
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.types.BinaryType].<init>(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryType
    signature: '[org.hsqldb.types.BinaryType].<init>(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.BinaryType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.types.BinaryType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.types.BinaryType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.BinaryType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.types.BinaryType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.types.BinaryType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.types.BinaryType].getNameFullString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].getNameFullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].getNameString()'
      Src: org.hsqldb.types.BinaryType:124,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.BinaryType:127,1
    - Dst: '[org.hsqldb.types.BinaryType].getNameString()'
      Src: org.hsqldb.types.BinaryType:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BinaryType:129,1
    - Dst: '[org.hsqldb.types.BinaryType].append(char)'
      Src: org.hsqldb.types.BinaryType:129,1
    - Dst: '[org.hsqldb.types.BinaryType].append(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:129,1
    - Dst: '[org.hsqldb.types.BinaryType].append(char)'
      Src: org.hsqldb.types.BinaryType:129,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.BinaryType:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.types.BinaryType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.BinaryType].append(char)'
    - '[org.hsqldb.types.BinaryType].append(org.hsqldb.types.BinaryType)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.BinaryType].getNameString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.types.BinaryType].isBinaryType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryType].isBinaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.types.BinaryType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.types.BinaryType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.types.BinaryType].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryType].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.types.BinaryType:160,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
      Src: org.hsqldb.types.BinaryType:186,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 188
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.types.BinaryType].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBinaryType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BinaryType:206,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType()'
      Src: org.hsqldb.types.BinaryType:207,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:218,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,long)'
      Src: org.hsqldb.types.BinaryType:224,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,long)'
      Src: org.hsqldb.types.BinaryType:230,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:234,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:239,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:245,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 247
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,long)'
    - '[org.hsqldb.types.Type].getAggregateType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.types.BinaryType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BinaryType:255,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:288,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:295,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:301,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.BinaryType].getBinaryType(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BinaryType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryType:319,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryType:320,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
      Src: org.hsqldb.types.BinaryType:362,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 363
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,boolean)'
      Src: org.hsqldb.types.BinaryType:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BinaryType:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 374
      start: 369
    functionDepth: 6
    functionLinenumber: 369
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BinaryType:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 381
      start: 376
    functionDepth: 6
    functionLinenumber: 376
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryType:390,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:393,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 394
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 403
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BinaryType:422,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.BinaryType:427,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.types.BinaryType:427,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:430,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
      Src: org.hsqldb.types.BinaryType:428,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BinaryType:438,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:436,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:450,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BinaryType:458,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:461,1
    - Dst: b.getBytes(org.hsqldb.SessionInterface,int,int)
      Src: org.hsqldb.types.BinaryType:464,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryType,boolean)'
      Src: org.hsqldb.types.BinaryType:466,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:469,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:472,1
    - Dst: '[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:476,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:478,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:481,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.BinaryType:481,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:488,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.BinaryType:489,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryType:491,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:492,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryType:494,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],int)'
      Src: org.hsqldb.types.BinaryType:493,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryType,boolean)'
      Src: org.hsqldb.types.BinaryType:497,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:504,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.BinaryType:505,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryType:507,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:516,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - otherType
    - cast
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    - boolean
    constantsTouched: []
    func_position:
      end: 517
      start: 405
    functionDepth: 5
    functionLinenumber: 405
    functionLinenumberEnd: 517
    functionName: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryType,boolean)'
    - '[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,int)'
    - b.getBytes(org.hsqldb.SessionInterface,int,int)
    - b.length(org.hsqldb.SessionInterface)
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryType:526,1
    - Dst: '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,boolean)'
      Src: org.hsqldb.types.BinaryType:530,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:533,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 534
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.types.BinaryType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:542,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.types.BinaryType:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 543
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.types.BinaryType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryType:552,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
      Src: org.hsqldb.types.BinaryType:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 553
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 553
    functionName: '[org.hsqldb.types.BinaryType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BinaryType:558,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.BinaryType:563,1
    - Dst: '[org.hsqldb.types.BinaryType].convertToString(Object)'
      Src: org.hsqldb.types.BinaryType:564,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BinaryType:564,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.BinaryType:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 566
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 566
    functionName: '[org.hsqldb.types.BinaryType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.BinaryType].convertToString(Object)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.types.BinaryType:571,1
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.types.BinaryType:572,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BinaryType:573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: '[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isBinaryType()'
    - '[org.hsqldb.types.Type].isBitType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.types.BinaryType:578,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BinaryType:578,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 636
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 636
    functionName: '[org.hsqldb.types.BinaryType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isBitType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:649,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:651,1
    - Dst: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
      Src: org.hsqldb.types.BinaryType:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - data
    - otherData
    - otherType
    - offset
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    - long
    constantsTouched: []
    func_position:
      end: 656
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 656
    functionName: '[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:666,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryType:669,1
    - Dst: '[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)'
      Src: org.hsqldb.types.BinaryType:670,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryType,int)'
      Src: org.hsqldb.types.BinaryType:680,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryType:682,1
    - Dst: '[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:684,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
      Src: org.hsqldb.types.BinaryType:688,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - data
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 690
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 690
    functionName: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryType,int)'
    - '[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)'
    - '[org.hsqldb.types.BlobData].getBlob(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:694,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.hsqldb.types.BlobData
    constantsTouched: []
    func_position:
      end: 700
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 700
    functionName: '[org.hsqldb.types.BinaryType].getRightTrimSize(org.hsqldb.types.BlobData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryType].getRightTrimSize(org.hsqldb.types.BlobData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:713,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:716,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.BinaryType:719,1
    - Dst: System.arraycopy(byte[],org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType,int,org.hsqldb.types.BinaryType)
      Src: org.hsqldb.types.BinaryType:742,1
    - Dst: '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:751,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:753,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:757,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.BlobData
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - data
    - trim
    - leading
    - trailing
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.BlobData
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 759
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 759
    functionName: '[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
    - System.arraycopy(byte[],org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType,int,org.hsqldb.types.BinaryType)
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryType,org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:774,1
    - Dst: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,int,long,boolean)'
      Src: org.hsqldb.types.BinaryType:783,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryType:781,1
    - Dst: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BinaryType,int,boolean)'
      Src: org.hsqldb.types.BinaryType:789,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BinaryData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryType:786,1
    - Dst: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,int,long,boolean)'
      Src: org.hsqldb.types.BinaryType:795,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:795,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:801,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:802,1
    - Dst: '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:803,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,byte[])'
      Src: org.hsqldb.types.BinaryType:805,1
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:808,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:809,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,long,byte[])'
      Src: org.hsqldb.types.BinaryType:806,1
    - Dst: '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BinaryType,int,boolean)'
      Src: org.hsqldb.types.BinaryType:811,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryType:811,1
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:818,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,long,byte[])'
      Src: org.hsqldb.types.BinaryType:818,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
      Src: org.hsqldb.types.BinaryType:824,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 6
    argNames:
    - session
    - data
    - overlay
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 826
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 826
    functionName: '[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BinaryData,org.hsqldb.types.BlobData)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,long,byte[])'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,byte[])'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    - '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BinaryType,int,boolean)'
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.Session)'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.types.BinaryType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,int,long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:834,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:835,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:838,1
    - Dst: '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
      Src: org.hsqldb.types.BinaryType:842,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:849,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,int,long)'
      Src: org.hsqldb.types.BinaryType:844,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:852,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryType:855,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,long,int,long)'
      Src: org.hsqldb.types.BinaryType:850,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryType:859,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 861
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 861
    functionName: '[org.hsqldb.types.BinaryType].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,int,int,long)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.Session].createBlob(org.hsqldb.types.BinaryType)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.Session,long,int,long)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryType].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,long)'
      Src: org.hsqldb.types.BinaryType:870,1
    - Dst: '[org.hsqldb.types.BlobType].<init>(long)'
      Src: org.hsqldb.types.BinaryType:873,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
      Src: org.hsqldb.types.BinaryType:876,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - type
    - precision
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 878
      start: 864
    functionDepth: 4
    functionLinenumber: 864
    functionLinenumberEnd: 878
    functionName: '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryType,String)'
    - '[org.hsqldb.types.BlobType].<init>(long)'
    - '[org.hsqldb.types.BinaryType].<init>(int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryType
    signature: '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int)'
      Src: org.hsqldb.types.BinaryUUIDType:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryUUIDType
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.types.BinaryUUIDType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryType].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryUUIDType
    signature: '[org.hsqldb.types.BinaryUUIDType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.types.BinaryUUIDType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.types.BinaryUUIDType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.BinaryUUIDType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.types.BinaryUUIDType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.types.BinaryUUIDType].getNameFullString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].getNameFullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getNameString()'
      Src: org.hsqldb.types.BinaryUUIDType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.types.BinaryUUIDType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryUUIDType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.types.BinaryUUIDType].isBinaryType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryUUIDType].isBinaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.BinaryUUIDType].isUUIDType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryUUIDType].isUUIDType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.types.BinaryUUIDType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryUUIDType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.types.BinaryUUIDType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryUUIDType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.types.BinaryUUIDType].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryUUIDType].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.types.BinaryUUIDType:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.types.BinaryUUIDType].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBinaryType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BinaryUUIDType:147,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:160,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 162
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BinaryUUIDType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BinaryUUIDType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:186,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:187,1
    - Dst: Math.min(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)
      Src: org.hsqldb.types.BinaryUUIDType:188,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryUUIDType,String)'
      Src: org.hsqldb.types.BinaryUUIDType:209,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 210
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryUUIDType,String)'
    - Math.min(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 5
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:237,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
      Src: org.hsqldb.types.BinaryUUIDType:241,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:244,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 245
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryUUIDType:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BinaryUUIDType:271,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.BinaryUUIDType:276,1
    - Dst: '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:276,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:289,1
    - Dst: b.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BinaryUUIDType:293,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:296,1
    - Dst: b.getBytes(org.hsqldb.SessionInterface,int,int)
      Src: org.hsqldb.types.BinaryUUIDType:299,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryUUIDType,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:301,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryUUIDType:303,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:304,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 4
    argNames:
    - session
    - a
    - otherType
    - cast
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 256
    functionDepth: 4
    functionLinenumber: 256
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryUUIDType,boolean)'
    - b.getBytes(org.hsqldb.SessionInterface,int,int)
    - b.length(org.hsqldb.SessionInterface)
    - '[org.hsqldb.Scanner].convertToBinary(String,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:318,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryType,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:320,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.BinaryType,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:322,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:324,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryType,boolean)'
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,boolean)'
    - '[org.hsqldb.types.BinaryUUIDType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.BinaryType,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:336,1
    - Dst: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
      Src: org.hsqldb.types.BinaryUUIDType:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 337
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
    - '[org.hsqldb.types.BlobData].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:345,1
    - Dst: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
      Src: org.hsqldb.types.BinaryUUIDType:345,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 348
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.types.BinaryUUIDType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BinaryUUIDType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.types.BinaryUUIDType:352,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BinaryUUIDType:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBinaryType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryUUIDType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 376
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.types.BinaryUUIDType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryUUIDType:389,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryUUIDType:391,1
    - Dst: '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
      Src: org.hsqldb.types.BinaryUUIDType:395,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 5
    argNames:
    - session
    - data
    - otherData
    - otherType
    - offset
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    - long
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.types.BinaryUUIDType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BlobData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryUUIDType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryUUIDType:406,1
    - Dst: Math.max(long,long)
      Src: org.hsqldb.types.BinaryUUIDType:411,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:415,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryUUIDType,int)'
      Src: org.hsqldb.types.BinaryUUIDType:436,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:438,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 5
    argNames:
    - session
    - data
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 439
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryUUIDType,int)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - Math.max(long,long)
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.hsqldb.types.BlobData
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.types.BinaryUUIDType].getRightTrimSize(org.hsqldb.types.BlobData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryUUIDType].getRightTrimSize(org.hsqldb.types.BlobData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryUUIDType:462,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:465,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.BinaryUUIDType:468,1
    - Dst: System.arraycopy(byte[],org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType,int,org.hsqldb.types.BinaryUUIDType)
      Src: org.hsqldb.types.BinaryUUIDType:491,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:499,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.BlobData
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 5
    argNames:
    - session
    - data
    - trim
    - leading
    - trailing
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.BlobData
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 500
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 500
    functionName: '[org.hsqldb.types.BinaryUUIDType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - System.arraycopy(byte[],org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType,int,org.hsqldb.types.BinaryUUIDType)
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryUUIDType].trim(org.hsqldb.Session,org.hsqldb.types.BlobData,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryUUIDType:515,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,int,long,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:520,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryUUIDType:518,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BinaryUUIDType,int,boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:526,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BinaryData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryUUIDType:523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 6
    argNames:
    - session
    - data
    - overlay
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 529
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.types.BinaryUUIDType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BinaryData,org.hsqldb.types.BlobData)'
    - '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,int,long,boolean)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.types.BinaryUUIDType].substring(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BinaryUUIDType,int,boolean)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryUUIDType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryUUIDType:537,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.BinaryUUIDType:538,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:541,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
      Src: org.hsqldb.types.BinaryUUIDType:544,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 545
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.types.BinaryUUIDType].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryUUIDType)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BinaryUUIDType].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)'
      Src: org.hsqldb.types.BinaryUUIDType:548,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryUUIDType:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: true
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - hi
    - lo
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.types.BinaryUUIDType].getBinary(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryUUIDType].getBinary(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].getMostSignificantBits()'
      Src: org.hsqldb.types.BinaryUUIDType:553,1
    - Dst: '[java.util.UUID].getLeastSignificantBits()'
      Src: org.hsqldb.types.BinaryUUIDType:554,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].getBinary(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)'
      Src: org.hsqldb.types.BinaryUUIDType:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: true
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - uuid
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 4
    functionsReached:
    - '[java.util.UUID].getMostSignificantBits()'
    - '[org.hsqldb.types.BinaryUUIDType].getBinary(org.hsqldb.types.BinaryUUIDType,org.hsqldb.types.BinaryUUIDType)'
    - '[java.util.UUID].getLeastSignificantBits()'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryUUIDType].getBinary(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BinaryUUIDType:563,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)'
      Src: org.hsqldb.types.BinaryUUIDType:564,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)'
      Src: org.hsqldb.types.BinaryUUIDType:565,1
    - Dst: '[java.util.UUID].<init>(long,long)'
      Src: org.hsqldb.types.BinaryUUIDType:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: true
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 568
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryUUIDType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[java.util.UUID].<init>(long,long)'
    linkageType: ''
    returnType: java.util.UUID
    signature: '[org.hsqldb.types.BinaryUUIDType].getJavaUUID(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BlobInputStream:67,1
    - Dst: Math.min(long,org.hsqldb.types.BlobInputStream)
      Src: org.hsqldb.types.BlobInputStream:71,1
    - Dst: '[org.hsqldb.SessionInterface].getStreamBlockSize()'
      Src: org.hsqldb.types.BlobInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - session
    - blob
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.SessionInterface].getStreamBlockSize()'
    - Math.min(long,org.hsqldb.types.BlobInputStream)
    linkageType: ''
    returnType: org.hsqldb.types.BlobInputStream
    signature: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobInputStream].checkClosed()'
      Src: org.hsqldb.types.BlobInputStream:78,1
    - Dst: '[org.hsqldb.types.BlobInputStream].checkClosed()'
      Src: org.hsqldb.types.BlobInputStream:86,1
    - Dst: '[org.hsqldb.types.BlobInputStream].readIntoBuffer()'
      Src: org.hsqldb.types.BlobInputStream:87,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.types.BlobInputStream)'
      Src: org.hsqldb.types.BlobInputStream:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.types.BlobInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].checkClosed()'
    - '[org.hsqldb.types.BlobInputStream].readIntoBuffer()'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.types.BlobInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobInputStream].checkClosed()'
      Src: org.hsqldb.types.BlobInputStream:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.types.BlobInputStream].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.types.BlobInputStream].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.types.BlobInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].isClosed()'
      Src: org.hsqldb.types.BlobInputStream:133,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.types.BlobInputStream)'
      Src: org.hsqldb.types.BlobInputStream:134,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.types.BlobInputStream:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.types.BlobInputStream].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.BlobData].isClosed()'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.types.BlobInputStream)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobInputStream].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
      Src: org.hsqldb.types.BlobInputStream:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.types.BlobInputStream].readIntoBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobInputStream].readIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BlobData
      - long
      - long
      - long
      - byte[]
      - boolean
      - int
      - org.hsqldb.SessionInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.types.BlobInputStream].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobInputStream].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.LongPair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.types.LongPair].<init>(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/LongPair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.LongPair
    signature: '[org.hsqldb.types.LongPair].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:64,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:67,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:70,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:182,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:183,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.types.Collation,boolean,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - simple
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.types.Collation].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.types.Collation].<init>(boolean)'
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.types.Collation,boolean,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:64,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:67,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:70,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:182,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:183,1
    - Dst: '[java.util.Locale].<init>(String,String)'
      Src: org.hsqldb.types.Collation:230,1
    - Dst: '[java.text.Collator].getInstance(java.util.Locale)'
      Src: org.hsqldb.types.Collation:231,1
    - Dst: '[org.hsqldb.types.Collation].setStrength(int)'
      Src: org.hsqldb.types.Collation:234,1
    - Dst: '[org.hsqldb.types.Collation].setDecomposition(int)'
      Src: org.hsqldb.types.Collation:238,1
    - Dst: '[org.hsqldb.types.Collation].getStrength()'
      Src: org.hsqldb.types.Collation:241,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(String,boolean,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - language
    - country
    - strength
    - decomposition
    - ucc
    argTypes:
    - String
    - String
    - String
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 250
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.types.Collation].<init>(String,String,String,int,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Collation].setDecomposition(int)'
    - '[org.hsqldb.types.Collation].<init>(boolean)'
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    - '[java.text.Collator].getInstance(java.util.Locale)'
    - '[org.hsqldb.types.Collation].setStrength(int)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(String,boolean,org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.Collation].getStrength()'
    - '[java.util.Locale].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].<init>(String,String,String,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:64,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:67,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.types.Collation:70,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:182,1
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:183,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.Collation:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - source
    - charset
    - padSpace
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - org.hsqldb.types.Collation
    - org.hsqldb.types.Charset
    - Boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,Boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Collation].<init>(boolean)'
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].<init>(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.types.Collation,org.hsqldb.types.Charset,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.types.Collation].getDefaultInstance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].getDefaultIgnoreCaseInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Collation].<init>(boolean)'
      Src: org.hsqldb.types.Collation:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.types.Collation].newDatabaseInstance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Collation].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].newDatabaseInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,String>].keySet()'
      Src: org.hsqldb.types.Collation:291,1
    - Dst: '[org.hsqldb.types.Collation].iterator()'
      Src: org.hsqldb.types.Collation:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.types.Collation].getCollationsIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.types.Collation].iterator()'
    - '[org.hsqldb.lib.HashMap<String,String>].keySet()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<String>
    signature: '[org.hsqldb.types.Collation].getCollationsIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,String>].values()'
      Src: org.hsqldb.types.Collation:295,1
    - Dst: '[org.hsqldb.types.Collation].iterator()'
      Src: org.hsqldb.types.Collation:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.types.Collation].getLocalesIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.types.Collation].iterator()'
    - '[org.hsqldb.lib.HashMap<String,String>].values()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<String>
    signature: '[org.hsqldb.types.Collation].getLocalesIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>].get(String)'
      Src: org.hsqldb.types.Collation:300,1
    - Dst: '[org.hsqldb.types.Collation].getNewCollation(String)'
      Src: org.hsqldb.types.Collation:306,1
    - Dst: '[org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>].put(String,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.types.Collation].getCollation(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.Collation].getNewCollation(String)'
    - '[org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>].get(String)'
    - '[org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>].put(String,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].getCollation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:316,1
    - Dst: '[String].equals(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:317,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.types.Collation:325,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].contains(String)'
      Src: org.hsqldb.types.Collation:327,1
    - Dst: '[org.hsqldb.types.Collation].getCollation(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.types.Collation:333,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.hsqldb.types.Collation
    constantsTouched: []
    func_position:
      end: 334
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].contains(String)'
    - '[org.hsqldb.types.Collation].getName()'
    - '[org.hsqldb.types.Collation].getCollation(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[String].equals(org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].getUpperCaseCompareCollation(org.hsqldb.types.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].split(String,String)'
      Src: org.hsqldb.types.Collation:341,1
    - Dst: '[String].equals()'
      Src: org.hsqldb.types.Collation:346,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.types.Collation:353,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.types.Collation:359,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,String)'
      Src: org.hsqldb.types.Collation:365,1
    - Dst: '[org.hsqldb.lib.HashMap<String,String>].get(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:368,1
    - Dst: '[org.hsqldb.lib.HashMap<String,String>].get(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:371,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:374,1
    - Dst: '[org.hsqldb.lib.StringUtil].split(org.hsqldb.types.Collation,String)'
      Src: org.hsqldb.types.Collation:378,1
    - Dst: '[org.hsqldb.types.Collation].<init>(String,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:385,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Collation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.types.Collation].getNewCollation(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,String>].get(org.hsqldb.types.Collation)'
    - '[String].equals()'
    - Integer.parseInt()
    - '[org.hsqldb.lib.StringUtil].split(org.hsqldb.types.Collation,String)'
    - '[org.hsqldb.lib.StringUtil].split(String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,String)'
    - '[org.hsqldb.types.Collation].<init>(String,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation,org.hsqldb.types.Collation)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Collation].getNewCollation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - padSpace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.types.Collation].setPadding(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Collation].setPadding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.hsqldb.types.Collation:405,1
    - Dst: '[org.hsqldb.types.Collation].getDisplayLanguage(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:406,1
    - Dst: '[org.hsqldb.types.Collation].setCollation(org.hsqldb.types.Collation,boolean)'
      Src: org.hsqldb.types.Collation:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.types.Collation].setCollationAsLocale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[org.hsqldb.types.Collation].getDisplayLanguage(org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.Collation].setCollation(org.hsqldb.types.Collation,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Collation].setCollationAsLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,String)'
      Src: org.hsqldb.types.Collation:416,1
    - Dst: '[org.hsqldb.types.Collation].getCollation(String)'
      Src: org.hsqldb.types.Collation:419,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.types.Collation,boolean)'
      Src: org.hsqldb.types.Collation:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newName
    - padSpace
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.types.Collation].setCollation(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.HsqlNameManager.HsqlName].rename(org.hsqldb.types.Collation,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Collation,String)'
    - '[org.hsqldb.types.Collation].getCollation(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Collation].setCollation(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.types.Collation].isPadSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isPadSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.types.Collation].isUnicodeSimple()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isUnicodeSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.types.Collation].isUpperCaseCompare()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isUpperCaseCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.types.Collation].isCaseSensitive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.types.Collation:460,1
    - Dst: '[String].compareToIgnoreCase(String)'
      Src: org.hsqldb.types.Collation:462,1
    - Dst: '[org.hsqldb.types.Collation].toUpperCase(String)'
      Src: org.hsqldb.types.Collation:466,1
    - Dst: '[org.hsqldb.types.Collation].toUpperCase(String)'
      Src: org.hsqldb.types.Collation:466,1
    - Dst: '[java.text.Collator].compare(String,String)'
      Src: org.hsqldb.types.Collation:466,1
    - Dst: '[java.text.Collator].compare(String,String)'
      Src: org.hsqldb.types.Collation:468,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 477
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.types.Collation].compare(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 6
    functionsReached:
    - '[java.text.Collator].compare(String,String)'
    - '[org.hsqldb.types.Collation].toUpperCase(String)'
    - '[String].compareTo(String)'
    - '[String].compareToIgnoreCase(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Collation].compare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(java.util.Locale)'
      Src: org.hsqldb.types.Collation:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.types.Collation].toUpperCase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Collation].toUpperCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(java.util.Locale)'
      Src: org.hsqldb.types.Collation:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.hsqldb.types.Collation].toLowerCase(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Collation].toLowerCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.types.Collation].isDefaultCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isDefaultCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.types.Collation].isObjectCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Collation].isObjectCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.types.Collation].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Collation].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.types.Collation].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Collation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.types.Collation].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Collation].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.types.Collation].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Collation].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.types.Collation].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.types.Collation].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.types.Collation:524,1
    - Dst: '[org.hsqldb.types.Charset].getReferences()'
      Src: org.hsqldb.types.Collation:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.types.Collation].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.types.Charset].getReferences()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.types.Collation].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.Collation:532,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:534,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:534,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:534,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:534,1
    - Dst: '[String].equals(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:539,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.types.Collation:540,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:540,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Collation:542,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:542,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.Collation:545,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:545,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:545,1
    - Dst: '[String].equals(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:547,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
      Src: org.hsqldb.types.Collation:548,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:548,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Collation:550,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:550,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.Collation:553,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:553,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:553,1
    - Dst: '[org.hsqldb.types.Collation].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:553,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:553,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:560,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:560,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:560,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:562,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:562,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:562,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.Collation:565,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 566
    functionName: '[org.hsqldb.types.Collation].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.Collation)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getStatementName()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.Collation].append(String)'
    - '[org.hsqldb.types.Collation].append(org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.Collation].append(char)'
    - '[String].equals(org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Collation].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.types.Collation].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.Collation].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.Collation:574,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:576,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:576,1
    - Dst: '[org.hsqldb.types.Collation].isObjectCollation()'
      Src: org.hsqldb.types.Collation:578,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.types.Collation:579,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Collation:579,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:579,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.types.Collation:581,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:581,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.Collation:584,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 585
    functionName: '[org.hsqldb.types.Collation].getCollateSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Collation].isObjectCollation()'
    - '[org.hsqldb.types.Collation].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.Collation)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.Collation].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Collation].getCollateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.Collation:589,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:591,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:591,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:592,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:593,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:593,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.types.Collation:594,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Collation:594,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.Collation:595,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:598,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:598,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:598,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Collation:600,1
    - Dst: '[org.hsqldb.types.Collation].append(char)'
      Src: org.hsqldb.types.Collation:600,1
    - Dst: '[org.hsqldb.types.Collation].append(String)'
      Src: org.hsqldb.types.Collation:600,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.Collation:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,String>
      - org.hsqldb.lib.HashMap<String,org.hsqldb.types.Collation>
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Collation
      - org.hsqldb.HsqlNameManager.HsqlName
      - java.text.Collator
      - java.util.Locale
      - boolean
      - boolean
      - boolean
      - boolean
      - org.hsqldb.types.Charset
      - org.hsqldb.HsqlNameManager.HsqlName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.types.Collation].getDatabaseCollationSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Collation.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Collation].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.types.Collation)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.types.Collation].append(String)'
    - '[org.hsqldb.types.Collation].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Collation].getDatabaseCollationSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.NumberFormat:64,1
    - Dst: '[String].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:67,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:73,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.NumberFormat:81,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:86,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.NumberFormat:94,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:100,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.types.NumberFormat:108,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:113,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:120,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:128,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:139,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.NumberFormat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.types.NumberFormat].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberFormat.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].charAt(org.hsqldb.types.NumberFormat)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberFormat)'
    linkageType: ''
    returnType: org.hsqldb.types.NumberFormat
    signature: '[org.hsqldb.types.NumberFormat].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberFormat:162,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:162,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberFormat:164,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:164,1
    - Dst: '[org.hsqldb.types.NumberFormat].signum()'
      Src: org.hsqldb.types.NumberFormat:167,1
    - Dst: '[org.hsqldb.types.NumberFormat].setScale(int,org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:169,1
    - Dst: '[org.hsqldb.types.NumberFormat].abs()'
      Src: org.hsqldb.types.NumberFormat:170,1
    - Dst: '[org.hsqldb.types.NumberFormat].toPlainString()'
      Src: org.hsqldb.types.NumberFormat:172,1
    - Dst: '[org.hsqldb.types.NumberFormat].length()'
      Src: org.hsqldb.types.NumberFormat:173,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.types.NumberFormat:182,1
    - Dst: '[org.hsqldb.types.NumberFormat].signum()'
      Src: org.hsqldb.types.NumberFormat:184,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:191,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.NumberFormat:194,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.NumberFormat:202,1
    - Dst: '[String].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:203,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:209,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:211,1
    - Dst: '[org.hsqldb.types.NumberFormat].appendSignStart(StringBuilder,org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:216,1
    - Dst: '[org.hsqldb.types.NumberFormat].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:221,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:227,1
    - Dst: '[org.hsqldb.types.NumberFormat].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:229,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:231,1
    - Dst: '[org.hsqldb.types.NumberFormat].appendSignStart(StringBuilder,org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:239,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:247,1
    - Dst: '[org.hsqldb.types.NumberFormat].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:249,1
    - Dst: '[StringBuilder].append(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:251,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:258,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:265,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.types.NumberFormat:273,1
    - Dst: '[StringBuilder].charAt(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:274,1
    - Dst: '[StringBuilder].setLength(org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:275,1
    - Dst: '[org.hsqldb.types.NumberFormat].appendSignEnd(StringBuilder,org.hsqldb.types.NumberFormat)'
      Src: org.hsqldb.types.NumberFormat:282,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.NumberFormat:284,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 285
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.types.NumberFormat].format(Number)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberFormat.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberFormat].setScale(int,org.hsqldb.types.NumberFormat)'
    - '[StringBuilder].setLength(org.hsqldb.types.NumberFormat)'
    - '[org.hsqldb.types.NumberFormat].abs()'
    - '[Number].longValue()'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberFormat)'
    - '[StringBuilder].append(org.hsqldb.types.NumberFormat)'
    - '[StringBuilder].charAt(org.hsqldb.types.NumberFormat)'
    - '[String].length()'
    - '[org.hsqldb.types.NumberFormat].signum()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.NumberFormat].length()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.types.NumberFormat].toPlainString()'
    - '[org.hsqldb.types.NumberFormat].charAt(org.hsqldb.types.NumberFormat)'
    - '[org.hsqldb.types.NumberFormat].appendSignStart(StringBuilder,org.hsqldb.types.NumberFormat)'
    - '[StringBuilder].length()'
    - '[String].charAt(org.hsqldb.types.NumberFormat)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.types.NumberFormat].appendSignEnd(StringBuilder,org.hsqldb.types.NumberFormat)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberFormat].format(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:291,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:293,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:297,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:299,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:303,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:305,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - isNegative
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 308
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.types.NumberFormat].appendSignStart(StringBuilder,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberFormat.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.NumberFormat].appendSignStart(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:314,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:317,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:319,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:324,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberFormat:326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - isNegative
    argTypes:
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 329
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.types.NumberFormat].appendSignEnd(StringBuilder,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberFormat.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.NumberFormat].appendSignEnd(StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.types.IntervalSecondData:56,1
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(long,int)'
      Src: org.hsqldb.types.IntervalSecondData:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - typeCode
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.types.IntervalSecondData].newInterval(double,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.types.IntervalSecondData].<init>(long,int)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].newInterval(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - days
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hours
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].newIntervalHour(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - minutes
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(int,int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].newIntervalMinute(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - type
    argTypes:
    - long
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].newIntervalSeconds(long,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:46,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
      Src: org.hsqldb.types.IntervalSecondData:89,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.types.IntervalSecondData:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - org.hsqldb.types.IntervalType
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - seconds
    - nanos
    - type
    argTypes:
    - long
    - int
    - org.hsqldb.types.IntervalType
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalSecondData)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].<init>(long,int,org.hsqldb.types.IntervalType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.IntervalSecondData].<init>(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.types.IntervalSecondData:46,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
      Src: org.hsqldb.types.IntervalSecondData:142,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalSecondData)'
      Src: org.hsqldb.types.IntervalSecondData:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - org.hsqldb.types.IntervalType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalSecondData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - seconds
    - nanos
    - type
    - normalise
    argTypes:
    - long
    - long
    - org.hsqldb.types.IntervalType
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.IntervalSecondData)'
    - '[org.hsqldb.types.IntervalSecondData].newIntervalDay(int,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].getIntervalValueLimit()'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalSecondData
    signature: '[org.hsqldb.types.IntervalSecondData].<init>(long,long,org.hsqldb.types.IntervalType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.types.IntervalSecondData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.IntervalSecondData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.types.IntervalSecondData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalSecondData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.IntervalSecondData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.hsqldb.types.IntervalSecondData
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalSecondData].compareTo(org.hsqldb.types.IntervalSecondData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.types.IntervalSecondData].getSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.IntervalSecondData].getSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.types.IntervalSecondData].getNanos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.IntervalSecondData].getNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].convertToString()'
      Src: org.hsqldb.types.IntervalSecondData:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalSecondData
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.types.IntervalSecondData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/IntervalSecondData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].convertToString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalSecondData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.types.BlobDataID].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.BlobDataID
    signature: '[org.hsqldb.types.BlobDataID].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
      Src: org.hsqldb.types.BlobDataID:60,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:61,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:63,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:64,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.types.BlobDataID:67,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.types.BlobDataID:73,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.types.BlobDataID:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.types.BlobDataID].duplicate(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
    - '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BlobDataID].duplicate(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.types.BlobDataID].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BlobDataID:81,1
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
      Src: org.hsqldb.types.BlobDataID:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
      Src: org.hsqldb.types.BlobDataID:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BlobDataID].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.types.BlobDataID].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BlobDataID].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BlobDataID:99,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)'
      Src: org.hsqldb.types.BlobDataID:109,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:110,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:112,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.types.BlobDataID:113,1
    - Dst: '[org.hsqldb.result.ResultLob].getByteArray()'
      Src: org.hsqldb.types.BlobDataID:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetBytesRequest(long,long,long)'
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.result.ResultLob].getByteArray()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BlobDataID].getBytes(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
      Src: org.hsqldb.types.BlobDataID:121,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:122,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:124,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.types.BlobDataID:125,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.types.BlobDataID:128,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.types.BlobDataID:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BlobDataID].getBlob(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.types.BlobDataID].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.types.BlobDataID].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.types.BlobDataID].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobDataID].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.types.BlobDataID].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobDataID].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
      Src: org.hsqldb.types.BlobDataID:155,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:156,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:158,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:159,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.BlobDataID:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 165
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BlobDataID:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].bitLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.types.BlobDataID].isBits()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobDataID].isBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.types.BlobDataID:182,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
      Src: org.hsqldb.types.BlobDataID:180,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:184,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:186,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:187,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.types.BlobDataID:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.types.BlobData].getId()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)'
      Src: org.hsqldb.types.BlobDataID:195,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:199,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:201,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:202,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.types.BlobDataID:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.result.ResultLob].newLobGetBytePatternPositionRequest(long,byte[],long)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].position(org.hsqldb.SessionInterface,byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
      Src: org.hsqldb.types.BlobDataID:211,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:212,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:214,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:215,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.BlobDataID:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BlobDataID].nonZeroLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BlobDataID,int,int)'
      Src: org.hsqldb.types.BlobDataID:229,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BlobDataID:230,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.types.BlobDataID,int,int)
      Src: org.hsqldb.types.BlobDataID:235,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,org.hsqldb.types.BlobDataID)'
      Src: org.hsqldb.types.BlobDataID:240,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:241,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:243,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:244,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.BlobDataID:247,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BlobDataID,int,int)'
    - '[org.hsqldb.result.ResultLob].newLobSetBytesRequest(long,long,org.hsqldb.types.BlobDataID)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.Result].getException()'
    - '[IndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],int,org.hsqldb.types.BlobDataID,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BlobDataID)'
      Src: org.hsqldb.types.BlobDataID:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - bytes
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BlobDataID)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BlobDataID:262,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
      Src: org.hsqldb.types.BlobDataID:265,1
    - Dst: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BlobDataID)'
      Src: org.hsqldb.types.BlobDataID:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - org.hsqldb.types.BlobData
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - b
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - org.hsqldb.types.BlobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 268
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
    - '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BlobDataID)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.types.BlobDataID].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.types.BlobDataID].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BlobDataID:282,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
      Src: org.hsqldb.types.BlobDataID:286,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.BlobDataID:287,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.BlobDataID:289,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.BlobDataID:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.types.BlobDataID].truncate(org.hsqldb.SessionInterface,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.types.BlobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BlobDataID].truncate(org.hsqldb.SessionInterface,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      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.hsqldb.types.BlobDataID].isBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobDataID].isBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.types.BlobDataID].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BlobDataID].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.types.BlobDataID].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BlobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BlobDataID].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,long)'
      Src: org.hsqldb.types.BitType:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BitType
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - type
    - precision
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.types.BitType].<init>(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.BinaryType].<init>(int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.BitType
    signature: '[org.hsqldb.types.BitType].<init>(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.types.BitType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.types.BitType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.BitType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.BitType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.types.BitType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BitType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.types.BitType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.types.BitType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BitType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].getNameString()'
      Src: org.hsqldb.types.BitType:99,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.BitType:102,1
    - Dst: '[org.hsqldb.types.BitType].getNameString()'
      Src: org.hsqldb.types.BitType:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BitType:104,1
    - Dst: '[org.hsqldb.types.BitType].append(char)'
      Src: org.hsqldb.types.BitType:104,1
    - Dst: '[org.hsqldb.types.BitType].append(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:104,1
    - Dst: '[org.hsqldb.types.BitType].append(char)'
      Src: org.hsqldb.types.BitType:104,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.BitType:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.types.BitType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.BitType].append(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BitType].append(char)'
    - '[org.hsqldb.types.BitType].getNameString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BitType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.types.BitType].isBitType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BitType].isBitType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.types.BitType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BitType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.types.BitType].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BitType].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].getBitType(org.hsqldb.types.BitType,long)'
      Src: org.hsqldb.types.BitType:142,1
    - Dst: '[org.hsqldb.types.BitType].getBitType(int,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:147,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:155,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 157
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BitType].getBitType(org.hsqldb.types.BitType,long)'
    - '[org.hsqldb.types.BitType].getBitType(int,org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.BitType:165,1
    - Dst: '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,int)'
      Src: org.hsqldb.types.BitType:187,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:190,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:197,1
    - Dst: '[org.hsqldb.types.BitType].getBitType(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:203,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BitType].getBitType(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BitType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.BitType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.BitType:208,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:211,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:212,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:216,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.types.BitType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryType].compare(org.hsqldb.Session,Object,Object)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].castOrConvertToType(null,Object,boolean)'
      Src: org.hsqldb.types.BitType:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BitType].castOrConvertToType(null,Object,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BitType:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 7
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.BitType:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 7
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.BitType:259,1
    - Dst: '[org.hsqldb.Scanner].convertToBit(String)'
      Src: org.hsqldb.types.BitType:259,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:262,1
    - Dst: '[org.hsqldb.types.BitType].getBitType(int,long)'
      Src: org.hsqldb.types.BitType:260,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:276,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.BitType:279,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:296,1
    - Dst: '[org.hsqldb.types.NumberType].compareToZero(Object)'
      Src: org.hsqldb.types.BitType:299,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:307,1
    - Dst: b.bitLength(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.BitType:311,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:313,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:316,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.BitType:316,1
    - Dst: b.getBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BitType)
      Src: org.hsqldb.types.BitType:322,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:324,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:330,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:334,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:335,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:337,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:338,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:340,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:339,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:343,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:350,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:354,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:355,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:357,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:364,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:367,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:369,1
    - Dst: '[org.hsqldb.map.BitMap].unset(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:370,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 4
    argNames:
    - session
    - a
    - otherType
    - cast
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 243
    functionDepth: 6
    functionLinenumber: 243
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[org.hsqldb.Scanner].convertToBit(String)'
    - b.bitLength(org.hsqldb.SessionInterface)
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BitType].getBitType(int,long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.types.NumberType].compareToZero(Object)'
    - '[org.hsqldb.map.BitMap].unset(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
    - b.getBytes(org.hsqldb.SessionInterface,int,org.hsqldb.types.BitType)
    - '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:383,1
    - Dst: '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BitType:385,1
    - Dst: '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.BitType:387,1
    - Dst: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.BitType:389,1
    - Dst: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.types.BitType:391,1
    - Dst: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.BitType:393,1
    - Dst: '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.BitType:395,1
    - Dst: bs.length()
      Src: org.hsqldb.types.BitType:401,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:402,1
    - Dst: bs.length()
      Src: org.hsqldb.types.BitType:405,1
    - Dst: bs.get(org.hsqldb.types.BitType)
      Src: org.hsqldb.types.BitType:406,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:409,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:413,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:416,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 417
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BitType].convertToTypeLimits(org.hsqldb.SessionInterface,org.hsqldb.types.BinaryData)'
    - '[org.hsqldb.types.BitType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.BooleanType)'
    - bs.get(org.hsqldb.types.BitType)
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - bs.length()
    - '[org.hsqldb.types.BinaryData].<init>(byte[],org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.BitType:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BitType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:430,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:431,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
      Src: org.hsqldb.types.BitType:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.types.BitType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BitType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:441,1
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:442,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)'
      Src: org.hsqldb.types.BitType:440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.types.BitType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.BitType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BitType:448,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.BitType:453,1
    - Dst: '[org.hsqldb.types.BitType].convertToString(Object)'
      Src: org.hsqldb.types.BitType:454,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.BitType:454,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.BitType:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 456
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.types.BitType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.types.BitType].convertToString(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BitType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.types.BitType:461,1
    - Dst: '[org.hsqldb.types.Type].isIntegralType()'
      Src: org.hsqldb.types.BitType:463,1
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.types.BitType:464,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.BitType:464,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 465
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isIntegralType()'
    - '[org.hsqldb.types.Type].isBinaryType()'
    - '[org.hsqldb.types.Type].isBooleanType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BitType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.types.BitType:482,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 490
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.types.BitType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBitType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:504,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:506,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
      Src: org.hsqldb.types.BitType:510,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.Type
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 5
    argNames:
    - session
    - data
    - otherData
    - otherType
    - offset
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.Type
    - long
    constantsTouched: []
    func_position:
      end: 511
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
    - '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BitType].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,org.hsqldb.types.Type,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BitType:521,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:532,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BitType:552,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:556,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:557,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:561,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 5
    argNames:
    - session
    - data
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 562
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 562
    functionName: '[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BitType].substring(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:566,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:567,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:570,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 576
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 576
    functionName: '[org.hsqldb.types.BitType].getRightTrimSize(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BitType].getRightTrimSize(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:591,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BitType:599,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].duplicateArray(byte[])'
      Src: org.hsqldb.types.BitType:598,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BitType:600,1
    - Dst: '[org.hsqldb.map.BitMap].overlay(org.hsqldb.types.BitType,org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:609,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:614,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,long)'
      Src: org.hsqldb.types.BitType:612,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
      Src: org.hsqldb.types.BitType:620,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 6
    argNames:
    - session
    - value
    - overlay
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 622
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
    - '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
    - '[org.hsqldb.map.BitMap].overlay(org.hsqldb.types.BitType,org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,long)'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.lib.ArrayUtil].duplicateArray(byte[])'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BitType].overlay(org.hsqldb.Session,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:630,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:631,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:634,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BitType:637,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes()'
      Src: org.hsqldb.types.BitType:638,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:639,1
    - Dst: '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
      Src: org.hsqldb.types.BitType:640,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.types.BitType,int,org.hsqldb.types.BitType)
      Src: org.hsqldb.types.BitType:643,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:646,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:647,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:651,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.BinaryType
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 652
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 652
    functionName: '[org.hsqldb.types.BitType].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.types.BitType,int,org.hsqldb.types.BitType)
    - '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BlobData].bitLength(org.hsqldb.Session)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BlobData].getBytes()'
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.types.BitType,org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.BitType].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BitType].<init>(int,long)'
      Src: org.hsqldb.types.BitType:660,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
      Src: org.hsqldb.types.BitType:663,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryType
      static: true
      superClass: org.hsqldb.types.BinaryType
    argCount: 2
    argNames:
    - type
    - precision
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 665
      start: 654
    functionDepth: 5
    functionLinenumber: 654
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.types.BitType].getBitType(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BitType,String)'
    - '[org.hsqldb.types.BitType].<init>(int,long)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryType
    signature: '[org.hsqldb.types.BitType].getBitType(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].bitLength(null)'
      Src: org.hsqldb.types.BitType:669,1
    - Dst: '[java.util.BitSet].<init>(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:670,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.BitType:671,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:674,1
    - Dst: '[java.util.BitSet].set(org.hsqldb.types.BitType)'
      Src: org.hsqldb.types.BitType:677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BinaryData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.BitSet
      static: true
      superClass: org.hsqldb.types.BinaryType
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.hsqldb.types.BinaryData
    constantsTouched: []
    func_position:
      end: 682
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.types.BitType].getJavaBitSet(org.hsqldb.types.BinaryData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BitType.java
    functionUses: 0
    functionsReached:
    - '[java.util.BitSet].set(org.hsqldb.types.BitType)'
    - '[org.hsqldb.map.BitMap].isSet(byte[],org.hsqldb.types.BitType)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.types.BinaryData].bitLength(null)'
    - '[java.util.BitSet].<init>(org.hsqldb.types.BitType)'
    linkageType: ''
    returnType: java.util.BitSet
    signature: '[org.hsqldb.types.BitType].getJavaBitSet(org.hsqldb.types.BinaryData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NullType].getNullType()'
      Src: org.hsqldb.types.Type:662,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:665,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:668,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:671,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:674,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:677,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.Type:680,1
    - Dst: '[org.hsqldb.types.ClobType].<init>(int)'
      Src: org.hsqldb.types.Type:683,1
    - Dst: '[org.hsqldb.types.BitType].<init>(int,int)'
      Src: org.hsqldb.types.Type:687,1
    - Dst: '[org.hsqldb.types.BitType].<init>(int,int)'
      Src: org.hsqldb.types.Type:688,1
    - Dst: '[org.hsqldb.types.BitType].<init>(int,long)'
      Src: org.hsqldb.types.Type:691,1
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int)'
      Src: org.hsqldb.types.Type:696,1
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int)'
      Src: org.hsqldb.types.Type:699,1
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:702,1
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int)'
      Src: org.hsqldb.types.Type:705,1
    - Dst: '[org.hsqldb.types.BinaryType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:708,1
    - Dst: '[org.hsqldb.types.BlobType].<init>(int)'
      Src: org.hsqldb.types.Type:711,1
    - Dst: '[org.hsqldb.types.BinaryUUIDType].<init>()'
      Src: org.hsqldb.types.Type:713,1
    - Dst: '[org.hsqldb.types.OtherType].getOtherType()'
      Src: org.hsqldb.types.Type:716,1
    - Dst: '[org.hsqldb.types.BooleanType].getBooleanType()'
      Src: org.hsqldb.types.Type:719,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:722,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:726,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:730,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:734,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:738,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:744,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:748,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:752,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:756,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:762,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:766,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:770,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:774,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:779,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:783,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:788,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:793,1
    - Dst: '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
      Src: org.hsqldb.types.Type:798,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:805,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:810,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:815,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:820,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:825,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:830,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:835,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:840,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:845,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:850,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:855,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:860,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:865,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:870,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:877,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:882,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:887,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:892,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:897,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:902,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:907,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:914,1
    - Dst: '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
      Src: org.hsqldb.types.Type:919,1
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.types.Type:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeGroup
    - type
    - precision
    - scale
    argTypes:
    - int
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].<init>(int,int,int)'
    - '[org.hsqldb.types.BinaryUUIDType].<init>()'
    - '[org.hsqldb.types.OtherType].getOtherType()'
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    - '[org.hsqldb.types.CharacterType].<init>(int,int)'
    - '[org.hsqldb.types.ClobType].<init>(int)'
    - '[org.hsqldb.types.NullType].getNullType()'
    - '[org.hsqldb.types.BinaryType].<init>(int,int)'
    - '[org.hsqldb.types.BinaryType].<init>(int,int,int)'
    - '[org.hsqldb.types.NumberType].<init>(int,int,int)'
    - '[org.hsqldb.types.BitType].<init>(int,long)'
    - '[org.hsqldb.types.BlobType].<init>(int)'
    - '[org.hsqldb.types.IntervalType].newIntervalType(int,int,int)'
    - '[org.hsqldb.types.BitType].<init>(int,int)'
    - '[org.hsqldb.types.BooleanType].getBooleanType()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:89,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getType()'
      Src: org.hsqldb.types.Type:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.Type].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:98,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getName()'
      Src: org.hsqldb.types.Type:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.types.Type].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.UserTypeModifier].getName()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Type].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:107,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
      Src: org.hsqldb.types.Type:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.types.Type].getSchemaName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Type].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:116,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
      Src: org.hsqldb.types.Type:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.HsqlNameManager.HsqlName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.types.Type].getCatalogName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getSchemaName()'
    linkageType: ''
    returnType: org.hsqldb.HsqlNameManager.HsqlName
    signature: '[org.hsqldb.types.Type].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:125,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getOwner()'
      Src: org.hsqldb.types.Type:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rights.Grantee
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.types.Type].getOwner()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getOwner()'
    linkageType: ''
    returnType: org.hsqldb.rights.Grantee
    signature: '[org.hsqldb.types.Type].getOwner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:134,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getReferences()'
      Src: org.hsqldb.types.Type:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.types.Type].getReferences()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.UserTypeModifier].getReferences()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>
    signature: '[org.hsqldb.types.Type].getReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:143,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getComponents()'
      Src: org.hsqldb.types.Type:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.types.Type].getComponents()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getComponents()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<org.hsqldb.SchemaObject>
    signature: '[org.hsqldb.types.Type].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:152,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].compile(org.hsqldb.Session)'
      Src: org.hsqldb.types.Type:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - parentObject
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.types.Type].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].compile(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Type].compile(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:167,1
    - Dst: '[org.hsqldb.types.UserTypeModifier].getSQL()'
      Src: org.hsqldb.types.Type:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.types.Type].getSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.UserTypeModifier].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.types.Type].getChangeTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.Type].getChangeTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.hsqldb.types.Type:180,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.types.Type].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[Object].clone()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.types.Type].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.types.Type].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.types.Type].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.types.Type].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.Type].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.types.Type].getJDBCScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getJDBCScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.types.Type].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.types.Type].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.types.Type].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.types.Type:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.types.Type].getFullNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.Type].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getFullNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.types.Type].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.types.Type].getCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.Type].getCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.types.Type].getCharacterSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Charset
    signature: '[org.hsqldb.types.Type].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getDefinition()'
      Src: org.hsqldb.types.Type:249,1
    - Dst: '[org.hsqldb.types.Type].getName()'
      Src: org.hsqldb.types.Type:252,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
      Src: org.hsqldb.types.Type:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.types.Type].getTypeDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].getName()'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getSchemaQualifiedStatementName()'
    - '[org.hsqldb.types.Type].getDefinition()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].getTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.Type:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - opType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.Type:273,1
    - Dst: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.Type:288,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.SortAndSlice
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - sort
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 293
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].compare(org.hsqldb.Session,Object,Object,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - type
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - type
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.types.Type:328,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:329,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Type)'
    - '[org.hsqldb.types.Type].isLobType()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertSQLToJava(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionInterface
    - o
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 350
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.types.Type].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.types.Type].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.Type].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Type:357,1
    - Dst: '[org.hsqldb.types.Type].convertToString(Object)'
      Src: org.hsqldb.types.Type:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Type:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 365
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.types.Type].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.Type].convertToString(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Type].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(Object)'
      Src: org.hsqldb.types.Type:373,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.Type:375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - a
    - sb
    - nullOnNull
    argTypes:
    - Object
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.types.Type].convertToJSON(Object,StringBuilder,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.Type].convertToString(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.Type].convertToJSON(Object,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.types.Type].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].canBeAssignedFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].canCompareDirect(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.types.Type].arrayLimitCardinality()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].arrayLimitCardinality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.types.Type].collectionBaseType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].collectionBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.types.Type].isArrayType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.hsqldb.types.Type].isMultisetType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isMultisetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.types.Type].isRowType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isRowType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.types.Type].isStructuredType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isStructuredType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.types.Type].isCharacterType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isCharacterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.types.Type].isNumberType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isNumberType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.types.Type].isIntegralType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isIntegralType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.types.Type].isExactNumberType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isExactNumberType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.types.Type].isDecimalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDecimalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.types.Type].isDateTimeType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDateTimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDateTimeTypeWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.types.Type].isDateOrTimestampType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDateOrTimestampType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.types.Type].isTimestampType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isTimestampType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.types.Type].isTimeType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isTimeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.hsqldb.types.Type].isIntervalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isIntervalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.types.Type].isIntervalYearMonthType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isIntervalYearMonthType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isIntervalDaySecondType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.hsqldb.types.Type].isBinaryType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isBinaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.types.Type].isUUIDType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isUUIDType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.types.Type].isBooleanType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isBooleanType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.types.Type].isLobType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isLobType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.types.Type].isBitType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isBitType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.types.Type].isObjectType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.types.Type].isDistinctType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDistinctType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.types.Type].isDomainType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isDomainType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.types.Type].getDegree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getDegree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.types.Type].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.types.Type].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.types.Type].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.Type].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.types.Type].getMaxScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getMaxScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.types.Type].getPrecisionRadix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getPrecisionRadix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.types.Type].acceptsFractionalPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].acceptsFractionalPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.types.Type].acceptsScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].acceptsScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.Type:553,1
    - Dst: '[org.hsqldb.types.Type].collectionBaseType()'
      Src: org.hsqldb.types.Type:554,1
    - Dst: '[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:553,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 561
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Type].collectionBaseType()'
    - '[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 567
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 567
    functionName: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.types.Type].compareToTypeRange(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].compareToTypeRange(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.types.Type].absolute(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].absolute(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.types.Type].negate(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].negate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.types.Type].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 604
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.types.Type].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.types.Type].multiply(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].multiply(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.types.Type].divide(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].divide(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.hsqldb.types.Type].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.Type].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].cardinality(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.hsqldb.types.Type].isNegative(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isNegative(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.hsqldb.types.Type:632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 633
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 633
    functionName: '[org.hsqldb.types.Type].hashCode(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].hashCode(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getClass()'
      Src: org.hsqldb.types.Type:642,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.types.Type:642,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 653
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.types.Type].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.Type].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.types.Type].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
      Src: org.hsqldb.types.Type:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ArrayType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 933
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 933
    functionName: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.types.ArrayType].<init>(org.hsqldb.types.Type,int)'
    linkageType: ''
    returnType: org.hsqldb.types.ArrayType
    signature: '[org.hsqldb.types.Type].getDefaultArrayType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterSet()'
      Src: org.hsqldb.types.Type:940,1
    - Dst: '[org.hsqldb.types.CharacterType].getCollation()'
      Src: org.hsqldb.types.Type:941,1
    - Dst: '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,int,int)'
      Src: org.hsqldb.types.Type:938,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 947
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 947
    functionName: '[org.hsqldb.types.Type].getDefaultType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getCharacterSet()'
    - '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,int,int)'
    - '[org.hsqldb.types.CharacterType].getCollation()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getDefaultType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1072
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 1072
    functionName: '[org.hsqldb.types.Type].getDefaultTypeWithSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getDefaultTypeWithSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jdbcTypeNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1112
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1112
    functionName: '[org.hsqldb.types.Type].getHSQLDBTypeCode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getHSQLDBTypeCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1156
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1156
    functionName: '[org.hsqldb.types.Type].getJDBCTypeCode(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getJDBCTypeCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.Type:1160,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.Type:1164,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
      Src: org.hsqldb.types.Type:1165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Collation
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - collation
    argTypes:
    - org.hsqldb.types.Type
    - org.hsqldb.types.Collation
    constantsTouched: []
    func_position:
      end: 1169
      start: 1158
    functionDepth: 5
    functionLinenumber: 1158
    functionLinenumberEnd: 1169
    functionName: '[org.hsqldb.types.Type].getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].getCollation()'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getType(org.hsqldb.types.Type,org.hsqldb.types.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.Type:1189,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:1208,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(int,long,int)'
      Src: org.hsqldb.types.Type:1223,1
    - Dst: '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
      Src: org.hsqldb.types.Type:1231,1
    - Dst: '[org.hsqldb.types.BitType].getBitType(int,long)'
      Src: org.hsqldb.types.Type:1238,1
    - Dst: '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
      Src: org.hsqldb.types.Type:1245,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
      Src: org.hsqldb.types.Type:1260,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
      Src: org.hsqldb.types.Type:1266,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.types.Charset
      - org.hsqldb.types.Collation
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - type
    - charset
    - collation
    - precision
    - scale
    argTypes:
    - int
    - org.hsqldb.types.Charset
    - org.hsqldb.types.Collation
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1268
      start: 1174
    functionDepth: 7
    functionLinenumber: 1174
    functionLinenumberEnd: 1268
    functionName: '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryType].getBinaryType(int,long)'
    - '[org.hsqldb.types.NumberType].getNumberType(int,long,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.BitType].getBitType(int,long)'
    - '[org.hsqldb.types.DateTimeType].getDateTimeType(int,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.Type,String)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getType(int,org.hsqldb.types.Charset,org.hsqldb.types.Collation,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:1280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - add
    - existing
    argTypes:
    - org.hsqldb.types.Type
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1281
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1281
    functionName: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getAggregateType(org.hsqldb.types.Type,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:1363,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.Type:1366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1370
      start: 1361
    functionDepth: 1
    functionLinenumber: 1361
    functionLinenumberEnd: 1370
    functionName: '[org.hsqldb.types.Type].getTypeNr(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.Type].getTypeNr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>].get(int)'
      Src: org.hsqldb.types.Type:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: '[org.hsqldb.types.Type].getTypeForJDBCConvertToken(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.Type].getTypeForJDBCConvertToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getDefaultType(int)'
      Src: org.hsqldb.types.Type:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 2
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: '[org.hsqldb.types.Type].isSupportedSQLType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getDefaultType(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].isSupportedSQLType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - Type[]
      classConcrete: false
      classEnum: false
      classFields:
      - Type[]
      - int
      - int
      - int
      - long
      - int
      - org.hsqldb.types.UserTypeModifier
      - org.hsqldb.types.Type
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.CharacterType
      - org.hsqldb.types.ClobType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BitType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BinaryType
      - org.hsqldb.types.BlobType
      - org.hsqldb.types.BinaryUUIDType
      - org.hsqldb.types.OtherType
      - org.hsqldb.types.BooleanType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.NumberType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.DateTimeType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.IntervalType
      - org.hsqldb.types.ArrayType
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.types.Type>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.SchemaObject
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - one
    - other
    argTypes:
    - Type[]
    - Type[]
    constantsTouched: []
    func_position:
      end: 1389
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1389
    functionName: '[org.hsqldb.types.Type].matches(Type[],Type[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.Type].matches(Type[],Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type.ReType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.types.Type.ReType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Type.ReType
    signature: '[org.hsqldb.types.Type.ReType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.types.TimestampData].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.TimestampData].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.types.TimestampData].<init>(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.TimestampData].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - seconds
    - nanos
    - zoneSeconds
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.TimestampData].<init>(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.TimestampData,int)'
      Src: org.hsqldb.types.TimestampData:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.TimestampData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.types.TimestampData].fromMillisecondsGMT(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.TimestampData].<init>(org.hsqldb.types.TimestampData,int)'
    linkageType: ''
    returnType: org.hsqldb.types.TimestampData
    signature: '[org.hsqldb.types.TimestampData].fromMillisecondsGMT(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.TimestampData].getSeconds()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.TimestampData].getSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.types.TimestampData].getNanos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimestampData].getNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.types.TimestampData].getZone()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimestampData].getZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.types.TimestampData].getMillis()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.TimestampData].getMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.types.TimestampData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.TimestampData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.types.TimestampData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimestampData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.hsqldb.types.TimestampData
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.types.TimestampData].compareTo(org.hsqldb.types.TimestampData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/TimestampData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.TimestampData].compareTo(org.hsqldb.types.TimestampData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],long)'
      Src: org.hsqldb.types.BinaryData:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - bitLength
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.types.BinaryData].getBitData(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],long)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryData].getBitData(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:55,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:58,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryData:62,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - clone
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 40
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(int)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[java.util.Arrays].copyOf(byte[],org.hsqldb.types.BinaryData)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:55,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:58,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryData:62,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:102,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:102,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:105,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:106,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:107,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:113,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.BinaryData:113,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:117,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.hsqldb.types.BinaryData:112,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:119,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.BinaryData:119,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:122,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:123,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.hsqldb.types.BinaryData:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - b1
    - b2
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    constantsTouched: []
    func_position:
      end: 126
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(int)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryData)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:55,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:58,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryData:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - bitLength
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.types.BinaryData].<init>(byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(int)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryData].<init>(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:55,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(int)'
      Src: org.hsqldb.types.BinaryData:58,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryData:62,1
    - Dst: '[java.io.DataInput].readFully(byte[])'
      Src: org.hsqldb.types.BinaryData:140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - length
    - stream
    argTypes:
    - long
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(int)'
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    - '[java.io.DataInput].readFully(byte[])'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.BinaryData,org.hsqldb.types.BinaryData)'
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.types.BinaryData].<init>(long,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.types.BinaryData].getBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 50
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BinaryData].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].bitLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.types.BinaryData].isBits()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryData].isBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,int)'
      Src: org.hsqldb.types.BinaryData:164,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BinaryData:165,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.types.BinaryData,int,int)
      Src: org.hsqldb.types.BinaryData:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.types.BinaryData,int,int)
    - '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,int)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.types.BinaryData].getBytes(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryData,String)'
      Src: org.hsqldb.types.BinaryData:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.BinaryData,String)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryData].getBlob(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:180,1
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
      Src: org.hsqldb.types.BinaryData:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,long)'
      Src: org.hsqldb.types.BinaryData:188,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BinaryData:189,1
    - Dst: '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:192,1
    - Dst: '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
      Src: org.hsqldb.types.BinaryData:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
    - '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,long)'
    - '[org.hsqldb.types.BinaryData].length(org.hsqldb.SessionInterface)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.types.BinaryData].getBinaryStream(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,int)'
      Src: org.hsqldb.types.BinaryData:202,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BinaryData:203,1
    - Dst: '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,int)'
      Src: org.hsqldb.types.BinaryData:206,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:207,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.hsqldb.types.BinaryData:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - bytes
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.hsqldb.types.BinaryData].isInLimits(org.hsqldb.types.BinaryData,long,int)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],org.hsqldb.types.BinaryData)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - bytes
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BinaryData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.types.BinaryData:227,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
      Src: org.hsqldb.types.BinaryData:230,1
    - Dst: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BinaryData)'
      Src: org.hsqldb.types.BinaryData:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - org.hsqldb.types.BlobData
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - b
    - offset
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - org.hsqldb.types.BlobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,long,int)'
    - '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,byte[],int,org.hsqldb.types.BinaryData)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setBytes(org.hsqldb.SessionInterface,long,org.hsqldb.types.BlobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.types.BinaryData].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setBinaryStream(org.hsqldb.SessionInterface,long,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],int)'
      Src: org.hsqldb.types.BinaryData:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.types.BinaryData].truncate(org.hsqldb.SessionInterface,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].truncate(org.hsqldb.SessionInterface,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
      Src: org.hsqldb.types.BinaryData:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.types.BinaryData].duplicate(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryData].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.types.BinaryData].duplicate(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(byte[],int,org.hsqldb.types.BinaryData,byte[])'
      Src: org.hsqldb.types.BinaryData:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 266
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].find(byte[],int,org.hsqldb.types.BinaryData,byte[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:273,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.BinaryData:280,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.BinaryData:277,1
    - Dst: '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)'
      Src: org.hsqldb.types.BinaryData:282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.BlobData
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pattern
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.BlobData
    - long
    constantsTouched: []
    func_position:
      end: 283
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,byte[],long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].position(org.hsqldb.SessionInterface,org.hsqldb.types.BlobData,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 294
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].nonZeroLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.types.BinaryData].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.BinaryData].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.types.BinaryData].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.types.BinaryData].getStreamBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryData].getStreamBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.types.BinaryData].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryData].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.types.BinaryData].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.types.BinaryData].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.BinaryData].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.types.BinaryData].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryData].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.types.BinaryData].isBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryData].isBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BinaryType].compare(null,Object)'
      Src: org.hsqldb.types.BinaryData:327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.types.BinaryData].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BinaryType].compare(null,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.BinaryData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.BinaryData
      - org.hsqldb.types.BinaryData
      - byte[]
      - org.hsqldb.types.BinaryData
      - long
      - byte[]
      - boolean
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.BlobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.types.BinaryData].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/BinaryData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.BinaryData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobDataID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.types.ClobDataID].<init>(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.ClobDataID
    signature: '[org.hsqldb.types.ClobDataID].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,int)'
      Src: org.hsqldb.types.ClobDataID:64,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:68,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:70,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:71,1
    - Dst: '[org.hsqldb.result.ResultLob].getCharArray()'
      Src: org.hsqldb.types.ClobDataID:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - position
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetCharsRequest(long,long,int)'
    - '[org.hsqldb.result.ResultLob].getCharArray()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
      Src: org.hsqldb.types.ClobDataID:83,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:84,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:86,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:87,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.ClobDataID:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.ResultLob].newLobGetLengthRequest(long)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ClobDataID:97,1
    - Dst: '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,long)'
      Src: org.hsqldb.types.ClobDataID:107,1
    - Dst: '[String].<init>(char[])'
      Src: org.hsqldb.types.ClobDataID:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.ClobDataID].getChars(org.hsqldb.SessionInterface,long,long)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.ClobDataID].getSubString(org.hsqldb.SessionInterface,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
      Src: org.hsqldb.types.ClobDataID:114,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:115,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:117,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:118,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.types.ClobDataID:121,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.types.ClobDataID:127,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.types.ClobDataID:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.types.ClobDataID].duplicate(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobDuplicateRequest(long)'
    - '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.result.Result)'
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.types.ClobDataID].duplicate(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
      Src: org.hsqldb.types.ClobDataID:137,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:138,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:140,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:141,1
    - Dst: '[org.hsqldb.result.ResultLob].getLobID()'
      Src: org.hsqldb.types.ClobDataID:144,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.types.ClobDataID:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - position
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.types.ClobDataID].getClob(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    - '[org.hsqldb.result.ResultLob].newLobGetRequest(long,long,long)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.ResultLob].getLobID()'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.types.ClobDataID].getClob(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ClobDataID:151,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
      Src: org.hsqldb.types.ClobDataID:155,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:156,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:158,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:159,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.ClobDataID:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.types.ClobDataID].truncate(org.hsqldb.SessionInterface,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobTruncateRequest(long,long)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].truncate(org.hsqldb.SessionInterface,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.ClobDataID:166,1
    - Dst: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
      Src: org.hsqldb.types.ClobDataID:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,int,long)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - in
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.types.ClobDataID].setCharacterStream(org.hsqldb.SessionInterface,long,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setCharacterStream(org.hsqldb.SessionInterface,long,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.types.ClobDataID:181,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.types.ClobDataID:178,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:182,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:184,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:185,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.ClobDataID:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - str
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,org.hsqldb.types.ClobDataID)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[String].toCharArray()'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - org.hsqldb.types.ClobData
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - clob
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - org.hsqldb.types.ClobData
    - long
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.types.ClobDataID].setClob(org.hsqldb.SessionInterface,long,org.hsqldb.types.ClobData,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setClob(org.hsqldb.SessionInterface,long,org.hsqldb.types.ClobData,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobDataID].isInLimits(org.hsqldb.types.ClobDataID,int,int)'
      Src: org.hsqldb.types.ClobDataID:206,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.types.ClobDataID:207,1
    - Dst: System.arraycopy(char[],int,org.hsqldb.types.ClobDataID,int,int)
      Src: org.hsqldb.types.ClobDataID:213,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,org.hsqldb.types.ClobDataID)'
      Src: org.hsqldb.types.ClobDataID:219,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:220,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:222,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:223,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.ClobDataID:226,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - pos
    - chars
    - offset
    - len
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultLob].newLobSetCharsRequest(long,long,org.hsqldb.types.ClobDataID)'
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - System.arraycopy(char[],int,org.hsqldb.types.ClobDataID,int,int)
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.ClobDataID)'
    - '[org.hsqldb.types.ClobDataID].isInLimits(org.hsqldb.types.ClobDataID,int,int)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setChars(org.hsqldb.SessionInterface,long,char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.types.ClobDataID:236,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,org.hsqldb.types.ClobDataID,long)'
      Src: org.hsqldb.types.ClobDataID:234,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:238,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:240,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:241,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.types.ClobDataID:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - searchstr
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - String
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[String].toCharArray()'
    - '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,org.hsqldb.types.ClobDataID,long)'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.types.ClobDataID:254,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
      Src: org.hsqldb.types.ClobDataID:252,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:256,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:258,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:259,1
    - Dst: '[org.hsqldb.result.ResultLob].getOffset()'
      Src: org.hsqldb.types.ClobDataID:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - org.hsqldb.types.ClobData
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - searchstr
    - start
    argTypes:
    - org.hsqldb.SessionInterface
    - org.hsqldb.types.ClobData
    - long
    constantsTouched: []
    func_position:
      end: 263
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.types.ClobData].getId()'
    - '[org.hsqldb.result.ResultLob].getOffset()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.result.ResultLob].newLobGetCharPatternPositionRequest(long,long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobDataID].position(org.hsqldb.SessionInterface,org.hsqldb.types.ClobData,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
      Src: org.hsqldb.types.ClobDataID:268,1
    - Dst: '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
      Src: org.hsqldb.types.ClobDataID:269,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.types.ClobDataID:271,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.types.ClobDataID:272,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.types.ClobDataID:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.types.ClobDataID].nonSpaceLength(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.SessionInterface].execute(org.hsqldb.result.ResultLob)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetTruncateLength(long)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.result.Result].getException()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobDataID].nonSpaceLength(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
      Src: org.hsqldb.types.ClobDataID:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - pos
    - length
    argTypes:
    - org.hsqldb.SessionInterface
    - long
    - long
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobInputStream].<init>(org.hsqldb.SessionInterface,long,long)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.types.ClobDataID].getCharacterStream(org.hsqldb.SessionInterface,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.types.ClobDataID].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.ClobDataID].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.types.ClobDataID].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fullLength
    - pos
    - len
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ClobDataID].isInLimits(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.types.ClobDataID].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.ClobDataID].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.types.ClobDataID].isBinary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ClobDataID].isBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.types.ClobDataID].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.ClobDataID].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.types.ClobData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.types.ClobDataID].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/ClobDataID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.ClobDataID].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,int,int)'
      Src: org.hsqldb.types.NumberType:76,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:82,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:84,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:86,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:88,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:90,1
    - Dst: '[org.hsqldb.types.NumberType].toBigInteger()'
      Src: org.hsqldb.types.NumberType:94,1
    - Dst: '[org.hsqldb.types.NumberType].toBigInteger()'
      Src: org.hsqldb.types.NumberType:95,1
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.NumberType:102,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:134,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.hsqldb.types.NumberType:2096,1
    - Dst: '[java.math.BigDecimal].valueOf()'
      Src: org.hsqldb.types.NumberType:2097,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.NumberType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - type
    - precision
    - scale
    argTypes:
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.types.NumberType].<init>(int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
    - '[java.math.BigDecimal].valueOf()'
    - '[org.hsqldb.types.NumberType].<init>(int,int,int)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[org.hsqldb.types.NumberType].toBigInteger()'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    linkageType: ''
    returnType: org.hsqldb.types.NumberType
    signature: '[org.hsqldb.types.NumberType].<init>(int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:162,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.types.NumberType].getPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].displaySize()'
      Src: org.hsqldb.types.NumberType:188,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:195,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.types.NumberType].displaySize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:237,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.types.NumberType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.types.NumberType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:269,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.types.NumberType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.NumberType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:295,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.types.NumberType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].getPrecision()'
      Src: org.hsqldb.types.NumberType:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.types.NumberType].getJDBCPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].getPrecision()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getJDBCPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:335,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.types.NumberType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].getNameString()'
      Src: org.hsqldb.types.NumberType:347,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.types.NumberType].getFullNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].getFullNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.NumberType:357,1
    - Dst: '[org.hsqldb.types.NumberType].getNameString()'
      Src: org.hsqldb.types.NumberType:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.NumberType:359,1
    - Dst: '[org.hsqldb.types.NumberType].append(char)'
      Src: org.hsqldb.types.NumberType:359,1
    - Dst: '[org.hsqldb.types.NumberType].append(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:359,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberType:362,1
    - Dst: '[org.hsqldb.types.NumberType].append(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:362,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.types.NumberType:365,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.NumberType:367,1
    - Dst: '[org.hsqldb.types.NumberType].getNameString()'
      Src: org.hsqldb.types.NumberType:370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.types.NumberType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.NumberType].append(org.hsqldb.types.NumberType)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.types.NumberType].append(char)'
    - '[org.hsqldb.types.NumberType].getNameString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.types.NumberType:383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.types.NumberType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.NumberType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.types.NumberType].getMaxScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getMaxScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.types.NumberType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.types.NumberType].acceptsScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].acceptsScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.types.NumberType].getPrecisionRadix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getPrecisionRadix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.types.NumberType].isNumberType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isNumberType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.types.NumberType].isIntegralType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isIntegralType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.types.NumberType].isExactNumberType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isExactNumberType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.types.NumberType].isDecimalType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isDecimalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.types.NumberType].getNominalWidth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getNominalWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.NumberType:491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 498
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.types.NumberType].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isNumberType()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.NumberType:514,1
    - Dst: '[org.hsqldb.types.Type].getAggregateType()'
      Src: org.hsqldb.types.NumberType:515,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:532,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:557,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 558
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].getAggregateType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.isIntervalType()
      Src: org.hsqldb.types.NumberType:602,1
    - Dst: other.getCombinedType(org.hsqldb.Session,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:603,1
    - Dst: '[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:615,1
    - Dst: other.isNumberType()
      Src: org.hsqldb.types.NumberType:618,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:619,1
    - Dst: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
      Src: org.hsqldb.types.NumberType:646,1
    - Dst: Math.max(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:653,1
    - Dst: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
      Src: org.hsqldb.types.NumberType:655,1
    - Dst: Math.max(int,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:654,1
    - Dst: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
      Src: org.hsqldb.types.NumberType:662,1
    - Dst: Math.max(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:663,1
    - Dst: '[org.hsqldb.types.NumberType].getDecimalPrecision()'
      Src: org.hsqldb.types.NumberType:672,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:678,1
    - Dst: '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:681,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 682
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].getNumberType(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - other.isNumberType()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].getDecimalPrecision()'
    - '[org.hsqldb.types.NumberType].getAggregateType(org.hsqldb.types.NumberType)'
    - other.getCombinedType(org.hsqldb.Session,org.hsqldb.types.NumberType)
    - Math.max(int,org.hsqldb.types.NumberType)
    - other.isIntervalType()
    - Math.max(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NumberType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:704,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:705,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:713,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:714,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:722,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:724,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:731,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:732,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:741,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:740,1
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.types.NumberType:743,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:742,1
    - Dst: '[org.hsqldb.types.NumberType].compareTo(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:745,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:747,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:749,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:759,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:760,1
    - Dst: '[org.hsqldb.types.NumberType].compareDouble(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:762,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:767,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:769,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:773,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 775
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 775
    functionName: '[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[org.hsqldb.types.NumberType].compareDouble(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[Double].doubleValue()'
    - '[Number].doubleValue()'
    - '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
    - '[Number].longValue()'
    - '[org.hsqldb.types.NumberType].compareTo(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dec.scale()
      Src: org.hsqldb.types.NumberType:801,1
    - Dst: dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:802,1
    - Dst: '[org.hsqldb.types.NumberType].precision(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:805,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:808,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:815,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 817
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 817
    functionName: '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - dec.scale()
    - dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].precision(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dec.scale()
      Src: org.hsqldb.types.NumberType:835,1
    - Dst: dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:836,1
    - Dst: '[org.hsqldb.types.NumberType].precision(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:839,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:840,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.NumberType:851,1
    - Dst: '[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(Object)'
      Src: org.hsqldb.types.NumberType:863,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:866,1
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.NumberType:880,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.NumberType:877,1
    - Dst: '[org.hsqldb.SessionInterface].getScanner()'
      Src: org.hsqldb.types.NumberType:885,1
    - Dst: '[org.hsqldb.Scanner].convertToNumber(String)'
      Src: org.hsqldb.types.NumberType:885,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Number)'
      Src: org.hsqldb.types.NumberType:886,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.NumberType:888,1
    - Dst: '[org.hsqldb.types.BinaryData].getBytes()'
      Src: org.hsqldb.types.NumberType:905,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:914,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:917,1
    - Dst: '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:925,1
    - Dst: '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:928,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:933,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:940,1
    - Dst: java.lang.Math.rint(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:944,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:948,1
    - Dst: Double.isNaN(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:948,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:949,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:952,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:956,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:959,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:962,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 964
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - Double.isNaN(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.Type].isIntervalType()'
    - dec.scale()
    - dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - java.lang.Math.rint(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    - '[org.hsqldb.types.BinaryData].getBytes()'
    - '[org.hsqldb.types.IntervalType].convertToDoubleStartUnits(Object)'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.types.NumberType].precision(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.Scanner].convertToNumber(String)'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Number)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.NumberType].convertToDouble(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(org.hsqldb.SessionInterface,java.math.BigDecimal)'
    - '[org.hsqldb.SessionInterface].getScanner()'
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.types.NumberType].convertToDecimal(org.hsqldb.types.NumberType)'
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isLobType()'
      Src: org.hsqldb.types.NumberType:975,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:976,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.hsqldb.types.NumberType:982,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:988,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 989
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 989
    functionName: '[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[Boolean].booleanValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.Type].isLobType()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: org.hsqldb.types.NumberType:1004,1
    - Dst: '[Float].doubleValue()'
      Src: org.hsqldb.types.NumberType:1006,1
    - Dst: Double.valueOf(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1006,1
    - Dst: '[Byte].intValue()'
      Src: org.hsqldb.types.NumberType:1008,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1008,1
    - Dst: '[Short].intValue()'
      Src: org.hsqldb.types.NumberType:1010,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1010,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1022,1
    - Dst: '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,Integer,int)'
      Src: org.hsqldb.types.NumberType:1030,1
    - Dst: '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,Integer)'
      Src: org.hsqldb.types.NumberType:1033,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDouble(Integer)'
      Src: org.hsqldb.types.NumberType:1038,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Integer)'
      Src: org.hsqldb.types.NumberType:1042,1
    - Dst: dec.scale()
      Src: org.hsqldb.types.NumberType:1046,1
    - Dst: dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1047,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1054,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1059,1
    - Dst: '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.math.BigDecimal,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1062,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1063
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1063
    functionName: '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[Byte].intValue()'
    - '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,Integer,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[Short].intValue()'
    - Double.valueOf(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToDecimal(Integer)'
    - '[Float].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
    - dec.scale()
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    - dec.setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,Integer)'
    - '[org.hsqldb.types.NumberType].convertToType(org.hsqldb.SessionInterface,java.math.BigDecimal,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToDouble(Integer)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.NumberType:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1067
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1067
    functionName: '[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.types.NumberType:1088,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.types.NumberType:1090,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1093,1
    - Dst: bd.compareTo(java.math.BigDecimal)
      Src: org.hsqldb.types.NumberType:1100,1
    - Dst: bd.compareTo(java.math.BigDecimal)
      Src: org.hsqldb.types.NumberType:1100,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1101,1
    - Dst: bd.intValue()
      Src: org.hsqldb.types.NumberType:1104,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1106,1
    - Dst: java.lang.Math.rint(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1110,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1114,1
    - Dst: Double.isNaN(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1115,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1123,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1128,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1132,1
    - Dst: Integer.valueOf(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1136,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - type
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1137
      start: 1079
    functionDepth: 1
    functionLinenumber: 1079
    functionLinenumberEnd: 1137
    functionName: '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - java.lang.Math.rint(org.hsqldb.types.NumberType)
    - Double.isNaN(org.hsqldb.types.NumberType)
    - '[Number].doubleValue()'
    - Integer.valueOf(org.hsqldb.types.NumberType)
    - bd.compareTo(java.math.BigDecimal)
    - '[Long].longValue()'
    - bd.intValue()
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.types.NumberType].convertToInt(org.hsqldb.SessionInterface,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.types.NumberType:1146,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1146,1
    - Dst: bd.compareTo(java.math.BigDecimal)
      Src: org.hsqldb.types.NumberType:1152,1
    - Dst: bd.compareTo(java.math.BigDecimal)
      Src: org.hsqldb.types.NumberType:1152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1153,1
    - Dst: bd.longValue()
      Src: org.hsqldb.types.NumberType:1156,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1156,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1158,1
    - Dst: java.lang.Math.rint(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1162,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1166,1
    - Dst: Double.isNaN(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1167,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1170,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.types.NumberType:1173,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1175,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1177
      start: 1143
    functionDepth: 3
    functionLinenumber: 1143
    functionLinenumberEnd: 1177
    functionName: '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - java.lang.Math.rint(org.hsqldb.types.NumberType)
    - Double.isNaN(org.hsqldb.types.NumberType)
    - '[Number].doubleValue()'
    - bd.compareTo(java.math.BigDecimal)
    - bd.longValue()
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.types.NumberType].convertToLong(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].toDouble(Object)'
      Src: org.hsqldb.types.NumberType:1189,1
    - Dst: Double.doubleToLongBits(double)
      Src: org.hsqldb.types.NumberType:1191,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1192
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1192
    functionName: '[org.hsqldb.types.NumberType].convertToDouble(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - Double.doubleToLongBits(double)
    - '[org.hsqldb.types.NumberType].toDouble(Object)'
    linkageType: ''
    returnType: Double
    signature: '[org.hsqldb.types.NumberType].convertToDouble(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1199,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1205
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1205
    functionName: '[org.hsqldb.types.NumberType].toDouble(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[Number].doubleValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.types.NumberType].toDouble(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1212,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1212,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1214,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1216,1
    - Dst: Double.isNaN(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1216,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1217,1
    - Dst: '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1220,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1222,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1224
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1224
    functionName: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 8
    functionsReached:
    - '[java.math.BigDecimal].valueOf(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - Double.isNaN(org.hsqldb.types.NumberType)
    - '[Number].doubleValue()'
    - '[Number].longValue()'
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.NumberType:1238,1
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.types.NumberType:1242,1
    - Dst: Double.isNaN(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1253,1
    - Dst: Double.toString(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1257,1
    - Dst: '[org.hsqldb.types.NumberType].indexOf(char)'
      Src: org.hsqldb.types.NumberType:1260,1
    - Dst: '[org.hsqldb.types.NumberType].concat(String)'
      Src: org.hsqldb.types.NumberType:1261,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.hsqldb.types.NumberType:1268,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1271,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1273
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1273
    functionName: '[org.hsqldb.types.NumberType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberType].concat(String)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - Double.isNaN(org.hsqldb.types.NumberType)
    - '[Double].doubleValue()'
    - '[java.math.BigDecimal].toPlainString()'
    - Double.toString(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].indexOf(char)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].convertToString(Object)'
      Src: org.hsqldb.types.NumberType:1281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1282
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1282
    functionName: '[org.hsqldb.types.NumberType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.NumberType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.NumberType:1290,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.types.NumberType:1294,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.NumberType:1298,1
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.types.NumberType:1302,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1303
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1303
    functionName: '[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isBitType()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Type].isNumberType()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1362
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1362
    functionName: '[org.hsqldb.types.NumberType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1369,1
    - Dst: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
      Src: org.hsqldb.types.NumberType:1377,1
    - Dst: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
      Src: org.hsqldb.types.NumberType:1388,1
    - Dst: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
      Src: org.hsqldb.types.NumberType:1399,1
    - Dst: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
      Src: org.hsqldb.types.NumberType:1410,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:1426,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: org.hsqldb.types.NumberType:1427,1
    - Dst: '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:1428,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: org.hsqldb.types.NumberType:1437,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1456
      start: 1364
    functionDepth: 3
    functionLinenumber: 1364
    functionLinenumberEnd: 1456
    functionName: '[org.hsqldb.types.NumberType].compareToTypeRange(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
    - '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
    - '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
    - '[java.math.BigDecimal].signum()'
    - '[Number].longValue()'
    - '[java.math.BigDecimal].scale()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareToTypeRange(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1469,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1470,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1472,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1472,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1479,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1480,1
    - Dst: abd.add(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1485,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1487,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1493,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1494,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1496,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1500,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1501,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1503,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1507,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1509
      start: 1458
    functionDepth: 1
    functionLinenumber: 1458
    functionLinenumberEnd: 1509
    functionName: '[org.hsqldb.types.NumberType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - abd.add(org.hsqldb.types.NumberType)
    - '[Number].longValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].add(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1526,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1527,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1529,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1529,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1534,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1535,1
    - Dst: abd.subtract(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1540,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1542,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1548,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1549,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1551,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1555,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1556,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1558,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1564,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1565
      start: 1511
    functionDepth: 1
    functionLinenumber: 1511
    functionLinenumberEnd: 1565
    functionName: '[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[Number].longValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
    - abd.subtract(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1578,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1579,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1581,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1581,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1587,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1591,1
    - Dst: abd.multiply(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1596,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1598,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1604,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1605,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1607,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1611,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1612,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1614,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1618,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1620
      start: 1567
    functionDepth: 1
    functionLinenumber: 1567
    functionLinenumberEnd: 1620
    functionName: '[org.hsqldb.types.NumberType].multiply(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[Number].longValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[Number].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
    - abd.multiply(org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].multiply(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1633,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1634,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1638,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1641,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1641,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1647,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
      Src: org.hsqldb.types.NumberType:1651,1
    - Dst: bbd.signum()
      Src: org.hsqldb.types.NumberType:1657,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1658,1
    - Dst: abd.divide(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1661,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1663,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1669,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1670,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1673,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1676,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1680,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1681,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1684,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1687,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1691,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1693
      start: 1622
    functionDepth: 1
    functionLinenumber: 1622
    functionLinenumberEnd: 1693
    functionName: '[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,Object)'
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[Number].longValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - bbd.signum()
    - '[Number].doubleValue()'
    - abd.divide(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)
    - '[org.hsqldb.map.ValuePool].getInt(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getLong(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].divide(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.types.NumberType:1697,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1698,1
    - Dst: '[org.hsqldb.types.NumberType].truncate(Object,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1701,1
    - Dst: '[org.hsqldb.types.NumberType].truncate(Object,int)'
      Src: org.hsqldb.types.NumberType:1702,1
    - Dst: '[org.hsqldb.types.NumberType].divide(null,Object,Object)'
      Src: org.hsqldb.types.NumberType:1704,1
    - Dst: '[org.hsqldb.types.NumberType].truncate(Object,int)'
      Src: org.hsqldb.types.NumberType:1713,1
    - Dst: '[org.hsqldb.types.NumberType].multiply(Object,Object)'
      Src: org.hsqldb.types.NumberType:1716,1
    - Dst: '[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,Object,Object)'
      Src: org.hsqldb.types.NumberType:1717,1
    - Dst: '[org.hsqldb.types.Type].convertToType(null,Object)'
      Src: org.hsqldb.types.NumberType:1719,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - b
    - otherType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 1720
      start: 1695
    functionDepth: 3
    functionLinenumber: 1695
    functionLinenumberEnd: 1720
    functionName: '[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].truncate(Object,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].truncate(Object,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].divide(null,Object,Object)'
    - '[org.hsqldb.types.NumberType].subtract(org.hsqldb.Session,Object,Object)'
    - '[org.hsqldb.types.Type].convertToType(null,Object)'
    - '[org.hsqldb.types.Type].isNumberType()'
    - '[org.hsqldb.types.NumberType].multiply(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].modulo(org.hsqldb.Session,Object,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].isNegative(Object)'
      Src: org.hsqldb.types.NumberType:1723,1
    - Dst: '[org.hsqldb.types.NumberType].negate(Object)'
      Src: org.hsqldb.types.NumberType:1724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1726
      start: 1722
    functionDepth: 2
    functionLinenumber: 1722
    functionLinenumberEnd: 1726
    functionName: '[org.hsqldb.types.NumberType].absolute(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].isNegative(Object)'
    - '[org.hsqldb.types.NumberType].negate(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].absolute(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1739,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1741,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1741,1
    - Dst: '[java.math.BigDecimal].negate()'
      Src: org.hsqldb.types.NumberType:1746,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1749,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1752,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt()'
      Src: org.hsqldb.types.NumberType:1755,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1759,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1762,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt()'
      Src: org.hsqldb.types.NumberType:1765,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1769,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1772,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt()'
      Src: org.hsqldb.types.NumberType:1775,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1779,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1782,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong()'
      Src: org.hsqldb.types.NumberType:1785,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1789,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1791
      start: 1728
    functionDepth: 1
    functionLinenumber: 1728
    functionLinenumberEnd: 1791
    functionName: '[org.hsqldb.types.NumberType].negate(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[Number].longValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[org.hsqldb.map.ValuePool].getLong()'
    - '[Number].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getInt()'
    - '[java.math.BigDecimal].negate()'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].negate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1819,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1793
    functionDepth: 0
    functionLinenumber: 1793
    functionLinenumberEnd: 1821
    functionName: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].<init>(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType,int)'
      Src: org.hsqldb.types.NumberType:1836,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1841
    functionName: '[org.hsqldb.types.NumberType].getIntegralType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberType].<init>(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType,int)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.NumberType].getIntegralType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].signum()'
      Src: org.hsqldb.types.NumberType:1846,1
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.types.NumberType:1848,1
    - Dst: '[Double].isNaN()'
      Src: org.hsqldb.types.NumberType:1848,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1850,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1852
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1852
    functionName: '[org.hsqldb.types.NumberType].isZero(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[Number].longValue()'
    - '[Double].doubleValue()'
    - '[java.math.BigDecimal].signum()'
    - '[Double].isNaN()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isZero(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].compareToZero(Object)'
      Src: org.hsqldb.types.NumberType:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1856
      start: 1854
    functionDepth: 1
    functionLinenumber: 1854
    functionLinenumberEnd: 1856
    functionName: '[org.hsqldb.types.NumberType].isNegative(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberType].compareToZero(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.NumberType].isNegative(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.types.NumberType:1869,1
    - Dst: '[java.math.BigDecimal].signum()'
      Src: org.hsqldb.types.NumberType:1880,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.types.NumberType:1885,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.types.NumberType:1895,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:1905,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1907
      start: 1858
    functionDepth: 0
    functionLinenumber: 1858
    functionLinenumberEnd: 1907
    functionName: '[org.hsqldb.types.NumberType].compareToZero(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[Number].doubleValue()'
    - '[java.math.BigDecimal].signum()'
    - '[Number].longValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareToZero(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.scale()
      Src: org.hsqldb.types.NumberType:1921,1
    - Dst: value.setScale(int,org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1925,1
    - Dst: '[java.math.BigDecimal].subtract(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1926,1
    - Dst: '[org.hsqldb.types.NumberType].movePointRight(int)'
      Src: org.hsqldb.types.NumberType:1928,1
    - Dst: '[org.hsqldb.types.NumberType].longValue()'
      Src: org.hsqldb.types.NumberType:1928,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - scale
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1929
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1929
    functionName: '[org.hsqldb.types.NumberType].scaledDecimal(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].subtract(org.hsqldb.types.NumberType)'
    - value.setScale(int,org.hsqldb.types.NumberType)
    - '[org.hsqldb.types.NumberType].longValue()'
    - '[org.hsqldb.types.NumberType].movePointRight(int)'
    - value.scale()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.NumberType].scaledDecimal(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:1934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1940
      start: 1931
    functionDepth: 2
    functionLinenumber: 1931
    functionLinenumberEnd: 1940
    functionName: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareBigDecimalToLongLimits(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:1944,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:1946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 1951
      start: 1942
    functionDepth: 1
    functionLinenumber: 1942
    functionLinenumberEnd: 1951
    functionName: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.hsqldb.types.NumberType:1955,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: org.hsqldb.types.NumberType:1957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 1962
      start: 1953
    functionDepth: 1
    functionLinenumber: 1953
    functionLinenumberEnd: 1962
    functionName: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareToLongLimits(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.types.NumberType:1975,1
    - Dst: Math.ceil(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1975,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1977,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1978,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:1981,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1981,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:1986,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1996
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1996
    functionName: '[org.hsqldb.types.NumberType].ceiling(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - Math.ceil(org.hsqldb.types.NumberType)
    - '[Double].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].ceiling(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].doubleValue()'
      Src: org.hsqldb.types.NumberType:2009,1
    - Dst: Math.floor(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:2009,1
    - Dst: Double.isInfinite(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:2011,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2012,1
    - Dst: Double.doubleToLongBits(org.hsqldb.types.NumberType)
      Src: org.hsqldb.types.NumberType:2015,1
    - Dst: '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2015,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2020,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2031
      start: 1998
    functionDepth: 0
    functionLinenumber: 1998
    functionLinenumberEnd: 2031
    functionName: '[org.hsqldb.types.NumberType].floor(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - Double.doubleToLongBits(org.hsqldb.types.NumberType)
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.NumberType)'
    - '[Double].doubleValue()'
    - '[org.hsqldb.map.ValuePool].getDouble(org.hsqldb.types.NumberType)'
    - Math.floor(org.hsqldb.types.NumberType)
    - Double.isInfinite(org.hsqldb.types.NumberType)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].floor(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:2039,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2041,1
    - Dst: '[org.hsqldb.types.NumberType].setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2044,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2047,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,Object)'
      Src: org.hsqldb.types.NumberType:2049,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - s
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 2050
      start: 2033
    functionDepth: 2
    functionLinenumber: 2033
    functionLinenumberEnd: 2050
    functionName: '[org.hsqldb.types.NumberType].truncate(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.NumberType)'
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,Object)'
    - '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].truncate(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
      Src: org.hsqldb.types.NumberType:2058,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2063,1
    - Dst: '[org.hsqldb.types.NumberType].setScale(int,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2070,1
    - Dst: '[org.hsqldb.types.NumberType].setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2071,1
    - Dst: '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2076,1
    - Dst: '[org.hsqldb.types.NumberType].convertToTypeLimits(null,Object)'
      Src: org.hsqldb.types.NumberType:2078,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - s
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 2079
      start: 2052
    functionDepth: 2
    functionLinenumber: 2052
    functionLinenumberEnd: 2079
    functionName: '[org.hsqldb.types.NumberType].round(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.NumberType].convertToDefaultType(null,org.hsqldb.types.NumberType)'
    - '[java.math.BigDecimal].setScale(int,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].setScale(org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].convertToTypeLimits(null,Object)'
    - '[org.hsqldb.types.NumberType].convertToDecimal(Object)'
    - '[org.hsqldb.types.NumberType].setScale(int,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.NumberType].round(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.isNaN(double)
      Src: org.hsqldb.types.NumberType:2083,1
    - Dst: Double.isNaN(double)
      Src: org.hsqldb.types.NumberType:2084,1
    - Dst: Double.isNaN(double)
      Src: org.hsqldb.types.NumberType:2089,1
    - Dst: Double.compare(double,double)
      Src: org.hsqldb.types.NumberType:2093,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 2094
      start: 2081
    functionDepth: 1
    functionLinenumber: 2081
    functionLinenumberEnd: 2094
    functionName: '[org.hsqldb.types.NumberType].compareDouble(double,double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 0
    functionsReached:
    - Double.isNaN(double)
    - Double.compare(double,double)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].compareDouble(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:2107,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:2107,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: org.hsqldb.types.NumberType:2108,1
    - Dst: '[java.math.BigDecimal].precision()'
      Src: org.hsqldb.types.NumberType:2110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2114
      start: 2099
    functionDepth: 1
    functionLinenumber: 2099
    functionLinenumberEnd: 2114
    functionName: '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 4
    functionsReached:
    - '[java.math.BigDecimal].scale()'
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[java.math.BigDecimal].precision()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
      Src: org.hsqldb.types.NumberType:2118,1
    - Dst: '[java.math.BigDecimal].scale()'
      Src: org.hsqldb.types.NumberType:2119,1
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.types.NumberType:2125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.NumberType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 2126
      start: 2116
    functionDepth: 2
    functionLinenumber: 2116
    functionLinenumberEnd: 2126
    functionName: '[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].scale()'
    - '[org.hsqldb.types.NumberType].<init>(int,org.hsqldb.types.NumberType,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.NumberType].precision(java.math.BigDecimal)'
    linkageType: ''
    returnType: org.hsqldb.types.NumberType
    signature: '[org.hsqldb.types.NumberType].getNumberTypeForLiteral(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.NumberType].<init>(int,long,int)'
      Src: org.hsqldb.types.NumberType:2153,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
      Src: org.hsqldb.types.NumberType:2156,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigDecimal
      - java.math.BigInteger
      - java.math.BigInteger
      - int
      - java.math.BigDecimal
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.NumberType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - type
    - precision
    - scale
    argTypes:
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2158
      start: 2128
    functionDepth: 5
    functionLinenumber: 2128
    functionLinenumberEnd: 2158
    functionName: '[org.hsqldb.types.NumberType].getNumberType(int,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/NumberType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.NumberType,String)'
    - '[org.hsqldb.types.NumberType].<init>(int,long,int)'
    linkageType: ''
    returnType: org.hsqldb.types.NumberType
    signature: '[org.hsqldb.types.NumberType].getNumberType(int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.CharacterType:64,1
    - Dst: '[org.hsqldb.types.Collation].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:67,1
    - Dst: '[org.hsqldb.types.Charset].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:71,1
    - Dst: '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
      Src: org.hsqldb.types.CharacterType:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - collation
    - type
    - precision
    argTypes:
    - org.hsqldb.types.Collation
    - int
    - long
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
    - '[org.hsqldb.types.Collation].getDefaultInstance()'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    - '[org.hsqldb.types.Charset].getDefaultInstance()'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.CharacterType:80,1
    - Dst: '[org.hsqldb.types.Collation].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:82,1
    - Dst: '[org.hsqldb.types.Charset].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:83,1
    - Dst: '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
      Src: org.hsqldb.types.CharacterType:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - type
    - precision
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.types.CharacterType].<init>(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
    - '[org.hsqldb.types.Collation].getDefaultInstance()'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    - '[org.hsqldb.types.Charset].getDefaultInstance()'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.CharacterType].<init>(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].<init>(int,int,long,int)'
      Src: org.hsqldb.types.CharacterType:89,1
    - Dst: '[org.hsqldb.types.Collation].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:91,1
    - Dst: '[org.hsqldb.types.Charset].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - name
    - precision
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.types.CharacterType].<init>(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Collation].getDefaultInstance()'
    - '[org.hsqldb.types.Type].<init>(int,int,long,int)'
    - '[org.hsqldb.types.Charset].getDefaultInstance()'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.CharacterType].<init>(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.CharacterType].displaySize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].displaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:116,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.types.CharacterType].getJDBCClass()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.types.CharacterType].getJDBCClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.types.CharacterType].getJDBCClassName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].getJDBCClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.types.CharacterType].getSQLGenericTypeCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].getSQLGenericTypeCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.types.CharacterType].getNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].getNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:152,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].getNameStringPrivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:170,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.types.CharacterType].getFullNameString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].getFullNameString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].getNameString()'
      Src: org.hsqldb.types.CharacterType:177,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.types.CharacterType:180,1
    - Dst: '[org.hsqldb.types.CharacterType].getNameString()'
      Src: org.hsqldb.types.CharacterType:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.CharacterType:182,1
    - Dst: '[org.hsqldb.types.CharacterType].append(char)'
      Src: org.hsqldb.types.CharacterType:182,1
    - Dst: '[org.hsqldb.types.CharacterType].append(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:182,1
    - Dst: '[org.hsqldb.types.CharacterType].append(char)'
      Src: org.hsqldb.types.CharacterType:182,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.types.CharacterType:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.types.CharacterType].getDefinition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.types.CharacterType].append(char)'
    - '[org.hsqldb.types.CharacterType].getNameString()'
    - '[org.hsqldb.types.CharacterType].append(org.hsqldb.types.CharacterType)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.types.CharacterType].isCharacterType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.CharacterType].isCharacterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.types.CharacterType].getMaxPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.CharacterType].getMaxPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.types.CharacterType].acceptsPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.CharacterType].acceptsPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.types.CharacterType].requiresPrecision()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.CharacterType].requiresPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.CharacterType:209,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:231,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 233
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.types.CharacterType].precedenceDegree(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].precedenceDegree(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.CharacterType:259,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,long,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:256,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.CharacterType:268,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,long,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:265,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.CharacterType:275,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.types.CharacterType,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:272,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.types.CharacterType:283,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.types.CharacterType,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:280,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:291,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:307,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 309
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.Type].getCollation()'
    - '[org.hsqldb.types.CharacterType].getCharacterType(int,org.hsqldb.types.CharacterType,org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,long,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)'
      Src: org.hsqldb.types.CharacterType:317,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:343,1
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:359,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - other
    - operation
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getAggregateType(org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.CharacterType].getCombinedType(org.hsqldb.Session,org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object,org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.types.CharacterType:381,1
    - Dst: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,String)'
      Src: org.hsqldb.types.CharacterType:383,1
    - Dst: as.length()
      Src: org.hsqldb.types.CharacterType:391,1
    - Dst: bs.length()
      Src: org.hsqldb.types.CharacterType:392,1
    - Dst: '[org.hsqldb.types.Collation].isPadSpace()'
      Src: org.hsqldb.types.CharacterType:398,1
    - Dst: '[org.hsqldb.types.CharacterType].padString(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:399,1
    - Dst: '[org.hsqldb.types.Collation].isPadSpace()'
      Src: org.hsqldb.types.CharacterType:402,1
    - Dst: '[org.hsqldb.types.CharacterType].padString(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:403,1
    - Dst: '[org.hsqldb.types.Collation].compare(String,String)'
      Src: org.hsqldb.types.CharacterType:407,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - b
    - opType
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 366
    functionDepth: 11
    functionLinenumber: 366
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].padString(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.Collation].isPadSpace()'
    - '[org.hsqldb.types.ClobData].getId()'
    - '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,String)'
    - as.length()
    - '[org.hsqldb.types.Collation].compare(String,String)'
    - bs.length()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].compare(org.hsqldb.Session,Object,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:414,1
    - Dst: '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.types.CharacterType:414,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:415,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,char)'
      Src: org.hsqldb.types.CharacterType:415,1
    - Dst: String.valueOf(org.hsqldb.types.CharacterType)
      Src: org.hsqldb.types.CharacterType:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - s
    - length
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.types.CharacterType].padString(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,char)'
    - String.valueOf(org.hsqldb.types.CharacterType)
    - '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].padString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:434,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:439,1
    - Dst: '[org.hsqldb.types.CharacterType].getRightTrimSize(String,char)'
      Src: org.hsqldb.types.CharacterType:443,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.types.CharacterType:444,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:446,1
    - Dst: '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.types.CharacterType:460,1
    - Dst: '[String].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:466,1
    - Dst: clob.length(org.hsqldb.SessionInterface)
      Src: org.hsqldb.types.CharacterType:472,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:473,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:480,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 482
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - clob.length(org.hsqldb.SessionInterface)
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
    - '[org.hsqldb.types.CharacterType].getRightTrimSize(String,char)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[String].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.CharacterType:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 3
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].castToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:506,1
    - Dst: '[org.hsqldb.lib.StringUtil].rightTrimSize(String)'
      Src: org.hsqldb.types.CharacterType:509,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:511,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:514,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.CharacterType:514,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.types.CharacterType:517,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:523,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:530,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:529,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
      Src: org.hsqldb.types.CharacterType:532,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:538,1
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:545,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:551,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:554,1
    - Dst: '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.types.CharacterType:554,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:563,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.CharacterType:569,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,String)'
      Src: org.hsqldb.types.CharacterType:574,1
    - Dst: '[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,int,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:579,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:589,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:596,1
    - Dst: '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:599,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:602,1
    - Dst: '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.CharacterType:605,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.types.CharacterType:610,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,String)'
      Src: org.hsqldb.types.CharacterType:612,1
    - Dst: '[org.hsqldb.types.Type].convertToString(String)'
      Src: org.hsqldb.types.CharacterType:619,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:621,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:622,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:627,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - session
    - a
    - otherType
    - cast
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 629
    functionName: '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
    - '[String].length()'
    - '[org.hsqldb.types.Type].convertToString(String)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.BlobData].getBytes(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.types.ClobData].getClob(org.hsqldb.SessionInterface,int,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.BlobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[org.hsqldb.lib.StringUtil].rightTrimSize(String)'
    - '[org.hsqldb.SessionInterface].addWarning(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.types.CharacterType].convertToTypeLimits(org.hsqldb.SessionInterface,String)'
    - '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
      Src: org.hsqldb.types.CharacterType:640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 641
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 641
    functionName: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.types.CharacterType].castOrConvertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:653,1
    - Dst: '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
      Src: org.hsqldb.types.CharacterType:656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - otherType
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 657
      start: 643
    functionDepth: 4
    functionLinenumber: 643
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].convertToType(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].convertToTypeJDBC(org.hsqldb.SessionInterface,Object,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.CharacterType:671,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.hsqldb.types.CharacterType:673,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.CharacterType:675,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.CharacterType:679,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.CharacterType:681,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.types.CharacterType:683,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.types.CharacterType:685,1
    - Dst: '[java.sql.Timestamp].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:685,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.hsqldb.types.CharacterType:686,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: org.hsqldb.types.CharacterType:688,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.sql.Timestamp)'
      Src: org.hsqldb.types.CharacterType:690,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:693,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 698
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 698
    functionName: '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[org.hsqldb.types.DateTimeType].convertJavaDateTimeObjectToString(java.sql.Timestamp)'
    - '[java.sql.Timestamp].toString()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[java.math.BigDecimal].toPlainString()'
    - '[Object].toString()'
    - '[java.sql.Timestamp].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
      Src: org.hsqldb.types.CharacterType:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - a
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 2
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].convertToDefaultType(org.hsqldb.SessionInterface,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].convertJavaToSQL(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:713,1
    - Dst: '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.types.CharacterType:721,1
    - Dst: '[String].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:727,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:735,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 737
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 737
    functionName: '[org.hsqldb.types.CharacterType].convertToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].<init>(org.hsqldb.types.CharacterType)'
    - '[String].getChars(int,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].convertToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].convertToString(Object)'
      Src: org.hsqldb.types.CharacterType:745,1
    - Dst: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
      Src: org.hsqldb.types.CharacterType:747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 748
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 748
    functionName: '[org.hsqldb.types.CharacterType].convertToSQLString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.CharacterType].convertToString(Object)'
    - '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.CharacterType].convertToSQLString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.types.CharacterType:753,1
    - Dst: '[org.hsqldb.lib.StringConverter].toJSONString(String,StringBuilder)'
      Src: org.hsqldb.types.CharacterType:758,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - a
    - sb
    argTypes:
    - Object
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 759
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 759
    functionName: '[org.hsqldb.types.CharacterType].convertToJSON(Object,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringConverter].toJSONString(String,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.CharacterType].convertToJSON(Object,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].isObjectType()'
      Src: org.hsqldb.types.CharacterType:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 763
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionName: '[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].isObjectType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.CharacterType].canConvertFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - otherType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 809
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 809
    functionName: '[org.hsqldb.types.CharacterType].canMoveFrom(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].canMoveFrom(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Collation
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionName: '[org.hsqldb.types.CharacterType].getCollation()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Collation
    signature: '[org.hsqldb.types.CharacterType].getCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Charset
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 817
    functionName: '[org.hsqldb.types.CharacterType].getCharacterSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.Charset
    signature: '[org.hsqldb.types.CharacterType].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].equals(Object)'
      Src: org.hsqldb.types.CharacterType:829,1
    - Dst: '[org.hsqldb.types.CharacterType].getCollation()'
      Src: org.hsqldb.types.CharacterType:830,1
    - Dst: '[org.hsqldb.types.CharacterType].getCollation()'
      Src: org.hsqldb.types.CharacterType:831,1
    - Dst: '[org.hsqldb.types.Collation].equals(org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:830,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 835
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 835
    functionName: '[org.hsqldb.types.CharacterType].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Collation].equals(org.hsqldb.types.Collation)'
    - '[org.hsqldb.types.CharacterType].getCollation()'
    - '[org.hsqldb.types.Type].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.types.CharacterType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:849,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:851,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:856,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.CharacterType:859,1
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.types.CharacterType:864,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.types.CharacterType:865,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:866,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:868,1
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.types.CharacterType:872,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:874,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - Object
      - org.hsqldb.types.Type
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - data
    - otherData
    - otherType
    - offset
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - Object
    - org.hsqldb.types.Type
    - long
    constantsTouched: []
    func_position:
      end: 876
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 876
    functionName: '[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,Object,Object,org.hsqldb.types.Type,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[String].length()'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[String].indexOf(String,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.CharacterType].position(org.hsqldb.SessionInterface,Object,Object,org.hsqldb.types.Type,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(long,long)
      Src: org.hsqldb.types.CharacterType:892,1
    - Dst: Math.max(org.hsqldb.types.CharacterType,int)
      Src: org.hsqldb.types.CharacterType:900,1
    - Dst: Math.min(org.hsqldb.types.CharacterType,long)
      Src: org.hsqldb.types.CharacterType:901,1
    - Dst: '[org.hsqldb.types.LongPair].<init>(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:905,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.LongPair
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 4
    argNames:
    - dataLength
    - start
    - length
    - hasLength
    argTypes:
    - long
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 906
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 906
    functionName: '[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - Math.max(long,long)
    - '[org.hsqldb.types.LongPair].<init>(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
    - Math.min(org.hsqldb.types.CharacterType,long)
    - Math.max(org.hsqldb.types.CharacterType,int)
    linkageType: ''
    returnType: org.hsqldb.types.LongPair
    signature: '[org.hsqldb.types.CharacterType].substringParams(long,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:917,1
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:921,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:922,1
    - Dst: '[org.hsqldb.types.CharacterType].substringParams(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,long,boolean)'
      Src: org.hsqldb.types.CharacterType:928,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.types.CharacterType:938,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:943,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.types.CharacterType:947,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:951,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
      Src: org.hsqldb.types.CharacterType:953,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:957,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - long
      - long
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 6
    argNames:
    - session
    - data
    - offset
    - length
    - hasLength
    - trailing
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - long
    - long
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 959
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 959
    functionName: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,long,long,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,String)'
    - '[String].length()'
    - '[org.hsqldb.types.CharacterType].substringParams(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType,long,boolean)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,org.hsqldb.types.CharacterType,int)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,long,long,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.CharacterType:974,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.CharacterType:971,1
    - Dst: '[org.hsqldb.types.Collation].toUpperCase(String)'
      Src: org.hsqldb.types.CharacterType:976,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:978,1
    - Dst: '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:978,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,String)'
      Src: org.hsqldb.types.CharacterType:980,1
    - Dst: '[org.hsqldb.types.Collation].toUpperCase(String)'
      Src: org.hsqldb.types.CharacterType:985,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 986
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,String)'
    - '[org.hsqldb.types.Collation].toUpperCase(String)'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
    - '[String].length()'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].upper(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.CharacterType:998,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.CharacterType:995,1
    - Dst: '[org.hsqldb.types.Collation].toLowerCase(String)'
      Src: org.hsqldb.types.CharacterType:1000,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:1002,1
    - Dst: '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1002,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,String)'
      Src: org.hsqldb.types.CharacterType:1004,1
    - Dst: '[org.hsqldb.types.Collation].toLowerCase(String)'
      Src: org.hsqldb.types.CharacterType:1009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.Session
    - Object
    constantsTouched: []
    func_position:
      end: 1010
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1010
    functionName: '[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,String)'
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
    - '[String].length()'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
    - '[org.hsqldb.types.Collation].toLowerCase(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].lower(org.hsqldb.Session,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:1026,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1029,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
      Src: org.hsqldb.types.CharacterType:1032,1
    - Dst: s.length()
      Src: org.hsqldb.types.CharacterType:1037,1
    - Dst: s.charAt(org.hsqldb.types.CharacterType)
      Src: org.hsqldb.types.CharacterType:1041,1
    - Dst: s.charAt(org.hsqldb.types.CharacterType)
      Src: org.hsqldb.types.CharacterType:1049,1
    - Dst: s.length()
      Src: org.hsqldb.types.CharacterType:1055,1
    - Dst: s.substring(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)
      Src: org.hsqldb.types.CharacterType:1057,1
    - Dst: '[org.hsqldb.types.CharacterType].length()'
      Src: org.hsqldb.types.CharacterType:1061,1
    - Dst: '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1061,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1063,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - char
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 5
    argNames:
    - session
    - data
    - trim
    - leading
    - trailing
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - char
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1069
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1069
    functionName: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,Object,char,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.SessionInterface,int,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - s.charAt(org.hsqldb.types.CharacterType)
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.SessionInterface,int,int)'
    - '[org.hsqldb.SessionInterface].createClob(org.hsqldb.types.CharacterType)'
    - s.length()
    - s.substring(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)
    - '[org.hsqldb.types.CharacterType].length()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].trim(org.hsqldb.SessionInterface,Object,char,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:1085,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:1086,1
    - Dst: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,int,long,boolean,boolean)'
      Src: org.hsqldb.types.CharacterType:1091,1
    - Dst: '[org.hsqldb.types.CharacterType].concat(null,Object,Object)'
      Src: org.hsqldb.types.CharacterType:1089,1
    - Dst: '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,int,boolean,boolean)'
      Src: org.hsqldb.types.CharacterType:1097,1
    - Dst: '[org.hsqldb.types.CharacterType].concat(null,Object,Object)'
      Src: org.hsqldb.types.CharacterType:1094,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      - Object
      - long
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 6
    argNames:
    - session
    - data
    - overlay
    - offset
    - length
    - hasLength
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    - Object
    - long
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 1098
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1098
    functionName: '[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,Object,Object,long,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,org.hsqldb.types.CharacterType,int,boolean,boolean)'
    - '[org.hsqldb.types.CharacterType].concat(null,Object,Object)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    - '[org.hsqldb.types.CharacterType].substring(org.hsqldb.SessionInterface,Object,int,long,boolean,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].overlay(org.hsqldb.SessionInterface,Object,Object,long,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.CharacterType:1113,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.CharacterType:1110,1
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
      Src: org.hsqldb.types.CharacterType:1122,1
    - Dst: '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
      Src: org.hsqldb.types.CharacterType:1119,1
    - Dst: left.length()
      Src: org.hsqldb.types.CharacterType:1128,1
    - Dst: right.length()
      Src: org.hsqldb.types.CharacterType:1128,1
    - Dst: '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1128,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1130,1
    - Dst: left.length()
      Src: org.hsqldb.types.CharacterType:1131,1
    - Dst: '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - a
    - b
    argTypes:
    - org.hsqldb.Session
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1137
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1137
    functionName: '[org.hsqldb.types.CharacterType].concat(org.hsqldb.Session,Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobData].getSubString(org.hsqldb.Session,int,int)'
    - '[org.hsqldb.Session].createClob(org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,int,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobDataID].setString(org.hsqldb.Session,org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.Session)'
    - left.length()
    - right.length()
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.types.CharacterType].concat(org.hsqldb.Session,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
      Src: org.hsqldb.types.CharacterType:1142,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:1145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - session
    - data
    argTypes:
    - org.hsqldb.SessionInterface
    - Object
    constantsTouched: []
    func_position:
      end: 1146
      start: 1139
    functionDepth: 1
    functionLinenumber: 1139
    functionLinenumberEnd: 1146
    functionName: '[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.types.ClobData].length(org.hsqldb.SessionInterface)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.types.CharacterType].size(org.hsqldb.SessionInterface,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: array[i].isEmpty()
      Src: org.hsqldb.types.CharacterType:1170,1
    - Dst: array[i].length()
      Src: org.hsqldb.types.CharacterType:1177,1
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:1177,1
    - Dst: array[i].length()
      Src: org.hsqldb.types.CharacterType:1181,1
    - Dst: '[String].substring(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1181,1
    - Dst: '[org.hsqldb.types.Collation].compare(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1183,1
    - Dst: array[i].length()
      Src: org.hsqldb.types.CharacterType:1187,1
    - Dst: '[String].indexOf(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1189,1
    - Dst: array[i].length()
      Src: org.hsqldb.types.CharacterType:1195,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - session
    - string
    - array
    argTypes:
    - org.hsqldb.Session
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1201
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1201
    functionName: '[org.hsqldb.types.CharacterType].match(org.hsqldb.Session,String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - array[i].isEmpty()
    - '[String].substring(org.hsqldb.types.CharacterType,org.hsqldb.types.CharacterType)'
    - '[String].length()'
    - '[String].indexOf(org.hsqldb.types.CharacterType)'
    - array[i].length()
    - '[org.hsqldb.types.Collation].compare(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.hsqldb.types.CharacterType].match(org.hsqldb.Session,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,long,org.hsqldb.types.Collation)'
      Src: org.hsqldb.types.CharacterType:1209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.Type
      static: false
      superClass: org.hsqldb.types.Type
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1210
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1210
    functionName: '[org.hsqldb.types.CharacterType].getCharacterType(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.CharacterType].getCharacterType(org.hsqldb.types.CharacterType,long,org.hsqldb.types.Collation)'
    linkageType: ''
    returnType: org.hsqldb.types.Type
    signature: '[org.hsqldb.types.CharacterType].getCharacterType(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.types.CharacterType:1214,1
    - Dst: '[String].charAt(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.types.CharacterType:1217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - s
    - trim
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1222
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1222
    functionName: '[org.hsqldb.types.CharacterType].getRightTrimSize(String,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.types.CharacterType].getRightTrimSize(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.CharacterType:1242,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(int,int)'
      Src: org.hsqldb.types.CharacterType:1245,1
    - Dst: '[org.hsqldb.types.ClobType].<init>(long)'
      Src: org.hsqldb.types.CharacterType:1248,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:1251,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 2
    argNames:
    - type
    - length
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 1253
      start: 1233
    functionDepth: 6
    functionLinenumber: 1233
    functionLinenumberEnd: 1253
    functionName: '[org.hsqldb.types.CharacterType].getCharacterType(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.ClobType].<init>(long)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[org.hsqldb.types.CharacterType].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.CharacterType].getCharacterType(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Collation].getDefaultInstance()'
      Src: org.hsqldb.types.CharacterType:1261,1
    - Dst: '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,int)'
      Src: org.hsqldb.types.CharacterType:1268,1
    - Dst: '[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)'
      Src: org.hsqldb.types.CharacterType:1271,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
      Src: org.hsqldb.types.CharacterType:1274,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - org.hsqldb.types.Collation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - long
      - org.hsqldb.types.Collation
      - org.hsqldb.types.Charset
      - String
      - int
      - CharacterType[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.CharacterType
      static: true
      superClass: org.hsqldb.types.Type
    argCount: 3
    argNames:
    - type
    - length
    - collation
    argTypes:
    - int
    - long
    - org.hsqldb.types.Collation
    constantsTouched: []
    func_position:
      end: 1276
      start: 1255
    functionDepth: 6
    functionLinenumber: 1255
    functionLinenumberEnd: 1276
    functionName: '[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/types/CharacterType.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.Collation].getDefaultInstance()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.types.CharacterType,String)'
    - '[org.hsqldb.types.CharacterType].<init>(org.hsqldb.types.Collation,int,int)'
    - '[org.hsqldb.types.ClobType].<init>(org.hsqldb.types.Collation,long)'
    linkageType: ''
    returnType: org.hsqldb.types.CharacterType
    signature: '[org.hsqldb.types.CharacterType].getCharacterType(int,long,org.hsqldb.types.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>(org.hsqldb.persist.RAShadowFile,boolean)'
      Src: org.hsqldb.persist.RAShadowFile:87,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
      Src: org.hsqldb.persist.RAShadowFile:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.EventLogInterface
      - org.hsqldb.persist.RandomAccessInterface
      - String
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RAShadowFile
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - logger
    - source
    - pathName
    - maxSize
    - pageSize
    argTypes:
    - org.hsqldb.lib.EventLogInterface
    - org.hsqldb.persist.RandomAccessInterface
    - String
    - long
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,String,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].<init>(org.hsqldb.persist.RAShadowFile,boolean)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.persist.RAShadowFile
    signature: '[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.lib.EventLogInterface,org.hsqldb.persist.RandomAccessInterface,String,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile].copy(int)'
      Src: org.hsqldb.persist.RAShadowFile:98,1
    - Dst: '[org.hsqldb.map.BitMap].set(int)'
      Src: org.hsqldb.persist.RAShadowFile:100,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileOffset
    - size
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.RAShadowFile].copy(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.map.BitMap].set(int)'
    - '[org.hsqldb.persist.RAShadowFile].copy(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile].copy(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].set(int)'
      Src: org.hsqldb.persist.RAShadowFile:131,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].open()'
      Src: org.hsqldb.persist.RAShadowFile:144,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].length()'
      Src: org.hsqldb.persist.RAShadowFile:147,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.persist.RAShadowFile:150,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:153,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.persist.RAShadowFile:154,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
      Src: org.hsqldb.persist.RAShadowFile:157,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:158,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:159,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:160,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.RAShadowFile:161,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:162,1
    - Dst: '[org.hsqldb.map.BitMap].unset(int)'
      Src: org.hsqldb.persist.RAShadowFile:168,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(int)'
      Src: org.hsqldb.persist.RAShadowFile:169,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
      Src: org.hsqldb.persist.RAShadowFile:170,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].close()'
      Src: org.hsqldb.persist.RAShadowFile:171,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(org.hsqldb.persist.RAShadowFile,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:172,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:176,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pageOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.persist.RAShadowFile].copy(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logSevereEvent(org.hsqldb.persist.RAShadowFile,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.persist.RAShadowFile].open()'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].length()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(int)'
    - '[org.hsqldb.map.BitMap].set(int)'
    - '[org.hsqldb.map.BitMap].unset(int)'
    - '[org.hsqldb.persist.RAShadowFile].close()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAShadowFile)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile].copy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,String,String)'
      Src: org.hsqldb.persist.RAShadowFile:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.persist.RAShadowFile].open()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.RAShadowFile:191,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.RAShadowFile:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.persist.RAShadowFile].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.RAShadowFile:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.persist.RAShadowFile].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.persist.RAShadowFile].getSavedLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAShadowFile].getSavedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].<init>()'
      Src: org.hsqldb.persist.RAShadowFile:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.InputStreamInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.persist.RAShadowFile].getInputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.InputStreamInterface
    signature: '[org.hsqldb.persist.RAShadowFile].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
      Src: org.hsqldb.persist.RAShadowFile:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RandomAccessInterface
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - pathName
    - openMode
    argTypes:
    - org.hsqldb.Database
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.RandomAccessInterface
    signature: '[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,String,String)'
      Src: org.hsqldb.persist.RAShadowFile:232,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,String,String)'
      Src: org.hsqldb.persist.RAShadowFile:233,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
      Src: org.hsqldb.persist.RAShadowFile:235,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].length()'
      Src: org.hsqldb.persist.RAShadowFile:235,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.RAShadowFile:236,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
      Src: org.hsqldb.persist.RAShadowFile:237,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:240,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.RAShadowFile:241,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.RAShadowFile)'
      Src: org.hsqldb.persist.RAShadowFile:242,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.RAShadowFile:245,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.RAShadowFile:246,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.RAShadowFile:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.EventLogInterface
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.RandomAccessInterface
      - int
      - long
      - org.hsqldb.map.BitMap
      - boolean
      - long
      - long
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - sourceName
    - destName
    argTypes:
    - org.hsqldb.Database
    - String
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].readLong()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RAShadowFile].getStorage(org.hsqldb.Database,String,String)'
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    - '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,org.hsqldb.persist.RAShadowFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].length()'
    - '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:260,1
    - Dst: '[FileInputStream].read()'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:267,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
    - '[java.io.IOException].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
    - '[FileInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[],int,org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[],int,org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:291,1
    - Dst: '[FileInputStream].read(byte[],int,org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:302,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:305,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
    - '[FileInputStream].read(byte[],int,org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
    - '[java.io.IOException].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].close()'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[FileInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].setSizeLimit(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].setSizeLimit(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].getSizeLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].getSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.logDetailEvent(String)
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:346,1
    - Dst: '[java.io.FileInputStream].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
      Src: org.hsqldb.persist.RAShadowFile.InputStreamShadow:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 6
    functionsReached:
    - '[java.io.FileInputStream].<init>(org.hsqldb.persist.RAShadowFile.InputStreamShadow)'
    - logger.logDetailEvent(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].initialise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileInputStream
      - long
      - long
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RAShadowFile.InputStreamShadow
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAShadowFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RAShadowFile.InputStreamShadow
    signature: '[org.hsqldb.persist.RAShadowFile.InputStreamShadow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getConstructor()'
      Src: org.hsqldb.persist.BlockObjectStore:67,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
      Src: org.hsqldb.persist.BlockObjectStore:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - Class<?>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.BlockObjectStore
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 5
    argNames:
    - cache
    - tableSpaceManager
    - objectClass
    - storageSize
    - blockSize
    argTypes:
    - org.hsqldb.persist.DataFileCache
    - org.hsqldb.persist.TableSpaceManager
    - Class<?>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,Class<?>,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
    - '[Class<?>].getConstructor()'
    linkageType: ''
    returnType: org.hsqldb.persist.BlockObjectStore
    signature: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManager,Class<?>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.BlockObjectStore:74,1
    - Dst: cache.get(long,int,boolean)
      Src: org.hsqldb.persist.BlockObjectStore:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - cache.get(long,int,boolean)
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.get(long,int,boolean)
      Src: org.hsqldb.persist.BlockObjectStore:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 2
    argNames:
    - i
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 6
    functionsReached:
    - cache.get(long,int,boolean)
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
      Src: org.hsqldb.persist.BlockObjectStore:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.persist.BlockObjectStore)'
      Src: org.hsqldb.persist.BlockObjectStore:87,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
      Src: org.hsqldb.persist.BlockObjectStore:90,1
    - Dst: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
      Src: org.hsqldb.persist.BlockObjectStore:93,1
    - Dst: spaceManager.getFilePosition(int)
      Src: org.hsqldb.persist.BlockObjectStore:95,1
    - Dst: '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.BlockObjectStore)'
      Src: org.hsqldb.persist.BlockObjectStore:97,1
    - Dst: cache.add(org.hsqldb.persist.CachedObject,boolean)
      Src: org.hsqldb.persist.BlockObjectStore:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
    - cache.add(org.hsqldb.persist.CachedObject,boolean)
    - spaceManager.getFilePosition(int)
    - '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.BlockObjectStore)'
    - '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.persist.BlockObjectStore)'
    - '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BlockObjectStore].getNewInstance()'
      Src: org.hsqldb.persist.BlockObjectStore:103,1
    - Dst: '[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.BlockObjectStore:105,1
    - Dst: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.persist.BlockObjectStore)'
      Src: org.hsqldb.persist.BlockObjectStore:107,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
      Src: org.hsqldb.persist.BlockObjectStore:110,1
    - Dst: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
      Src: org.hsqldb.persist.BlockObjectStore:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 116
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
    - '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.persist.BlockObjectStore)'
    - '[org.hsqldb.persist.BlockObjectStore].getNewInstance()'
    - '[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
      Src: org.hsqldb.persist.BlockObjectStore:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.persist.BlockObjectStore].getNewInstance(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.BlockObjectStore,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.BlockObjectStore].getNewInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor].newInstance()'
      Src: org.hsqldb.persist.BlockObjectStore:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      - Constructor
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.SimpleStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.persist.BlockObjectStore].getNewInstance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BlockObjectStore.java
    functionUses: 2
    functionsReached:
    - '[Constructor].newInstance()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.BlockObjectStore].getNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getResultMemoryRowCount()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:74,1
    - Dst: '[org.hsqldb.TableBase].getTableType()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:81,1
    - Dst: '[org.hsqldb.Session].getActionSCN()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:82,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].setTimestamp(long)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:82,1
    - Dst: '[org.hsqldb.TableBase].getIndexList()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:95,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:95,1
    - Dst: '[org.hsqldb.TableBase].getColumnCount()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVLHybrid
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - table
    - diskBased
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TableBase].getColumnCount()'
    - '[org.hsqldb.TableBase].getIndexList()'
    - '[org.hsqldb.Session].getResultMemoryRowCount()'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].setTimestamp(long)'
    - '[org.hsqldb.TableBase].getTableType()'
    - '[org.hsqldb.Session].getActionSCN()'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVLHybrid
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].setMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].setMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:112,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - i
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
    - '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].isMemory()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:126,1
    - Dst: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].isMemory()'
    - '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:143,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:146,1
    - Dst: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:148,1
    - Dst: tableSpace.getFilePosition(int)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:150,1
    - Dst: '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:152,1
    - Dst: '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:153,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 140
    functionDepth: 10
    functionLinenumber: 140
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
    - tableSpace.getFilePosition(int)
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: elementCount.get()
      Src: org.hsqldb.persist.RowStoreAVLHybrid:184,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:185,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.RowStoreAVLHybrid,Object[])'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:192,1
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.persist.RowStoreAVLHybrid,Object[],org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:196,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.RowAVL,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.persist.RowStoreAVLHybrid,Object[],org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.RowStoreAVLHybrid,Object[])'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.RowAVL,boolean)'
    - elementCount.get()
    - '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:207,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:209,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
    - row.keepInMemory(boolean)
    - '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.Row,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:218,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:221,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:222,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].destroyIndexes()'
    - elementCount.set(int)
    - '[java.util.Arrays].fill(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].isMemory()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:228,1
    - Dst: '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].isMemory()'
    - '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - rowAction
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:250,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:259,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:263,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:276,1
    - Dst: '[org.hsqldb.RowAVL].setNewNodes()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:278,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:279,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:280,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:284,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:285,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:291,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
    - row.keepInMemory(boolean)
    - '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].remove(org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.RowAVL].setNewNodes()'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.Row,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].adjustStoreCount()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:308,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:313,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:316,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
    - '[org.hsqldb.persist.DataFileCache].adjustStoreCount()'
    - elementCount.set(int)
    - '[org.hsqldb.persist.RowStoreAVLHybrid].destroyIndexes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:322,1
    - Dst: node.getRow()
      Src: org.hsqldb.persist.RowStoreAVLHybrid:329,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:330,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:332,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 336
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 2
    functionsReached:
    - node.getRow()
    - row.getNode(int)
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].get(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:348,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 352
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLHybrid,String)'
    - '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].hasNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].hasNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:361,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getTableSpace(org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:369,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:373,1
    - Dst: elementCount.get()
      Src: org.hsqldb.persist.RowStoreAVLHybrid:375,1
    - Dst: table.rowIterator()
      Src: org.hsqldb.persist.RowStoreAVLHybrid:381,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:383,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:384,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:385,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].next()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:387,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:388,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getData()'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:391,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:389,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
      Src: org.hsqldb.persist.RowStoreAVLHybrid:394,1
    - Dst: idx.unlinkNodes(org.hsqldb.persist.RowStoreAVLHybrid)
      Src: org.hsqldb.persist.RowStoreAVLHybrid:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 398
      start: 358
    functionDepth: 8
    functionLinenumber: 358
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybrid.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,null)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getData()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()'
    - elementCount.get()
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLHybrid,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybrid)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].next()'
    - '[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)'
    - elementCount.set(int)
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getCurrentRow()'
    - idx.unlinkNodes(org.hsqldb.persist.RowStoreAVLHybrid)
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getTableSpace(org.hsqldb.persist.RowStoreAVLHybrid)'
    - table.rowIterator()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].<init>()'
      Src: org.hsqldb.persist.Logger:147,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.persist.Logger:156,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.persist.Logger:157,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.persist.Logger:2296,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.persist.Logger:2298,1
    - Dst: '[org.hsqldb.persist.Logger].charAt(int)'
      Src: org.hsqldb.persist.Logger:2298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.Logger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.hsqldb.persist.TextTableStorageManager].<init>()'
    - '[org.hsqldb.persist.Logger].charAt(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.Logger
    signature: '[org.hsqldb.persist.Logger].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.Logger:207,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
      Src: org.hsqldb.persist.Logger:207,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.Logger:208,1
    - Dst: '[DatabaseType].isFileBased()'
      Src: org.hsqldb.persist.Logger:208,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.persist.Logger:209,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:210,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].load()'
      Src: org.hsqldb.persist.Logger:214,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:216,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Logger:215,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()'
      Src: org.hsqldb.persist.Logger:218,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:221,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:229,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Logger:234,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:238,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Logger:237,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:241,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:247,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Logger:246,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:250,1
    - Dst: '[org.hsqldb.persist.Logger].newUniqueName()'
      Src: org.hsqldb.persist.Logger:263,1
    - Dst: '[org.hsqldb.Database].setDatabaseName(String)'
      Src: org.hsqldb.persist.Logger:265,1
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.Logger:267,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:269,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:271,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:278,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:276,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.Logger:281,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Logger:285,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:290,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,boolean)'
      Src: org.hsqldb.persist.Logger:292,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:297,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,boolean)'
      Src: org.hsqldb.persist.Logger:299,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:305,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,boolean)'
      Src: org.hsqldb.persist.Logger:308,1
    - Dst: '[org.hsqldb.persist.Logger].setVariables()'
      Src: org.hsqldb.persist.Logger:314,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:319,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:320,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:321,1
    - Dst: '[org.hsqldb.lib.SimpleLog].<init>(org.hsqldb.persist.Logger,int,boolean)'
      Src: org.hsqldb.persist.Logger:324,1
    - Dst: '[org.hsqldb.lib.SimpleLog].<init>(org.hsqldb.persist.Logger,int,boolean)'
      Src: org.hsqldb.persist.Logger:325,1
    - Dst: '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
      Src: org.hsqldb.persist.Logger:327,1
    - Dst: '[org.hsqldb.persist.Logger].isFileDatabase()'
      Src: org.hsqldb.persist.Logger:329,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.persist.Logger:333,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Logger:337,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:337,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:341,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:342,1
    - Dst: '[org.hsqldb.persist.Logger].acquireLock(String)'
      Src: org.hsqldb.persist.Logger:342,1
    - Dst: '[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.persist.Logger:345,1
    - Dst: '[org.hsqldb.persist.Log].open()'
      Src: org.hsqldb.persist.Logger:347,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:350,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.persist.Logger:352,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.Logger:352,1
    - Dst: '[org.hsqldb.persist.Logger].newUniqueName()'
      Src: org.hsqldb.persist.Logger:353,1
    - Dst: '[org.hsqldb.Database].setDatabaseName(String)'
      Src: org.hsqldb.persist.Logger:353,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:357,1
    - Dst: '[org.hsqldb.persist.Logger].setEventLogLevel(int)'
      Src: org.hsqldb.persist.Logger:362,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:365,1
    - Dst: '[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)'
      Src: org.hsqldb.persist.Logger:370,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:373,1
    - Dst: '[org.hsqldb.persist.Logger].setSqlLogLevel(int)'
      Src: org.hsqldb.persist.Logger:378,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 202
    functionDepth: 9
    functionLinenumber: 202
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.persist.Logger].open()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,boolean)'
    - '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
    - '[String].isEmpty()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].load()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.Database].isFilesInJar()'
    - '[org.hsqldb.persist.Logger].setSqlLogLevel(int)'
    - '[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)'
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.persist.Logger].setEventLogLevel(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
    - '[org.hsqldb.persist.Log].open()'
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()'
    - '[org.hsqldb.Database].getNameString()'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
    - '[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    - '[DatabaseType].isFileBased()'
    - '[org.hsqldb.persist.Logger].newUniqueName()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.Logger].isFileDatabase()'
    - '[org.hsqldb.lib.SimpleLog].<init>(org.hsqldb.persist.Logger,int,boolean)'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String)'
    - '[org.hsqldb.persist.Logger].setVariables()'
    - '[org.hsqldb.persist.Logger].acquireLock(String)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
    - '[org.hsqldb.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.persist.Logger:384,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.persist.Logger:388,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.persist.Logger:390,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.persist.Logger:392,1
    - Dst: '[org.hsqldb.persist.Crypto].<init>(String,String,String,String)'
      Src: org.hsqldb.persist.Logger:395,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:396,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:401,1
    - Dst: '[org.hsqldb.Database].setReadOnly()'
      Src: org.hsqldb.persist.Logger:403,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:406,1
    - Dst: '[org.hsqldb.Database].setFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:408,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:412,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.Logger:413,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Logger:414,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.Logger:414,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:418,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeDirectories(String)'
      Src: org.hsqldb.persist.Logger:422,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:426,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:428,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
      Src: org.hsqldb.persist.Logger:430,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:432,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:438,1
    - Dst: '[org.hsqldb.types.Collation].setPadding(boolean)'
      Src: org.hsqldb.persist.Logger:441,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Logger:444,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.Logger:444,1
    - Dst: '[org.hsqldb.rights.GranteeManager].setDigestAlgo(String)'
      Src: org.hsqldb.persist.Logger:448,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.Logger:450,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:461,1
    - Dst: '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
      Src: org.hsqldb.persist.Logger:464,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.Logger:467,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.Logger:470,1
    - Dst: '[org.hsqldb.SchemaManager].setDefaultTableType(int)'
      Src: org.hsqldb.persist.Logger:471,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.Logger:474,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.Logger:477,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.Logger:479,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.Logger:481,1
    - Dst: '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.persist.Logger:491,1
    - Dst: '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.persist.Logger:495,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.Logger:499,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.Logger:502,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:509,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:512,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:514,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:516,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:518,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:520,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:522,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:524,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:526,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:528,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:530,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:532,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:534,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:536,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:538,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:540,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:542,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:545,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:548,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:550,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:553,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:555,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:557,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:559,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:561,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:563,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:565,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:567,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:569,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:571,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:574,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:577,1
    - Dst: '[org.hsqldb.types.Collation].setCollationAsLocale()'
      Src: org.hsqldb.persist.Logger:579,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:582,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:585,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:587,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:590,1
    - Dst: '[org.hsqldb.Database].setFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:592,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:595,1
    - Dst: '[org.hsqldb.Database].setReadOnly()'
      Src: org.hsqldb.persist.Logger:597,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:600,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:602,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:604,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:606,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:610,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)'
      Src: org.hsqldb.persist.Logger:609,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:613,1
    - Dst: '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)'
      Src: org.hsqldb.persist.Logger:612,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:616,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
      Src: org.hsqldb.persist.Logger:615,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:620,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(boolean)'
      Src: org.hsqldb.persist.Logger:623,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:626,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:628,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:631,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:637,1
    - Dst: '[org.hsqldb.persist.Logger].setLogSize(int)'
      Src: org.hsqldb.persist.Logger:636,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:640,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.Logger:642,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Logger:644,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 174
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 382
    functionDepth: 6
    functionLinenumber: 382
    functionLinenumberEnd: 646
    functionName: '[org.hsqldb.persist.Logger].setVariables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.types.Collation].setCollationAsLocale()'
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
    - '[org.hsqldb.persist.Logger].setLogSize(int)'
    - '[org.hsqldb.rights.GranteeManager].setDigestAlgo(String)'
    - '[org.hsqldb.persist.Logger].setDataFileSpace(boolean)'
    - '[org.hsqldb.Database].setReadOnly()'
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.Database].setFilesReadOnly()'
    - '[org.hsqldb.lib.FileUtil].makeDirectories(String)'
    - '[org.hsqldb.TransactionManagerMV2PL].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.SchemaManager].setDefaultTableType(int)'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.Database].setResultMaxMemoryRows(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
    - '[org.hsqldb.types.Collation].setPadding(boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.TransactionManagerMVCC].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.persist.Crypto].<init>(String,String,String,String)'
    - '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
    - '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
      Src: org.hsqldb.persist.Logger:676,1
    - Dst: '[org.hsqldb.persist.Log].synchLog()'
      Src: org.hsqldb.persist.Logger:681,1
    - Dst: '[org.hsqldb.persist.LobManager].synch()'
      Src: org.hsqldb.persist.Logger:682,1
    - Dst: '[org.hsqldb.persist.Log].closeImmediately()'
      Src: org.hsqldb.persist.Logger:688,1
    - Dst: '[org.hsqldb.persist.Log].close(boolean)'
      Src: org.hsqldb.persist.Logger:692,1
    - Dst: '[org.hsqldb.persist.Log].close(boolean)'
      Src: org.hsqldb.persist.Logger:697,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
      Src: org.hsqldb.persist.Logger:701,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:703,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Logger:708,1
    - Dst: '[org.hsqldb.lib.SimpleLog].close()'
      Src: org.hsqldb.persist.Logger:712,1
    - Dst: '[org.hsqldb.lib.SimpleLog].close()'
      Src: org.hsqldb.persist.Logger:713,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closemode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 719
      start: 671
    functionDepth: 9
    functionLinenumber: 671
    functionLinenumberEnd: 719
    functionName: '[org.hsqldb.persist.Logger].close(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.LobManager].synch()'
    - '[org.hsqldb.persist.Log].synchLog()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
    - '[org.hsqldb.persist.Log].closeImmediately()'
    - '[org.hsqldb.lib.SimpleLog].close()'
    - '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
    - '[org.hsqldb.persist.Log].close(boolean)'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Logger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].close(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.persist.Logger:724,1
    - Dst: Long.toHexString(org.hsqldb.persist.Logger)
      Src: org.hsqldb.persist.Logger:724,1
    - Dst: '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.persist.Logger,int,char,boolean)'
      Src: org.hsqldb.persist.Logger:723,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.persist.Logger:729,1
    - Dst: '[org.hsqldb.persist.Logger].toUpperCase(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 732
    functionName: '[org.hsqldb.persist.Logger].newUniqueName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].toUpperCase(org.hsqldb.persist.Logger)'
    - Long.toHexString(org.hsqldb.persist.Logger)
    - System.currentTimeMillis()
    - '[String].substring(int)'
    - '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.persist.Logger,int,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.Logger].newUniqueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[org.hsqldb.persist.Logger].isLogged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].isLogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[org.hsqldb.persist.Logger].isCurrentlyLogged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].isCurrentlyLogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[org.hsqldb.persist.Logger].isAllowedFullPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].isAllowedFullPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.persist.Logger:774,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.Logger:776,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.persist.Logger:787,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(String,String)'
      Src: org.hsqldb.persist.Logger:785,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 768
    functionDepth: 4
    functionLinenumber: 768
    functionLinenumberEnd: 794
    functionName: '[org.hsqldb.persist.Logger].getEventLogger()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 8
    functionsReached:
    - '[String].isEmpty()'
    - '[org.hsqldb.Database].getNameString()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].getEventLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:799,1
    - Dst: '[org.hsqldb.lib.SimpleLog].setLevel(int)'
      Src: org.hsqldb.persist.Logger:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 805
      start: 796
    functionDepth: 5
    functionLinenumber: 796
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.persist.Logger].setEventLogLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.SimpleLog].setLevel(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setEventLogLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:810,1
    - Dst: '[org.hsqldb.lib.SimpleLog].setLevel(int)'
      Src: org.hsqldb.persist.Logger:815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 5
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[org.hsqldb.persist.Logger].setSqlLogLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.SimpleLog].setLevel(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setSqlLogLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 825
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setExternalEventLogLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getEventLogger()'
      Src: org.hsqldb.persist.Logger:829,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].severe(String,Throwable)'
      Src: org.hsqldb.persist.Logger:833,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
      Src: org.hsqldb.persist.Logger:839,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
      Src: org.hsqldb.persist.Logger:841,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 844
      start: 827
    functionDepth: 5
    functionLinenumber: 827
    functionLinenumberEnd: 844
    functionName: '[org.hsqldb.persist.Logger].logSevereEvent(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
    - '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
    - '[org.hsqldb.lib.FrameworkLogger].severe(String,Throwable)'
    - '[org.hsqldb.persist.Logger].getEventLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].logSevereEvent(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getEventLogger()'
      Src: org.hsqldb.persist.Logger:848,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].warning(String,Throwable)'
      Src: org.hsqldb.persist.Logger:852,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
      Src: org.hsqldb.persist.Logger:856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 857
      start: 846
    functionDepth: 5
    functionLinenumber: 846
    functionLinenumberEnd: 857
    functionName: '[org.hsqldb.persist.Logger].logWarningEvent(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
    - '[org.hsqldb.lib.FrameworkLogger].warning(String,Throwable)'
    - '[org.hsqldb.persist.Logger].getEventLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].logWarningEvent(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getEventLogger()'
      Src: org.hsqldb.persist.Logger:861,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].info(String)'
      Src: org.hsqldb.persist.Logger:865,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
      Src: org.hsqldb.persist.Logger:869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 870
      start: 859
    functionDepth: 5
    functionLinenumber: 859
    functionLinenumberEnd: 870
    functionName: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 22
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].info(String)'
    - '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
    - '[org.hsqldb.persist.Logger].getEventLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getEventLogger()'
      Src: org.hsqldb.persist.Logger:874,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finest(String)'
      Src: org.hsqldb.persist.Logger:878,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
      Src: org.hsqldb.persist.Logger:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 885
      start: 872
    functionDepth: 5
    functionLinenumber: 872
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].finest(String)'
    - '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
    - '[org.hsqldb.persist.Logger].getEventLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.persist.Logger:895,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.persist.Logger:895,1
    - Dst: '[org.hsqldb.Statement].getSQL()'
      Src: org.hsqldb.persist.Logger:896,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.Logger:901,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.persist.Logger:902,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.Logger:911,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
      Src: org.hsqldb.persist.Logger:911,1
    - Dst: '[org.hsqldb.types.RowType].convertToSQLString(Object[],Type[],org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:909,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.persist.Logger:916,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:918,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:918,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.Logger:920,1
    - Dst: '[org.hsqldb.result.Result].getErrorCode()'
      Src: org.hsqldb.persist.Logger:921,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:921,1
    - Dst: '[org.hsqldb.result.Result].isData()'
      Src: org.hsqldb.persist.Logger:922,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.Logger:923,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.persist.Logger:923,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:923,1
    - Dst: '[org.hsqldb.result.Result].isUpdateCount()'
      Src: org.hsqldb.persist.Logger:924,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.persist.Logger:925,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:925,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:928,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:930,1
    - Dst: '[org.hsqldb.lib.SimpleLog].logContext(int,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:933,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Statement
      - Object[]
      - org.hsqldb.result.Result
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - statement
    - paramValues
    - result
    - level
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Statement
    - Object[]
    - org.hsqldb.result.Result
    - int
    constantsTouched: []
    func_position:
      end: 935
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,Object[],org.hsqldb.result.Result,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isUpdateCount()'
    - '[String].substring(int,int)'
    - '[org.hsqldb.lib.SimpleLog].logContext(int,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].append(char)'
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.result.Result].isData()'
    - '[StringBuilder].append(int)'
    - '[org.hsqldb.result.Result].isError()'
    - '[String].length()'
    - Long.toString(long)
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.result.ResultMetaData].getParameterTypes()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Statement].getSQL()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.types.RowType].convertToSQLString(Object[],Type[],org.hsqldb.persist.Logger)'
    - '[org.hsqldb.result.Result].getErrorCode()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].logStatementEvent(org.hsqldb.Session,org.hsqldb.Statement,Object[],org.hsqldb.result.Result,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getSqlEventLogLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].getCache()'
      Src: org.hsqldb.persist.Logger:949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 944
    functionDepth: 9
    functionLinenumber: 944
    functionLinenumberEnd: 951
    functionName: '[org.hsqldb.persist.Logger].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.persist.Log].getCache()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.Logger].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].hasCache()'
      Src: org.hsqldb.persist.Logger:961,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 963
    functionName: '[org.hsqldb.persist.Logger].hasCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].hasCache()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].hasCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,String)'
      Src: org.hsqldb.persist.Logger:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - statement
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 975
      start: 969
    functionDepth: 6
    functionLinenumber: 969
    functionLinenumberEnd: 975
    functionName: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].writeOtherStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.persist.Logger:985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - row
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 987
      start: 980
    functionDepth: 2
    functionLinenumber: 980
    functionLinenumberEnd: 987
    functionName: '[org.hsqldb.persist.Logger].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
      Src: org.hsqldb.persist.Logger:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - t
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    constantsTouched: []
    func_position:
      end: 999
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 999
    functionName: '[org.hsqldb.persist.Logger].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
      Src: org.hsqldb.persist.Logger:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 1010
      start: 1004
    functionDepth: 6
    functionLinenumber: 1004
    functionLinenumberEnd: 1010
    functionName: '[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)'
      Src: org.hsqldb.persist.Logger:1018,1
    - Dst: '[org.hsqldb.persist.LobManager].getUsageChanged()'
      Src: org.hsqldb.persist.Logger:1021,1
    - Dst: '[org.hsqldb.persist.Logger].setCheckpointRequired()'
      Src: org.hsqldb.persist.Logger:1022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 1025
      start: 1015
    functionDepth: 6
    functionLinenumber: 1015
    functionLinenumberEnd: 1025
    functionName: '[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].setCheckpointRequired()'
    - '[org.hsqldb.persist.LobManager].getUsageChanged()'
    - '[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].writeCommitStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].synchLog()'
      Src: org.hsqldb.persist.Logger:1029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1027
    functionDepth: 3
    functionLinenumber: 1027
    functionLinenumberEnd: 1031
    functionName: '[org.hsqldb.persist.Logger].synchLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].synchLog()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].synchLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.hsqldb.persist.Logger:1045,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1046,1
    - Dst: '[org.hsqldb.persist.LobManager].lock()'
      Src: org.hsqldb.persist.Logger:1049,1
    - Dst: '[org.hsqldb.persist.LobManager].getCurrentLimitLobId()'
      Src: org.hsqldb.persist.Logger:1052,1
    - Dst: '[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.persist.Logger:1054,1
    - Dst: '[org.hsqldb.persist.LobManager].deleteUnusedLobs(long)'
      Src: org.hsqldb.persist.Logger:1057,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.persist.Logger:1060,1
    - Dst: '[org.hsqldb.persist.Log].synchLog()'
      Src: org.hsqldb.persist.Logger:1061,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.persist.Logger:1064,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.Logger:1062,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.persist.Logger:1068,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.persist.Logger:1069,1
    - Dst: '[org.hsqldb.persist.LobManager].unlock()'
      Src: org.hsqldb.persist.Logger:1070,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - defrag
    - lobs
    argTypes:
    - org.hsqldb.Session
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1072
      start: 1043
    functionDepth: 13
    functionLinenumber: 1043
    functionLinenumberEnd: 1072
    functionName: '[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.LobManager].unlock()'
    - '[org.hsqldb.persist.LobManager].getCurrentLimitLobId()'
    - '[org.hsqldb.persist.LobManager].lock()'
    - '[org.hsqldb.persist.Log].synchLog()'
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    - '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    - '[org.hsqldb.persist.LobManager].deleteUnusedLobs(long)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].checkpoint(org.hsqldb.Session,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Logger:1079,1
    - Dst: '[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)'
      Src: org.hsqldb.persist.Logger:1080,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Logger:1083,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Logger:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - defrag
    argTypes:
    - org.hsqldb.Session
    - boolean
    constantsTouched: []
    func_position:
      end: 1085
      start: 1074
    functionDepth: 10
    functionLinenumber: 1074
    functionLinenumberEnd: 1085
    functionName: '[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].checkpointInternal(org.hsqldb.Session,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].setLogSize(int)'
      Src: org.hsqldb.persist.Logger:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - megas
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1101
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1101
    functionName: '[org.hsqldb.persist.Logger].setLogSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].setLogSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLogSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Logger:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1110
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1110
    functionName: '[org.hsqldb.persist.Logger].setLogData(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLogData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.hsqldb.persist.Logger:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1129
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1129
    functionName: '[org.hsqldb.persist.Logger].setScriptType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setScriptType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].setWriteDelay(int)'
      Src: org.hsqldb.persist.Logger:1149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delay
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1151
      start: 1144
    functionDepth: 3
    functionLinenumber: 1144
    functionLinenumberEnd: 1151
    functionName: '[org.hsqldb.persist.Logger].setWriteDelay(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].setWriteDelay(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setWriteDelay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.Crypto
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: '[org.hsqldb.persist.Logger].getCrypto()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.Crypto
    signature: '[org.hsqldb.persist.Logger].getCrypto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1159
    functionName: '[org.hsqldb.persist.Logger].getWriteDelay()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getWriteDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionName: '[org.hsqldb.persist.Logger].getLogSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getLogSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1167
    functionName: '[org.hsqldb.persist.Logger].getLobBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getLobBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1171
      start: 1169
    functionDepth: 0
    functionLinenumber: 1169
    functionLinenumberEnd: 1171
    functionName: '[org.hsqldb.persist.Logger].setCacheMaxRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setCacheMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionName: '[org.hsqldb.persist.Logger].getCacheMaxRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getCacheMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '[org.hsqldb.persist.Logger].setCacheSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: '[org.hsqldb.persist.Logger].getCacheSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.Logger].getCacheSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1188,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
      Src: org.hsqldb.persist.Logger:1191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1192
      start: 1185
    functionDepth: 3
    functionLinenumber: 1185
    functionLinenumberEnd: 1192
    functionName: '[org.hsqldb.persist.Logger].setDataFileScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDataFileScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].checkPower(int,int)'
      Src: org.hsqldb.persist.Logger:1196,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1207
      start: 1194
    functionDepth: 2
    functionLinenumber: 1194
    functionLinenumberEnd: 1207
    functionName: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].checkPower(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[org.hsqldb.persist.Logger].getDataFileScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getDataFileScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1217
    functionName: '[org.hsqldb.persist.Logger].getDataFileFactor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getDataFileFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
      Src: org.hsqldb.persist.Logger:1222,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
      Src: org.hsqldb.persist.Logger:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1226
      start: 1219
    functionDepth: 3
    functionLinenumber: 1219
    functionLinenumberEnd: 1226
    functionName: '[org.hsqldb.persist.Logger].setDataFileSpace(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDataFileSpace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].checkPower(int,int)'
      Src: org.hsqldb.persist.Logger:1231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1239
      start: 1228
    functionDepth: 2
    functionLinenumber: 1228
    functionLinenumberEnd: 1239
    functionName: '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Logger].checkPower(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: '[org.hsqldb.persist.Logger].getDataFileSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getDataFileSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[org.hsqldb.persist.Logger].setFairLocks(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setFairLocks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].checkPower(int,int)'
      Src: org.hsqldb.persist.Logger:1263,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobCount()'
      Src: org.hsqldb.persist.Logger:1265,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1266,1
    - Dst: '[org.hsqldb.persist.LobManager].close()'
      Src: org.hsqldb.persist.Logger:1271,1
    - Dst: '[org.hsqldb.persist.LobManager].open()'
      Src: org.hsqldb.persist.Logger:1272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1257
    functionDepth: 9
    functionLinenumber: 1257
    functionLinenumberEnd: 1273
    functionName: '[org.hsqldb.persist.Logger].setLobFileScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].checkPower(int,int)'
    - '[org.hsqldb.persist.LobManager].close()'
    - '[org.hsqldb.persist.LobManager].getLobCount()'
    - '[org.hsqldb.persist.LobManager].open()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLobFileScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].checkPower(int,int)'
      Src: org.hsqldb.persist.Logger:1276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1279
      start: 1275
    functionDepth: 2
    functionLinenumber: 1275
    functionLinenumberEnd: 1279
    functionName: '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].checkPower(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLobFileScaleNoCheck(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.hsqldb.persist.Logger].getLobFileScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getLobFileScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLobCount()'
      Src: org.hsqldb.persist.Logger:1291,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1292,1
    - Dst: '[org.hsqldb.persist.LobManager].close()'
      Src: org.hsqldb.persist.Logger:1297,1
    - Dst: '[org.hsqldb.persist.LobManager].open()'
      Src: org.hsqldb.persist.Logger:1298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1299
      start: 1285
    functionDepth: 9
    functionLinenumber: 1285
    functionLinenumberEnd: 1299
    functionName: '[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.LobManager].open()'
    - '[org.hsqldb.persist.LobManager].getLobCount()'
    - '[org.hsqldb.persist.LobManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLobFileCompressed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1303
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionName: '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setLobFileCompressedNoCheck(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1312
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1312
    functionName: '[org.hsqldb.persist.Logger].setDefagLimit(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDefagLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[org.hsqldb.persist.Logger].getDefragLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Logger].getDefragLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
      Src: org.hsqldb.persist.Logger:1322,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Logger:1323,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.Logger:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - props
    argTypes:
    - String
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 1326
      start: 1318
    functionDepth: 3
    functionLinenumber: 1318
    functionLinenumberEnd: 1326
    functionName: '[org.hsqldb.persist.Logger].setDefaultTextTableProperties(String,org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setDefaultTextTableProperties(String,org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: '[org.hsqldb.persist.Logger].setNioDataFile(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setNioDataFile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
      Src: org.hsqldb.persist.Logger:1334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1341
      start: 1332
    functionDepth: 2
    functionLinenumber: 1332
    functionLinenumberEnd: 1341
    functionName: '[org.hsqldb.persist.Logger].setNioMaxSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setNioMaxSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1345
    functionName: '[org.hsqldb.persist.Logger].getFileAccess()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccess
    signature: '[org.hsqldb.persist.Logger].getFileAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1349
    functionName: '[org.hsqldb.persist.Logger].isFileDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].isFileDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)'
      Src: org.hsqldb.persist.Logger:1356,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1359
      start: 1355
    functionDepth: 1
    functionLinenumber: 1355
    functionLinenumberEnd: 1359
    functionName: '[org.hsqldb.persist.Logger].checkPower(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].checkPower(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.hsqldb.persist.Logger:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.persist.Logger].setCheckpointRequired()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].setCheckpointRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.hsqldb.persist.Logger:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1371
    functionName: '[org.hsqldb.persist.Logger].needsCheckpointReset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].needsCheckpointReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    functionName: '[org.hsqldb.persist.Logger].hasLockFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].hasLockFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].newLockFileLock(String)'
      Src: org.hsqldb.persist.Logger:1383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1384
      start: 1377
    functionDepth: 7
    functionLinenumber: 1377
    functionLinenumberEnd: 1384
    functionName: '[org.hsqldb.persist.Logger].acquireLock(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LockFile].newLockFileLock(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].acquireLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].tryRelease()'
      Src: org.hsqldb.persist.Logger:1390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1386
    functionDepth: 3
    functionLinenumber: 1386
    functionLinenumberEnd: 1395
    functionName: '[org.hsqldb.persist.Logger].releaseLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.LockFile].tryRelease()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].releaseLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getTableType()'
      Src: org.hsqldb.persist.Logger:1402,1
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.persist.Logger:1405,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)'
      Src: org.hsqldb.persist.Logger:1411,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)'
      Src: org.hsqldb.persist.Logger:1415,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)'
      Src: org.hsqldb.persist.Logger:1418,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.persist.Logger:1421,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.persist.Logger:1424,1
    - Dst: '[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.Logger:1427,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.persist.Logger:1438,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:1441,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStoreCollection
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - collection
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStoreCollection
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 1442
      start: 1397
    functionDepth: 10
    functionLinenumber: 1397
    functionLinenumberEnd: 1442
    functionName: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)'
    - '[org.hsqldb.TableBase].getTableType()'
    - '[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)'
    - '[org.hsqldb.persist.Logger].getCache()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.Logger,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.persist.PersistentStoreCollection,org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getTableType()'
      Src: org.hsqldb.persist.Logger:1457,1
    - Dst: '[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:1462,1
    - Dst: '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:1484,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:1498,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      - long
      - org.hsqldb.TableBase
      - int[]
      - boolean[]
      - boolean[]
      - Type[]
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.index.Index
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - name
    - id
    - table
    - columns
    - descending
    - nullsLast
    - colTypes
    - pk
    - unique
    - constraint
    - forward
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    - long
    - org.hsqldb.TableBase
    - int[]
    - boolean[]
    - boolean[]
    - Type[]
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1499
      start: 1444
    functionDepth: 4
    functionLinenumber: 1444
    functionLinenumberEnd: 1499
    functionName: '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVL].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.TableBase].getTableType()'
    - '[org.hsqldb.index.IndexAVLMemory].<init>(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.Logger,String)'
    linkageType: ''
    returnType: org.hsqldb.index.Index
    signature: '[org.hsqldb.persist.Logger].newIndex(org.hsqldb.HsqlNameManager.HsqlName,long,org.hsqldb.TableBase,int[],boolean[],boolean[],Type[],boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.persist.Logger:1503,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1508,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1506,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1511,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1509,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1514,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1512,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1517,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1515,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.persist.Logger:1520,1
    - Dst: String.valueOf(org.hsqldb.persist.Logger)
      Src: org.hsqldb.persist.Logger:1520,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1518,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1523,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1521,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1526,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1524,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1529,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1527,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1532,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1530,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1535,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1533,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1538,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1536,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1541,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1539,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1544,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1542,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1547,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1545,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1550,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1548,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1553,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1551,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1556,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1554,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1559,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1557,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1562,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1560,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1565,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1563,1
    - Dst: '[org.hsqldb.types.Collation].isPadSpace()'
      Src: org.hsqldb.persist.Logger:1568,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1568,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1566,1
    - Dst: '[org.hsqldb.Database].isReferentialIntegrity()'
      Src: org.hsqldb.persist.Logger:1571,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1571,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1569,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1574,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1572,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1577,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1575,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1580,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1578,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1583,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1581,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1586,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1584,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1589,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1587,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1592,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1590,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1595,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1593,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1598,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1596,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1603,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1601,1
    - Dst: '[org.hsqldb.TransactionManager].getTransactionControl()'
      Src: org.hsqldb.persist.Logger:1605,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1620,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1633,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.persist.Logger:1636,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1634,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,String)'
      Src: org.hsqldb.persist.Logger:1639,1
    - Dst: '[org.hsqldb.lib.SimpleLog].getLevel()'
      Src: org.hsqldb.persist.Logger:1646,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1646,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1644,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1649,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1647,1
    - Dst: '[org.hsqldb.lib.SimpleLog].getLevel()'
      Src: org.hsqldb.persist.Logger:1652,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1652,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1650,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1655,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1653,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1658,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1656,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1661,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1659,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1664,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1662,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1667,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1665,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1670,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1668,1
    - Dst: '[org.hsqldb.SchemaManager].getDefaultTableType()'
      Src: org.hsqldb.persist.Logger:1675,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1686,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1691,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1689,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1694,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1692,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String)'
      Src: org.hsqldb.persist.Logger:1695,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1703,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1701,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String)'
      Src: org.hsqldb.persist.Logger:1704,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1712,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1710,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1715,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1713,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1718,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1716,1
    - Dst: String.valueOf(org.hsqldb.persist.Logger)
      Src: org.hsqldb.persist.Logger:1721,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1719,1
    - Dst: ScriptWriterBase.LIST_SCRIPT_FORMATS[propScriptFormat].toLowerCase()
      Src: org.hsqldb.persist.Logger:1724,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1722,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,String)'
      Src: org.hsqldb.persist.Logger:1725,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1730,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1728,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1733,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1731,1
    - Dst: '[org.hsqldb.Database].getResultMaxMemoryRows()'
      Src: org.hsqldb.persist.Logger:1736,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1736,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1734,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String)'
      Src: org.hsqldb.persist.Logger:1737,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String)'
      Src: org.hsqldb.persist.Logger:1742,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1749,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1747,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Logger:1752,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1750,1
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.Logger:1755,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1753,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
      Src: org.hsqldb.persist.Logger:1758,1
    - Dst: '[org.hsqldb.lib.HashMap].put(String,String)'
      Src: org.hsqldb.persist.Logger:1756,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashMap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1761
      start: 1501
    functionDepth: 3
    functionLinenumber: 1501
    functionLinenumberEnd: 1761
    functionName: '[org.hsqldb.persist.Logger].getPropertyValueMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Database].isReferentialIntegrity()'
    - '[org.hsqldb.SchemaManager].getDefaultTableType()'
    - '[org.hsqldb.types.Collation].getName()'
    - String.valueOf(org.hsqldb.persist.Logger)
    - '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
    - System.getProperty(String)
    - '[org.hsqldb.lib.HashMap].put(String)'
    - String.valueOf(int)
    - '[org.hsqldb.lib.HashMap].put(String,org.hsqldb.persist.Logger)'
    - '[org.hsqldb.types.Collation].isPadSpace()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.Database].getResultMaxMemoryRows()'
    - ScriptWriterBase.LIST_SCRIPT_FORMATS[propScriptFormat].toLowerCase()
    - String.valueOf(boolean)
    - '[org.hsqldb.lib.HashMap].put(String,String)'
    - '[org.hsqldb.lib.SimpleLog].getLevel()'
    - '[org.hsqldb.TransactionManager].getTransactionControl()'
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap<String,String>
    signature: '[org.hsqldb.persist.Logger].getPropertyValueMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.persist.Logger:1765,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.persist.Logger:1766,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1768,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1768,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1768,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1769,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1769,1
    - Dst: '[org.hsqldb.Database].getNameString()'
      Src: org.hsqldb.persist.Logger:1769,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1769,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1770,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1770,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1771,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1772,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1772,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1772,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1773,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1773,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1773,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1774,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1774,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1774,1
    - Dst: '[org.hsqldb.Database].getResultMaxMemoryRows()'
      Src: org.hsqldb.persist.Logger:1775,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:1775,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1776,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1776,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1777,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1778,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1778,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1778,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1779,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1779,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1779,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1780,1
    - Dst: '[org.hsqldb.persist.Logger].append(int)'
      Src: org.hsqldb.persist.Logger:1780,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1781,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1781,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1782,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1785,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1785,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1785,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1786,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1786,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1787,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1787,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1787,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1788,1
    - Dst: '[org.hsqldb.persist.Logger].append(int)'
      Src: org.hsqldb.persist.Logger:1788,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1789,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1789,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1790,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1794,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1794,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1794,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1795,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1795,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1795,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1796,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1796,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1797,1
    - Dst: '[org.hsqldb.persist.Logger].append(int)'
      Src: org.hsqldb.persist.Logger:1797,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1798,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1798,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1799,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1802,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1802,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1803,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1803,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1803,1
    - Dst: '[org.hsqldb.TransactionManager].getTransactionControl()'
      Src: org.hsqldb.persist.Logger:1805,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1808,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1812,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1816,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1820,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1820,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1821,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1822,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1822,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1822,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1823,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1823,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1823,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1824,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1829,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1829,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1829,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1833,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1837,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1837,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1838,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1839,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1839,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1839,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1840,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1840,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1841,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1841,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1842,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1842,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1843,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1846,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1846,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1847,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1850,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1850,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1851,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1851,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1851,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1852,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1852,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1853,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1853,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1854,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1855,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1855,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1856,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1859,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1859,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1859,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1860,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1860,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1860,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1861,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1861,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1862,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1862,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1863,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1863,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1864,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(String)'
      Src: org.hsqldb.persist.Logger:1866,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
      Src: org.hsqldb.persist.Logger:1869,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.Logger:1869,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1870,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1870,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1870,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1871,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1871,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1871,1
    - Dst: '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
      Src: org.hsqldb.persist.Logger:1872,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1872,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1872,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1873,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1873,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1874,1
    - Dst: '[org.hsqldb.SchemaManager].getDefaultTableType()'
      Src: org.hsqldb.persist.Logger:1877,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1879,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1879,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1879,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1880,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1880,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1881,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1881,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1882,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1883,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1883,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1884,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1888,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1888,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1888,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1889,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1889,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1890,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1893,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1893,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1895,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1895,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1895,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1896,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1896,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1897,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1897,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1898,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1901,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1901,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1905,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1905,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1906,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1906,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1907,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1907,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1908,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1911,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1911,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1912,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1915,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1915,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1915,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1916,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1916,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1917,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1920,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1920,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1921,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1922,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1922,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1922,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1923,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1923,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1924,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1927,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1927,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1928,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1929,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1929,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1929,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1930,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1930,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1931,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1934,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1934,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1935,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1936,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1936,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1936,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1937,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1937,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1938,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1938,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1939,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1942,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1942,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1943,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1944,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1944,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1944,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1945,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1945,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1946,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1946,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1947,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1950,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1950,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1953,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1954,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1954,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1954,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1955,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1955,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1955,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1956,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1956,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1956,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1957,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1960,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1960,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1963,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1964,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1964,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1964,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1965,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1965,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1965,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:1966,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1966,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1966,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1967,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1970,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1970,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1973,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1974,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1974,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1974,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1975,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1975,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1976,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1976,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1977,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1980,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1980,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1983,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1984,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1984,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1984,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1985,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1985,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1986,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1986,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1987,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:1990,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:1990,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:1993,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1994,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:1994,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1994,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1995,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1995,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:1996,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:1996,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:1997,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2000,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2000,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2004,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2005,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2005,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2005,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2006,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2006,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2007,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2007,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2008,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2011,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2011,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2014,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2015,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2015,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2015,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2016,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2016,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2017,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2017,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2018,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2021,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2021,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2022,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2023,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2023,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2023,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2024,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2024,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2025,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2025,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2026,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2029,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2029,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2030,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2031,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2031,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2031,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2032,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2032,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2033,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2033,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2034,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2035,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2035,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2036,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(String)'
      Src: org.hsqldb.persist.Logger:2039,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2041,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2041,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2041,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2042,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2042,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2043,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2043,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2044,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2045,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2045,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2046,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2049,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2049,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2049,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2050,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2050,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2051,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2051,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2052,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2055,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2055,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2056,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2059,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2059,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2059,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2060,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2060,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2061,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2064,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2064,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2065,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2069,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2069,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2069,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2070,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2070,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2071,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2071,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2072,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2072,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2073,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2076,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2076,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2077,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2081,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2081,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2081,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2082,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2082,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2083,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2083,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2084,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2084,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2085,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2088,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2088,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2089,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2093,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2093,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2093,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2094,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2094,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2095,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2095,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2096,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2099,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2099,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2100,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2104,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2104,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2104,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2105,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2106,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2106,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2107,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2108,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2108,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2109,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2113,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2113,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2114,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2114,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2115,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2115,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2116,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2117,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2117,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2118,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2122,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2122,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2123,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2123,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2124,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2124,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2125,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2126,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2126,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2127,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2131,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2131,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2131,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2132,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2133,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2134,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2135,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2135,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2140,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2140,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2141,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2141,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2142,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2142,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2144,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2144,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2160,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2160,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2160,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2161,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2161,1
    - Dst: '[org.hsqldb.persist.Logger].append(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2161,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2164,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2164,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2167,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2167,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2168,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2169,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2169,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2170,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2170,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2170,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2171,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2172,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2172,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2173,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2174,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2174,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2175,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2175,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2175,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2176,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2177,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2177,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2178,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2179,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2180,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2180,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2180,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2181,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2182,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2182,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2191,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2192,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2192,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2193,1
    - Dst: '[org.hsqldb.persist.Logger].append(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2193,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2194,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2194,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2195,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2199,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2199,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2199,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2200,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2201,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2201,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2202,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2205,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2205,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2205,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2206,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.Logger:2207,1
    - Dst: '[org.hsqldb.persist.Logger].getLobFileScale()'
      Src: org.hsqldb.persist.Logger:2207,1
    - Dst: '[org.hsqldb.persist.Logger].append(int)'
      Src: org.hsqldb.persist.Logger:2207,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2208,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2208,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2209,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2212,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2212,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2212,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2213,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2214,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2215,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2215,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2219,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2219,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2219,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.persist.Logger:2220,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2221,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2221,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2222,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2223,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2223,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2223,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2224,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2227,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2227,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2228,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2229,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2229,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2229,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2230,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2230,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2231,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2232,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2232,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2233,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2234,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2234,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2234,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.Logger:2235,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2238,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2238,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2239,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2240,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2240,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2240,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2241,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2241,1
    - Dst: '[org.hsqldb.persist.Logger].append(int)'
      Src: org.hsqldb.persist.Logger:2241,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2242,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2242,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2243,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2244,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2244,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2244,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.persist.Logger:2245,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2246,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2246,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2247,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2250,1
    - Dst: '[org.hsqldb.persist.Logger].append(String)'
      Src: org.hsqldb.persist.Logger:2250,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2250,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2251,1
    - Dst: '[org.hsqldb.persist.Logger].append(char)'
      Src: org.hsqldb.persist.Logger:2251,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Logger:2252,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Logger:2253,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2253,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.persist.Logger:2254,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 640
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexRoots
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2258
      start: 1763
    functionDepth: 2
    functionLinenumber: 1763
    functionLinenumberEnd: 2258
    functionName: '[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.persist.Logger].append(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(String)'
    - '[org.hsqldb.persist.Logger].append(char)'
    - '[String].equals(String)'
    - '[org.hsqldb.TransactionManager].getTransactionControl()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].setLength(int)'
    - '[org.hsqldb.Database].getResultMaxMemoryRows()'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.persist.Logger)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    - '[org.hsqldb.Database].getNameString()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.rights.GranteeManager].getDigestAlgo()'
    - '[org.hsqldb.persist.Logger].append(org.hsqldb.persist.Logger)'
    - '[StringBuilder].append(long)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(String)'
    - '[org.hsqldb.SchemaManager].getDefaultTableType()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].getLobFileScale()'
    - '[org.hsqldb.persist.Logger].append(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.List<String>
    signature: '[org.hsqldb.persist.Logger].getPropertiesSQLArray(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
      Src: org.hsqldb.persist.Logger:2267,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:2268,1
    - Dst: '[org.hsqldb.persist.LobManager].lock()'
      Src: org.hsqldb.persist.Logger:2272,1
    - Dst: '[org.hsqldb.persist.Logger].backupInternal(String,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:2276,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.persist.Logger:2284,1
    - Dst: '[org.hsqldb.persist.LobManager].unlock()'
      Src: org.hsqldb.persist.Logger:2285,1
    - Dst: '[org.hsqldb.persist.Logger].backupInternal(String,boolean,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:2289,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: org.hsqldb.persist.Logger:2291,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - destPath
    - script
    - blocking
    - compressed
    - files
    argTypes:
    - String
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2294
      start: 2260
    functionDepth: 9
    functionLinenumber: 2260
    functionLinenumberEnd: 2294
    functionName: '[org.hsqldb.persist.Logger].backup(String,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].unlock()'
    - '[org.hsqldb.persist.LobManager].lock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
    - '[java.util.concurrent.atomic.AtomicInteger].compareAndSet(int,int)'
    - '[org.hsqldb.persist.Logger].backupInternal(String,boolean,boolean,boolean,boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].backup(String,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:2311,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2316,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2316,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.Logger:2317,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.persist.Logger:2317,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.Logger,int)'
      Src: org.hsqldb.persist.Logger:2324,1
    - Dst: '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:2331,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:2334,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2339,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.hsqldb.persist.Logger:2341,1
    - Dst: '[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2343,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:2347,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.Logger:2358,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.persist.Logger:2358,1
    - Dst: '[java.io.File].<init>(org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2357,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2363,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2366,1
    - Dst: '[org.hsqldb.persist.Logger].endsWith(String)'
      Src: org.hsqldb.persist.Logger:2366,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2368,1
    - Dst: '[org.hsqldb.persist.Logger].endsWith(String)'
      Src: org.hsqldb.persist.Logger:2368,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2372,1
    - Dst: '[org.hsqldb.persist.Logger].endsWith(String)'
      Src: org.hsqldb.persist.Logger:2372,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.Logger,int)'
      Src: org.hsqldb.persist.Logger:2373,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.Logger,int)'
      Src: org.hsqldb.persist.Logger:2382,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.persist.Logger:2390,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2393,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.Logger:2391,1
    - Dst: '[org.hsqldb.persist.Log].checkpointClose()'
      Src: org.hsqldb.persist.Logger:2398,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Logger:2402,1
    - Dst: '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
      Src: org.hsqldb.persist.Logger:2409,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:2416,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2415,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Logger:2415,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.persist.Logger,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Logger:2419,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeAll()'
      Src: org.hsqldb.persist.Logger:2426,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].close()'
      Src: org.hsqldb.persist.Logger:2427,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,org.hsqldb.persist.Logger,boolean)'
      Src: org.hsqldb.persist.Logger:2429,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].write()'
      Src: org.hsqldb.persist.Logger:2431,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String)'
      Src: org.hsqldb.persist.Logger:2433,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)'
      Src: org.hsqldb.persist.Logger:2435,1
    - Dst: '[org.hsqldb.persist.Logger].hasCache()'
      Src: org.hsqldb.persist.Logger:2441,1
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.persist.Logger:2442,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getShadowFile()'
      Src: org.hsqldb.persist.Logger:2444,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2446,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.persist.Logger:2448,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.persist.Logger:2447,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)'
      Src: org.hsqldb.persist.Logger:2450,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.persist.Logger:2451,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].getInputStream()'
      Src: org.hsqldb.persist.Logger:2453,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamInterface)'
      Src: org.hsqldb.persist.Logger:2455,1
    - Dst: '[org.hsqldb.persist.Log].getLogFileName()'
      Src: org.hsqldb.persist.Logger:2459,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2459,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.Logger:2461,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setFileIgnore(String)'
      Src: org.hsqldb.persist.Logger:2464,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.persist.Logger:2466,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.persist.Logger:2466,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2468,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.persist.Logger:2469,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].writeAsFiles()'
      Src: org.hsqldb.persist.Logger:2474,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].write()'
      Src: org.hsqldb.persist.Logger:2476,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Logger:2480,1
    - Dst: ioe.toString()
      Src: org.hsqldb.persist.Logger:2484,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2484,1
    - Dst: tme.toString()
      Src: org.hsqldb.persist.Logger:2486,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2486,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.Logger:2489,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2489,1
    - Dst: '[org.hsqldb.persist.Log].checkpointReopen()'
      Src: org.hsqldb.persist.Logger:2493,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - destPath
    - script
    - blocking
    - compressed
    - asFiles
    argTypes:
    - String
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2496
      start: 2303
    functionDepth: 8
    functionLinenumber: 2303
    functionLinenumberEnd: 2496
    functionName: '[org.hsqldb.persist.Logger].backupInternal(String,boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[String].substring(int,int)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.hsqldb.persist.Logger,org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].endsWith(String)'
    - '[org.hsqldb.lib.tar.DbBackup].writeAsFiles()'
    - '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
    - '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
    - '[java.io.File].<init>(String)'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Logger,String)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamInterface)'
    - '[org.hsqldb.lib.tar.DbBackup].write()'
    - ioe.toString()
    - '[org.hsqldb.persist.Logger].hasCache()'
    - '[org.hsqldb.persist.DataFileCache].getShadowFile()'
    - '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String)'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[java.io.File].length()'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.persist.Log].getLogFileName()'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.Logger,int)'
    - '[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)'
    - '[org.hsqldb.lib.tar.DbBackup].setFileIgnore(String)'
    - '[org.hsqldb.persist.Log].checkpointReopen()'
    - '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.persist.Logger,boolean,boolean,boolean)'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
    - '[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamWrapper)'
    - '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,org.hsqldb.persist.Logger,boolean)'
    - '[org.hsqldb.persist.Logger].getCache()'
    - '[org.hsqldb.persist.Log].checkpointClose()'
    - '[org.hsqldb.persist.RAShadowFile].getInputStream()'
    - tme.toString()
    - '[java.io.File].getName()'
    - '[org.hsqldb.scriptio.ScriptWriterText].close()'
    - '[java.io.File].mkdirs()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeAll()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Logger].backupInternal(String,boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.Logger:2508,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.Logger:2516,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.persist.Logger:2525,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.persist.Logger:2526,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.persist.Logger:2527,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.persist.Logger:2535,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Logger:2545,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Logger:2545,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.persist.Logger:2545,1
    - Dst: '[java.io.File].<init>(org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Logger:2544,1
    - Dst: '[java.io.File].getParent()'
      Src: org.hsqldb.persist.Logger:2544,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - allowFull
    - includeRes
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 2553
      start: 2503
    functionDepth: 1
    functionLinenumber: 2503
    functionLinenumberEnd: 2553
    functionName: '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.Database].getPath()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getParent()'
    - '[String].startsWith(String)'
    - '[java.io.File].<init>(org.hsqldb.persist.Logger)'
    - '[String].contains(String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.Logger].getSecurePath(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.SimpleLog
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - boolean
      - long
      - int
      - int
      - long
      - int
      - int
      - int
      - String
      - boolean
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - boolean
      - int
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.Log
      - org.hsqldb.persist.LockFile
      - org.hsqldb.persist.Crypto
      - boolean
      - org.hsqldb.lib.FileAccess
      - String
      - org.hsqldb.persist.TextTableStorageManager
      - boolean
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.text.SimpleDateFormat
      - char
      - org.hsqldb.lib.tar.DbBackup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.EventLogInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2555
    functionDepth: 0
    functionLinenumber: 2555
    functionLinenumberEnd: 2557
    functionName: '[org.hsqldb.persist.Logger].isNewDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Logger].isNewDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader8
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.persist.TextFileReader8].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader8
    signature: '[org.hsqldb.persist.TextFileReader8].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StringCreator.getStringCreator(String)
      Src: org.hsqldb.persist.TextFileReader8:76,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].skipBOM()'
      Src: org.hsqldb.persist.TextFileReader8:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.TextFileSettings
      - org.hsqldb.rowio.RowInputInterface
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader8
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataFile
    - textFileSettings
    - rowIn
    - isReadOnly
    argTypes:
    - org.hsqldb.persist.RandomAccessInterface
    - org.hsqldb.persist.TextFileSettings
    - org.hsqldb.rowio.RowInputInterface
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader8].skipBOM()'
    - StringCreator.getStringCreator(String)
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader8
    signature: '[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
      Src: org.hsqldb.persist.TextFileReader8:90,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
      Src: org.hsqldb.persist.TextFileReader8:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.TextFileSettings
      - org.hsqldb.rowio.RowInputInterface
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - dataFile
    - textFileSettings
    - rowIn
    - isReadOnly
    argTypes:
    - org.hsqldb.persist.RandomAccessInterface
    - org.hsqldb.persist.TextFileSettings
    - org.hsqldb.rowio.RowInputInterface
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
    - '[org.hsqldb.persist.TextFileReader8].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader
    signature: '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(int)'
      Src: org.hsqldb.persist.TextFileReader8:108,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read()'
      Src: org.hsqldb.persist.TextFileReader8:110,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read()'
      Src: org.hsqldb.persist.TextFileReader8:111,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read()'
      Src: org.hsqldb.persist.TextFileReader8:112,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.persist.TextFileReader8].skipBOM()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].read()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8].skipBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
      Src: org.hsqldb.persist.TextFileReader8:131,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].findNextUsedLinePos()'
      Src: org.hsqldb.persist.TextFileReader8:133,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.TextFileReader8:140,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].readChar()'
      Src: org.hsqldb.persist.TextFileReader8:146,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
      Src: org.hsqldb.persist.TextFileReader8:151,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:162,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].write()'
      Src: org.hsqldb.persist.TextFileReader8:170,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
      Src: org.hsqldb.persist.TextFileReader8:220,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
      Src: org.hsqldb.persist.TextFileReader8:227,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
      Src: org.hsqldb.persist.TextFileReader8:227,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
      Src: org.hsqldb.persist.TextFileReader8:233,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:235,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
      Src: org.hsqldb.persist.TextFileReader8:241,1
    - Dst: '[org.hsqldb.rowio.RowInputText].setSource(org.hsqldb.persist.TextFileReader8,long,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:238,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getSize()'
      Src: org.hsqldb.persist.TextFileReader8:243,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:250,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.rowio.RowInputInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.persist.TextFileReader8].readObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader8].readChar()'
    - '[org.hsqldb.persist.TextFileReader8].findNextUsedLinePos()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
    - '[org.hsqldb.rowio.RowInputText].setSource(org.hsqldb.persist.TextFileReader8,long,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.rowio.RowInputInterface].getSize()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].write()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputInterface
    signature: '[org.hsqldb.persist.TextFileReader8].readObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
      Src: org.hsqldb.persist.TextFileReader8:260,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.TextFileReader8:263,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:265,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].readChar()'
      Src: org.hsqldb.persist.TextFileReader8:274,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
      Src: org.hsqldb.persist.TextFileReader8:277,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:284,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].write()'
      Src: org.hsqldb.persist.TextFileReader8:292,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:299,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
      Src: org.hsqldb.persist.TextFileReader8:322,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
      Src: org.hsqldb.persist.TextFileReader8:326,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
      Src: org.hsqldb.persist.TextFileReader8:326,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
      Src: org.hsqldb.persist.TextFileReader8:330,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:332,1
    - Dst: '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
      Src: org.hsqldb.persist.TextFileReader8:335,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.persist.TextFileReader8].readHeaderLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader8].readChar()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].write()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
    - '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8].readHeaderLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.TextFileReader8:352,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].readChar()'
      Src: org.hsqldb.persist.TextFileReader8:355,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].getByteSizeForChar()'
      Src: org.hsqldb.persist.TextFileReader8:357,1
    - Dst: '[org.hsqldb.rowio.RowInputText].skippedLine()'
      Src: org.hsqldb.persist.TextFileReader8:368,1
    - Dst: '[org.hsqldb.rowio.RowInputText].skippedLine()'
      Src: org.hsqldb.persist.TextFileReader8:377,1
    - Dst: '[org.hsqldb.rowio.RowInputText].skippedLine()'
      Src: org.hsqldb.persist.TextFileReader8:389,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:396,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.persist.TextFileReader8].findNextUsedLinePos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader8].readChar()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.rowio.RowInputText].skippedLine()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.TextFileReader8].getByteSizeForChar()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TextFileReader8].findNextUsedLinePos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.persist.TextFileReader8].getByteSizeForChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8].getByteSizeForChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read()'
      Src: org.hsqldb.persist.TextFileReader8:407,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
      Src: org.hsqldb.persist.TextFileReader8:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.persist.TextFileReader8].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader8,org.hsqldb.persist.TextFileReader8)'
    - '[org.hsqldb.persist.RandomAccessInterface].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.persist.TextFileReader8].getHeaderLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader8].getHeaderLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getLineNumber()'
      Src: org.hsqldb.persist.TextFileReader8:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.persist.TextFileSettings
      - String
      - boolean
      - StringCreator
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.hsqldb.persist.TextFileReader8].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getLineNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TextFileReader8].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: byte.class.equals(Class<?>)
      Src: org.hsqldb.persist.TextFileReader8.StringCreator:427,1
    - Dst: '[StringCreatorBytes].<init>(String)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreator:428,1
    - Dst: char.class.equals(Class<?>)
      Src: org.hsqldb.persist.TextFileReader8.StringCreator:429,1
    - Dst: '[StringCreatorChars].<init>()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreator:430,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextFileReader8.StringCreator,String)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreator:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringCreator
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - encoding
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].getStringCreator(Class<?>,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextFileReader8.StringCreator,String)'
    - char.class.equals(Class<?>)
    - '[StringCreatorBytes].<init>(String)'
    - '[StringCreatorChars].<init>()'
    - byte.class.equals(Class<?>)
    linkageType: ''
    returnType: StringCreator
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].getStringCreator(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 446
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].getByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hsqldb.persist.TextFileReader8.StringCreator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader8.StringCreator
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader8.StringCreatorBytes
      static: false
      superClass: StringCreator
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader8.StringCreatorBytes
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorBytes:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HsqlByteArrayOutputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].getByteSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorBytes].getByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader8.StringCreatorChars
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader8.StringCreatorChars
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].reset()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].write(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].setSize(int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StringCreator
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].setSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:509,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:509,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].size()'
    - '[String].<init>(char[],int,int)'
    - '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].size()'
      Src: org.hsqldb.persist.TextFileReader8.StringCreatorChars:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CharArrayWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: StringCreator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].getByteSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader8.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader8.StringCreatorChars].getByteSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.persist.RandomAccessInterface].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RandomAccessInterface].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.persist.RandomAccessInterface].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RandomAccessInterface].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.persist.RandomAccessInterface].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.persist.RandomAccessInterface].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RandomAccessInterface].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.persist.RandomAccessInterface].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RandomAccessInterface].synch()'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLong
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RandomAccessInterface].setLength(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.hsqldb.persist.RandomAccessInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RandomAccessInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RandomAccessInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RandomAccessInterface
    signature: '[org.hsqldb.persist.RandomAccessInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.RowStoreAVL].isRowStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].isRowStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.RowStoreAVL].isRowSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].isRowSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.persist.RowStoreAVL].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.persist.RowStoreAVL].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.persist.RowStoreAVL].getTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowStoreAVL].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.RowStoreAVL].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.persist.RowStoreAVL].setMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.persist.RowStoreAVL].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - key
    argTypes:
    - org.hsqldb.Session
    - long
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.persist.RowStoreAVL].compare(org.hsqldb.Session,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RowStoreAVL].compare(org.hsqldb.Session,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.persist.RowStoreAVL].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.persist.RowStoreAVL].add(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].add(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - pos
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - long
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.persist.RowStoreAVL].canRead(org.hsqldb.Session,long,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].canRead(org.hsqldb.Session,long,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.canRead(org.hsqldb.Session,int,int[])
      Src: org.hsqldb.persist.RowStoreAVL:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - object
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.persist.RowStoreAVL].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - action.canRead(org.hsqldb.Session,int,int[])
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - in
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.persist.RowStoreAVL].getNewInstance(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].getNewInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.persist.RowStoreAVL].getDefaultObjectSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RowStoreAVL].getDefaultObjectSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.persist.RowStoreAVL].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.persist.RowStoreAVL].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.persist.RowStoreAVL].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.persist.RowStoreAVL].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.Row,int[])'
      Src: org.hsqldb.persist.RowStoreAVL:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - colMap
    - isMV
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.persist.RowStoreAVL].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.TableBase,org.hsqldb.Row,int[])'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.persist.RowStoreAVL].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.persist.RowStoreAVL].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.RowStoreAVL].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.persist.RowStoreAVL].getSpaceManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.RowStoreAVL].getSpaceManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManager
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - manager
    argTypes:
    - org.hsqldb.persist.TableSpaceManager
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.persist.RowStoreAVL].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.persist.RowStoreAVL].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.persist.RowStoreAVL].getAccessorStore(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.RowStoreAVL].getAccessorStore(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:206,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    - '[org.hsqldb.index.Index].getPosition()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVL].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVL:220,1
    - Dst: indexList[i].delete(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:224,1
    - Dst: subStores[i].delete(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:228,1
    - Dst: '[org.hsqldb.Row].delete()'
      Src: org.hsqldb.persist.RowStoreAVL:231,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].decrementAndGet()'
      Src: org.hsqldb.persist.RowStoreAVL:233,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:240,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 242
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    - '[org.hsqldb.Row].delete()'
    - '[java.util.concurrent.atomic.AtomicLong].decrementAndGet()'
    - subStores[i].delete(org.hsqldb.Session,org.hsqldb.Row)
    - indexList[i].delete(org.hsqldb.Session,org.hsqldb.Row)
    - '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVL:248,1
    - Dst: indexList[i].insert(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:252,1
    - Dst: subStores[j].indexRow(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:259,1
    - Dst: subStores[j].delete(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:269,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.hsqldb.persist.RowStoreAVL:275,1
    - Dst: indexList[i].delete(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:288,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.persist.RowStoreAVL:292,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>].remove(long)'
      Src: org.hsqldb.persist.RowStoreAVL:292,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVL:295,1
    - Dst: indexList[i].delete(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:305,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.persist.RowStoreAVL:309,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>].remove(long)'
      Src: org.hsqldb.persist.RowStoreAVL:309,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:313,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:315,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 317
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>].remove(long)'
    - indexList[i].insert(org.hsqldb.Session,org.hsqldb.Row)
    - '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    - '[org.hsqldb.persist.RowStoreAVL].remove(org.hsqldb.Row)'
    - subStores[j].indexRow(org.hsqldb.Session,org.hsqldb.Row)
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
    - subStores[j].delete(org.hsqldb.Session,org.hsqldb.Row)
    - indexList[i].delete(org.hsqldb.Session,org.hsqldb.Row)
    - '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.persist.RowStoreAVL].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.persist.RowStoreAVL].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - action
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.persist.RowStoreAVL].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVL:336,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].setAccessor(null)'
      Src: org.hsqldb.persist.RowStoreAVL:340,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVL:343,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:345,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:346,1
    - Dst: '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
      Src: org.hsqldb.persist.RowStoreAVL:348,1
    - Dst: indexList[i].insert(org.hsqldb.Session,org.hsqldb.Row)
      Src: org.hsqldb.persist.RowStoreAVL:351,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 357
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.RowAVL].clearNonPrimaryNodes()'
    - indexList[i].insert(org.hsqldb.Session,org.hsqldb.Row)
    - '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    - '[org.hsqldb.persist.RowStoreAVL].setAccessor(null)'
    - '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].indexRows(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[i].isClustered()
      Src: org.hsqldb.persist.RowStoreAVL:364,1
    - Dst: index.firstRow()
      Src: org.hsqldb.persist.RowStoreAVL:370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 4
    functionsReached:
    - index.firstRow()
    - indexList[i].isClustered()
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - base
    - accessors
    - cardinality
    argTypes:
    - long
    - long[]
    - long
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setAccessors(long,long[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - long
    constantsTouched: []
    func_position:
      end: 381
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
      Src: org.hsqldb.persist.RowStoreAVL:406,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Index[],null,org.hsqldb.persist.RowStoreAVL,int)'
      Src: org.hsqldb.persist.RowStoreAVL:421,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:429,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.persist.RowStoreAVL:430,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(CachedObject[],null,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:441,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].insertIndexNodes(org.hsqldb.Session)'
      Src: org.hsqldb.persist.RowStoreAVL:450,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].dropIndexFromRows()'
      Src: org.hsqldb.persist.RowStoreAVL:452,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 460
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Index[],null,org.hsqldb.persist.RowStoreAVL,int)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVL,String)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(CachedObject[],null,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.persist.RowStoreAVL].dropIndexFromRows()'
    - '[org.hsqldb.persist.RowStoreAVL].insertIndexNodes(org.hsqldb.Session)'
    - '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Index[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Index[]
    signature: '[org.hsqldb.persist.RowStoreAVL].getAccessorKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.persist.RowStoreAVL:473,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.persist.RowStoreAVL:477,1
    - Dst: '[org.hsqldb.index.Index].isUnique()'
      Src: org.hsqldb.persist.RowStoreAVL:480,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.persist.RowStoreAVL:480,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:484,1
    - Dst: indexList[position].searchCost(org.hsqldb.Session)
      Src: org.hsqldb.persist.RowStoreAVL:492,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:497,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - index
    - count
    - opType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.persist.RowStoreAVL].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[org.hsqldb.index.Index].isUnique()'
    - indexList[position].searchCost(org.hsqldb.Session)
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.index.Index].getColumnCount()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.persist.RowStoreAVL].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.persist.RowStoreAVL:505,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].readLock()'
      Src: org.hsqldb.persist.RowStoreAVL:506,1
    - Dst: index.size(null)
      Src: org.hsqldb.persist.RowStoreAVL:509,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:511,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:513,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.persist.RowStoreAVL:517,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 518
    functionName: '[org.hsqldb.persist.RowStoreAVL].elementCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - index.size(null)
    - '[org.hsqldb.persist.RowStoreAVL].readLock()'
    - '[java.util.concurrent.atomic.AtomicLong].set(org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowStoreAVL].elementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].elementCount()'
      Src: org.hsqldb.persist.RowStoreAVL:523,1
    - Dst: '[org.hsqldb.TransactionManager].isMVRows()'
      Src: org.hsqldb.persist.RowStoreAVL:528,1
    - Dst: '[org.hsqldb.TableBase].getTableType()'
      Src: org.hsqldb.persist.RowStoreAVL:529,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].readLock()'
      Src: org.hsqldb.persist.RowStoreAVL:534,1
    - Dst: index.size(org.hsqldb.Session)
      Src: org.hsqldb.persist.RowStoreAVL:537,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:539,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].elementCount()'
      Src: org.hsqldb.persist.RowStoreAVL:545,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 546
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.persist.RowStoreAVL].elementCount(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVL].elementCount()'
    - index.size(org.hsqldb.Session)
    - '[org.hsqldb.TransactionManager].isMVRows()'
    - '[org.hsqldb.TableBase].getTableType()'
    - '[org.hsqldb.persist.RowStoreAVL].readLock()'
    - '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowStoreAVL].elementCount(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.persist.RowStoreAVL].elementCountUnique(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowStoreAVL].elementCountUnique(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(long)'
      Src: org.hsqldb.persist.RowStoreAVL:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.persist.RowStoreAVL].setElementCount(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setElementCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.persist.RowStoreAVL].hasNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].hasNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVL:573,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:575,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:576,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVL:577,1
    - Dst: '[org.hsqldb.TableBase].getEmptyRowData()'
      Src: org.hsqldb.persist.RowStoreAVL:578,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object[],Object[],int[],int)'
      Src: org.hsqldb.persist.RowStoreAVL:580,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.persist.RowStoreAVL:584,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.persist.RowStoreAVL:584,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.persist.RowStoreAVL:586,1
    - Dst: newtype.convertToType(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)
      Src: org.hsqldb.persist.RowStoreAVL:588,1
    - Dst: '[org.hsqldb.TableBase].systemSetIdentityColumn(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.RowStoreAVL:595,1
    - Dst: '[org.hsqldb.TableBase].getColumn()'
      Src: org.hsqldb.persist.RowStoreAVL:597,1
    - Dst: '[org.hsqldb.TableBase].getColumnDefaultOrGeneratedValue(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,Object[])'
      Src: org.hsqldb.persist.RowStoreAVL:598,1
    - Dst: '[org.hsqldb.TableBase].systemSetIdentityColumn(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.RowStoreAVL:605,1
    - Dst: '[org.hsqldb.TableBase].enforceRowConstraints(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.RowStoreAVL:609,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.persist.RowStoreAVL:612,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:614,1
    - Dst: '[org.hsqldb.TableBase].isTemp()'
      Src: org.hsqldb.persist.RowStoreAVL:617,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getTable()'
      Src: org.hsqldb.persist.RowStoreAVL:626,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.persist.RowStoreAVL:626,1
    - Dst: type.isLobType()
      Src: org.hsqldb.persist.RowStoreAVL:628,1
    - Dst: '[org.hsqldb.persist.PersistentStore].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVL:629,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:631,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:632,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVL:633,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:637,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.persist.RowStoreAVL:646,1
    - Dst: type.isLobType()
      Src: org.hsqldb.persist.RowStoreAVL:648,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVL:649,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:651,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:652,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVL:653,1
    - Dst: '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:657,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:663,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int[]
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - other
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getColumn()'
    - '[org.hsqldb.navigator.RowIterator].next()'
    - newtype.convertToType(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)
    - '[org.hsqldb.TableBase].enforceRowConstraints(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object[],Object[],int[],int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.persist.PersistentStore].rowIterator()'
    - '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.persist.PersistentStore].getTable()'
    - '[org.hsqldb.TableBase].isTemp()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - type.isLobType()
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.persist.RowStoreAVL].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    - '[org.hsqldb.TableBase].getColumnDefaultOrGeneratedValue(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,Object[])'
    - '[org.hsqldb.SessionData].adjustLobUsageCount(org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.TableBase].getEmptyRowData()'
    - '[org.hsqldb.TableBase].systemSetIdentityColumn(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.TableBase].getColumnTypes()'
    - '[org.hsqldb.persist.RowStoreAVL].rowIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVL:669,1
    - Dst: '[org.hsqldb.TableBase].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVL:677,1
    - Dst: '[org.hsqldb.index.Index].firstRow()'
      Src: org.hsqldb.persist.RowStoreAVL:679,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,null)'
      Src: org.hsqldb.persist.RowStoreAVL:682,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:684,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:685,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:687,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.persist.RowStoreAVL:687,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].delete()'
      Src: org.hsqldb.persist.RowStoreAVL:687,1
    - Dst: '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:688,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - index
    - useIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 693
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.persist.RowStoreAVL].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVL].setAccessor(org.hsqldb.index.Index,null)'
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    - '[org.hsqldb.persist.RowStoreAVL].delete()'
    - '[org.hsqldb.index.Index].getPosition()'
    - row.getNode(int)
    - '[org.hsqldb.TableBase].rowIterator()'
    - '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.index.Index].firstRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].<init>(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:702,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].probe()'
      Src: org.hsqldb.persist.RowStoreAVL:704,1
    - Dst: '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getStats()'
      Src: org.hsqldb.persist.RowStoreAVL:706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexStats[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - mode
    argTypes:
    - org.hsqldb.Session
    - int
    constantsTouched: []
    func_position:
      end: 710
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.persist.RowStoreAVL].checkIndexes(org.hsqldb.Session,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].<init>(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].getStats()'
    - '[org.hsqldb.index.IndexAVLCheck.IndexAVLProbe].probe()'
    linkageType: ''
    returnType: IndexStats[]
    signature: '[org.hsqldb.persist.RowStoreAVL].checkIndexes(org.hsqldb.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 712
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 712
    functionName: '[org.hsqldb.persist.RowStoreAVL].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 714
    functionName: '[org.hsqldb.persist.RowStoreAVL].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 716
    functionName: '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 720
    functionName: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].firstRow()'
      Src: org.hsqldb.persist.RowStoreAVL:724,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:725,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:727,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:728,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVL:730,1
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.persist.RowStoreAVL:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - primaryIndex
    - oldIndex
    argTypes:
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 740
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 740
    functionName: '[org.hsqldb.persist.RowStoreAVL].dropIndexFromRows(org.hsqldb.index.Index,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.navigator.RowIterator].release()'
    - '[org.hsqldb.index.Index].firstRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].dropIndexFromRows(org.hsqldb.index.Index,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVL:747,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVL:750,1
    - Dst: '[org.hsqldb.index.Index].firstRow()'
      Src: org.hsqldb.persist.RowStoreAVL:751,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:756,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:757,1
    - Dst: '[org.hsqldb.RowAVL].insertNode(int)'
      Src: org.hsqldb.persist.RowStoreAVL:759,1
    - Dst: '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVL:764,1
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.persist.RowStoreAVL:767,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
      Src: org.hsqldb.persist.RowStoreAVL:771,1
    - Dst: '[org.hsqldb.index.Index].firstRow()'
      Src: org.hsqldb.persist.RowStoreAVL:778,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowStoreAVL:780,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVL:781,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVL:782,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVL:795,1
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.persist.RowStoreAVL:799,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVL:803,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - primaryIndex
    - newIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 805
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.persist.RowStoreAVL].insertIndexNodes(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.persist.RowStoreAVL].writeUnlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RowStoreAVL,org.hsqldb.persist.RowStoreAVL)'
    - '[org.hsqldb.index.Index].getPosition()'
    - '[org.hsqldb.persist.RowStoreAVL].writeLock()'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.navigator.RowIterator].release()'
    - '[org.hsqldb.index.Index].firstRow()'
    - '[org.hsqldb.RowAVL].insertNode(int)'
    - '[org.hsqldb.index.Index].insert(org.hsqldb.Session,org.hsqldb.Row)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVL].insertIndexNodes(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idx.unlinkNodes(org.hsqldb.persist.RowStoreAVL)
      Src: org.hsqldb.persist.RowStoreAVL:819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 820
    functionName: '[org.hsqldb.persist.RowStoreAVL].destroyIndexes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - idx.unlinkNodes(org.hsqldb.persist.RowStoreAVL)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVL].destroyIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.hsqldb.persist.RowStoreAVL:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - org.hsqldb.persist.TableSpaceManager
      - Index[]
      - CachedObject[]
      - org.hsqldb.TableBase
      - long
      - java.util.concurrent.atomic.AtomicLong
      - long
      - boolean[]
      - double[][]
      - boolean
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.RowAction>
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      - long
      - PersistentStore[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RowStoreAVL].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVL.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVL
    signature: '[org.hsqldb.persist.RowStoreAVL].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.LockFile
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 563
    functionName: '[org.hsqldb.persist.LockFile].newNIOLockFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile
    signature: '[org.hsqldb.persist.LockFile].newNIOLockFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].getTimer()'
      Src: org.hsqldb.persist.LockFile:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.LockFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.persist.LockFile].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.DatabaseManager].getTimer()'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile
    signature: '[org.hsqldb.persist.LockFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].newNIOLockFile()'
      Src: org.hsqldb.persist.LockFile:610,1
    - Dst: '[org.hsqldb.persist.LockFile].<init>()'
      Src: org.hsqldb.persist.LockFile:613,1
    - Dst: '[org.hsqldb.persist.LockFile].setPath(String)'
      Src: org.hsqldb.persist.LockFile:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - FileCanonicalizationException
      - FileSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: '[org.hsqldb.persist.LockFile].newLockFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.LockFile].newNIOLockFile()'
    - '[org.hsqldb.persist.LockFile].<init>()'
    - '[org.hsqldb.persist.LockFile].setPath(String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile
    signature: '[org.hsqldb.persist.LockFile].newLockFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].newLockFile(String)'
      Src: org.hsqldb.persist.LockFile:643,1
    - Dst: e.getMessage()
      Src: org.hsqldb.persist.LockFile:648,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:645,1
    - Dst: '[org.hsqldb.persist.LockFile].tryLock()'
      Src: org.hsqldb.persist.LockFile:654,1
    - Dst: e.getMessage()
      Src: org.hsqldb.persist.LockFile:659,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:656,1
    - Dst: '[org.hsqldb.persist.LockFile].toString()'
      Src: org.hsqldb.persist.LockFile:669,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile:667,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.error.HsqlException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 673
      start: 636
    functionDepth: 6
    functionLinenumber: 636
    functionLinenumberEnd: 673
    functionName: '[org.hsqldb.persist.LockFile].newLockFileLock(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile,org.hsqldb.persist.LockFile)'
    - e.getMessage()
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LockFile,String)'
    - '[org.hsqldb.persist.LockFile].tryLock()'
    - '[org.hsqldb.persist.LockFile].toString()'
    - '[org.hsqldb.persist.LockFile].newLockFile(String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile
    signature: '[org.hsqldb.persist.LockFile].newLockFileLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createNewFile()'
      Src: org.hsqldb.persist.LockFile:816,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.persist.LockFile:822,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.LockFile:826,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:828,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.persist.LockFile:833,1
    - Dst: '[WrongLengthException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:838,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.persist.LockFile:870,1
    - Dst: '[org.hsqldb.persist.LockFile].readHeartbeat()'
      Src: org.hsqldb.persist.LockFile:871,1
    - Dst: Math.abs(org.hsqldb.persist.LockFile)
      Src: org.hsqldb.persist.LockFile:881,1
    - Dst: '[LockHeldExternallyException].<init>(String,org.hsqldb.persist.LockFile,long)'
      Src: org.hsqldb.persist.LockFile:882,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.LockHeldExternallyException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      - LockFile.UnexpectedFileNotFoundException
      - LockFile.WrongLengthException
      - LockFile.WrongMagicException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withCreateNewFile
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 888
    functionName: '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[WrongLengthException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[org.hsqldb.persist.LockFile].readHeartbeat()'
    - Math.abs(org.hsqldb.persist.LockFile)
    - '[java.io.File].exists()'
    - '[java.io.File].createNewFile()'
    - '[java.io.File].delete()'
    - '[LockHeldExternallyException].<init>(String,org.hsqldb.persist.LockFile,long)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.persist.LockFile:902,1
    - Dst: '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.UnexpectedFileIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 909
    functionName: '[org.hsqldb.persist.LockFile].closeRAF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached:
    - '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].closeRAF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: '[org.hsqldb.persist.LockFile].doOptionalLockActions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].doOptionalLockActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.LockFile:1045,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
      Src: org.hsqldb.persist.LockFile:1045,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.LockFile:1046,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.LockFile:1049,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
      Src: org.hsqldb.persist.LockFile:1049,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1051,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.LockFile:1055,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalFile(String)'
      Src: org.hsqldb.persist.LockFile:1055,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1057,1
    - Dst: '[FileCanonicalizationException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1059,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.persist.LockFile:1062,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileCanonicalizationException
      - LockFile.FileSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1063
      start: 1038
    functionDepth: 3
    functionLinenumber: 1038
    functionLinenumberEnd: 1063
    functionName: '[org.hsqldb.persist.LockFile].setPath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getPath()'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    - '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[FileCanonicalizationException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[org.hsqldb.lib.FileUtil].canonicalFile(String)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].setPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.hsqldb.persist.LockFile:1083,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1085,1
    - Dst: '[UnexpectedFileNotFoundException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1087,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.UnexpectedFileNotFoundException
      - LockFile.FileSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1089
    functionName: '[org.hsqldb.persist.LockFile].openRAF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[UnexpectedFileNotFoundException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].openRAF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.persist.LockFile:1120,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1127,1
    - Dst: '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1129,1
    - Dst: '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1131,1
    - Dst: '[WrongMagicException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1135,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      - LockFile.WrongMagicException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dis
    argTypes:
    - java.io.DataInputStream
    constantsTouched: []
    func_position:
      end: 1137
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1137
    functionName: '[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[WrongMagicException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.DataInputStream].readByte()'
    - '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.persist.LockFile:1175,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.persist.LockFile:1179,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.persist.LockFile:1180,1
    - Dst: '[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)'
      Src: org.hsqldb.persist.LockFile:1182,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.persist.LockFile:1184,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1186,1
    - Dst: '[UnexpectedFileNotFoundException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1188,1
    - Dst: '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1193,1
    - Dst: '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1195,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.persist.LockFile:1199,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.UnexpectedFileNotFoundException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      - LockFile.WrongMagicException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1164
    functionDepth: 1
    functionLinenumber: 1164
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.persist.LockFile].readHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.File].exists()'
    - '[UnexpectedFileNotFoundException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.DataInputStream].readLong()'
    - '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[org.hsqldb.persist.LockFile].checkMagic(java.io.DataInputStream)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LockFile].readHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
      Src: org.hsqldb.persist.LockFile:1213,1
    - Dst: '[org.hsqldb.persist.LockFile.HeartbeatRunner].<init>()'
      Src: org.hsqldb.persist.LockFile:1214,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,long,org.hsqldb.persist.LockFile.HeartbeatRunner,boolean)'
      Src: org.hsqldb.persist.LockFile:1216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      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: 1222
      start: 1211
    functionDepth: 1
    functionLinenumber: 1211
    functionLinenumberEnd: 1222
    functionName: '[org.hsqldb.persist.LockFile].startHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LockFile.HeartbeatRunner].<init>()'
    - '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,long,org.hsqldb.persist.LockFile.HeartbeatRunner,boolean)'
    - '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].startHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
      Src: org.hsqldb.persist.LockFile:1229,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
      Src: org.hsqldb.persist.LockFile:1230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      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: 1234
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1234
    functionName: '[org.hsqldb.persist.LockFile].stopHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
    - '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].stopHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.persist.LockFile:1264,1
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.hsqldb.persist.LockFile:1265,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1267,1
    - Dst: '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1269,1
    - Dst: '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1271,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1273
    functionName: '[org.hsqldb.persist.LockFile].writeMagic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.RandomAccessFile].write(byte[])'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].writeMagic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1302,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.persist.LockFile:1303,1
    - Dst: '[java.io.RandomAccessFile].writeLong(org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1303,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1305,1
    - Dst: '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1307,1
    - Dst: '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1309,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1311
    functionName: '[org.hsqldb.persist.LockFile].writeHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[UnexpectedEndOfFileException].<init>(String,org.hsqldb.persist.LockFile)'
    - System.currentTimeMillis()
    - '[java.io.RandomAccessFile].writeLong(org.hsqldb.persist.LockFile)'
    - '[UnexpectedFileIOException].<init>(String,org.hsqldb.persist.LockFile)'
    - '[java.io.RandomAccessFile].seek(org.hsqldb.persist.LockFile)'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].writeHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].equals(org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1346,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1350
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1350
    functionName: '[org.hsqldb.persist.LockFile].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].equals(org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1360
    functionName: '[org.hsqldb.persist.LockFile].getCanonicalPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile].getCanonicalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].hashCode()'
      Src: org.hsqldb.persist.LockFile:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1380
    functionName: '[org.hsqldb.persist.LockFile].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LockFile].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1411
    functionName: '[org.hsqldb.persist.LockFile].isLocked()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].isLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].newLockFile(String)'
      Src: org.hsqldb.persist.LockFile:1428,1
    - Dst: '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
      Src: org.hsqldb.persist.LockFile:1430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1436
      start: 1423
    functionDepth: 5
    functionLinenumber: 1423
    functionLinenumberEnd: 1436
    functionName: '[org.hsqldb.persist.LockFile].isLocked(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
    - '[org.hsqldb.persist.LockFile].newLockFile(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].isLocked(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].isLocked()'
      Src: org.hsqldb.persist.LockFile:1455,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.persist.LockFile:1455,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1454
    functionDepth: 1
    functionLinenumber: 1454
    functionLinenumberEnd: 1456
    functionName: '[org.hsqldb.persist.LockFile].isValid()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[org.hsqldb.persist.LockFile].isLocked()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.persist.LockFile:1483,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.persist.LockFile:1489,1
    - Dst: '[org.hsqldb.persist.LockFile].append(org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].isLocked()'
      Src: org.hsqldb.persist.LockFile:1491,1
    - Dst: '[org.hsqldb.persist.LockFile].append(boolean)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].isValid()'
      Src: org.hsqldb.persist.LockFile:1493,1
    - Dst: '[org.hsqldb.persist.LockFile].append(boolean)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].toStringImpl()'
      Src: org.hsqldb.persist.LockFile:1495,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[org.hsqldb.persist.LockFile].append(String)'
      Src: org.hsqldb.persist.LockFile:1485,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.LockFile:1498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1499
      start: 1481
    functionDepth: 2
    functionLinenumber: 1481
    functionLinenumberEnd: 1499
    functionName: '[org.hsqldb.persist.LockFile].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.persist.LockFile].append(String)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.persist.LockFile].append(org.hsqldb.persist.LockFile)'
    - '[org.hsqldb.persist.LockFile].append(boolean)'
    - '[StringBuilder].append(org.hsqldb.persist.LockFile)'
    - '[org.hsqldb.persist.LockFile].isLocked()'
    - '[org.hsqldb.persist.LockFile].toStringImpl()'
    - '[StringBuilder].<init>(int)'
    - '[Object].toString()'
    - '[org.hsqldb.persist.LockFile].isValid()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      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: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[org.hsqldb.persist.LockFile].toStringImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile].toStringImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.getInteger(String,org.hsqldb.persist.LockFile)
      Src: org.hsqldb.persist.LockFile:1539,1
    - Dst: '[org.hsqldb.persist.LockFile].intValue()'
      Src: org.hsqldb.persist.LockFile:1539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1550
    functionName: '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 4
    functionsReached:
    - Integer.getInteger(String,org.hsqldb.persist.LockFile)
    - '[org.hsqldb.persist.LockFile].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
      Src: org.hsqldb.persist.LockFile:1575,1
    - Dst: Long.getLong(String,org.hsqldb.persist.LockFile)
      Src: org.hsqldb.persist.LockFile:1579,1
    - Dst: '[org.hsqldb.persist.LockFile].longValue()'
      Src: org.hsqldb.persist.LockFile:1579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1588
      start: 1573
    functionDepth: 1
    functionLinenumber: 1573
    functionLinenumberEnd: 1588
    functionName: '[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - Long.getLong(String,org.hsqldb.persist.LockFile)
    - '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
    - '[org.hsqldb.persist.LockFile].longValue()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
      Src: org.hsqldb.persist.LockFile:1631,1
    - Dst: '[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()'
      Src: org.hsqldb.persist.LockFile:1632,1
    - Dst: '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
      Src: org.hsqldb.persist.LockFile:1637,1
    - Dst: Thread.sleep(long)
      Src: org.hsqldb.persist.LockFile:1648,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.LockHeldExternallyException
      - LockFile.UnexpectedFileNotFoundException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      - LockFile.WrongLengthException
      - LockFile.WrongMagicException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1621
    functionDepth: 4
    functionLinenumber: 1621
    functionLinenumberEnd: 1676
    functionName: '[org.hsqldb.persist.LockFile].pollHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LockFile].getPollHeartbeatRetries()'
    - '[org.hsqldb.persist.LockFile].checkHeartbeat(boolean)'
    - '[org.hsqldb.persist.LockFile].getPollHeartbeatInterval()'
    - Thread.sleep(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile].pollHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].pollHeartbeat()'
      Src: org.hsqldb.persist.LockFile:1722,1
    - Dst: '[org.hsqldb.persist.LockFile].openRAF()'
      Src: org.hsqldb.persist.LockFile:1723,1
    - Dst: '[org.hsqldb.persist.LockFile].doOptionalLockActions()'
      Src: org.hsqldb.persist.LockFile:1738,1
    - Dst: '[org.hsqldb.persist.LockFile].writeMagic()'
      Src: org.hsqldb.persist.LockFile:1792,1
    - Dst: '[org.hsqldb.persist.LockFile].writeHeartbeat()'
      Src: org.hsqldb.persist.LockFile:1793,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.LockFile:1794,1
    - Dst: '[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)'
      Src: org.hsqldb.persist.LockFile:1794,1
    - Dst: '[org.hsqldb.persist.LockFile].startHeartbeat()'
      Src: org.hsqldb.persist.LockFile:1798,1
    - Dst: '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
      Src: org.hsqldb.persist.LockFile:1824,1
    - Dst: '[org.hsqldb.persist.LockFile].closeRAF()'
      Src: org.hsqldb.persist.LockFile:1827,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.LockHeldExternallyException
      - LockFile.UnexpectedFileNotFoundException
      - LockFile.UnexpectedEndOfFileException
      - LockFile.UnexpectedFileIOException
      - LockFile.WrongLengthException
      - LockFile.WrongMagicException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1708
    functionDepth: 5
    functionLinenumber: 1708
    functionLinenumberEnd: 1841
    functionName: '[org.hsqldb.persist.LockFile].tryLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LockFile].openRAF()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)'
    - '[org.hsqldb.persist.LockFile].closeRAF()'
    - '[org.hsqldb.persist.LockFile].writeMagic()'
    - '[org.hsqldb.persist.LockFile].startHeartbeat()'
    - '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
    - '[org.hsqldb.persist.LockFile].writeHeartbeat()'
    - '[org.hsqldb.persist.LockFile].doOptionalLockActions()'
    - '[org.hsqldb.persist.LockFile].pollHeartbeat()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile].stopHeartbeat()'
      Src: org.hsqldb.persist.LockFile:1866,1
    - Dst: '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
      Src: org.hsqldb.persist.LockFile:1867,1
    - Dst: '[org.hsqldb.persist.LockFile].closeRAF()'
      Src: org.hsqldb.persist.LockFile:1874,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.persist.LockFile:1894,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.persist.LockFile:1901,1
    - Dst: '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
      Src: org.hsqldb.persist.LockFile:1909,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - byte[]
      - int
      - int
      - String
      - String
      - boolean
      - String
      - boolean
      - Class<?>
      - org.hsqldb.lib.HsqlTimer
      - java.io.File
      - String
      - java.io.RandomAccessFile
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - LockFile.FileSecurityException
      - LockFile.UnexpectedFileIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1933
      start: 1856
    functionDepth: 2
    functionLinenumber: 1856
    functionLinenumberEnd: 1933
    functionName: '[org.hsqldb.persist.LockFile].tryRelease()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.persist.LockFile].stopHeartbeat()'
    - Thread.sleep(int)
    - '[org.hsqldb.persist.LockFile].closeRAF()'
    - '[java.io.File].delete()'
    - '[org.hsqldb.persist.LockFile].doOptionalReleaseActions()'
    - '[FileSecurityException].<init>(String,org.hsqldb.persist.LockFile)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.LockFile].tryRelease()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LockFile.HeartbeatRunner].writeHeartbeat()'
      Src: org.hsqldb.persist.LockFile.HeartbeatRunner:1946,1
    - Dst: t.toString()
      Src: org.hsqldb.persist.LockFile.HeartbeatRunner:1948,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(org.hsqldb.persist.LockFile.HeartbeatRunner)'
      Src: org.hsqldb.persist.LockFile.HeartbeatRunner:1948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1950
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1950
    functionName: '[org.hsqldb.persist.LockFile.HeartbeatRunner].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].printSystemOut(org.hsqldb.persist.LockFile.HeartbeatRunner)'
    - t.toString()
    - '[org.hsqldb.persist.LockFile.HeartbeatRunner].writeHeartbeat()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LockFile.HeartbeatRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.HeartbeatRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LockFile.HeartbeatRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.HeartbeatRunner
    signature: '[org.hsqldb.persist.LockFile.HeartbeatRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.hsqldb.persist.LockFile.BaseException:1971,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.persist.LockFile.BaseException:1974,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.persist.LockFile.BaseException:1978,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - LockFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.BaseException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - lockFile
    - inMethod
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    constantsTouched: []
    func_position:
      end: 1983
      start: 1969
    functionDepth: 1
    functionLinenumber: 1969
    functionLinenumberEnd: 1983
    functionName: '[org.hsqldb.persist.LockFile.BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.BaseException
    signature: '[org.hsqldb.persist.LockFile.BaseException].<init>(org.hsqldb.persist.LockFile,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LockFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 1993
    functionName: '[org.hsqldb.persist.LockFile.BaseException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.BaseException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LockFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2002
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2002
    functionName: '[org.hsqldb.persist.LockFile.BaseException].getInMethod()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.BaseException].getInMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LockFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2009
    functionDepth: 0
    functionLinenumber: 2009
    functionLinenumberEnd: 2011
    functionName: '[org.hsqldb.persist.LockFile.BaseException].getLockFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile
    signature: '[org.hsqldb.persist.LockFile.BaseException].getLockFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.FileCanonicalizationException:2039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.FileCanonicalizationException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - reason
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 2042
      start: 2035
    functionDepth: 0
    functionLinenumber: 2035
    functionLinenumberEnd: 2042
    functionName: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,String,java.io.IOException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.FileCanonicalizationException
    signature: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].<init>(org.hsqldb.persist.LockFile,String,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.IOException
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2051
      start: 2049
    functionDepth: 0
    functionLinenumber: 2049
    functionLinenumberEnd: 2051
    functionName: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].getReason()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.FileCanonicalizationException:2060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2061
      start: 2059
    functionDepth: 0
    functionLinenumber: 2059
    functionLinenumberEnd: 2061
    functionName: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.FileCanonicalizationException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.FileSecurityException:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - SecurityException
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.FileSecurityException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - reason
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - SecurityException
    constantsTouched: []
    func_position:
      end: 2099
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2099
    functionName: '[org.hsqldb.persist.LockFile.FileSecurityException].<init>(org.hsqldb.persist.LockFile,String,SecurityException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.FileSecurityException
    signature: '[org.hsqldb.persist.LockFile.FileSecurityException].<init>(org.hsqldb.persist.LockFile,String,SecurityException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SecurityException
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2106
    functionDepth: 0
    functionLinenumber: 2106
    functionLinenumberEnd: 2108
    functionName: '[org.hsqldb.persist.LockFile.FileSecurityException].getReason()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SecurityException
    signature: '[org.hsqldb.persist.LockFile.FileSecurityException].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.FileSecurityException:2117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SecurityException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2118
      start: 2116
    functionDepth: 0
    functionLinenumber: 2116
    functionLinenumberEnd: 2118
    functionName: '[org.hsqldb.persist.LockFile.FileSecurityException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.FileSecurityException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.LockHeldExternallyException:2153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.LockHeldExternallyException
      static: false
      superClass: BaseException
    argCount: 4
    argNames:
    - lockFile
    - inMethod
    - read
    - heartbeat
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2157
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2157
    functionName: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,String,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.LockHeldExternallyException
    signature: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].<init>(org.hsqldb.persist.LockFile,String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2167
    functionName: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getHeartbeat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getHeartbeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2177
    functionName: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getRead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.LockHeldExternallyException:2188,1
    - Dst: '[org.hsqldb.types.HsqlDateTime].getTimestampString(org.hsqldb.persist.LockFile.LockHeldExternallyException)'
      Src: org.hsqldb.persist.LockFile.LockHeldExternallyException:2189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2192
    functionName: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    - '[org.hsqldb.types.HsqlDateTime].getTimestampString(org.hsqldb.persist.LockFile.LockHeldExternallyException)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.LockHeldExternallyException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.UnexpectedEndOfFileException:2216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - java.io.EOFException
      classConcrete: true
      classEnum: false
      classFields:
      - EOFException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.UnexpectedEndOfFileException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - reason
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - java.io.EOFException
    constantsTouched: []
    func_position:
      end: 2219
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2219
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,String,java.io.EOFException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.UnexpectedEndOfFileException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].<init>(org.hsqldb.persist.LockFile,String,java.io.EOFException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EOFException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.EOFException
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2226
    functionDepth: 0
    functionLinenumber: 2226
    functionLinenumberEnd: 2228
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].getReason()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.EOFException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.UnexpectedEndOfFileException:2237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EOFException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2238
      start: 2236
    functionDepth: 0
    functionLinenumber: 2236
    functionLinenumberEnd: 2238
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.UnexpectedEndOfFileException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.UnexpectedFileIOException:2261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.UnexpectedFileIOException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - reason
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 2264
      start: 2257
    functionDepth: 0
    functionLinenumber: 2257
    functionLinenumberEnd: 2264
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,String,java.io.IOException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.UnexpectedFileIOException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].<init>(org.hsqldb.persist.LockFile,String,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.IOException
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2273
      start: 2271
    functionDepth: 0
    functionLinenumber: 2271
    functionLinenumberEnd: 2273
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].getReason()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.UnexpectedFileIOException:2282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IOException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2283
      start: 2281
    functionDepth: 0
    functionLinenumber: 2281
    functionLinenumberEnd: 2283
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileIOException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException:2307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - java.io.FileNotFoundException
      classConcrete: true
      classEnum: false
      classFields:
      - FileNotFoundException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - reason
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - java.io.FileNotFoundException
    constantsTouched: []
    func_position:
      end: 2310
      start: 2303
    functionDepth: 0
    functionLinenumber: 2303
    functionLinenumberEnd: 2310
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,String,java.io.FileNotFoundException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].<init>(org.hsqldb.persist.LockFile,String,java.io.FileNotFoundException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileNotFoundException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileNotFoundException
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2319
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].getReason()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.FileNotFoundException
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].getReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException:2328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileNotFoundException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2329
      start: 2327
    functionDepth: 0
    functionLinenumber: 2327
    functionLinenumberEnd: 2329
    functionName: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.UnexpectedFileNotFoundException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.WrongLengthException:2352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.WrongLengthException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - length
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - long
    constantsTouched: []
    func_position:
      end: 2355
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2355
    functionName: '[org.hsqldb.persist.LockFile.WrongLengthException].<init>(org.hsqldb.persist.LockFile,String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.WrongLengthException
    signature: '[org.hsqldb.persist.LockFile.WrongLengthException].<init>(org.hsqldb.persist.LockFile,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2364
      start: 2362
    functionDepth: 0
    functionLinenumber: 2362
    functionLinenumberEnd: 2364
    functionName: '[org.hsqldb.persist.LockFile.WrongLengthException].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LockFile.WrongLengthException].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.WrongLengthException:2373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2374
    functionName: '[org.hsqldb.persist.LockFile.WrongLengthException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.WrongLengthException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
      Src: org.hsqldb.persist.LockFile.WrongMagicException:2397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.LockFile
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LockFile.WrongMagicException
      static: false
      superClass: BaseException
    argCount: 3
    argNames:
    - lockFile
    - inMethod
    - magic
    argTypes:
    - org.hsqldb.persist.LockFile
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 2400
      start: 2393
    functionDepth: 0
    functionLinenumber: 2393
    functionLinenumberEnd: 2400
    functionName: '[org.hsqldb.persist.LockFile.WrongMagicException].<init>(org.hsqldb.persist.LockFile,String,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].<init>(org.hsqldb.persist.LockFile,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.LockFile.WrongMagicException
    signature: '[org.hsqldb.persist.LockFile.WrongMagicException].<init>(org.hsqldb.persist.LockFile,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseException].getMessage()'
      Src: org.hsqldb.persist.LockFile.WrongMagicException:2410,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
      Src: org.hsqldb.persist.LockFile.WrongMagicException:2414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2418
      start: 2408
    functionDepth: 1
    functionLinenumber: 2408
    functionLinenumberEnd: 2418
    functionName: '[org.hsqldb.persist.LockFile.WrongMagicException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - '[BaseException].getMessage()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.LockFile.WrongMagicException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.magic.clone()
      Src: org.hsqldb.persist.LockFile.WrongMagicException:2429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: BaseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2430
    functionName: '[org.hsqldb.persist.LockFile.WrongMagicException].getMagic()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LockFile.java
    functionUses: 0
    functionsReached:
    - this.magic.clone()
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.LockFile.WrongMagicException].getMagic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.persist.ScriptLoader:49,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.ScriptLoader:49,1
    - Dst: '[org.hsqldb.Session].getDatabase()'
      Src: org.hsqldb.persist.ScriptLoader:55,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.persist.ScriptLoader:54,1
    - Dst: '[RowInsertSimple.DefaultErrorHandler].<init>()'
      Src: org.hsqldb.persist.ScriptLoader:58,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
      Src: org.hsqldb.persist.ScriptLoader:64,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
      Src: org.hsqldb.persist.ScriptLoader:66,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].setInserter(org.hsqldb.persist.RowInsertSimple)'
      Src: org.hsqldb.persist.ScriptLoader:69,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
      Src: org.hsqldb.persist.ScriptLoader:70,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.ScriptLoader)'
      Src: org.hsqldb.persist.ScriptLoader:74,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].close()'
      Src: org.hsqldb.persist.ScriptLoader:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - pathName
    - mode
    - isVersioning
    argTypes:
    - org.hsqldb.Session
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/ScriptLoader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
    - '[org.hsqldb.Session].getDatabase()'
    - '[org.hsqldb.scriptio.ScriptReaderText].setInserter(org.hsqldb.persist.RowInsertSimple)'
    - '[org.hsqldb.scriptio.ScriptReaderText].readExistingData(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.ScriptLoader)'
    - '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.Database,String)'
    - '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
    - '[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
    - '[RowInsertSimple.DefaultErrorHandler].<init>()'
    - '[org.hsqldb.scriptio.ScriptReaderText].close()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.ScriptLoader].loadScriptData(org.hsqldb.Session,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.ScriptLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.ScriptLoader].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/ScriptLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.ScriptLoader
    signature: '[org.hsqldb.persist.ScriptLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.persist.TextTableStorageManager:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextTableStorageManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.persist.TextTableStorageManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextTableStorageManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.TextTableStorageManager
    signature: '[org.hsqldb.persist.TextTableStorageManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)'
      Src: org.hsqldb.persist.TextTableStorageManager:65,1
    - Dst: '[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,String)'
      Src: org.hsqldb.persist.TextTableStorageManager:67,1
    - Dst: '[org.hsqldb.persist.TextCache].open(org.hsqldb.persist.TextTableStorageManager)'
      Src: org.hsqldb.persist.TextTableStorageManager:69,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.persist.TextTableStorageManager:70,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].put(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextTableStorageManager:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - table
    - source
    - readOnlyData
    - reversed
    argTypes:
    - org.hsqldb.Table
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextTableStorageManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextCache].open(org.hsqldb.persist.TextTableStorageManager)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].put(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.TextTableStorageManager].openTextFilePersistence(org.hsqldb.Table,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.persist.TextTableStorageManager:80,1
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.persist.TextTableStorageManager:80,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].close()'
      Src: org.hsqldb.persist.TextTableStorageManager:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextTableStorageManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].remove(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.persist.TextTableStorageManager].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextTableStorageManager].closeTextCache(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].values()'
      Src: org.hsqldb.persist.TextTableStorageManager:91,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].iterator()'
      Src: org.hsqldb.persist.TextTableStorageManager:91,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].hasNext()'
      Src: org.hsqldb.persist.TextTableStorageManager:93,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].next()'
      Src: org.hsqldb.persist.TextTableStorageManager:94,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].isDataReadOnly()'
      Src: org.hsqldb.persist.TextTableStorageManager:97,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].purge()'
      Src: org.hsqldb.persist.TextTableStorageManager:98,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].close()'
      Src: org.hsqldb.persist.TextTableStorageManager:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextTableStorageManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.TextTableStorageManager].hasNext()'
    - '[org.hsqldb.persist.TextTableStorageManager].iterator()'
    - '[org.hsqldb.persist.TextTableStorageManager].close()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].values()'
    - '[org.hsqldb.persist.TextTableStorageManager].purge()'
    - '[org.hsqldb.persist.TextTableStorageManager].isDataReadOnly()'
    - '[org.hsqldb.persist.TextTableStorageManager].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].values()'
      Src: org.hsqldb.persist.TextTableStorageManager:107,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].iterator()'
      Src: org.hsqldb.persist.TextTableStorageManager:107,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].hasNext()'
      Src: org.hsqldb.persist.TextTableStorageManager:109,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].next()'
      Src: org.hsqldb.persist.TextTableStorageManager:110,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].isModified()'
      Src: org.hsqldb.persist.TextTableStorageManager:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextTableStorageManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextTableStorageManager].hasNext()'
    - '[org.hsqldb.persist.TextTableStorageManager].iterator()'
    - '[org.hsqldb.lib.HashMap<org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.persist.TextCache>].values()'
    - '[org.hsqldb.persist.TextTableStorageManager].isModified()'
    - '[org.hsqldb.persist.TextTableStorageManager].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.persist.TextCache:80,1
    - Dst: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.persist.TextCache,String)'
      Src: org.hsqldb.persist.TextCache:94,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.TextCache:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextCache
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 2
    argNames:
    - table
    - name
    argTypes:
    - org.hsqldb.Table
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    - '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.persist.TextCache,String)'
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.TextCache
    signature: '[org.hsqldb.persist.TextCache].<init>(org.hsqldb.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextCache:106,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.TextCache:108,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.TextCache:107,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getFileName()'
      Src: org.hsqldb.persist.TextCache:110,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:113,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
      Src: org.hsqldb.persist.TextCache:116,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getMaxCacheRows()'
      Src: org.hsqldb.persist.TextCache:117,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getMaxCacheBytes()'
      Src: org.hsqldb.persist.TextCache:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 3
    argNames:
    - database
    - settingsString
    - defrag
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.persist.TextCache].initParams(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextFileSettings].getMaxCacheBytes()'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    - '[org.hsqldb.persist.TextFileSettings].getMaxCacheRows()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.persist.TextFileSettings].getFileName()'
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].initParams(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextCache:129,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextCache:130,1
    - Dst: '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextCache:132,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextCache:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 6
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.persist.TextCache].initBuffers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].initBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.getType()
      Src: org.hsqldb.persist.TextCache:145,1
    - Dst: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,boolean,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:149,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].length()'
      Src: org.hsqldb.persist.TextCache:154,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:157,1
    - Dst: '[org.hsqldb.persist.TextCache].initBuffers()'
      Src: org.hsqldb.persist.TextCache:160,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
      Src: org.hsqldb.persist.TextCache:162,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 172
      start: 140
    functionDepth: 7
    functionLinenumber: 140
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.persist.TextCache].open(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,boolean,org.hsqldb.persist.TextCache)'
    - database.getType()
    - '[org.hsqldb.persist.RandomAccessInterface].length()'
    - '[org.hsqldb.persist.TextCache].initBuffers()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].open(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].close()'
      Src: org.hsqldb.persist.TextCache:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.persist.TextCache].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextCache].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:189,1
    - Dst: cache.saveAll()
      Src: org.hsqldb.persist.TextCache:192,1
    - Dst: dataFile.length()
      Src: org.hsqldb.persist.TextCache:194,1
    - Dst: dataFile.synch()
      Src: org.hsqldb.persist.TextCache:197,1
    - Dst: dataFile.close()
      Src: org.hsqldb.persist.TextCache:198,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextCache:203,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:203,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].clear()'
      Src: org.hsqldb.persist.TextCache:206,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:208,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:214,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.persist.TextCache].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].clear()'
    - dataFile.close()
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - dataFile.length()
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    - cache.saveAll()
    - writeLock.unlock()
    - dataFile.synch()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:223,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].clear()'
      Src: org.hsqldb.persist.TextCache:226,1
    - Dst: '[org.hsqldb.persist.TextCache].release()'
      Src: org.hsqldb.persist.TextCache:229,1
    - Dst: dataFile.close()
      Src: org.hsqldb.persist.TextCache:232,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextCache:237,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:237,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:240,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.persist.TextCache].purge()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].clear()'
    - dataFile.close()
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.lib.FileUtil].delete(org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.persist.TextCache].release()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].purge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:255,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:258,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].remove(long)'
      Src: org.hsqldb.persist.TextCache:259,1
    - Dst: cache.release(long)
      Src: org.hsqldb.persist.TextCache:265,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 269
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].remove(long)'
    - cache.release(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:273,1
    - Dst: '[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.TextCache:276,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.TextCache:285,1
    - Dst: rowOut.reset()
      Src: org.hsqldb.persist.TextCache:288,1
    - Dst: rowOut.getOutputStream()
      Src: org.hsqldb.persist.TextCache:290,1
    - Dst: '[org.hsqldb.persist.TextCache].write(byte[])'
      Src: org.hsqldb.persist.TextCache:293,1
    - Dst: '[org.hsqldb.persist.TextCache].write(byte[])'
      Src: org.hsqldb.persist.TextCache:296,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:297,1
    - Dst: dataFile.seek(long)
      Src: org.hsqldb.persist.TextCache:297,1
    - Dst: '[org.hsqldb.persist.TextCache].getBuffer()'
      Src: org.hsqldb.persist.TextCache:298,1
    - Dst: '[org.hsqldb.persist.TextCache].size()'
      Src: org.hsqldb.persist.TextCache:298,1
    - Dst: dataFile.write(org.hsqldb.persist.TextCache,int,org.hsqldb.persist.TextCache)
      Src: org.hsqldb.persist.TextCache:298,1
    - Dst: t.getMessage()
      Src: org.hsqldb.persist.TextCache:300,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 302
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - rowOut.getOutputStream()
    - dataFile.write(org.hsqldb.persist.TextCache,int,org.hsqldb.persist.TextCache)
    - '[org.hsqldb.persist.TextCache].write(byte[])'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    - rowOut.reset()
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.TextCache].size()'
    - t.getMessage()
    - dataFile.seek(long)
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.persist.TextCache].getBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].clearRowImage(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:306,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:309,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].put(long,org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.TextCache:309,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 313
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - writeLock.unlock()
    - writeLock.lock()
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].put(long,org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:325,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:328,1
    - Dst: cache.get(long)
      Src: org.hsqldb.persist.TextCache:328,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.TextCache:335,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)'
      Src: org.hsqldb.persist.TextCache:335,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:336,1
    - Dst: dataFile.seek(long)
      Src: org.hsqldb.persist.TextCache:336,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.persist.TextCache:337,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.TextCache:337,1
    - Dst: dataFile.read(byte[],int,int)
      Src: org.hsqldb.persist.TextCache:337,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.TextCache:338,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
      Src: org.hsqldb.persist.TextCache:338,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
      Src: org.hsqldb.persist.TextCache:340,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:345,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.persist.TextCache:346,1
    - Dst: '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
      Src: org.hsqldb.persist.TextCache:343,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:347,1
    - Dst: cache.put(org.hsqldb.persist.CachedObject)
      Src: org.hsqldb.persist.TextCache:348,1
    - Dst: row.getData()
      Src: org.hsqldb.persist.TextCache:353,1
    - Dst: '[org.hsqldb.Table].generateDefaultForNull(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:353,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:359,1
    - Dst: database.logger.logSevereEvent(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)
      Src: org.hsqldb.persist.TextCache:358,1
    - Dst: cache.clearUnchanged()
      Src: org.hsqldb.persist.TextCache:361,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:366,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 3
    argNames:
    - object
    - store
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 368
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
    - row.getData()
    - cache.put(org.hsqldb.persist.CachedObject)
    - '[org.hsqldb.Table].generateDefaultForNull(org.hsqldb.persist.TextCache)'
    - database.logger.logSevereEvent(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.TextCache)'
    - writeLock.unlock()
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - dataFile.read(byte[],int,int)
    - '[org.hsqldb.rowio.RowInputText].setSource(String,long,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
    - dataFile.seek(long)
    - writeLock.lock()
    - cache.clearUnchanged()
    - cache.get(long)
    - '[org.hsqldb.persist.CachedObject].getPos()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextCache,String)'
      Src: org.hsqldb.persist.TextCache:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 3
    argNames:
    - i
    - store
    - keep
    argTypes:
    - long
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.TextCache,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.TextCache].get(long,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CachedObject[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 3
    argNames:
    - rows
    - offset
    - count
    argTypes:
    - CachedObject[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.persist.TextCache].saveRows(CachedObject[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].saveRows(CachedObject[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.TextCache:385,1
    - Dst: '[org.hsqldb.persist.TextCache].setFileModified()'
      Src: org.hsqldb.persist.TextCache:388,1
    - Dst: '[org.hsqldb.persist.TextCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.TextCache:389,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.TextCache:390,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].remove(long)'
      Src: org.hsqldb.persist.TextCache:390,1
    - Dst: cache.put(org.hsqldb.persist.CachedObject)
      Src: org.hsqldb.persist.TextCache:391,1
    - Dst: database.logger.logSevereEvent(String,org.hsqldb.persist.TextCache)
      Src: org.hsqldb.persist.TextCache:393,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:395,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.TextCache:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 399
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.persist.TextCache].setFileModified()'
    - cache.put(org.hsqldb.persist.CachedObject)
    - '[org.hsqldb.persist.TextCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>].remove(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    - database.logger.logSevereEvent(String,org.hsqldb.persist.TextCache)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.persist.TextCache].getHeader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextCache].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.persist.TextCache].setHeaderInitialise(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].setHeaderInitialise(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].writeHeader(String)'
      Src: org.hsqldb.persist.TextCache:413,1
    - Dst: '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.persist.TextCache,String,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:417,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:426,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.persist.TextCache].setHeader(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].<init>(org.hsqldb.persist.TextCache,String,org.hsqldb.persist.TextCache)'
    - '[org.hsqldb.persist.TextCache].writeHeader(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].setHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: firstLine.getBytes(String)
      Src: org.hsqldb.persist.TextCache:435,1
    - Dst: dataFile.seek(int)
      Src: org.hsqldb.persist.TextCache:437,1
    - Dst: dataFile.write(org.hsqldb.persist.TextCache,int,org.hsqldb.persist.TextCache)
      Src: org.hsqldb.persist.TextCache:438,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.persist.TextCache].writeHeader(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached:
    - firstLine.getBytes(String)
    - dataFile.seek(int)
    - dataFile.write(org.hsqldb.persist.TextCache,int,org.hsqldb.persist.TextCache)
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].writeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getLineNumber()'
      Src: org.hsqldb.persist.TextCache:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.persist.TextCache].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getLineNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TextCache].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TextFileSettings
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.persist.TextCache].getTextFileSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileSettings
    signature: '[org.hsqldb.persist.TextCache].getTextFileSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.persist.TextCache].isIgnoreFirstLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TextCache].isIgnoreFirstLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.persist.TextCache].setFileModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextCache].setFileModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
      Src: org.hsqldb.persist.TextCache:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextFileSettings
      - String
      - org.hsqldb.Table
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.CachedObject>
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TextFileReader
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.persist.TextCache].getTextFileReader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.TextCache,org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextCache,org.hsqldb.persist.TextCache)'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader
    signature: '[org.hsqldb.persist.TextCache].getTextFileReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:57,1
    - Dst: '[org.hsqldb.Table].getIndexList()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:63,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLMemory)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:65,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:67,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVLMemory
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLMemory)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[org.hsqldb.Table].getIndexList()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVLMemory
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].<init>(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - i
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:94,1
    - Dst: '[org.hsqldb.RowAVL].<init>(org.hsqldb.persist.RowStoreAVLMemory,Object[],org.hsqldb.persist.RowStoreAVLMemory)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:95,1
    - Dst: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLMemory,org.hsqldb.RowAVL)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLMemory,org.hsqldb.RowAVL)'
    - '[org.hsqldb.RowAVL].<init>(org.hsqldb.persist.RowStoreAVLMemory,Object[],org.hsqldb.persist.RowStoreAVLMemory)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:106,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].setTimestamp(int)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:107,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLMemory:108,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLMemory,null)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLMemory].setTimestamp(int)'
    - '[org.hsqldb.persist.RowStoreAVLMemory].destroyIndexes()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLMemory,null)'
    - elementCount.set(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].release(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].release(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].getType()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:120,1
    - Dst: '[org.hsqldb.RowAction].isDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:121,1
    - Dst: '[org.hsqldb.RowAction].setDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:122,1
    - Dst: '[org.hsqldb.RowAction].getRow()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:124,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - action
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLMemory].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.RowAction].setDeleteComplete()'
    - '[org.hsqldb.RowAction].getType()'
    - '[org.hsqldb.RowAction].isDeleteComplete()'
    - '[org.hsqldb.RowAction].getRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.logger.isCurrentlyLogged()
      Src: org.hsqldb.persist.RowStoreAVLMemory:136,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:140,1
    - Dst: database.logger.writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])
      Src: org.hsqldb.persist.RowStoreAVLMemory:145,1
    - Dst: database.logger.writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)
      Src: org.hsqldb.persist.RowStoreAVLMemory:152,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - database.logger.writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])
    - '[org.hsqldb.Row].getData()'
    - database.logger.writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)
    - database.logger.isCurrentlyLogged()
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLMemory,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].setNewNodes()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:178,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:179,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:185,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:186,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:193,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:195,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:196,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLMemory].remove(org.hsqldb.Row)'
    - '[org.hsqldb.RowAVL].setNewNodes()'
    - '[org.hsqldb.persist.RowStoreAVLMemory].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLMemory].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLMemory:212,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLMemory].setTimestamp(int)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:213,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLMemory:214,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLMemory,null)'
      Src: org.hsqldb.persist.RowStoreAVLMemory:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLMemory].setTimestamp(int)'
    - '[org.hsqldb.persist.RowStoreAVLMemory].destroyIndexes()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLMemory,null)'
    - elementCount.set(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLMemory:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - readLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLMemory:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - readLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLMemory:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLMemory:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.persist.RowStoreAVLMemory].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLMemory.java
    functionUses: 0
    functionsReached:
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLMemory].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.persist.CachedObject].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.persist.CachedObject].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.CachedObject].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObject].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.CachedObject].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObject].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.CachedObject].isInvariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isInvariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.persist.CachedObject].isBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.persist.CachedObject].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.CachedObject].getPos()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.persist.CachedObject].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.persist.CachedObject].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.CachedObject].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.CachedObject].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.CachedObject].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.CachedObject].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObject].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.persist.CachedObject].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.CachedObject].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.CachedObject].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.persist.CachedObject].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObject].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      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:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      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:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.CachedObject].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.CachedObject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.IntArrayCachedObject
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.IntArrayCachedObject
    signature: '[org.hsqldb.persist.IntArrayCachedObject].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.persist.IntArrayCachedObject:57,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.IntArrayCachedObject:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.IntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.IntArrayCachedObject].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.IntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
      Src: org.hsqldb.persist.IntArrayCachedObject:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.IntArrayCachedObject)'
      Src: org.hsqldb.persist.IntArrayCachedObject:84,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.IntArrayCachedObject:87,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.persist.IntArrayCachedObject:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.IntArrayCachedObject)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.IntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - position
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].setIntArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.IntArrayCachedObject].setIntArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.persist.IntArrayCachedObject].getIntArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/IntArrayCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.persist.IntArrayCachedObject].getIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.persist.LobStoreMem:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobStoreMem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.persist.LobStoreMem].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.LobStoreMem
    signature: '[org.hsqldb.persist.LobStoreMem].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
      Src: org.hsqldb.persist.LobStoreMem:61,1
    - Dst: System.arraycopy(org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
      Src: org.hsqldb.persist.LobStoreMem:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAddress
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
    - System.arraycopy(org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.LobStoreMem].getBlockBytes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
      Src: org.hsqldb.persist.LobStoreMem:94,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].add()'
      Src: org.hsqldb.persist.LobStoreMem:95,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
      Src: org.hsqldb.persist.LobStoreMem:98,1
    - Dst: System.arraycopy(byte[],org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
      Src: org.hsqldb.persist.LobStoreMem:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataBytes
    - blockAddress
    - blockCount
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].add()'
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
      Src: org.hsqldb.persist.LobStoreMem:128,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].add()'
      Src: org.hsqldb.persist.LobStoreMem:129,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
      Src: org.hsqldb.persist.LobStoreMem:132,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
      Src: org.hsqldb.persist.LobStoreMem:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataBytes
    - position
    - offset
    - length
    argTypes:
    - byte[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem,org.hsqldb.persist.LobStoreMem)
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].add()'
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].get(org.hsqldb.persist.LobStoreMem)'
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreMem].setBlockBytes(byte[],long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.persist.LobStoreMem].getBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobStoreMem].getBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
      Src: org.hsqldb.persist.LobStoreMem:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.persist.LobStoreMem].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].size()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobStoreMem].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].setSize(int)'
      Src: org.hsqldb.persist.LobStoreMem:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.persist.LobStoreMem].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].setSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreMem].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList<byte[]>].clear()'
      Src: org.hsqldb.persist.LobStoreMem:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.persist.LobStoreMem].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<byte[]>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreMem].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.HsqlArrayList<byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.persist.LobStoreMem].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreMem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreMem].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].<init>(String)'
      Src: org.hsqldb.persist.RAFile:101,1
    - Dst: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.RAFile:103,1
    - Dst: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.RAFile:105,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.RAFile:107,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.RAFile:108,1
    - Dst: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.RAFile:111,1
    - Dst: '[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.RAFile:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RandomAccessInterface
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - database
    - name
    - readonly
    - type
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,String,boolean,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,String,boolean)'
    - '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
    - '[org.hsqldb.persist.RAFileInJar].<init>(String)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.persist.RandomAccessInterface
    signature: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:137,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.persist.RAFile:139,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
      Src: org.hsqldb.persist.RAFile:141,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.persist.RAFile:142,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.hsqldb.persist.RAFile:143,1
    - Dst: '[org.hsqldb.persist.RAFile].length()'
      Src: org.hsqldb.persist.RAFile:144,1
    - Dst: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFile:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.EventLogInterface
      - String
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RAFile
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - logger
    - name
    - readonly
    - extendLengthToBlock
    - commitOnChange
    argTypes:
    - org.hsqldb.lib.EventLogInterface
    - String
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,String,boolean,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFile].readIntoBuffer()'
    - '[org.hsqldb.persist.RAFile].length()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
    - '[java.io.RandomAccessFile].getFD()'
    - '[java.io.RandomAccessFile].<init>(String,org.hsqldb.persist.RAFile)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.hsqldb.persist.RAFile
    signature: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.lib.EventLogInterface,String,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFile:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.RAFile].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.persist.RAFile:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.persist.RAFile].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.persist.RAFile].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFile].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.persist.RAFile:176,1
    - Dst: '[java.io.RandomAccessFile].seek(org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:180,1
    - Dst: '[java.io.RandomAccessFile].readFully(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:181,1
    - Dst: '[org.hsqldb.persist.RAFile].resetPointer()'
      Src: org.hsqldb.persist.RAFile:185,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:186,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.RAFile].resetPointer()'
    - '[java.io.RandomAccessFile].seek(org.hsqldb.persist.RAFile)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.RandomAccessFile].readFully(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFile:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.persist.RAFile].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFile].readIntoBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFile:216,1
    - Dst: '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:217,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
      Src: org.hsqldb.persist.RAFile:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.persist.RAFile].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFile].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFile:224,1
    - Dst: '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:225,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
      Src: org.hsqldb.persist.RAFile:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.persist.RAFile].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFile].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.persist.RAFile:234,1
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.hsqldb.persist.RAFile:240,1
    - Dst: '[java.io.RandomAccessFile].readFully(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:241,1
    - Dst: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFile:250,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFile:255,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:258,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.persist.RAFile:259,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:262,1
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.hsqldb.persist.RAFile:267,1
    - Dst: '[java.io.RandomAccessFile].readFully(byte[],org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:268,1
    - Dst: '[org.hsqldb.persist.RAFile].resetPointer()'
      Src: org.hsqldb.persist.RAFile:273,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:274,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RAFile].readIntoBuffer()'
    - '[org.hsqldb.persist.RAFile].resetPointer()'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFile)'
    - '[java.io.EOFException].<init>()'
    - '[java.io.RandomAccessFile].readFully(byte[],org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile)'
    - '[java.io.RandomAccessFile].readFully(byte[],int,int)'
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.hsqldb.persist.RAFile:283,1
    - Dst: '[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:287,1
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:290,1
    - Dst: '[org.hsqldb.persist.RAFile].resetPointer()'
      Src: org.hsqldb.persist.RAFile:298,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:299,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)'
    - '[org.hsqldb.persist.RAFile].resetPointer()'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.persist.RAFile:306,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
      Src: org.hsqldb.persist.RAFile:307,1
    - Dst: '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.persist.RAFile].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
    - '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.persist.RAFile:312,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)'
      Src: org.hsqldb.persist.RAFile:313,1
    - Dst: '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
      Src: org.hsqldb.persist.RAFile:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.persist.RAFile].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[org.hsqldb.persist.RAFile].write(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.persist.RAFile:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.persist.RAFile].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.persist.RAFile].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFile].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFile].extendLength(long)'
      Src: org.hsqldb.persist.RAFile:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.persist.RAFile].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFile].extendLength(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFile].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].setLength(long)'
      Src: org.hsqldb.persist.RAFile:343,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.persist.RAFile:344,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFile:346,1
    - Dst: '[org.hsqldb.persist.RAFile].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFile:349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 355
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.persist.RAFile].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].setLength(long)'
    - '[org.hsqldb.persist.RAFile].readIntoBuffer()'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFile].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileDescriptor].sync()'
      Src: org.hsqldb.persist.RAFile:360,1
    - Dst: '[java.io.FileDescriptor].sync()'
      Src: org.hsqldb.persist.RAFile:363,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:365,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile,null)'
      Src: org.hsqldb.persist.RAFile:367,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.persist.RAFile].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileDescriptor].sync()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFile,org.hsqldb.persist.RAFile,null)'
    - '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyBytes(org.hsqldb.persist.RAFile,byte[],int,int,long,byte[],org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].copyBytes(org.hsqldb.persist.RAFile,byte[],int,int,long,byte[],org.hsqldb.persist.RAFile)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFile].writeToBuffer(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 409
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.persist.RAFile].getExtendLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,org.hsqldb.persist.RAFile)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFile].getExtendLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFile].getExtendLength(long)'
      Src: org.hsqldb.persist.RAFile:418,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.persist.RAFile:422,1
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.hsqldb.persist.RAFile:423,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
      Src: org.hsqldb.persist.RAFile:427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 432
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.persist.RAFile].extendLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFile].getExtendLength(long)'
    - '[java.io.RandomAccessFile].write(int)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].extendLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFile].length()'
      Src: org.hsqldb.persist.RAFile:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - org.hsqldb.lib.EventLogInterface
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - boolean
      - String
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - boolean
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.persist.RAFile].resetPointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFile.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.RAFile].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFile].resetPointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:96,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:100,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].iterator()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:104,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].hasNext()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:106,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].next()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:107,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].lastIndexOf(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:108,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].substring(int,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:114,1
    - Dst: '[String].startsWith(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashSet<String>].contains(String)'
    - '[String].startsWith(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].lastIndexOf(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].hasNext()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].next()'
    - '[String].startsWith(org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.lib.HashSet<String>].iterator()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].substring(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].supportsJavaMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:62,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:144,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:146,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:148,1
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:150,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:520,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:520,1
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:520,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:520,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlDatabaseProperties
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 525
      start: 518
    functionDepth: 3
    functionLinenumber: 518
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.Database].isFilesInJar()'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlDatabaseProperties
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:530,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].setNewDatabaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:542,1
    - Dst: '[DatabaseType].isFileBased()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:542,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].load()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:547,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:549,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:560,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:562,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:563,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].compareTo(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:563,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:568,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:573,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:574,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:578,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].compareTo(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:578,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:582,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 538
    functionDepth: 2
    functionLinenumber: 538
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].load()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].compareTo(String)'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlProperties].load()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
    - '[DatabaseType].isFileBased()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:590,1
    - Dst: '[DatabaseType].isFileBased()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:590,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:591,1
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:592,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:598,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:599,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:597,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:602,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:603,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:606,1
    - Dst: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:609,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:609,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:607,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:610,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:610,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].save(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:611,1
    - Dst: fa.renameElementOrCopy(String,String,org.hsqldb.persist.Logger)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:612,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:617,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:619,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].save()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
    - fa.renameElementOrCopy(String,String,org.hsqldb.persist.Logger)
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,int)'
    - Long.toString(long)
    - '[org.hsqldb.persist.Logger].getFilesTimestamp()'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlProperties].save(String)'
    - '[DatabaseType].isFileBased()'
    - '[org.hsqldb.Database].isFilesInJar()'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].save()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:629,1
    - Dst: stringProps.setProperty(String,org.hsqldb.persist.HsqlDatabaseProperties)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:632,1
    - Dst: stringProps.propertyNames()
      Src: org.hsqldb.persist.HsqlDatabaseProperties:635,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].hasMoreElements()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:637,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].nextElement()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:638,1
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].containsKey(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:639,1
    - Dst: stringProps.remove(org.hsqldb.persist.HsqlDatabaseProperties)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 645
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - stringProps.propertyNames()
    - '[org.hsqldb.persist.HsqlDatabaseProperties].nextElement()'
    - stringProps.setProperty(String,org.hsqldb.persist.HsqlDatabaseProperties)
    - '[org.hsqldb.persist.HsqlDatabaseProperties].hasMoreElements()'
    - stringProps.remove(org.hsqldb.persist.HsqlDatabaseProperties)
    - stringProps.getProperty(String)
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].containsKey(org.hsqldb.persist.HsqlDatabaseProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].filterLoadedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:659,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:662,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:663,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:666,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].propertyNames()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:668,1
    - Dst: '[java.util.Enumeration].hasMoreElements()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:668,1
    - Dst: '[java.util.Enumeration].nextElement()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:669,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:670,1
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:674,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(org.hsqldb.persist.HsqlDatabaseProperties,String,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:679,1
    - Dst: propertyName.startsWith(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:684,1
    - Dst: propertyName.startsWith(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:685,1
    - Dst: propertyName.startsWith(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:686,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:689,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,boolean)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:693,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].propertyNames()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:699,1
    - Dst: '[java.util.Enumeration].hasMoreElements()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:699,1
    - Dst: '[java.util.Enumeration].nextElement()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:700,1
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:701,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:707,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:705,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 711
      start: 651
    functionDepth: 2
    functionLinenumber: 651
    functionLinenumberEnd: 711
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(org.hsqldb.persist.HsqlDatabaseProperties,String,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[java.util.Enumeration].hasMoreElements()'
    - '[org.hsqldb.persist.HsqlProperties].propertyNames()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,org.hsqldb.persist.HsqlDatabaseProperties)'
    - '[java.util.Enumeration].nextElement()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,boolean)'
    - '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
    - propertyName.startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].setURLProperties(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator].<init>()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:715,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<PropertyMeta>
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.Iterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<PropertyMeta>
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:750,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,String,org.hsqldb.persist.HsqlDatabaseProperties)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:751,1
    - Dst: stringProps.put(String,String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:757,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 760
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 760
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,String,org.hsqldb.persist.HsqlDatabaseProperties)'
    - stringProps.put(String,String)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].setDatabaseProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getDefaultWriteDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:789,1
    - Dst: stringProps.put(String,org.hsqldb.persist.HsqlDatabaseProperties)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:794,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].save()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:795,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 796
      start: 766
    functionDepth: 3
    functionLinenumber: 766
    functionLinenumberEnd: 796
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 12
    functionsReached:
    - stringProps.put(String,org.hsqldb.persist.HsqlDatabaseProperties)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].save()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:800,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:802,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:804,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:806,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:808,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 813
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:818,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:821,1
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 825
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - stringProps.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:830,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:833,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:843,1
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:846,1
    - Dst: Boolean.valueOf(org.hsqldb.persist.HsqlDatabaseProperties)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:850,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].booleanValue()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:853,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 854
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 854
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - System.getProperty(String)
    - '[org.hsqldb.persist.HsqlDatabaseProperties].booleanValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - Boolean.valueOf(org.hsqldb.persist.HsqlDatabaseProperties)
    - stringProps.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:858,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 865
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 865
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringPropertyDefault(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:870,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:873,1
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 885
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - stringProps.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:890,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:893,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:896,1
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:898,1
    - Dst: Integer.parseInt(org.hsqldb.persist.HsqlDatabaseProperties)
      Src: org.hsqldb.persist.HsqlDatabaseProperties:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 907
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 907
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[Integer].intValue()'
    - Integer.parseInt(org.hsqldb.persist.HsqlDatabaseProperties)
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    - stringProps.getProperty(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getMeta(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getMeta(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:916,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:919,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 925
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 925
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[Integer].intValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerPropertyDefault(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:929,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:935,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlDatabaseProperties,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:950,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - name
    - number
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 957
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 957
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlDatabaseProperties,int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getPropertyWithinRange(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:961,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].equals(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:967,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlDatabaseProperties,int)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:980,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - name
    - number
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 987
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 987
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(String)'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlDatabaseProperties,int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].validateProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].values()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:990,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].iterator()'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<PropertyMeta>
      static: true
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].iterator()'
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].values()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<PropertyMeta>
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:995,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1000
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].getClientPropertiesAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:1004,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.persist.HsqlDatabaseProperties:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.hsqldb.lib.HashSet<String>
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.HashSet<String>
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - String
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1009
    functionName: '[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlDatabaseProperties.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getProperty(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlDatabaseProperties].isVersion18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.ScriptRunner:76,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.ScriptRunner:81,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
      Src: org.hsqldb.persist.ScriptRunner:83,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:98,1
    - Dst: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderDecode,boolean)'
      Src: org.hsqldb.persist.ScriptRunner:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - logFilename
    - fullReplay
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/ScriptRunner.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,boolean)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderDecode,boolean)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.persist.ScriptRunner:112,1
    - Dst: '[org.hsqldb.StatementDML].<init>(org.hsqldb.persist.ScriptRunner,null)'
      Src: org.hsqldb.persist.ScriptRunner:116,1
    - Dst: '[org.hsqldb.Database].getCanonicalPath()'
      Src: org.hsqldb.persist.ScriptRunner:117,1
    - Dst: '[org.hsqldb.StatementDML].setCompileTimestamp(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:122,1
    - Dst: '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
      Src: org.hsqldb.persist.ScriptRunner:123,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:126,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()'
      Src: org.hsqldb.persist.ScriptRunner:127,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:131,1
    - Dst: '[org.hsqldb.Database].getSessionManager()'
      Src: org.hsqldb.persist.ScriptRunner:137,1
    - Dst: '[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)'
      Src: org.hsqldb.persist.ScriptRunner:137,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.persist.ScriptRunner,org.hsqldb.Session)'
      Src: org.hsqldb.persist.ScriptRunner:140,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()'
      Src: org.hsqldb.persist.ScriptRunner:146,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()'
      Src: org.hsqldb.persist.ScriptRunner:152,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.ScriptRunner:155,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.persist.ScriptRunner:158,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:163,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.ScriptRunner:166,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.persist.ScriptRunner:167,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.persist.ScriptRunner:168,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
      Src: org.hsqldb.persist.ScriptRunner:171,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.persist.ScriptRunner:177,1
    - Dst: '[org.hsqldb.Session].beginAction(org.hsqldb.StatementDML)'
      Src: org.hsqldb.persist.ScriptRunner:184,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getData()'
      Src: org.hsqldb.persist.ScriptRunner:186,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()'
      Src: org.hsqldb.persist.ScriptRunner:188,1
    - Dst: '[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.ScriptRunner:188,1
    - Dst: '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
      Src: org.hsqldb.persist.ScriptRunner:190,1
    - Dst: '[org.hsqldb.Session].beginAction(org.hsqldb.StatementDML)'
      Src: org.hsqldb.persist.ScriptRunner:197,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()'
      Src: org.hsqldb.persist.ScriptRunner:199,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.persist.ScriptRunner:200,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getData()'
      Src: org.hsqldb.persist.ScriptRunner:201,1
    - Dst: '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.ScriptRunner:202,1
    - Dst: '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,null)'
      Src: org.hsqldb.persist.ScriptRunner:205,1
    - Dst: '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
      Src: org.hsqldb.persist.ScriptRunner:208,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()'
      Src: org.hsqldb.persist.ScriptRunner:215,1
    - Dst: '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
      Src: org.hsqldb.persist.ScriptRunner:214,1
    - Dst: '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.persist.ScriptRunner:217,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:226,1
    - Dst: '[org.hsqldb.Session].isClosed()'
      Src: org.hsqldb.persist.ScriptRunner:229,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].remove(org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:232,1
    - Dst: e.getErrorCode()
      Src: org.hsqldb.persist.ScriptRunner:236,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()'
      Src: org.hsqldb.persist.ScriptRunner:242,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
      Src: org.hsqldb.persist.ScriptRunner:243,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:245,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:248,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
      Src: org.hsqldb.persist.ScriptRunner:252,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:255,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:257,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
      Src: org.hsqldb.persist.ScriptRunner:259,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()'
      Src: org.hsqldb.persist.ScriptRunner:268,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
      Src: org.hsqldb.persist.ScriptRunner:269,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.ScriptRunner,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.ScriptRunner:271,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderBase].close()'
      Src: org.hsqldb.persist.ScriptRunner:278,1
    - Dst: '[org.hsqldb.Database].getSessionManager()'
      Src: org.hsqldb.persist.ScriptRunner:281,1
    - Dst: '[org.hsqldb.SessionManager].closeAllSessions()'
      Src: org.hsqldb.persist.ScriptRunner:281,1
    - Dst: '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
      Src: org.hsqldb.persist.ScriptRunner:282,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.scriptio.ScriptReaderBase
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - scr
    - fullReplay
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.scriptio.ScriptReaderBase
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 107
    functionDepth: 12
    functionLinenumber: 107
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/ScriptRunner.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentSchema()'
    - '[org.hsqldb.Database].setReferentialIntegrity(boolean)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getStatementType()'
    - '[org.hsqldb.scriptio.ScriptReaderBase].close()'
    - '[org.hsqldb.Session].commit(boolean)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getLoggedStatement()'
    - '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.Database].getCanonicalPath()'
    - '[org.hsqldb.Session].isClosed()'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getCurrentTable()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.ScriptRunner,org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.Database].getSessionManager()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.SchemaManager].findSchemaHsqlName(String)'
    - '[org.hsqldb.SessionManager].closeAllSessions()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Session].addDeleteAction(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,org.hsqldb.Row,null)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getFileNamePath()'
    - '[org.hsqldb.StatementDML].setCompileTimestamp(org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.Session].setCurrentSchemaHsqlName(org.hsqldb.HsqlNameManager.HsqlName)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getSessionNumber()'
    - '[org.hsqldb.lib.IntKeyHashMap].remove(org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.Table].insertNoCheckFromLog(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getLineNumber()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.Session].compileStatement(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].endAction(org.hsqldb.result.Result)'
    - '[org.hsqldb.Session].beginAction(org.hsqldb.StatementDML)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    - '[org.hsqldb.StatementDML].<init>(org.hsqldb.persist.ScriptRunner,null)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].readLoggedStatement(org.hsqldb.persist.ScriptRunner)'
    - e.getErrorCode()
    - '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.ScriptRunner,org.hsqldb.persist.ScriptRunner)'
    - '[org.hsqldb.SessionManager].newSessionForLog(org.hsqldb.Database)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.persist.ScriptRunner,org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptReaderBase].getData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,org.hsqldb.scriptio.ScriptReaderBase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.ScriptRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.ScriptRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/ScriptRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.ScriptRunner
    signature: '[org.hsqldb.persist.ScriptRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: org.hsqldb.persist.RAFileSimple:62,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.RAFileSimple:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.EventLogInterface
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RAFileSimple
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - logger
    - name
    - openMode
    argTypes:
    - org.hsqldb.lib.EventLogInterface
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(String,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.hsqldb.persist.RAFileSimple
    signature: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.lib.EventLogInterface,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileSimple:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.RAFileSimple].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileSimple].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: org.hsqldb.persist.RAFileSimple:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.RAFileSimple].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getFilePointer()'
      Src: org.hsqldb.persist.RAFileSimple:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.RAFileSimple].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileSimple].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read()'
      Src: org.hsqldb.persist.RAFileSimple:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.RAFileSimple].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileSimple].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].readLong()'
      Src: org.hsqldb.persist.RAFileSimple:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.RAFileSimple].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].readLong()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileSimple].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].readInt()'
      Src: org.hsqldb.persist.RAFileSimple:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.RAFileSimple].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileSimple].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].readFully(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileSimple:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].readFully(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileSimple:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].writeInt(int)'
      Src: org.hsqldb.persist.RAFileSimple:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.RAFileSimple].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].writeLong(long)'
      Src: org.hsqldb.persist.RAFileSimple:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.RAFileSimple].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.persist.RAFileSimple:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.persist.RAFileSimple].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 4
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.RAFileSimple].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileSimple].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileSimple:118,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.persist.RAFileSimple:119,1
    - Dst: '[java.io.RandomAccessFile].writeByte(int)'
      Src: org.hsqldb.persist.RAFileSimple:120,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileSimple)'
      Src: org.hsqldb.persist.RAFileSimple:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.persist.RAFileSimple].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileSimple)'
    - '[java.io.RandomAccessFile].writeByte(int)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileSimple].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].setLength(long)'
      Src: org.hsqldb.persist.RAFileSimple:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.persist.RAFileSimple].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].setLength(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileSimple].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.persist.RAFileSimple].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.persist.RAFileSimple].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.hsqldb.persist.RAFileSimple:149,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].sync()'
      Src: org.hsqldb.persist.RAFileSimple:149,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.hsqldb.persist.RAFileSimple:152,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].sync()'
      Src: org.hsqldb.persist.RAFileSimple:152,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFileSimple)'
      Src: org.hsqldb.persist.RAFileSimple:154,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFileSimple,org.hsqldb.persist.RAFileSimple,null)'
      Src: org.hsqldb.persist.RAFileSimple:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - boolean
      - org.hsqldb.lib.EventLogInterface
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.persist.RAFileSimple].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileSimple.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].getFD()'
    - '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFileSimple)'
    - '[org.hsqldb.persist.RAFileSimple].sync()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFileSimple,org.hsqldb.persist.RAFileSimple,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileSimple].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
      Src: org.hsqldb.persist.RowInsertVersioning:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowInsertVersioning
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - callback
    - mode
    argTypes:
    - org.hsqldb.Session
    - ErrorLogger
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,ErrorLogger,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertVersioning
    signature: '[org.hsqldb.persist.RowInsertVersioning].<init>(org.hsqldb.Session,ErrorLogger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
      Src: org.hsqldb.persist.RowInsertVersioning:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.RowInsertVersioning].finishTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].finishTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ErrorLogger].close()'
      Src: org.hsqldb.persist.RowInsertVersioning:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.persist.RowInsertVersioning].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached:
    - '[ErrorLogger].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      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.hsqldb.persist.RowInsertVersioning].getErrorLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowInsertVersioning].getErrorLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.RowInsertVersioning:83,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:86,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:87,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
      Src: org.hsqldb.persist.RowInsertVersioning:89,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - store
    - rowData
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
    - '[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.persist.RowInsertVersioning].setStartLineNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].setStartLineNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].isEmpty()'
      Src: org.hsqldb.persist.RowInsertVersioning:98,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
      Src: org.hsqldb.persist.RowInsertVersioning:102,1
    - Dst: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowData
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].isEmpty()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
      Src: org.hsqldb.persist.RowInsertVersioning:107,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
      Src: org.hsqldb.persist.RowInsertVersioning:112,1
    - Dst: '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:112,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.RowInsertVersioning:116,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.persist.RowInsertVersioning:117,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:117,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.RowInsertVersioning:121,1
    - Dst: '[org.hsqldb.Row].getSystemStartVersion()'
      Src: org.hsqldb.persist.RowInsertVersioning:123,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(org.hsqldb.persist.RowInsertVersioning)'
      Src: org.hsqldb.persist.RowInsertVersioning:124,1
    - Dst: '[org.hsqldb.Table].getSystemPeriodStartIndex()'
      Src: org.hsqldb.persist.RowInsertVersioning:128,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
      Src: org.hsqldb.persist.RowInsertVersioning:125,1
    - Dst: '[org.hsqldb.Row].getSystemEndVersion()'
      Src: org.hsqldb.persist.RowInsertVersioning:133,1
    - Dst: '[org.hsqldb.Table].getSystemPeriodStartIndex()'
      Src: org.hsqldb.persist.RowInsertVersioning:137,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
      Src: org.hsqldb.persist.RowInsertVersioning:134,1
    - Dst: '[org.hsqldb.Row].getSystemEndVersion()'
      Src: org.hsqldb.persist.RowInsertVersioning:152,1
    - Dst: '[org.hsqldb.Table].getSystemPeriodEndIndex()'
      Src: org.hsqldb.persist.RowInsertVersioning:156,1
    - Dst: '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
      Src: org.hsqldb.persist.RowInsertVersioning:153,1
    - Dst: '[org.hsqldb.types.TimestampData].getSeconds()'
      Src: org.hsqldb.persist.RowInsertVersioning:163,1
    - Dst: '[org.hsqldb.navigator.RowIterator].removeCurrent()'
      Src: org.hsqldb.persist.RowInsertVersioning:164,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
      Src: org.hsqldb.persist.RowInsertVersioning:170,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(org.hsqldb.persist.RowInsertVersioning)'
      Src: org.hsqldb.persist.RowInsertVersioning:171,1
    - Dst: '[org.hsqldb.Row].<init>(org.hsqldb.Table,Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:172,1
    - Dst: '[ErrorLogger].writeRow(int,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowInsertVersioning:174,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
      Src: org.hsqldb.persist.RowInsertVersioning:177,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(org.hsqldb.persist.RowInsertVersioning)'
      Src: org.hsqldb.persist.RowInsertVersioning:178,1
    - Dst: '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
      Src: org.hsqldb.persist.RowInsertVersioning:180,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
      Src: org.hsqldb.persist.RowInsertVersioning:184,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getSize()'
    - '[org.hsqldb.persist.RowInsertVersioning].isSameRowSet(Object[])'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    - '[org.hsqldb.navigator.RowIterator].removeCurrent()'
    - '[ErrorLogger].writeRow(int,org.hsqldb.Row)'
    - '[org.hsqldb.index.Index].findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    - '[org.hsqldb.Row].getSystemStartVersion()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getData(org.hsqldb.persist.RowInsertVersioning)'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    - '[org.hsqldb.types.TimestampData].getSeconds()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
    - '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
    - '[org.hsqldb.Row].getSystemEndVersion()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
    - '[org.hsqldb.Table].getSystemPeriodStartIndex()'
    - '[org.hsqldb.Table].getSystemPeriodEndIndex()'
    - '[org.hsqldb.Row].<init>(org.hsqldb.Table,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].applyChangeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.persist.RowInsertVersioning:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newTable
    - newStore
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getPrimaryIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertVersioning].resetTable(org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.persist.RowInsertVersioning:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.TimestampData
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      - org.hsqldb.navigator.RowSetNavigatorClient
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.index.Index
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ts
    - data
    - colIndex
    argTypes:
    - org.hsqldb.types.TimestampData
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertVersioning.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.types.DateTimeType].compare(org.hsqldb.Session,org.hsqldb.types.TimestampData)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RowInsertVersioning].compareColumn(org.hsqldb.types.TimestampData,Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.persist.DataFileDefrag:64,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileName()'
      Src: org.hsqldb.persist.DataFileDefrag:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.StopWatch
      - String
      - long[][]
      - org.hsqldb.Database
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DataFileDefrag
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - cache
    argTypes:
    - org.hsqldb.Database
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database,org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileDefrag.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getFileName()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileDefrag
    signature: '[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database,org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileDefrag:81,1
    - Dst: '[org.hsqldb.SchemaManager].getAllTables(boolean)'
      Src: org.hsqldb.persist.DataFileDefrag:83,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.persist.DataFileDefrag:86,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.persist.DataFileDefrag:90,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:91,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].getTableType()'
      Src: org.hsqldb.persist.DataFileDefrag:93,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:95,1
    - Dst: store.elementCount()
      Src: org.hsqldb.persist.DataFileDefrag:97,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
      Src: org.hsqldb.persist.DataFileDefrag:103,1
    - Dst: store.getSpaceManager()
      Src: org.hsqldb.persist.DataFileDefrag:104,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].isDefaultSpace()'
      Src: org.hsqldb.persist.DataFileDefrag:104,1
    - Dst: store.getStorageSizeEstimate()
      Src: org.hsqldb.persist.DataFileDefrag:105,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()'
      Src: org.hsqldb.persist.DataFileDefrag:106,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
      Src: org.hsqldb.persist.DataFileDefrag:108,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].setSpaceID(int)'
      Src: org.hsqldb.persist.DataFileDefrag:110,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:117,1
    - Dst: '[org.hsqldb.Database].getCanonicalPath()'
      Src: org.hsqldb.persist.DataFileDefrag:121,1
    - Dst: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.DataFileDefrag:123,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.persist.DataFileDefrag:127,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
      Src: org.hsqldb.persist.DataFileDefrag:129,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
      Src: org.hsqldb.persist.DataFileDefrag:132,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:133,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].getTableType()'
      Src: org.hsqldb.persist.DataFileDefrag:135,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:136,1
    - Dst: '[org.hsqldb.persist.DataFileCache].close()'
      Src: org.hsqldb.persist.DataFileDefrag:144,1
    - Dst: '[org.hsqldb.lib.StringUtil].getList(org.hsqldb.persist.DataFileDefrag,String,String)'
      Src: org.hsqldb.persist.DataFileDefrag:153,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileDefrag:152,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag,org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:159,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag,org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:163,1
    - Dst: '[org.hsqldb.persist.DataFileCache].release()'
      Src: org.hsqldb.persist.DataFileDefrag:167,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileDefrag:172,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.DataFileDefrag:178,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileDefrag:177,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:180,1
    - Dst: '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
      Src: org.hsqldb.persist.DataFileDefrag:183,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.StopWatch
      - String
      - long[][]
      - org.hsqldb.Database
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 187
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileDefrag.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].getCanonicalPath()'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].get(org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    - '[org.hsqldb.persist.DataFileDefrag].setSpaceID(int)'
    - '[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.persist.DataFileDefrag].isDefaultSpace()'
    - '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    - '[org.hsqldb.persist.DataFileCache].release()'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag,org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.lib.HsqlArrayList<org.hsqldb.Table>].size()'
    - store.elementCount()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.SchemaManager].getAllTables(boolean)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
    - '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String,boolean)'
    - store.getSpaceManager()
    - '[org.hsqldb.lib.StringUtil].getList(org.hsqldb.persist.DataFileDefrag,String,String)'
    - '[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()'
    - '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.persist.DataFileCache].close()'
    - '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
    - store.getStorageSizeEstimate()
    - '[org.hsqldb.persist.DataFileDefrag].getTableType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileDefrag].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.DataFileDefrag:192,1
    - Dst: '[org.hsqldb.Table].getIndexRootsArray()'
      Src: org.hsqldb.persist.DataFileDefrag:194,1
    - Dst: '[org.hsqldb.lib.LongLookup].clear()'
      Src: org.hsqldb.persist.DataFileDefrag:196,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.DataFileDefrag:199,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:197,1
    - Dst: store.moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)
      Src: org.hsqldb.persist.DataFileDefrag:200,1
    - Dst: '[org.hsqldb.Table].getIndexCount()'
      Src: org.hsqldb.persist.DataFileDefrag:202,1
    - Dst: '[org.hsqldb.lib.LongLookup].lookup()'
      Src: org.hsqldb.persist.DataFileDefrag:207,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag)'
      Src: org.hsqldb.persist.DataFileDefrag:210,1
    - Dst: store.elementCount()
      Src: org.hsqldb.persist.DataFileDefrag:217,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.DataFileDefrag:219,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.DataFileDefrag:222,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.DataFileDefrag,null)'
      Src: org.hsqldb.persist.DataFileDefrag:220,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.persist.DataFileDefrag:227,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileDefrag:226,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.StopWatch
      - String
      - long[][]
      - org.hsqldb.Database
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 230
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileDefrag.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileDefrag].getStore(org.hsqldb.Table)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.Table].getIndexRootsArray()'
    - store.elementCount()
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.DataFileDefrag,null)'
    - '[org.hsqldb.lib.LongLookup].clear()'
    - '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - store.moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)
    - '[org.hsqldb.lib.LongLookup].lookup()'
    - '[org.hsqldb.persist.Logger].logDetailEvent(org.hsqldb.persist.DataFileDefrag)'
    - '[org.hsqldb.Table].getIndexCount()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.persist.DataFileDefrag].writeTableToDataFile(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.StopWatch
      - String
      - long[][]
      - org.hsqldb.Database
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.persist.DataFileDefrag].getIndexRoots()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileDefrag.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long[][]
    signature: '[org.hsqldb.persist.DataFileDefrag].getIndexRoots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
      Src: org.hsqldb.persist.LobManager:122,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.LobManager:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - database
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager
    signature: '[org.hsqldb.persist.LobManager].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.persist.LobManager].lock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.persist.LobManager].unlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].getSysLobSession()'
      Src: org.hsqldb.persist.LobManager:254,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
      Src: org.hsqldb.persist.LobManager:256,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.persist.LobManager:258,1
    - Dst: '[org.hsqldb.Session].compileStatement(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:259,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:260,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:262,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.persist.LobManager:263,1
    - Dst: '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
      Src: org.hsqldb.persist.LobManager:267,1
    - Dst: '[org.hsqldb.persist.LobManager].compileStatements()'
      Src: org.hsqldb.persist.LobManager:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 252
    functionDepth: 8
    functionLinenumber: 252
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.persist.LobManager].createSchema()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.SessionManager].getSysLobSession()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.SchemaManager].getSchemaHsqlName(String)'
    - '[org.hsqldb.persist.LobManager].compileStatements()'
    - '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.Session].compileStatement(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].createSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:273,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:276,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:277,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:278,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:279,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:281,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:283,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:285,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:286,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:288,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:290,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:291,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:292,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:294,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:296,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:297,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:300,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:301,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:302,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 271
    functionDepth: 7
    functionLinenumber: 271
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.persist.LobManager].compileStatements()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Session].compileStatement(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].compileStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:310,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:311,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:313,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.persist.LobManager:314,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:317,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.persist.LobManager:318,1
    - Dst: '[org.hsqldb.Session].compileStatement(String)'
      Src: org.hsqldb.persist.LobManager:324,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:329,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(int)'
      Src: org.hsqldb.persist.LobManager:330,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 308
    functionDepth: 7
    functionLinenumber: 308
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.persist.LobManager].initialiseLobSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.map.ValuePool].getLong(int)'
    - '[org.hsqldb.Session].compileStatement(String)'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].initialiseLobSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getLobBlockSize()'
      Src: org.hsqldb.persist.LobManager:337,1
    - Dst: '[java.util.zip.Inflater].<init>()'
      Src: org.hsqldb.persist.LobManager:344,1
    - Dst: '[java.util.zip.Deflater].<init>(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:345,1
    - Dst: '[org.hsqldb.Database].getType()'
      Src: org.hsqldb.persist.LobManager:349,1
    - Dst: '[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)'
      Src: org.hsqldb.persist.LobManager:352,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.LobManager:354,1
    - Dst: '[org.hsqldb.persist.LobManager].initialiseLobSpace()'
      Src: org.hsqldb.persist.LobManager:357,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)'
      Src: org.hsqldb.persist.LobManager:363,1
    - Dst: '[org.hsqldb.persist.LobStoreMem].<init>(int)'
      Src: org.hsqldb.persist.LobManager:367,1
    - Dst: '[org.hsqldb.persist.LobManager].initialiseLobSpace()'
      Src: org.hsqldb.persist.LobManager:370,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 335
    functionDepth: 8
    functionLinenumber: 335
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.persist.LobManager].open()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.Database].getType()'
    - '[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)'
    - '[org.hsqldb.persist.LobStoreMem].<init>(int)'
    - '[java.util.zip.Inflater].<init>()'
    - '[org.hsqldb.persist.LobManager].initialiseLobSpace()'
    - '[org.hsqldb.persist.Logger].getLobBlockSize()'
    - '[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)'
    - '[java.util.zip.Deflater].<init>(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStore].close()'
      Src: org.hsqldb.persist.LobManager:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.persist.LobManager].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.LobStore].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].open()'
      Src: org.hsqldb.persist.LobManager:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 9
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.persist.LobManager].getLobStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.persist.LobManager].open()'
    linkageType: ''
    returnType: org.hsqldb.persist.LobStore
    signature: '[org.hsqldb.persist.LobManager].getLobStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:396,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:398,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.persist.LobManager:399,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:402,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.persist.LobManager:403,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:406,1
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.persist.LobManager:408,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:411,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.persist.LobManager].getNewLobID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - Long.valueOf(int)
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getNavigator()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.persist.LobManager].getNewLobID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:420,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:421,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:423,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:425,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:427,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:429,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:431,1
    - Dst: '[org.hsqldb.result.Result].getException()'
      Src: org.hsqldb.persist.LobManager:432,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:435,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.persist.LobManager:436,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:440,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 446
      start: 418
    functionDepth: 8
    functionLinenumber: 418
    functionLinenumberEnd: 446
    functionName: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.result.Result].getException()'
    - '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:450,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:453,1
    - Dst: '[org.hsqldb.types.BlobDataID].<init>(long)'
      Src: org.hsqldb.persist.LobManager:459,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.BlobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 9
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: '[org.hsqldb.persist.LobManager].getBlob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.BlobDataID].<init>(long)'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.types.BlobData
    signature: '[org.hsqldb.persist.LobManager].getBlob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:467,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:470,1
    - Dst: '[org.hsqldb.types.ClobDataID].<init>(long)'
      Src: org.hsqldb.persist.LobManager:476,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.ClobData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 480
      start: 465
    functionDepth: 9
    functionLinenumber: 465
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.persist.LobManager].getClob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.types.ClobDataID].<init>(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.types.ClobData
    signature: '[org.hsqldb.persist.LobManager].getClob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:484,1
    - Dst: '[org.hsqldb.persist.LobManager].getNewLobID()'
      Src: org.hsqldb.persist.LobManager:487,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:488,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:489,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:492,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:494,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:496,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:501,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - length
    argTypes:
    - org.hsqldb.Session
    - long
    constantsTouched: []
    func_position:
      end: 505
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[Long].longValue()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getNewLobID()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobManager].createBlob(org.hsqldb.Session,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:509,1
    - Dst: '[org.hsqldb.persist.LobManager].getNewLobID()'
      Src: org.hsqldb.persist.LobManager:512,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:513,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:514,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:517,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:519,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:521,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:526,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - length
    argTypes:
    - org.hsqldb.Session
    - long
    constantsTouched: []
    func_position:
      end: 530
      start: 507
    functionDepth: 3
    functionLinenumber: 507
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[Long].longValue()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getNewLobID()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobManager].createClob(org.hsqldb.Session,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:534,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:537,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:538,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:540,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(int)'
      Src: org.hsqldb.persist.LobManager:541,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:543,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 554
      start: 532
    functionDepth: 3
    functionLinenumber: 532
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.persist.LobManager].deleteLob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(int)'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].deleteLob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.persist.LobManager].getUsageChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobManager].getUsageChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.hsqldb.persist.LobManager].setUsageChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].setUsageChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:566,1
    - Dst: '[org.hsqldb.SessionManager].resetNewLobIDs()'
      Src: org.hsqldb.persist.LobManager:569,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.persist.LobManager].getCurrentLimitLobId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionManager].resetNewLobIDs()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobManager].getCurrentLimitLobId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:579,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:586,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:587,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.persist.LobManager:590,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:592,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:597,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.persist.LobManager:602,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.persist.LobManager:609,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:614,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
      Src: org.hsqldb.persist.LobManager:618,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:623,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:631,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.persist.LobManager:632,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:635,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:642,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:643,1
    - Dst: '[org.hsqldb.persist.LobStore].getLength()'
      Src: org.hsqldb.persist.LobManager:647,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.LobManager:650,1
    - Dst: '[org.hsqldb.persist.LobStore].setLength(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:651,1
    - Dst: '[org.hsqldb.persist.LobStore].synch()'
      Src: org.hsqldb.persist.LobManager:654,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.LobManager:657,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:661,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:663,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limitLobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 665
      start: 577
    functionDepth: 12
    functionLinenumber: 577
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.persist.LobManager].deleteUnusedLobs(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[Number].intValue()'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[Integer].intValue()'
    - '[org.hsqldb.persist.LobStore].setLength(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobStore].getLength()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - Long.valueOf(long)
    - '[org.hsqldb.persist.LobStore].synch()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,Object[],int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].deleteUnusedLobs(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:669,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:672,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:675,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:678,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:679,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:681,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:683,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:685,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 687
      start: 667
    functionDepth: 9
    functionLinenumber: 667
    functionLinenumberEnd: 687
    functionName: '[org.hsqldb.persist.LobManager].getLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[Integer].intValue()'
    - '[Long].longValue()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:691,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:694,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:695,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:696,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:717,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:717,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:765,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobId
    - b
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 767
      start: 689
    functionDepth: 10
    functionLinenumber: 689
    functionLinenumberEnd: 767
    functionName: '[org.hsqldb.persist.LobManager].compare(long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compare(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:771,1
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:771,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:775,1
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:779,1
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:779,1
    - Dst: '[org.hsqldb.persist.LobManager].compareBytesCompressed(long,long)'
      Src: org.hsqldb.persist.LobManager:779,1
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:781,1
    - Dst: '[org.hsqldb.types.BlobData].getId()'
      Src: org.hsqldb.persist.LobManager:781,1
    - Dst: '[org.hsqldb.persist.LobManager].compareBytesNormal(long,long)'
      Src: org.hsqldb.persist.LobManager:781,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:784,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.BlobData
      - org.hsqldb.types.BlobData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.hsqldb.types.BlobData
    - org.hsqldb.types.BlobData
    constantsTouched: []
    func_position:
      end: 786
      start: 769
    functionDepth: 11
    functionLinenumber: 769
    functionLinenumberEnd: 786
    functionName: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].compareBytesCompressed(long,long)'
    - '[org.hsqldb.persist.LobManager].compareBytesNormal(long,long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.types.BlobData].getId()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.BlobData,org.hsqldb.types.BlobData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:791,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:794,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:795,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:796,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.LobManager:805,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.LobManager:810,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:817,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:817,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
      Src: org.hsqldb.persist.LobManager:827,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.persist.LobManager:826,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.LobManager:830,1
    - Dst: '[String].substring(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:836,1
    - Dst: '[org.hsqldb.types.Collation].compare(String,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:837,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.LobManager:857,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.LobManager:862,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.LobManager:866,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:870,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collation
    - lobId
    - b
    argTypes:
    - org.hsqldb.types.Collation
    - long
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 789
    functionDepth: 10
    functionLinenumber: 789
    functionLinenumberEnd: 872
    functionName: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[String].substring(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[String].<init>(char[],int,int)'
    - '[String].length()'
    - '[String].isEmpty()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.types.Collation].compare(String,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:876,1
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:876,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:880,1
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:884,1
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:884,1
    - Dst: '[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)'
      Src: org.hsqldb.persist.LobManager:884,1
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:886,1
    - Dst: '[org.hsqldb.types.ClobData].getId()'
      Src: org.hsqldb.persist.LobManager:886,1
    - Dst: '[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)'
      Src: org.hsqldb.persist.LobManager:886,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:889,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - org.hsqldb.types.ClobData
      - org.hsqldb.types.ClobData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collation
    - a
    - b
    argTypes:
    - org.hsqldb.types.Collation
    - org.hsqldb.types.ClobData
    - org.hsqldb.types.ClobData
    constantsTouched: []
    func_position:
      end: 891
      start: 874
    functionDepth: 11
    functionLinenumber: 874
    functionLinenumberEnd: 891
    functionName: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.types.ClobData].getId()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compare(org.hsqldb.types.Collation,org.hsqldb.types.ClobData,org.hsqldb.types.ClobData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:895,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:896,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:898,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:900,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:901,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:902,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:921,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:921,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:922,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:922,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].compare(byte[],byte[])'
      Src: org.hsqldb.persist.LobManager:923,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aID
    - bID
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 960
      start: 893
    functionDepth: 10
    functionLinenumber: 893
    functionLinenumberEnd: 960
    functionName: '[org.hsqldb.persist.LobManager].compareBytesNormal(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.lib.ArrayUtil].compare(byte[],byte[])'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compareBytesNormal(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:965,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:966,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:968,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:970,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:971,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:972,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:991,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:991,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:992,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:992,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
      Src: org.hsqldb.persist.LobManager:1010,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.persist.LobManager:1009,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
      Src: org.hsqldb.persist.LobManager:1014,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.persist.LobManager:1013,1
    - Dst: '[org.hsqldb.types.Collation].compare(String,String)'
      Src: org.hsqldb.persist.LobManager:1017,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collation
    - aID
    - bID
    argTypes:
    - org.hsqldb.types.Collation
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1054
      start: 963
    functionDepth: 10
    functionLinenumber: 963
    functionLinenumberEnd: 1054
    functionName: '[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[String].<init>(char[],int,int)'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.types.Collation].compare(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compareTextNormal(org.hsqldb.types.Collation,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
      Src: org.hsqldb.persist.LobManager:1062,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.LobManager,String)'
      Src: org.hsqldb.persist.LobManager:1065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - length
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1066
      start: 1059
    functionDepth: 12
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.persist.LobManager].getLob(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.LobManager,String)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getLob(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLength(long)'
      Src: org.hsqldb.persist.LobManager:1070,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1072,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.persist.LobManager:1076,1
    - Dst: '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
      Src: org.hsqldb.persist.LobManager:1076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1077
      start: 1068
    functionDepth: 12
    functionLinenumber: 1068
    functionLinenumberEnd: 1077
    functionName: '[org.hsqldb.persist.LobManager].createDuplicateLob(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].getLength(long)'
    - '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].createDuplicateLob(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1082,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1085,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:1088,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1091,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1091,1
    - Dst: '[org.hsqldb.persist.LobManager].getNewLobID()'
      Src: org.hsqldb.persist.LobManager:1094,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.persist.LobManager:1098,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1102,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1107,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1113,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(org.hsqldb.persist.LobManager,long)'
      Src: org.hsqldb.persist.LobManager:1112,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1118,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1131,1
    - Dst: '[org.hsqldb.persist.LobManager].createBlockAddresses(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1130,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1135,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1140,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1144,1
    - Dst: '[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])'
      Src: org.hsqldb.persist.LobManager:1150,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1152,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1154,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1164,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1164,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],org.hsqldb.persist.LobManager,byte)'
      Src: org.hsqldb.persist.LobManager:1166,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1167,1
    - Dst: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1167,1
    - Dst: '[org.hsqldb.persist.LobStore].synch()'
      Src: org.hsqldb.persist.LobManager:1170,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1172,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(org.hsqldb.persist.LobManager,long)'
      Src: org.hsqldb.persist.LobManager:1172,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1174,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobID
    - newLength
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1176
      start: 1079
    functionDepth: 11
    functionLinenumber: 1079
    functionLinenumberEnd: 1176
    functionName: '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].createBlockAddresses(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],org.hsqldb.persist.LobManager,byte)'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    - Long.valueOf(long)
    - '[org.hsqldb.persist.LobStore].synch()'
    - '[Integer].intValue()'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(org.hsqldb.persist.LobManager,long)'
    - '[org.hsqldb.persist.LobManager].getNewLobID()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].createDuplicateLob(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1181,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:1184,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1187,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1190,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1191,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1193,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1197
      start: 1179
    functionDepth: 9
    functionLinenumber: 1179
    functionLinenumberEnd: 1197
    functionName: '[org.hsqldb.persist.LobManager].getTruncateLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[Long].longValue()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getTruncateLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1207,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1207,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1211,1
    - Dst: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - int[][]
    - int[][]
    constantsTouched: []
    func_position:
      end: 1241
      start: 1199
    functionDepth: 10
    functionLinenumber: 1199
    functionLinenumberEnd: 1241
    functionName: '[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].copyBlockSet(int[][],int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1247,1
    - Dst: '[org.hsqldb.persist.LobManager].getBytesCompressed(long,int,int)'
      Src: org.hsqldb.persist.LobManager:1251,1
    - Dst: '[org.hsqldb.persist.LobManager].getBytesNormal(long,int,int)'
      Src: org.hsqldb.persist.LobManager:1253,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1256,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1259,1
    - Dst: '[org.hsqldb.result.ResultLob].getByteArray()'
      Src: org.hsqldb.persist.LobManager:1263,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
      Src: org.hsqldb.persist.LobManager:1264,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])'
      Src: org.hsqldb.persist.LobManager:1266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1267
      start: 1243
    functionDepth: 2
    functionLinenumber: 1243
    functionLinenumberEnd: 1267
    functionName: '[org.hsqldb.persist.LobManager].getChars(long,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
    - '[org.hsqldb.result.ResultLob].newLobGetCharsResponse(long,long,char[])'
    - '[org.hsqldb.persist.LobManager].getBytesNormal(long,int,int)'
    - '[org.hsqldb.result.ResultLob].getByteArray()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.LobManager].getBytesCompressed(long,int,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getChars(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1271,1
    - Dst: '[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)'
      Src: org.hsqldb.persist.LobManager:1275,1
    - Dst: '[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)'
      Src: org.hsqldb.persist.LobManager:1277,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1282
      start: 1269
    functionDepth: 11
    functionLinenumber: 1269
    functionLinenumberEnd: 1282
    functionName: '[org.hsqldb.persist.LobManager].getBytes(long,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)'
    - '[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getBytes(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])'
      Src: org.hsqldb.persist.LobManager:1298,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1306,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1312,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1312,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1329,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1329,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1334,1
    - Dst: System.arraycopy(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)
      Src: org.hsqldb.persist.LobManager:1343,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1365,1
    - Dst: '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1365,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1369,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)
      Src: org.hsqldb.persist.LobManager:1378,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1383,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1384
      start: 1284
    functionDepth: 10
    functionLinenumber: 1284
    functionLinenumberEnd: 1384
    functionName: '[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,byte[])'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobStore].getBlockBytes(org.hsqldb.persist.LobManager)'
    - System.arraycopy(byte[],int,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - System.arraycopy(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getBytesNormal(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.persist.LobManager:1393,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1396,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)'
      Src: org.hsqldb.persist.LobManager:1400,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)'
      Src: org.hsqldb.persist.LobManager:1406,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1409,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - dataBytes
    - dataLength
    argTypes:
    - long
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1411
      start: 1386
    functionDepth: 11
    functionLinenumber: 1386
    functionLinenumberEnd: 1411
    functionName: '[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)'
    - '[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1431,1
    - Dst: '[org.hsqldb.persist.LobManager].createBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1444,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1449,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1480,1
    - Dst: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1480,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
      Src: org.hsqldb.persist.LobManager:1487,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1488,1
    - Dst: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1488,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1499,1
    - Dst: '[org.hsqldb.persist.LobStore].synch()'
      Src: org.hsqldb.persist.LobManager:1502,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.persist.LobManager:1506,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - dataBytes
    - dataLength
    argTypes:
    - long
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1507
      start: 1413
    functionDepth: 10
    functionLinenumber: 1413
    functionLinenumberEnd: 1507
    functionName: '[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].createBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobStore].synch()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesBANormal(long,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.persist.LobManager:1516,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)'
      Src: org.hsqldb.persist.LobManager:1520,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)'
      Src: org.hsqldb.persist.LobManager:1522,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.InputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - inputStream
    - offset
    - length
    argTypes:
    - long
    - java.io.InputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1524
      start: 1509
    functionDepth: 11
    functionLinenumber: 1509
    functionLinenumberEnd: 1524
    functionName: '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1541,1
    - Dst: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1542,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
      Src: org.hsqldb.persist.LobManager:1548,1
    - Dst: '[java.io.InputStream].read(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1559,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1578,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobStore()'
      Src: org.hsqldb.persist.LobManager:1582,1
    - Dst: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1582,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1587,1
    - Dst: '[org.hsqldb.persist.LobStore].synch()'
      Src: org.hsqldb.persist.LobManager:1594,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1596,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - inputStream
    - length
    argTypes:
    - long
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 1597
      start: 1526
    functionDepth: 10
    functionLinenumber: 1526
    functionLinenumberEnd: 1597
    functionName: '[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].read(byte[],org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].getLobStore()'
    - '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobStore].synch()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesISNormal(long,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1609,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1612,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:1615,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1618,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1618,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1621,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1624,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)'
      Src: org.hsqldb.persist.LobManager:1627,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1629,1
    - Dst: '[org.hsqldb.persist.LobManager].setLength(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1635,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1637,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1642,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1644,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - dataBytes
    - dataLength
    argTypes:
    - long
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1646
      start: 1602
    functionDepth: 12
    functionLinenumber: 1602
    functionLinenumberEnd: 1646
    functionName: '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.persist.LobManager].setLength(long,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.LobManager].setBytesBA(long,long,byte[],int)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[Long].longValue()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytes(long,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1660,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1659,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1663,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,int,long)'
      Src: org.hsqldb.persist.LobManager:1666,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1669,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.persist.LobManager:1673,1
    - Dst: '[org.hsqldb.persist.LobManager].truncate(long,long)'
      Src: org.hsqldb.persist.LobManager:1676,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1679,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1685,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - inputStream
    - length
    argTypes:
    - long
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 1687
      start: 1653
    functionDepth: 10
    functionLinenumber: 1653
    functionLinenumberEnd: 1687
    functionName: '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,int,long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].truncate(long,long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesForNewBlob(long,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1699,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1702,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:1705,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1708,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1708,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1711,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1714,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)'
      Src: org.hsqldb.persist.LobManager:1717,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBA(long,int,byte[],int)'
      Src: org.hsqldb.persist.LobManager:1718,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1724,1
    - Dst: '[org.hsqldb.persist.LobManager].setLength(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1730,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1732,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1737,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1739,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - chars
    - dataLength
    argTypes:
    - long
    - long
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 1741
      start: 1692
    functionDepth: 9
    functionLinenumber: 1692
    functionLinenumberEnd: 1741
    functionName: '[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.persist.LobManager].setLength(long,org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)'
    - '[Long].longValue()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].setBytesBA(long,int,byte[],int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setChars(long,long,char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1749,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1752,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,int,int)'
      Src: org.hsqldb.persist.LobManager:1755,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:1757,1
    - Dst: '[org.hsqldb.result.ResultLob].getBlockLength()'
      Src: org.hsqldb.persist.LobManager:1761,1
    - Dst: '[org.hsqldb.persist.LobManager].truncate(long,long)'
      Src: org.hsqldb.persist.LobManager:1764,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1769,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - inputStream
    - length
    argTypes:
    - long
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 1771
      start: 1743
    functionDepth: 10
    functionLinenumber: 1743
    functionLinenumberEnd: 1771
    functionName: '[org.hsqldb.persist.LobManager].setCharsForNewClob(long,java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].setBytesIS(long,java.io.InputStream,int,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.result.ResultLob].getBlockLength()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].truncate(long,long)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setCharsForNewClob(long,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1776,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:1779,1
    - Dst: '[org.hsqldb.persist.LobManager].getLobHeader(long)'
      Src: org.hsqldb.persist.LobManager:1782,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1785,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:1785,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.persist.LobManager:1788,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1791,1
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1798,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1799,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1801,1
    - Dst: Integer.valueOf(org.hsqldb.persist.LobManager)
      Src: org.hsqldb.persist.LobManager:1802,1
    - Dst: '[org.hsqldb.Session].getTransactionSCN()'
      Src: org.hsqldb.persist.LobManager:1805,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1804,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1807,1
    - Dst: '[org.hsqldb.persist.LobManager].setLength(long,long)'
      Src: org.hsqldb.persist.LobManager:1812,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)'
      Src: org.hsqldb.persist.LobManager:1814,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:1816,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobID
    - offset
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1818
      start: 1773
    functionDepth: 9
    functionLinenumber: 1773
    functionLinenumberEnd: 1818
    functionName: '[org.hsqldb.persist.LobManager].truncate(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 6
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.persist.LobManager].getLobHeader(long)'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.ResultLob].newLobTruncateResponse(long,long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - Integer.valueOf(org.hsqldb.persist.LobManager)
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Session].getTransactionSCN()'
    - '[Long].longValue()'
    - '[org.hsqldb.persist.LobManager].setLength(long,long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].truncate(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1822,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1823,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1825,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1826,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobID
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1834
      start: 1820
    functionDepth: 3
    functionLinenumber: 1820
    functionLinenumberEnd: 1834
    functionName: '[org.hsqldb.persist.LobManager].setLength(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setLength(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1841,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1842,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1844,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1845,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1847,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:1849,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:1856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - lobID
    - delta
    argTypes:
    - org.hsqldb.Session
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1859
      start: 1839
    functionDepth: 8
    functionLinenumber: 1839
    functionLinenumberEnd: 1859
    functionName: '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].adjustUsageCount(org.hsqldb.Session,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1863,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1864,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1866,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1867,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1868,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1870,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:1872,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:1874,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:1876,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.persist.LobManager:1877,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:1881,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:1883,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1886,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1888,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.persist.LobManager:1890,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:1893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - limit
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1896
      start: 1861
    functionDepth: 8
    functionLinenumber: 1861
    functionLinenumberEnd: 1896
    functionName: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[Integer].intValue()'
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: int[][]
    signature: '[org.hsqldb.persist.LobManager].getBlockAddresses(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1900,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1901,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1903,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1904,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1905,1
    - Dst: '[org.hsqldb.Session].getTransactionSCN()'
      Src: org.hsqldb.persist.LobManager:1907,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1906,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - limit
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1913
      start: 1898
    functionDepth: 3
    functionLinenumber: 1898
    functionLinenumberEnd: 1913
    functionName: '[org.hsqldb.persist.LobManager].deleteBlockAddresses(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.Session].getTransactionSCN()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].deleteBlockAddresses(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1917,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1918,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1920,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1921,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobID
    - offset
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1927
      start: 1915
    functionDepth: 3
    functionLinenumber: 1915
    functionLinenumberEnd: 1927
    functionName: '[org.hsqldb.persist.LobManager].divideBlockAddresses(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].divideBlockAddresses(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1931,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1932,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1934,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1935,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1936,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - count
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1944
      start: 1929
    functionDepth: 3
    functionLinenumber: 1929
    functionLinenumberEnd: 1944
    functionName: '[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].createBlockAddresses(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1948,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1949,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1951,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1952,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1953,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - count
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1961
      start: 1946
    functionDepth: 3
    functionLinenumber: 1946
    functionLinenumberEnd: 1961
    functionName: '[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:1971,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:1972,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1974,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.LobManager:1975,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1976,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(int)'
      Src: org.hsqldb.persist.LobManager:1977,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(int)'
      Src: org.hsqldb.persist.LobManager:1978,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:1979,1
    - Dst: '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:1981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - lobID
    - partOffset
    - dataLength
    - byteLength
    - blockOffset
    - blockCount
    argTypes:
    - long
    - long
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1987
      start: 1963
    functionDepth: 3
    functionLinenumber: 1963
    functionLinenumberEnd: 1987
    functionName: '[org.hsqldb.persist.LobManager].createPart(long,long,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getLong(int)'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Session].executeCompiledStatement(org.hsqldb.Statement,org.hsqldb.persist.LobManager,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].createPart(long,long,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAddresses
    - blockOffset
    argTypes:
    - int[][]
    - int
    constantsTouched: []
    func_position:
      end: 2000
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 2000
    functionName: '[org.hsqldb.persist.LobManager].getBlockAddress(int[][],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].getBlockAddress(int[][],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:2004,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments()'
      Src: org.hsqldb.persist.LobManager:2007,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:2009,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:2011,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:2013,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.persist.LobManager:2014,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:2017,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:2022,1
    - Dst: '[Number].intValue()'
      Src: org.hsqldb.persist.LobManager:2024,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:2026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2002
    functionDepth: 8
    functionLinenumber: 2002
    functionLinenumberEnd: 2028
    functionName: '[org.hsqldb.persist.LobManager].getLobCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[Number].intValue()'
    - '[org.hsqldb.SessionContext].pushDynamicArguments()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].getLobCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.LobManager:2034,1
    - Dst: '[org.hsqldb.persist.LobStore].synch()'
      Src: org.hsqldb.persist.LobManager:2038,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.LobManager:2043,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2030
    functionDepth: 1
    functionLinenumber: 2030
    functionLinenumberEnd: 2047
    functionName: '[org.hsqldb.persist.LobManager].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.LobStore].synch()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:2051,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:2052,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:2054,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:2055,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:2056,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2058,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:2060,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:2062,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:2064,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.persist.LobManager:2065,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2069,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:2071,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.persist.LobManager:2074,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:2078,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[][]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - limit
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2081
      start: 2049
    functionDepth: 8
    functionLinenumber: 2049
    functionLinenumberEnd: 2081
    functionName: '[org.hsqldb.persist.LobManager].getParts(long,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.persist.LobManager)'
    - '[Number].longValue()'
    - '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: long[][]
    signature: '[org.hsqldb.persist.LobManager].getParts(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.LobManager:2086,1
    - Dst: '[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)'
      Src: org.hsqldb.persist.LobManager:2086,1
    - Dst: '[java.util.zip.Inflater].setInput(byte[],int,int)'
      Src: org.hsqldb.persist.LobManager:2091,1
    - Dst: '[java.util.zip.Inflater].inflate(byte[])'
      Src: org.hsqldb.persist.LobManager:2093,1
    - Dst: '[java.util.zip.Inflater].reset()'
      Src: org.hsqldb.persist.LobManager:2095,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:2101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 2108
      start: 2083
    functionDepth: 2
    functionLinenumber: 2083
    functionLinenumberEnd: 2108
    functionName: '[org.hsqldb.persist.LobManager].inflate(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.Inflater].inflate(byte[])'
    - '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[java.util.zip.Inflater].reset()'
    - '[java.util.zip.Inflater].setInput(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobManager].inflate(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.Deflater].setInput(byte[],int,int)'
      Src: org.hsqldb.persist.LobManager:2112,1
    - Dst: '[java.util.zip.Deflater].finish()'
      Src: org.hsqldb.persist.LobManager:2113,1
    - Dst: '[java.util.zip.Deflater].deflate(byte[])'
      Src: org.hsqldb.persist.LobManager:2115,1
    - Dst: '[java.util.zip.Deflater].reset()'
      Src: org.hsqldb.persist.LobManager:2117,1
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.LobManager:2120,1
    - Dst: '[org.hsqldb.persist.Crypto].encode(byte[],int,org.hsqldb.persist.LobManager,byte[],int)'
      Src: org.hsqldb.persist.LobManager:2120,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
      Src: org.hsqldb.persist.LobManager:2129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2138
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2138
    functionName: '[org.hsqldb.persist.LobManager].deflate(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.zip.Deflater].setInput(byte[],int,int)'
    - '[org.hsqldb.persist.Crypto].encode(byte[],int,org.hsqldb.persist.LobManager,byte[],int)'
    - '[java.util.zip.Deflater].deflate(byte[])'
    - '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[java.util.zip.Deflater].finish()'
    - '[java.util.zip.Deflater].reset()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].deflate(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2142,1
    - Dst: '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2143,1
    - Dst: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
      Src: org.hsqldb.persist.LobManager:2148,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)
      Src: org.hsqldb.persist.LobManager:2152,1
    - Dst: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
      Src: org.hsqldb.persist.LobManager:2156,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].compare(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager,byte[],int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2158,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aID
    - bID
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2178
      start: 2140
    functionDepth: 1
    functionLinenumber: 2140
    functionLinenumberEnd: 2178
    functionName: '[org.hsqldb.persist.LobManager].compareBytesCompressed(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
    - System.arraycopy(byte[],int,org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager)
    - '[org.hsqldb.lib.ArrayUtil].compare(org.hsqldb.persist.LobManager,int,org.hsqldb.persist.LobManager,byte[],int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compareBytesCompressed(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2182,1
    - Dst: '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2183,1
    - Dst: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
      Src: org.hsqldb.persist.LobManager:2188,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2191,1
    - Dst: '[String].<init>(char[])'
      Src: org.hsqldb.persist.LobManager:2190,1
    - Dst: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
      Src: org.hsqldb.persist.LobManager:2194,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2197,1
    - Dst: '[String].<init>(char[])'
      Src: org.hsqldb.persist.LobManager:2196,1
    - Dst: '[org.hsqldb.types.Collation].compare(String,String)'
      Src: org.hsqldb.persist.LobManager:2198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Collation
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collation
    - aID
    - bID
    argTypes:
    - org.hsqldb.types.Collation
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2212
      start: 2180
    functionDepth: 2
    functionLinenumber: 2180
    functionLinenumberEnd: 2212
    functionName: '[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.hsqldb.persist.LobManager].getParts(long,int,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long)'
    - '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.types.Collation].compare(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobManager].compareTextCompressed(org.hsqldb.types.Collation,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2234,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.persist.LobManager:2237,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(java.io.EOFException)'
      Src: org.hsqldb.persist.LobManager:2237,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2248,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2251,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:2257,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)'
      Src: org.hsqldb.persist.LobManager:2271,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.io.InputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - inputStream
    - baseOffset
    - length
    argTypes:
    - long
    - java.io.InputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2272
      start: 2214
    functionDepth: 2
    functionLinenumber: 2214
    functionLinenumberEnd: 2272
    functionName: '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,long)'
    - '[java.io.EOFException].<init>()'
    - '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(java.io.EOFException)'
    - '[java.io.InputStream].read(org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,java.io.InputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.persist.LobManager:2281,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)'
      Src: org.hsqldb.persist.LobManager:2285,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.hsqldb.persist.LobManager:2292,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,org.hsqldb.lib.HsqlByteArrayInputStream,long,int)'
      Src: org.hsqldb.persist.LobManager:2297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - dataBytes
    - dataLength
    argTypes:
    - long
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 2298
      start: 2274
    functionDepth: 10
    functionLinenumber: 2274
    functionLinenumberEnd: 2298
    functionName: '[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobManager].setBytesISCompressed(long,org.hsqldb.lib.HsqlByteArrayInputStream,long,int)'
    - '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesBACompressed(long,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getLastPart(long)'
      Src: org.hsqldb.persist.LobManager:2310,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager,String)'
      Src: org.hsqldb.persist.LobManager:2320,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.persist.LobManager:2319,1
    - Dst: '[org.hsqldb.persist.LobManager].deflate(byte[],int,int)'
      Src: org.hsqldb.persist.LobManager:2323,1
    - Dst: '[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2325,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:2330,1
    - Dst: '[org.hsqldb.persist.LobManager].createPart(long,long,int,int,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2334,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:2342,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
      Src: org.hsqldb.persist.LobManager:2347,1
    - Dst: '[org.hsqldb.persist.LobManager].setBytesBANormal(long,org.hsqldb.persist.LobManager,byte[],org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2351,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
      Src: org.hsqldb.persist.LobManager:2355,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lobID
    - offset
    - dataBytes
    - dataLength
    argTypes:
    - long
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 2356
      start: 2303
    functionDepth: 9
    functionLinenumber: 2303
    functionLinenumberEnd: 2356
    functionName: '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.persist.LobManager].deflate(byte[],int,int)'
    - '[org.hsqldb.persist.LobManager].setBytesBANormal(long,org.hsqldb.persist.LobManager,byte[],org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
    - '[org.hsqldb.persist.LobManager].createFullBlockAddresses(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,int)'
    - '[org.hsqldb.persist.LobManager].getLastPart(long)'
    - '[org.hsqldb.persist.LobManager].createPart(long,long,int,int,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobManager,String)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].setBytesBACompressedPart(long,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getParts(long,long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2361,1
    - Dst: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2367,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:2369,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyBytes(org.hsqldb.persist.LobManager,byte[],int,org.hsqldb.persist.LobManager,long,org.hsqldb.persist.LobManager,int)'
      Src: org.hsqldb.persist.LobManager:2373,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lobID
    - offset
    - length
    argTypes:
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2384
      start: 2358
    functionDepth: 1
    functionLinenumber: 2358
    functionLinenumberEnd: 2384
    functionName: '[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].newLobGetBytesResponse(long,long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.lib.ArrayUtil].copyBytes(org.hsqldb.persist.LobManager,byte[],int,org.hsqldb.persist.LobManager,long,org.hsqldb.persist.LobManager,int)'
    - '[org.hsqldb.persist.LobManager].getParts(long,long,org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getBytesCompressed(long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobManager].getBytesNormal(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2393,1
    - Dst: '[org.hsqldb.result.Result].isError()'
      Src: org.hsqldb.persist.LobManager:2395,1
    - Dst: '[org.hsqldb.result.ResultLob].getByteArray()'
      Src: org.hsqldb.persist.LobManager:2399,1
    - Dst: '[org.hsqldb.persist.LobManager].inflate(byte[],org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2401,1
    - Dst: '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lobID
    - part
    argTypes:
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 2404
      start: 2386
    functionDepth: 1
    functionLinenumber: 2386
    functionLinenumberEnd: 2404
    functionName: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].isError()'
    - '[org.hsqldb.result.ResultLob].getByteArray()'
    - '[org.hsqldb.persist.LobManager].getBytesNormal(long,org.hsqldb.persist.LobManager,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.result.ResultLob].newLobSetResponse(long,org.hsqldb.persist.LobManager)'
    - '[org.hsqldb.persist.LobManager].inflate(byte[],org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.LobManager].getPartBytesCompressedInBuffer(long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Statement].getParametersMetaData()'
      Src: org.hsqldb.persist.LobManager:2408,1
    - Dst: '[org.hsqldb.result.ResultMetaData].getColumnCount()'
      Src: org.hsqldb.persist.LobManager:2409,1
    - Dst: '[org.hsqldb.map.ValuePool].getLong(long)'
      Src: org.hsqldb.persist.LobManager:2411,1
    - Dst: '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
      Src: org.hsqldb.persist.LobManager:2413,1
    - Dst: '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
      Src: org.hsqldb.persist.LobManager:2415,1
    - Dst: '[org.hsqldb.SessionContext].pop()'
      Src: org.hsqldb.persist.LobManager:2417,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.persist.LobManager:2419,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.persist.LobManager:2420,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
      Src: org.hsqldb.persist.LobManager:2426,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.persist.LobManager:2428,1
    - Dst: '[Number].longValue()'
      Src: org.hsqldb.persist.LobManager:2431,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].release()'
      Src: org.hsqldb.persist.LobManager:2435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.Database
      - org.hsqldb.persist.LobStore
      - org.hsqldb.Session
      - boolean
      - byte[]
      - java.util.zip.Inflater
      - java.util.zip.Deflater
      - byte[]
      - boolean
      - boolean
      - int
      - int
      - int
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - org.hsqldb.Statement
      - long
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lobID
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2438
      start: 2406
    functionDepth: 8
    functionLinenumber: 2406
    functionLinenumberEnd: 2438
    functionName: '[org.hsqldb.persist.LobManager].getLastPart(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.SessionContext].pop()'
    - '[org.hsqldb.navigator.RowSetNavigator].release()'
    - '[org.hsqldb.map.ValuePool].getLong(long)'
    - '[org.hsqldb.result.ResultMetaData].getColumnCount()'
    - '[org.hsqldb.Statement].execute(org.hsqldb.Session)'
    - '[org.hsqldb.Statement].getParametersMetaData()'
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
    - '[Number].longValue()'
    - '[org.hsqldb.SessionContext].pushDynamicArguments(org.hsqldb.persist.LobManager)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.persist.LobManager].getLastPart(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.LOBS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.LOBS].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.LOBS
    signature: '[org.hsqldb.persist.LobManager.LOBS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.LOB_IDS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.LOB_IDS].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.LOB_IDS
    signature: '[org.hsqldb.persist.LobManager.LOB_IDS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.GET_LOB_PART
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.GET_LOB_PART].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.GET_LOB_PART
    signature: '[org.hsqldb.persist.LobManager.GET_LOB_PART].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.DIVIDE_BLOCK
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.DIVIDE_BLOCK].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.DIVIDE_BLOCK
    signature: '[org.hsqldb.persist.LobManager.DIVIDE_BLOCK].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.DELETE_BLOCKS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.DELETE_BLOCKS].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.DELETE_BLOCKS
    signature: '[org.hsqldb.persist.LobManager.DELETE_BLOCKS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.ALLOC_BLOCKS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.ALLOC_BLOCKS].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.ALLOC_BLOCKS
    signature: '[org.hsqldb.persist.LobManager.ALLOC_BLOCKS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.UPDATE_USAGE
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.UPDATE_USAGE].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.UPDATE_USAGE
    signature: '[org.hsqldb.persist.LobManager.UPDATE_USAGE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.UPDATE_LENGTH
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.UPDATE_LENGTH].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.UPDATE_LENGTH
    signature: '[org.hsqldb.persist.LobManager.UPDATE_LENGTH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobManager.ALLOC_PART
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobManager.ALLOC_PART].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobManager.ALLOC_PART
    signature: '[org.hsqldb.persist.LobManager.ALLOC_PART].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.DataSpaceManager].getDefaultTableSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManager].getDefaultTableSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManager].getNewTableSpaceID()'
  - 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: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spaceId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.DataSpaceManager].getFileBlocks(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManager].getFileBlocks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManagerBlocks
      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:
    - tableSpace
    argTypes:
    - org.hsqldb.persist.TableSpaceManagerBlocks
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.persist.DataSpaceManager].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManager].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.LongLookup
      - long
      - 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:
    - spaceId
    - spaceList
    - offset
    - limit
    argTypes:
    - int
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.DataSpaceManager].isModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManager].isModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManager].getFileBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.persist.DataSpaceManager].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManager].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManager].getFileBlockItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DirectoryBlockCachedObject[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.DataSpaceManager].getDirectoryList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DirectoryBlockCachedObject[]
    signature: '[org.hsqldb.persist.DataSpaceManager].getDirectoryList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.DataSpaceManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowInsertSimple
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - callback
    - mode
    argTypes:
    - org.hsqldb.Session
    - ErrorLogger
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,ErrorLogger,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertSimple
    signature: '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,ErrorLogger,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.RowInsertSimple].finishTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple].finishTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ErrorLogger].close()'
      Src: org.hsqldb.persist.RowInsertSimple:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.persist.RowInsertSimple].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 2
    functionsReached:
    - '[ErrorLogger].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.persist.RowInsertSimple].getErrorLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowInsertSimple].getErrorLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
      Src: org.hsqldb.persist.RowInsertSimple:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - store
    - rowData
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].insertFromScript(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - ErrorLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RowInsertInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.RowInsertSimple].setStartLineNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple].setStartLineNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Database
      - String
      - ScriptWriterText
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - fileNamePath
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler
    signature: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:86,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(null,String)'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Database
      - String
      - ScriptWriterText
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineNumber
    - s
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].writeLogStatement(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].writeLogStatement(null,String)'
    - '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].writeLogStatement(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:97,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:105,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(null,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - Database
      - String
      - ScriptWriterText
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineNumber
    - row
    argTypes:
    - long
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].writeRow(long,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getTable()'
    - '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
    - '[org.hsqldb.scriptio.ScriptWriterText].writeInsertStatement(null,org.hsqldb.Row,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].writeRow(long,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].close()'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Database
      - String
      - ScriptWriterText
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterText].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:119,1
    - Dst: database.logger.fileDateFormat.format(java.util.Date)
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:118,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(Database,org.hsqldb.persist.RowInsertSimple.InsertErrorHandler,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.RowInsertSimple.InsertErrorHandler:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Database
      - String
      - ScriptWriterText
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 4
    functionsReached:
    - database.logger.fileDateFormat.format(java.util.Date)
    - '[java.util.Date].<init>()'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(Database,org.hsqldb.persist.RowInsertSimple.InsertErrorHandler,boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].setScrWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler
    signature: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineNumber
    - s
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].writeLogStatement(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].writeLogStatement(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineNumber
    - row
    argTypes:
    - long
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].writeRow(long,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].writeRow(long,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ErrorLogger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertSimple.DefaultErrorHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextFileOps:68,1
    - Dst: database.getProperties()
      Src: org.hsqldb.persist.TextFileOps:70,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.TextFileOps,String)'
      Src: org.hsqldb.persist.TextFileOps:69,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getFileName()'
      Src: org.hsqldb.persist.TextFileOps:72,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.TextFileOps:77,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:78,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
      Src: org.hsqldb.persist.TextFileOps:81,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextFileOps:83,1
    - Dst: '[org.hsqldb.lib.FileUtil].exists(String)'
      Src: org.hsqldb.persist.TextFileOps:83,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:86,1
    - Dst: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.persist.TextFileOps,String,boolean,int)'
      Src: org.hsqldb.persist.TextFileOps:94,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:100,1
    - Dst: '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileOps:108,1
    - Dst: '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileOps:110,1
    - Dst: '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputText,boolean)'
      Src: org.hsqldb.persist.TextFileOps:113,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.persist.TextFileOps,String)'
      Src: org.hsqldb.persist.TextFileOps:122,1
    - Dst: '[RowInsertSimple.DefaultErrorHandler].<init>()'
      Src: org.hsqldb.persist.TextFileOps:126,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
      Src: org.hsqldb.persist.TextFileOps:129,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.persist.TextFileOps:131,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.persist.TextFileOps:132,1
    - Dst: '[org.hsqldb.persist.TextFileReader].readObject()'
      Src: org.hsqldb.persist.TextFileOps:137,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:148,1
    - Dst: '[org.hsqldb.Table].generateDefaultForNull(Object)'
      Src: org.hsqldb.persist.TextFileOps:151,1
    - Dst: '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object)'
      Src: org.hsqldb.persist.TextFileOps:154,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object)'
      Src: org.hsqldb.persist.TextFileOps:160,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].finishTable()'
      Src: org.hsqldb.persist.TextFileOps:163,1
    - Dst: '[org.hsqldb.persist.TextFileReader].getLineNumber()'
      Src: org.hsqldb.persist.TextFileOps:165,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,int)'
      Src: org.hsqldb.persist.TextFileOps:167,1
    - Dst: '[org.hsqldb.persist.RowInsertSimple].close()'
      Src: org.hsqldb.persist.TextFileOps:173,1
    - Dst: '[RowInsertSimple.DefaultErrorHandler].close()'
      Src: org.hsqldb.persist.TextFileOps:177,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.TextFileOps:182,1
    - Dst: '[org.hsqldb.persist.TextFileReader].getLineNumber()'
      Src: org.hsqldb.persist.TextFileOps:186,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(int)'
      Src: org.hsqldb.persist.TextFileOps:186,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - org.hsqldb.Table
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - session
    - fileSettings
    - table
    - mode
    argTypes:
    - org.hsqldb.Session
    - String
    - org.hsqldb.Table
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 60
    functionDepth: 6
    functionLinenumber: 60
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,String,org.hsqldb.Table,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileOps.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowInsertSimple].close()'
    - '[org.hsqldb.persist.RowInsertSimple].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[String].isEmpty()'
    - '[org.hsqldb.Table].generateAndCheckData(org.hsqldb.Session,Object)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.lib.FileUtil].exists(String)'
    - '[org.hsqldb.persist.TextFileReader].getLineNumber()'
    - '[org.hsqldb.persist.TextFileSettings].getFileName()'
    - '[org.hsqldb.persist.RowInsertSimple.InsertErrorHandler].<init>(org.hsqldb.persist.TextFileOps,String)'
    - '[org.hsqldb.persist.RowInsertSimple].<init>(org.hsqldb.Session,RowInsertSimple.DefaultErrorHandler,int)'
    - '[org.hsqldb.rowio.RowInputText].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.persist.TextFileReader8].newTextFileReader(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputText,boolean)'
    - '[RowInsertSimple.DefaultErrorHandler].<init>()'
    - '[org.hsqldb.persist.TextFileReader].readObject()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    - '[org.hsqldb.Table].generateDefaultForNull(Object)'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    - '[org.hsqldb.Table].getColumnTypes()'
    - '[RowInsertSimple.DefaultErrorHandler].close()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,int)'
    - '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.persist.TextFileOps,String,boolean,int)'
    - '[org.hsqldb.persist.RowInsertSimple].finishTable()'
    - database.getProperties()
    - '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.TextFileOps,String)'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.rowio.RowInputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.persist.TextFileOps)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.TextFileOps].loadTextData(org.hsqldb.Session,String,org.hsqldb.Table,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextFileOps:195,1
    - Dst: database.getProperties()
      Src: org.hsqldb.persist.TextFileOps:197,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.TextFileOps,String)'
      Src: org.hsqldb.persist.TextFileOps:196,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getFileName()'
      Src: org.hsqldb.persist.TextFileOps:199,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.TextFileOps:204,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:205,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
      Src: org.hsqldb.persist.TextFileOps:208,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.TextFileOps:210,1
    - Dst: '[org.hsqldb.lib.FileUtil].exists(String)'
      Src: org.hsqldb.persist.TextFileOps:210,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:213,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.TextFileOps,String,String)'
      Src: org.hsqldb.persist.TextFileOps:221,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:223,1
    - Dst: '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileOps:231,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileOps:233,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.persist.TextFileOps:236,1
    - Dst: '[org.hsqldb.Table].getColumnTypes()'
      Src: org.hsqldb.persist.TextFileOps:237,1
    - Dst: '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.TextFileOps:238,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.persist.TextFileOps:242,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].reset()'
      Src: org.hsqldb.persist.TextFileOps:243,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.persist.TextFileOps:245,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:247,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].writeEnd()'
      Src: org.hsqldb.persist.TextFileOps:248,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].seek(org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:249,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getOutputStream()'
      Src: org.hsqldb.persist.TextFileOps:251,1
    - Dst: '[org.hsqldb.persist.TextFileOps].getBuffer()'
      Src: org.hsqldb.persist.TextFileOps:251,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getOutputStream()'
      Src: org.hsqldb.persist.TextFileOps:253,1
    - Dst: '[org.hsqldb.persist.TextFileOps].size()'
      Src: org.hsqldb.persist.TextFileOps:253,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].write(org.hsqldb.persist.TextFileOps,int,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:250,1
    - Dst: '[org.hsqldb.rowio.RowOutputText].getOutputStream()'
      Src: org.hsqldb.persist.TextFileOps:255,1
    - Dst: '[org.hsqldb.persist.TextFileOps].size()'
      Src: org.hsqldb.persist.TextFileOps:255,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].synch()'
      Src: org.hsqldb.persist.TextFileOps:260,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:262,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].close()'
      Src: org.hsqldb.persist.TextFileOps:269,1
    - Dst: '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.persist.TextFileOps)'
      Src: org.hsqldb.persist.TextFileOps:273,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - fileSettings
    - table
    argTypes:
    - org.hsqldb.Session
    - String
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 274
      start: 189
    functionDepth: 5
    functionLinenumber: 189
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,String,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileOps.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.persist.RAFileSimple].write(org.hsqldb.persist.TextFileOps,int,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.persist.RAFileSimple].close()'
    - '[String].isEmpty()'
    - '[org.hsqldb.persist.TextFileOps].size()'
    - '[org.hsqldb.rowio.RowOutputText].writeData(org.hsqldb.Row,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.persist.TextFileOps].getBuffer()'
    - '[org.hsqldb.lib.FileUtil].exists(String)'
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.TextFileOps,String,String)'
    - '[org.hsqldb.rowio.RowOutputText].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.rowio.RowOutputText].reset()'
    - '[org.hsqldb.persist.TextFileSettings].getFileName()'
    - '[org.hsqldb.Table].rowIteratorForScript(org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.rowio.RowOutputText].getOutputStream()'
    - '[org.hsqldb.rowio.RowOutputTextQuoted].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.persist.RAFileSimple].synch()'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    - '[org.hsqldb.Table].getColumnTypes()'
    - database.getProperties()
    - '[org.hsqldb.rowio.RowOutputText].writeEnd()'
    - '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.TextFileOps,String)'
    - '[org.hsqldb.result.Result].newUpdateCountResult(org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps,org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileOps)'
    - '[org.hsqldb.persist.RAFileSimple].seek(org.hsqldb.persist.TextFileOps)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.persist.TextFileOps].unloadTextData(org.hsqldb.Session,String,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TextFileOps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.TextFileOps].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileOps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileOps
    signature: '[org.hsqldb.persist.TextFileOps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.LobStoreInJar:64,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobStoreInJar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - lobBlockSize
    argTypes:
    - org.hsqldb.Database
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
    linkageType: ''
    returnType: org.hsqldb.persist.LobStoreInJar
    signature: '[org.hsqldb.persist.LobStoreInJar].<init>(org.hsqldb.Database,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStoreInJar].fileSeek(org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:77,1
    - Dst: '[java.io.DataInputStream].readFully(org.hsqldb.persist.LobStoreInJar,int,org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:78,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAddress
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobStoreInJar].fileSeek(org.hsqldb.persist.LobStoreInJar)'
    - '[java.io.DataInputStream].readFully(org.hsqldb.persist.LobStoreInJar,int,org.hsqldb.persist.LobStoreInJar)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.LobStoreInJar].getBlockBytes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataBytes
    - blockAddress
    - blockCount
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataBytes
    - position
    - offset
    - length
    argTypes:
    - byte[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].setBlockBytes(byte[],long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.LobStoreInJar].getBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobStoreInJar].getBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.LobStoreInJar].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobStoreInJar].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.persist.LobStoreInJar].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.persist.LobStoreInJar:113,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.persist.LobStoreInJar].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreInJar,org.hsqldb.persist.LobStoreInJar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      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.hsqldb.persist.LobStoreInJar].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.persist.LobStoreInJar:125,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].getClass()'
      Src: org.hsqldb.persist.LobStoreInJar:131,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].getResourceAsStream(String)'
      Src: org.hsqldb.persist.LobStoreInJar:131,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.persist.LobStoreInJar:134,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].getContextClassLoader()'
      Src: org.hsqldb.persist.LobStoreInJar:134,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].getResourceAsStream(String)'
      Src: org.hsqldb.persist.LobStoreInJar:137,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.hsqldb.persist.LobStoreInJar:145,1
    - Dst: '[java.io.DataInputStream].<init>(org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.LobStoreInJar].resetStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.LobStoreInJar].getContextClassLoader()'
    - Thread.currentThread()
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.persist.LobStoreInJar].getClass()'
    - '[java.io.DataInputStream].<init>(org.hsqldb.persist.LobStoreInJar)'
    - '[org.hsqldb.persist.LobStoreInJar].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].resetStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStoreInJar].resetStream()'
      Src: org.hsqldb.persist.LobStoreInJar:156,1
    - Dst: '[org.hsqldb.persist.LobStoreInJar].resetStream()'
      Src: org.hsqldb.persist.LobStoreInJar:162,1
    - Dst: '[java.io.DataInputStream].skip(org.hsqldb.persist.LobStoreInJar)'
      Src: org.hsqldb.persist.LobStoreInJar:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.Database
      - java.io.DataInputStream
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.persist.LobStoreInJar].fileSeek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreInJar.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.LobStoreInJar].resetStream()'
    - '[java.io.DataInputStream].skip(org.hsqldb.persist.LobStoreInJar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreInJar].fileSeek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManagerSimple
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManagerSimple
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].getSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].getSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - rowSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].release(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].release(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:64,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:67,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,null)'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:75,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TableSpaceManagerSimple)'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:79,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.TableSpaceManagerSimple:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TableSpaceManagerSimple)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,null)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].getFilePosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].hasFileRoom(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].hasFileRoom(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockFreePos
    - blockLimit
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].addFileBlock(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].addFileBlock(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lookup
    - blockFreePos
    - blockLimit
    argTypes:
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.persist.TableSpaceManagerSimple].isDefaultSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManagerSimple].isDefaultSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DirectoryBlockCachedObject
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DirectoryBlockCachedObject
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:64,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:69,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:73,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readChar()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:77,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readChar()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 85
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readChar()'
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.DirectoryBlockCachedObject)'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:103,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:106,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:110,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeChar()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:114,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeChar()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:118,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.persist.DirectoryBlockCachedObject:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeChar()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    - '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.DirectoryBlockCachedObject)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].setLastUsed(int,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].setLastUsed(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddress(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpaceArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlockArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DirectoryBlockCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlockArray()'
  - 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: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAddress
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hsqldb.persist.LobStore].getBlockBytes(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.LobStore].getBlockBytes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - 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: 3
    argNames:
    - dataBytes
    - blockAddress
    - blockCount
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - 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: 4
    argNames:
    - dataBytes
    - position
    - offset
    - length
    argTypes:
    - byte[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStore].setBlockBytes(byte[],long,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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.persist.LobStore].getBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobStore].getBlockSize()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.persist.LobStore].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStore].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.persist.LobStore].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobStore].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.LobStore].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStore].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.LobStore].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStore].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.LobStore].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.LobStore
    signature: '[org.hsqldb.persist.LobStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.persist.TextFileSettings:50,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].getBytes()'
      Src: org.hsqldb.persist.TextFileSettings:67,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
      Src: org.hsqldb.persist.TextFileSettings:94,1
    - Dst: tableprops.errorKeys[0].trim()
      Src: org.hsqldb.persist.TextFileSettings:111,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:115,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:119,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.TextFileSettings:120,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:121,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.TextFileSettings:122,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:123,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.TextFileSettings:124,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:125,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.TextFileSettings:126,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
      Src: org.hsqldb.persist.TextFileSettings:136,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
      Src: org.hsqldb.persist.TextFileSettings:137,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
      Src: org.hsqldb.persist.TextFileSettings:138,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
      Src: org.hsqldb.persist.TextFileSettings:139,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.TextFileSettings:141,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.TextFileSettings:141,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.TextFileSettings:141,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:142,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.TextFileSettings:145,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:146,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.persist.TextFileSettings:149,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:152,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.TextFileSettings:156,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.TextFileSettings:158,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.TextFileSettings:161,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.TextFileSettings:162,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.TextFileSettings:165,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.TextFileSettings:167,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.TextFileSettings:170,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.TextFileSettings:172,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:175,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.TextFileSettings:177,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.TextFileSettings:185,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.TextFileSettings:187,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.TextFileSettings:189,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.TextFileSettings:194,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.persist.TextFileSettings:196,1
    - Dst: '[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()'
      Src: org.hsqldb.persist.TextFileSettings:201,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.TextFileSettings:203,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.TextFileSettings:203,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.persist.TextFileSettings:203,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.persist.TextFileSettings:204,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:209,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:212,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
      Src: org.hsqldb.persist.TextFileSettings:216,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:219,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:225,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:228,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:237,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.persist.TextFileSettings:240,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileSettings
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbProps
    - settingsString
    argTypes:
    - org.hsqldb.persist.HsqlDatabaseProperties
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
    - '[String].isEmpty()'
    - '[String].endsWith(String)'
    - '[String].equals(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String)'
    - '[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
    - '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getIntegerProperty(String,int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getStringProperty(String)'
    - '[org.hsqldb.persist.TextFileSettings].getBytes()'
    - System.getProperty(String)
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].isPropertyTrue(String)'
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
    - tableprops.errorKeys[0].trim()
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileSettings
    signature: '[org.hsqldb.persist.TextFileSettings].<init>(org.hsqldb.persist.HsqlDatabaseProperties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.persist.TextFileSettings].getFileName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileSettings].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.persist.TextFileSettings].getMaxCacheRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileSettings].getMaxCacheRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.persist.TextFileSettings].getMaxCacheBytes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileSettings].getMaxCacheBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.persist.TextFileSettings:263,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      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: 274
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileSettings].setLittleEndianByteOrderMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.persist.TextFileSettings:280,1
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.persist.TextFileSettings:281,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      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: 286
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileSettings].setSpaceAndLineEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileSettings].translateSep(String,boolean)'
      Src: org.hsqldb.persist.TextFileSettings:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sep
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextFileSettings].translateSep(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileSettings].translateSep(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.persist.TextFileSettings:302,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.persist.TextFileSettings:306,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.TextFileSettings:308,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:309,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:312,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:317,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:326,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:330,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:334,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:338,1
    - Dst: '[String].substring(org.hsqldb.persist.TextFileSettings,int)'
      Src: org.hsqldb.persist.TextFileSettings:344,1
    - Dst: Integer.parseInt(org.hsqldb.persist.TextFileSettings,int)
      Src: org.hsqldb.persist.TextFileSettings:346,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:346,1
    - Dst: '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:349,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:350,1
    - Dst: '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:353,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:354,1
    - Dst: '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:357,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:358,1
    - Dst: '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:361,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:362,1
    - Dst: '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:365,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:366,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.TextFileSettings:370,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.persist.TextFileSettings:371,1
    - Dst: '[String].indexOf(char,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:375,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings)'
      Src: org.hsqldb.persist.TextFileSettings:377,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.TextFileSettings:379,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      - int
      - int
      - char
      - byte[]
      - byte[]
      - char
      - char
      - char
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sep
    - isProperty
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 383
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.persist.TextFileSettings].translateSep(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileSettings.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].toCharArray()'
    - '[String].length()'
    - '[String].indexOf(char,org.hsqldb.persist.TextFileSettings)'
    - '[String].indexOf(char)'
    - '[StringBuilder].<init>(org.hsqldb.persist.TextFileSettings)'
    - '[StringBuilder].append(org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings,org.hsqldb.persist.TextFileSettings)'
    - Integer.parseInt(org.hsqldb.persist.TextFileSettings,int)
    - '[StringBuilder].append(char)'
    - '[String].substring(org.hsqldb.persist.TextFileSettings,int)'
    - '[StringBuilder].append()'
    - '[String].startsWith(String,org.hsqldb.persist.TextFileSettings)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileSettings].translateSep(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:71,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:95,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileSpace()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:96,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].<init>()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:106,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:107,1
    - Dst: '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:108,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManagerBlocks,int,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:111,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManagerBlocks,int,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:117,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:124,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:125,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:128,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:129,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:130,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:131,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:134,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getPos()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:136,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:140,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:143,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:144,1
    - Dst: '[org.hsqldb.persist.DataFileCache].isDataReadOnly()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:147,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:151,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:153,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:158,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:160,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DoubleIntArrayCachedObject,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:161,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getPos()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:163,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:163,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:165,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:167,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:168,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:172,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataSpaceManagerBlocks
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFileCache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 175
      start: 90
    functionDepth: 10
    functionLinenumber: 90
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DoubleIntArrayCachedObject,boolean)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManagerBlocks,int,int,int)'
    - '[org.hsqldb.persist.DataFileCache].getDataFileSpace()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataFileCache].isDataReadOnly()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].getPos()'
    - '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()'
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()'
    - '[org.hsqldb.persist.IntArrayCachedObject].getPos()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].<init>()'
    - '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()'
    - '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
    - '[org.hsqldb.persist.BlockObjectStore].get(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataSpaceManagerBlocks
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.BlockObjectStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: org.hsqldb.persist.BlockObjectStore
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getRootStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.BlockObjectStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: org.hsqldb.persist.BlockObjectStore
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.BlockObjectStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,int,int)'
    linkageType: ''
    returnType: org.hsqldb.persist.BlockObjectStore
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBitMapStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.BlockObjectStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: org.hsqldb.persist.BlockObjectStore
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getLastBlockStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:222,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:223,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:228,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.IntArrayCachedObject,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:230,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:232,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DoubleIntArrayCachedObject,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:234,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getPos()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:236,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:236,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:238,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DoubleIntArrayCachedObject,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.IntArrayCachedObject,boolean)'
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].getPos()'
    - '[org.hsqldb.persist.IntArrayCachedObject].setValue(int,int)'
    - '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(int)'
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.IntArrayCachedObject].<init>(int)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseNewSpaceDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].hasFileRoom(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:254,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:257,1
    - Dst: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:262,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].addFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:263,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].ensureDirectorySpaceAvailable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].hasFileRoom(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].addFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].ensureDirectorySpaceAvailable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:278,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getExistingBlockIndex(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:281,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocks(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:286,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 276
    functionDepth: 6
    functionLinenumber: 276
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlocks(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocks(int,int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getExistingBlockIndex(int,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlocks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].ensureDirectorySpaceAvailable(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:294,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocksNoCheck(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 5
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocks(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].ensureDirectorySpaceAvailable(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocksNoCheck(int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:301,1
    - Dst: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:305,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocksNoCheck(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewFileBlocksNoCheck(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileBlockIndex
    - blockCount
    - tableId
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlocksInDirectory(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:322,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.BitMapCachedObject,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:324,1
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].getPos()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:327,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:327,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:329,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:334,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:336,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:339,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:340,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileBlockIndex
    - tableId
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)'
    - '[org.hsqldb.persist.BitMapCachedObject].getPos()'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
    - '[org.hsqldb.persist.BitMapCachedObject].<init>(int)'
    - '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.BitMapCachedObject,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].createFileBlockInDirectory(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DirectoryBlockCachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileBlockIndex
    - keep
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.DirectoryBlockCachedObject
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:356,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:357,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DirectoryBlockCachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indexInRoot
    - keep
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 364
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.IntArrayCachedObject].getValue(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
    - '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.DirectoryBlockCachedObject
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:370,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DirectoryBlockCachedObject,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:372,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getPos()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:375,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:375,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].setValue(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileBlockIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].<init>(int)'
    - '[org.hsqldb.persist.BlockObjectStore].add(org.hsqldb.persist.DirectoryBlockCachedObject,boolean)'
    - '[org.hsqldb.persist.IntArrayCachedObject].setValue(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].createDirectory(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:382,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getBlockIndexLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:397,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexInRoot
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getBitmapAddressArray()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryIndexLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:415,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:418,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:421,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:427,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:434,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:435,1
    - Dst: '[org.hsqldb.lib.IntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:438,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:440,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:445,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:448,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:450,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:451,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:455,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataSpaceManagerBlocks,null)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:457,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 459
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataSpaceManagerBlocks,null)'
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.IntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaceList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].removeFirstConsecutiveKeys(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:463,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].setDirectoryBlocksAsTable(int,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getExistingBlockIndex(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].setDirectoryBlocksAsTable(int,int,int)'
    - '[org.hsqldb.lib.IntIndex].removeFirstConsecutiveKeys(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getExistingBlockIndex(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: directory.keepInMemory(boolean)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:488,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:491,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:497,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableId
    - blockIndex
    - blockCount
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 501
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].setDirectoryBlocksAsTable(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectory(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
    - directory.keepInMemory(boolean)
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].setDirectoryBlocksAsTable(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDefaultTableSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDefaultTableSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:513,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:514,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:517,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].get(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:521,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(int,int,int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:525,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].put(int,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:532,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:537,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 539
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(int,int,int,int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].put(int,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].get(int)'
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndAdd(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndAdd(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getNewTableSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:551,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].get(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:554,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:557,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].removeKey(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:562,1
    - Dst: '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:564,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:566,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:569,1
    - Dst: '[org.hsqldb.lib.IntIndex].addUnsorted(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:570,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:571,1
    - Dst: '[org.hsqldb.lib.IntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:572,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:575,1
    - Dst: '[org.hsqldb.persist.DataFileCache].releaseRange(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:578,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:580,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 545
    functionDepth: 7
    functionLinenumber: 545
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
    - '[org.hsqldb.lib.IntIndex].addUnsorted(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].removeKey(int)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].releaseRange(org.hsqldb.lib.IntIndex,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].reset()'
    - '[org.hsqldb.lib.IntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:590,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:594,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:597,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:603,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:604,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:605,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(long,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:607,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:613,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:615,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:618,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.LongLookup
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - spaceId
    - spaceList
    - offset
    - limit
    argTypes:
    - int
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 620
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(long,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:635,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:638,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:641,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataSpaceManagerBlocks,null)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:647,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataSpaceManagerBlocks,null)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - units
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 660
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 660
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataSpaceManagerBlocks,null)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].freeTableSpacePart(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:671,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:674,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:677,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:683,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:687,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:690,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 692
      start: 667
    functionDepth: 3
    functionLinenumber: 667
    functionLinenumberEnd: 692
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:696,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:699,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:702,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:703,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:704,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:707,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:711,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:714,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 716
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 716
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].setAsideBlocks(org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:722,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:725,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:729,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:735,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:739,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:741,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:746,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:749,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 753
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].isModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].isModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:765,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].values()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:768,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].iterator()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:768,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].hasNext()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:771,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].next()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:773,1
    - Dst: tableSpace.getSpaceID()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:775,1
    - Dst: tableSpace.getFileBlockIndex()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:776,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:777,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:781,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 783
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - tableSpace.getFileBlockIndex()
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].iterator()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].hasNext()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].values()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - tableSpace.getSpaceID()
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].next()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:787,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].values()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:790,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].iterator()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:790,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].hasNext()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:793,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].next()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:795,1
    - Dst: tableSpace.reset()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:797,1
    - Dst: tableSpace.getFileBlockIndex()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:799,1
    - Dst: tableSpace.getSpaceID()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:803,1
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].addKey(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:805,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 811
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].addKey(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - tableSpace.reset()
    - tableSpace.getFileBlockIndex()
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].iterator()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].hasNext()'
    - '[org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>].values()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - tableSpace.getSpaceID()
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].isMultiSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockItemCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:823,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:829,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DirectoryBlockCachedObject[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 833
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryByIndex(org.hsqldb.persist.DataSpaceManagerBlocks,boolean)'
    - '[org.hsqldb.persist.IntArrayCachedObject].getNonZeroSize()'
    linkageType: ''
    returnType: DirectoryBlockCachedObject[]
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:841,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:842,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:843,1
    - Dst: dir.getPos()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:847,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:848,1
    - Dst: '[org.hsqldb.persist.IntArrayCachedObject].getValue(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:850,1
    - Dst: dir.getStorageSize()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:853,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:856,1
    - Dst: dir.getBitmapAddressArray()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:859,1
    - Dst: dir.getBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:862,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:868,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:869,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:873,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:875,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:878,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:880,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:883,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:885,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.DoubleIntIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 839
    functionDepth: 5
    functionLinenumber: 839
    functionLinenumberEnd: 892
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].checkDirectorySpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - dir.getStorageSize()
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - dir.getBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks)
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
    - '[org.hsqldb.persist.IntArrayCachedObject].getValue(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - dir.getBitmapAddressArray()
    - dir.getPos()
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.DataSpaceManagerBlocks,int)'
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleIntIndex
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].checkDirectorySpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:899,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:900,1
    - Dst: dir.getBitmapAddressArray()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:905,1
    - Dst: dir.getBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:908,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:914,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:915,1
    - Dst: '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:918,1
    - Dst: dir.getTableId(org.hsqldb.persist.DataSpaceManagerBlocks)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:922,1
    - Dst: currentBitMap.bitMap.countSetBits()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:924,1
    - Dst: currentBitMap.bitMap.countSetBitsEnd()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:925,1
    - Dst: dir.getFreeSpace(org.hsqldb.persist.DataSpaceManagerBlocks)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:927,1
    - Dst: dir.getFreeBlock(org.hsqldb.persist.DataSpaceManagerBlocks)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:928,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:929,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:930,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(org.hsqldb.persist.DataSpaceManagerBlocks,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:931,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(org.hsqldb.persist.DataSpaceManagerBlocks,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:932,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:936,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DirectoryBlockCachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.DoubleIntIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mismatch
    argTypes:
    - org.hsqldb.persist.DirectoryBlockCachedObject
    constantsTouched: []
    func_position:
      end: 944
      start: 897
    functionDepth: 4
    functionLinenumber: 897
    functionLinenumberEnd: 944
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].checkDirectoryBitmaps(org.hsqldb.persist.DirectoryBlockCachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(org.hsqldb.persist.DataSpaceManagerBlocks,char)'
    - currentBitMap.bitMap.countSetBitsEnd()
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(org.hsqldb.persist.DataSpaceManagerBlocks,char)'
    - dir.getFreeSpace(org.hsqldb.persist.DataSpaceManagerBlocks)
    - dir.getFreeBlock(org.hsqldb.persist.DataSpaceManagerBlocks)
    - dir.getBitmapAddress(org.hsqldb.persist.DataSpaceManagerBlocks)
    - dir.getTableId(org.hsqldb.persist.DataSpaceManagerBlocks)
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getDirectoryList()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(long)'
    - currentBitMap.bitMap.countSetBits()
    - '[org.hsqldb.persist.BlockObjectStore].get(long,boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - dir.getBitmapAddressArray()
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleIntIndex
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].checkDirectoryBitmaps(org.hsqldb.persist.DirectoryBlockCachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 948
      start: 946
    functionDepth: 8
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:952,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:953,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:956,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:961,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:969,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:976,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:977,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManagerBlocks
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSpace
    argTypes:
    - org.hsqldb.persist.TableSpaceManagerBlocks
    constantsTouched: []
    func_position:
      end: 979
      start: 950
    functionDepth: 9
    functionLinenumber: 950
    functionLinenumberEnd: 979
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findTableSpace(org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findLastFreeSpace(int)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:983,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:986,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:989,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:990,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:996,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spaceId
    - blockIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 998
      start: 981
    functionDepth: 3
    functionLinenumber: 981
    functionLinenumberEnd: 998
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].hasFreeSpace(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1005,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1008,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1011,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1021,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1023
      start: 1000
    functionDepth: 4
    functionLinenumber: 1000
    functionLinenumberEnd: 1023
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].findLargestFreeSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1032,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1033,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1035,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1037,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1042,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,null)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1047,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,null)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1050,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks:1052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSpace
    - blockIndex
    argTypes:
    - org.hsqldb.persist.TableSpaceManagerBlocks
    - int
    constantsTouched: []
    func_position:
      end: 1054
      start: 1025
    functionDepth: 3
    functionLinenumber: 1025
    functionLinenumberEnd: 1054
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,null)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,org.hsqldb.persist.DataSpaceManagerBlocks,org.hsqldb.persist.DataSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fixedBlockPos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getPositionFromFileBlock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.persist.TableSpaceManagerBlocks
      - org.hsqldb.lib.IntKeyHashMap<org.hsqldb.persist.TableSpaceManager>
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.BlockObjectStore
      - org.hsqldb.persist.IntArrayCachedObject
      - org.hsqldb.persist.DoubleIntArrayCachedObject
      - java.util.concurrent.atomic.AtomicInteger
      - org.hsqldb.lib.IntIndex
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - BlockAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks].getFileBlockPosFromPosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forUpdate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1081
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1081
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].initialise(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      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: 1087
      start: 1083
    functionDepth: 3
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1092,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1102
      start: 1089
    functionDepth: 3
    functionLinenumber: 1089
    functionLinenumberEnd: 1102
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].nextBlockForTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1107,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1112,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getDirectory(int,boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1115,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1119,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getBitmapAddress(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1127,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1130,1
    - Dst: bitMapStore.get(org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor,boolean)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1137,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileBlockIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1144
      start: 1104
    functionDepth: 2
    functionLinenumber: 1104
    functionLinenumberEnd: 1144
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getBitmapAddress(int)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getDirectory(int,boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    - bitMapStore.get(org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor,boolean)
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].moveToBlock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1147,1
    - Dst: currentBitMap.bitMap.setRange(int,int)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - currentUnits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1150
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - currentBitMap.bitMap.setRange(int,int)
    - '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1153,1
    - Dst: currentBitMap.bitMap.unsetRange(int,int)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - currentUnits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
    - currentBitMap.bitMap.unsetRange(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].unsetRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1160,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1164,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1169
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].keepInMemory(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1178
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].resetVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].hasChanged()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1186,1
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1187,1
    - Dst: currentBitMap.bitMap.countSetBits()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1192,1
    - Dst: currentBitMap.bitMap.countSetBitsEnd()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1193,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1197,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1200,1
    - Dst: emptySpaceList.addUnique(int)
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1201,1
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1206,1
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1211,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1212,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1213,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1214
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - emptySpaceList.addUnique(int)
    - currentBitMap.bitMap.countSetBitsEnd()
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
    - currentBitMap.bitMap.countSetBits()
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableIdArray()'
    - '[org.hsqldb.persist.BitMapCachedObject].hasChanged()'
    - '[org.hsqldb.persist.BitMapCachedObject].keepInMemory(boolean)'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].endBlockUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1218,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1219,1
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1220,1
    - Dst: currentBitMap.bitMap.reset()
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1221,1
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1223
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1223
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setTableId(int,int)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeSpace(int,char)'
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].setFreeBlock(int,char)'
    - '[org.hsqldb.persist.BitMapCachedObject].setChanged(boolean)'
    - currentBitMap.bitMap.reset()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].setTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      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: 1227
      start: 1225
    functionDepth: 1
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getTableId(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getTableId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeSpace(int)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeSpaceValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)'
      Src: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor:1234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.DirectoryBlockCachedObject].getFreeBlock(int)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].getFreeBlockValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - DirectoryBlockCachedObject
      - BitMapCachedObject
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerBlocks.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor
    signature: '[org.hsqldb.persist.DataSpaceManagerBlocks.BlockAccessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:59,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:61,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:63,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStoreCollectionSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStoreCollectionSession
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:77,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:77,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:81,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:81,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:87,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:87,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:91,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:91,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.PersistentStoreCollectionSession,String)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:95,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.PersistentStoreCollectionSession,String)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - persistenceId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].getViewStore(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].getViewStore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:112,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:112,1
    - Dst: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:115,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:120,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:120,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:126,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:126,1
    - Dst: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:129,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:134,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:134,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:142,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:142,1
    - Dst: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:145,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:150,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:150,1
    - Dst: '[org.hsqldb.TableBase].getTableType()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:153,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:154,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:163,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:163,1
    - Dst: '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:166,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:171,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:171,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.PersistentStoreCollectionSession,String)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:177,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 181
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.TableBase].getTableType()'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.PersistentStoreCollectionSession,String)'
    - '[org.hsqldb.persist.Logger].newStore(org.hsqldb.Session,org.hsqldb.TableBase)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
    - '[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:185,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:186,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:187,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:188,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:194,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:198,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:198,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:200,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:201,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getTimestamp()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:203,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:204,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].remove()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - actionTimestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 208
      start: 192
    functionDepth: 4
    functionLinenumber: 192
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getTimestamp()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].remove()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearResultTables(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:212,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:216,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:216,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:218,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:219,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:221,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 210
    functionDepth: 4
    functionLinenumber: 210
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearSessionTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:229,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:233,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:233,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:236,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:237,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:239,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 227
    functionDepth: 4
    functionLinenumber: 227
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearTransactionTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:247,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:251,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:251,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:253,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:254,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:256,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:264,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:268,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:268,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:270,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:271,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:273,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:286,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:286,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:290,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:290,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:296,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:296,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:300,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:300,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 305
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:312,1
    - Dst: '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - indexes
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Index[]
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.Table,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.Table,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:327,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:333,1
    - Dst: '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:336,1
    - Dst: '[org.hsqldb.persist.PersistentStore].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:338,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:339,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.Table)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.Table
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - oldTable
    - newTable
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.Table
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].removeStore(org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getStore(org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].findStore(org.hsqldb.Table)'
    - '[org.hsqldb.persist.PersistentStore].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].moveData(org.hsqldb.Table,org.hsqldb.Table,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:350,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].valuesToArray()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:353,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.persist.PersistentStoreCollectionSession)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:355,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:356,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].valuesToArray()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:359,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.persist.PersistentStoreCollectionSession)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:361,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isRoutine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 364
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.persist.PersistentStoreCollectionSession)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].valuesToArray()'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].push(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object[]>].removeLast()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:371,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:373,1
    - Dst: store.getTable()
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:379,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:379,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(org.hsqldb.persist.PersistentStoreCollectionSession,org.hsqldb.persist.PersistentStoreCollectionSession)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:378,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Object[]>].removeLast()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:384,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:386,1
    - Dst: store.getTable()
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:392,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:392,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(org.hsqldb.persist.PersistentStoreCollectionSession,org.hsqldb.persist.PersistentStoreCollectionSession)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isRoutine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 395
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].getPersistenceId()'
    - '[org.hsqldb.lib.HsqlDeque<Object[]>].removeLast()'
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearStatementTables()'
    - store.getTable()
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearRoutineTables()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(org.hsqldb.persist.PersistentStoreCollectionSession,org.hsqldb.persist.PersistentStoreCollectionSession)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].pop(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:402,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:411,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,org.hsqldb.persist.PersistentStoreCollectionSession)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:409,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].open(boolean)'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:413,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCacheSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 420
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].getTempDirectoryPath()'
    - '[org.hsqldb.persist.DataFileCacheSession].open(boolean)'
    - '[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,org.hsqldb.persist.PersistentStoreCollectionSession)'
    - '[org.hsqldb.Session].getId()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCacheSession
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].getSessionDataCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:426,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].deleteDataFile()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 432
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCacheSession].release()'
    - '[org.hsqldb.persist.DataFileCacheSession].deleteDataFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].closeSessionDataCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
      Src: org.hsqldb.persist.PersistentStoreCollectionSession:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      - org.hsqldb.lib.HsqlDeque<Object[]>
      - org.hsqldb.persist.DataFileCacheSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionSession.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionSession].clearAllTables()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionSession].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DoubleIntArrayCachedObject
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.DoubleIntArrayCachedObject
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:58,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:60,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:61,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:65,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValues()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:72,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:75,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 81
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getValues()'
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    - '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:97,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.DoubleIntArrayCachedObject)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:99,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:101,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:104,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValues()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:107,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:110,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getValues()'
    - '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.DoubleIntArrayCachedObject)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    - '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:117,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].clear()'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].clear()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].removeKey(int)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 6
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].removeKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].removeKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].removeKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].addKey(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].addKey(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 7
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)'
      Src: org.hsqldb.persist.DoubleIntArrayCachedObject:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.lib.DoubleIntIndex
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 7
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DoubleIntArrayCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DoubleIntArrayCachedObject].getValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.RAFileNIO:98,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.RAFileNIO:101,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.RAFileNIO:103,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.RAFileNIO:104,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(org.hsqldb.persist.RAFileNIO,int)'
      Src: org.hsqldb.persist.RAFileNIO:107,1
    - Dst: '[java.io.RandomAccessFile].<init>(String)'
      Src: org.hsqldb.persist.RAFileNIO:112,1
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: org.hsqldb.persist.RAFileNIO:118,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.hsqldb.persist.RAFileNIO:119,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].ensureLength(long)'
      Src: org.hsqldb.persist.RAFileNIO:121,1
    - Dst: '[java.nio.MappedByteBuffer].limit()'
      Src: org.hsqldb.persist.RAFileNIO:123,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].close()'
      Src: org.hsqldb.persist.RAFileNIO:127,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.persist.RAFileNIO:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.EventLogInterface
      - String
      - boolean
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RAFileNIO
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - logger
    - name
    - readOnly
    - requiredLength
    - maxLength
    argTypes:
    - org.hsqldb.lib.EventLogInterface
    - String
    - boolean
    - long
    - long
    constantsTouched: []
    func_position:
      end: 133
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,String,boolean,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[java.nio.MappedByteBuffer].limit()'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.persist.RAFileNIO].ensureLength(long)'
    - '[org.hsqldb.persist.RAFileNIO].close()'
    - '[java.io.RandomAccessFile].getFD()'
    - '[java.io.RandomAccessFile].getChannel()'
    - '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(org.hsqldb.persist.RAFileNIO,int)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.RandomAccessFile].<init>(String)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.persist.RAFileNIO
    signature: '[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.lib.EventLogInterface,String,boolean,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileNIO:138,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:140,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:144,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.persist.RAFileNIO].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileNIO].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)'
      Src: org.hsqldb.persist.RAFileNIO:155,1
    - Dst: '[java.nio.MappedByteBuffer].position(int)'
      Src: org.hsqldb.persist.RAFileNIO:156,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:158,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:160,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:164,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.persist.RAFileNIO].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[java.nio.MappedByteBuffer].position(int)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:177,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.persist.RAFileNIO].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileNIO].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].get()'
      Src: org.hsqldb.persist.RAFileNIO:192,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:194,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:198,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.persist.RAFileNIO].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[java.nio.MappedByteBuffer].get()'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileNIO].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
      Src: org.hsqldb.persist.RAFileNIO:210,1
    - Dst: '[java.nio.MappedByteBuffer].get(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileNIO:219,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:220,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:230,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[java.nio.MappedByteBuffer].get(byte[],int,int)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].getInt()'
      Src: org.hsqldb.persist.RAFileNIO:241,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:243,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:247,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.persist.RAFileNIO].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[java.nio.MappedByteBuffer].getInt()'
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileNIO].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].getLong()'
      Src: org.hsqldb.persist.RAFileNIO:258,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:260,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:264,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.persist.RAFileNIO].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[java.nio.MappedByteBuffer].getLong()'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileNIO].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
      Src: org.hsqldb.persist.RAFileNIO:280,1
    - Dst: '[java.nio.MappedByteBuffer].put(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileNIO:289,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:290,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:300,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[java.nio.MappedByteBuffer].put(byte[],int,int)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].putInt(int)'
      Src: org.hsqldb.persist.RAFileNIO:313,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:314,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:316,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.persist.RAFileNIO].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[java.nio.MappedByteBuffer].putInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].putLong(long)'
      Src: org.hsqldb.persist.RAFileNIO:329,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
      Src: org.hsqldb.persist.RAFileNIO:330,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:332,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 338
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.persist.RAFileNIO].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    - '[java.nio.MappedByteBuffer].putLong(long)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
      Src: org.hsqldb.persist.RAFileNIO:345,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].unmap()'
      Src: org.hsqldb.persist.RAFileNIO:351,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.persist.RAFileNIO:355,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:357,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:359,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,Throwable)'
      Src: org.hsqldb.persist.RAFileNIO:364,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.persist.RAFileNIO].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,Throwable)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.persist.RAFileNIO)'
    - '[java.io.RandomAccessFile].close()'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.java.JavaSystem].unmap()'
    - '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      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.hsqldb.persist.RAFileNIO].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileNIO].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
      Src: org.hsqldb.persist.RAFileNIO:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 386
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.persist.RAFileNIO].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileNIO].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileNIO:396,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileNIO:397,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.hsqldb.persist.RAFileNIO:407,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.persist.RAFileNIO:408,1
    - Dst: '[java.io.RandomAccessFile].writeByte(int)'
      Src: org.hsqldb.persist.RAFileNIO:409,1
    - Dst: '[java.nio.channels.FileChannel].map(org.hsqldb.persist.RAFileNIO,long,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:414,1
    - Dst: System.arraycopy(MappedByteBuffer[],int,org.hsqldb.persist.RAFileNIO,int,org.hsqldb.persist.RAFileNIO)
      Src: org.hsqldb.persist.RAFileNIO:419,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
      Src: org.hsqldb.persist.RAFileNIO:425,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
      Src: org.hsqldb.persist.RAFileNIO:428,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newFileLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 435
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
    - '[java.io.RandomAccessFile].writeByte(int)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[java.nio.channels.FileChannel].map(org.hsqldb.persist.RAFileNIO,long,org.hsqldb.persist.RAFileNIO)'
    - System.arraycopy(MappedByteBuffer[],int,org.hsqldb.persist.RAFileNIO,int,org.hsqldb.persist.RAFileNIO)
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
      Src: org.hsqldb.persist.RAFileNIO:440,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].seek(int)'
      Src: org.hsqldb.persist.RAFileNIO:443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 451
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.persist.RAFileNIO].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].seek(int)'
    - '[org.hsqldb.persist.RAFileNIO].enlargeFile(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileNIO].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.persist.RAFileNIO].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.persist.RAFileNIO].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffers[i].force()
      Src: org.hsqldb.persist.RAFileNIO:464,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:466,1
    - Dst: buffers[i].force()
      Src: org.hsqldb.persist.RAFileNIO:481,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:483,1
    - Dst: '[java.io.FileDescriptor].sync()'
      Src: org.hsqldb.persist.RAFileNIO:491,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:495,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFileNIO,org.hsqldb.persist.RAFileNIO,null)'
      Src: org.hsqldb.persist.RAFileNIO:497,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.persist.RAFileNIO].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.RAFileNIO,org.hsqldb.persist.RAFileNIO,null)'
    - '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.persist.RAFileNIO)'
    - '[java.io.FileDescriptor].sync()'
    - buffers[i].force()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)'
      Src: org.hsqldb.persist.RAFileNIO:505,1
    - Dst: '[java.nio.MappedByteBuffer].position(int)'
      Src: org.hsqldb.persist.RAFileNIO:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 511
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)'
    - '[java.nio.MappedByteBuffer].position(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].positionBufferSeek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(org.hsqldb.persist.RAFileNIO)'
      Src: org.hsqldb.persist.RAFileNIO:518,1
    - Dst: '[java.nio.MappedByteBuffer].position(int)'
      Src: org.hsqldb.persist.RAFileNIO:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - relOffset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 14
    functionsReached:
    - '[java.nio.MappedByteBuffer].position(int)'
    - '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(org.hsqldb.persist.RAFileNIO)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].positionBufferMove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 541
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].setCurrentBuffer(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.MappedByteBuffer].position()'
      Src: org.hsqldb.persist.RAFileNIO:556,1
    - Dst: '[java.nio.MappedByteBuffer].position(int)'
      Src: org.hsqldb.persist.RAFileNIO:560,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.EventLogInterface
      - boolean
      - long
      - long
      - java.io.RandomAccessFile
      - java.io.FileDescriptor
      - java.nio.MappedByteBuffer
      - long
      - int
      - long
      - java.nio.channels.FileChannel
      - boolean
      - MappedByteBuffer[]
      - String
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 564
    functionName: '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileNIO.java
    functionUses: 4
    functionsReached:
    - '[java.nio.MappedByteBuffer].position(int)'
    - '[java.nio.MappedByteBuffer].position()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileNIO].checkBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
      Src: org.hsqldb.persist.DataFileCache:145,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.persist.DataFileCache:146,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.DataFileCache:147,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.DataFileCache:150,1
    - Dst: '[org.hsqldb.persist.Cache].<init>()'
      Src: org.hsqldb.persist.DataFileCache:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - baseFileName
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
    - '[org.hsqldb.persist.Cache].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
      Src: org.hsqldb.persist.DataFileCache:145,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.persist.DataFileCache:146,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.DataFileCache:147,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.DataFileCache:160,1
    - Dst: '[org.hsqldb.persist.Cache].<init>()'
      Src: org.hsqldb.persist.DataFileCache:162,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
      Src: org.hsqldb.persist.DataFileCache:165,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:167,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initNewFile()'
      Src: org.hsqldb.persist.DataFileCache:170,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initBuffers()'
      Src: org.hsqldb.persist.DataFileCache:171,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>()'
      Src: org.hsqldb.persist.DataFileCache:174,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
      Src: org.hsqldb.persist.DataFileCache:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - db
    - baseFileName
    - defrag
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 178
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>()'
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()'
    - '[org.hsqldb.persist.Cache].<init>()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[org.hsqldb.persist.DataFileCache].initNewFile()'
    - '[org.hsqldb.persist.DataFileCache].initBuffers()'
    - '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.DataFileCache:191,1
    - Dst: '[org.hsqldb.persist.Logger].getDataFileScale()'
      Src: org.hsqldb.persist.DataFileCache:192,1
    - Dst: '[org.hsqldb.persist.Logger].getDataFileSpace()'
      Src: org.hsqldb.persist.DataFileCache:193,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.DataFileCache:200,1
    - Dst: '[org.hsqldb.persist.Logger].getCacheMaxRows()'
      Src: org.hsqldb.persist.DataFileCache:201,1
    - Dst: '[org.hsqldb.persist.Logger].getCacheSize()'
      Src: org.hsqldb.persist.DataFileCache:202,1
    - Dst: '[org.hsqldb.persist.Logger].getDataFileFactor()'
      Src: org.hsqldb.persist.DataFileCache:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - baseFileName
    - defrag
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.persist.Logger].getDataFileFactor()'
    - '[org.hsqldb.persist.Logger].getDataFileSpace()'
    - '[org.hsqldb.persist.Logger].getCacheSize()'
    - '[org.hsqldb.persist.Logger].getCacheMaxRows()'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.persist.Logger].getDataFileScale()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].initParams(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:220,1
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.DataFileCache:226,1
    - Dst: '[org.hsqldb.Database].isFilesInJar()'
      Src: org.hsqldb.persist.DataFileCache:234,1
    - Dst: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,String,boolean,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:235,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFlags()'
      Src: org.hsqldb.persist.DataFileCache:241,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:243,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:244,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:247,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
      Src: org.hsqldb.persist.DataFileCache:249,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:251,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:253,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initBuffers()'
      Src: org.hsqldb.persist.DataFileCache:256,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
      Src: org.hsqldb.persist.DataFileCache:258,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.DataFileCache:263,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
      Src: org.hsqldb.persist.DataFileCache:269,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].length()'
      Src: org.hsqldb.persist.DataFileCache:271,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFlags()'
      Src: org.hsqldb.persist.DataFileCache:275,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:277,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:278,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:279,1
    - Dst: '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:281,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:289,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].readLong()'
      Src: org.hsqldb.persist.DataFileCache:291,1
    - Dst: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
      Src: org.hsqldb.persist.DataFileCache:293,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].close()'
      Src: org.hsqldb.persist.DataFileCache:298,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:301,1
    - Dst: '[org.hsqldb.persist.Logger].getDataFileFactor()'
      Src: org.hsqldb.persist.DataFileCache:309,1
    - Dst: String.valueOf(long)
      Src: org.hsqldb.persist.DataFileCache:316,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:314,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.DataFileCache:322,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:325,1
    - Dst: '[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()'
      Src: org.hsqldb.persist.DataFileCache:329,1
    - Dst: '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
      Src: org.hsqldb.persist.DataFileCache:333,1
    - Dst: '[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()'
      Src: org.hsqldb.persist.DataFileCache:338,1
    - Dst: '[org.hsqldb.persist.DataFileCache].restoreBackup()'
      Src: org.hsqldb.persist.DataFileCache:340,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
      Src: org.hsqldb.persist.DataFileCache:344,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:348,1
    - Dst: '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,String,boolean,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:353,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:360,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
      Src: org.hsqldb.persist.DataFileCache:362,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:364,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
      Src: org.hsqldb.persist.DataFileCache:366,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:369,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:371,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setSpaceProps(int)'
      Src: org.hsqldb.persist.DataFileCache:373,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:374,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:376,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFlags()'
      Src: org.hsqldb.persist.DataFileCache:379,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:381,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:382,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setFlags(int)'
      Src: org.hsqldb.persist.DataFileCache:384,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initNewFile()'
      Src: org.hsqldb.persist.DataFileCache:386,1
    - Dst: '[org.hsqldb.persist.DataFileCache].initBuffers()'
      Src: org.hsqldb.persist.DataFileCache:389,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>()'
      Src: org.hsqldb.persist.DataFileCache:395,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
      Src: org.hsqldb.persist.DataFileCache:397,1
    - Dst: '[org.hsqldb.persist.DataFileCache].reset()'
      Src: org.hsqldb.persist.DataFileCache:401,1
    - Dst: '[org.hsqldb.persist.DataFileCache].openShadowFile()'
      Src: org.hsqldb.persist.DataFileCache:404,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:405,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:409,1
    - Dst: '[org.hsqldb.persist.DataFileCache].release()'
      Src: org.hsqldb.persist.DataFileCache:410,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:412,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 418
      start: 218
    functionDepth: 7
    functionLinenumber: 218
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.persist.DataFileCache].open(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - String.valueOf(long)
    - '[org.hsqldb.persist.RAFileSimple].readLong()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.persist.Logger].getDataFileFactor()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RAFileSimple].close()'
    - '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
    - '[org.hsqldb.persist.DataFileCache].restoreBackup()'
    - '[org.hsqldb.persist.RAFileSimple].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
    - '[org.hsqldb.persist.DataFileCache].getFlags()'
    - '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].initNewFile()'
    - '[org.hsqldb.map.BitMap].isSet(int,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].reset()'
    - '[org.hsqldb.persist.RAFile].newScaledRAFile(org.hsqldb.Database,String,boolean,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.Database].isFilesInJar()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()'
    - '[org.hsqldb.persist.RandomAccessInterface].readLong()'
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String,String)'
    - '[org.hsqldb.persist.Logger].getFilesTimestamp()'
    - '[org.hsqldb.persist.DataFileCache].release()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].initBuffers()'
    - '[org.hsqldb.persist.DataSpaceManagerBlocks].<init>()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].setSpaceProps(int)'
    - '[org.hsqldb.persist.RAFileSimple].length()'
    - '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
    - '[org.hsqldb.persist.DataFileCache].openShadowFile()'
    - '[org.hsqldb.persist.DataFileCache].setFlags(int)'
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    - '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].open(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:426,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:427,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.DataFileCache:428,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:430,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
      Src: org.hsqldb.persist.DataFileCache:439,1
    - Dst: '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
      Src: org.hsqldb.persist.DataFileCache:440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceProps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.persist.DataFileCache].setSpaceProps(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Logger].setDataFileScaleNoCheck(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Logger].setDataFileSpace(int)'
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].setSpaceProps(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:459,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.DataFileCache:460,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:464,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:465,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:466,1
    - Dst: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
      Src: org.hsqldb.persist.DataFileCache:467,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.DataFileCache:467,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:472,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:473,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:474,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:475,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setFlags(int)'
      Src: org.hsqldb.persist.DataFileCache:477,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 483
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.persist.DataFileCache].initNewFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].setFlags(int)'
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Logger].getFilesTimestamp()'
    - '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
    - '[org.hsqldb.map.BitMap].set(int,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].initNewFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.persist.Logger,org.hsqldb.persist.RandomAccessInterface,String,long,int,int)'
      Src: org.hsqldb.persist.DataFileCache:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 493
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.persist.DataFileCache].openShadowFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile].<init>(org.hsqldb.persist.Logger,org.hsqldb.persist.RandomAccessInterface,String,long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].openShadowFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.DataFileCache:501,1
    - Dst: '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
      Src: org.hsqldb.persist.DataFileCache:503,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.DataFileCache:505,1
    - Dst: '[org.hsqldb.lib.FileArchiver].unarchive(String,String,org.hsqldb.lib.FileAccess,int)'
      Src: org.hsqldb.persist.DataFileCache:506,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:517,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:519,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.persist.DataFileCache].restoreBackup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.lib.FileArchiver].unarchive(String,String,org.hsqldb.lib.FileAccess,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].restoreBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.DataFileCache:533,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.DataFileCache:535,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,String,String)'
      Src: org.hsqldb.persist.DataFileCache:536,1
    - Dst: '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
      Src: org.hsqldb.persist.DataFileCache:540,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:549,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:553,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
    - '[org.hsqldb.persist.RAShadowFile].restoreFile(org.hsqldb.Database,String,String)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].restoreBackupIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:562,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].close()'
      Src: org.hsqldb.persist.DataFileCache:570,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.DataFileCache:575,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:576,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:580,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:582,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 560
    functionDepth: 7
    functionLinenumber: 560
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.persist.DataFileCache].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    - '[org.hsqldb.persist.RAShadowFile].close()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:592,1
    - Dst: '[org.hsqldb.persist.DataFileCache].reset()'
      Src: org.hsqldb.persist.DataFileCache:599,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.DataFileCache:600,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:601,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:607,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:609,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 590
    functionDepth: 8
    functionLinenumber: 590
    functionLinenumberEnd: 617
    functionName: '[org.hsqldb.persist.DataFileCache].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].reset()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:621,1
    - Dst: '[org.hsqldb.persist.Cache].clear()'
      Src: org.hsqldb.persist.DataFileCache:624,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 628
      start: 619
    functionDepth: 5
    functionLinenumber: 619
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.persist.DataFileCache].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Cache].clear()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:632,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - adjust
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 639
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:643,1
    - Dst: '[org.hsqldb.persist.DataFileCache].openShadowFile()'
      Src: org.hsqldb.persist.DataFileCache:646,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()'
      Src: org.hsqldb.persist.DataFileCache:647,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 651
    functionName: '[org.hsqldb.persist.DataFileCache].reopen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.DataFileCache].openShadowFile()'
    - '[org.hsqldb.persist.DataSpaceManager].initialiseSpaces()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].reopen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:658,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:665,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].reset()'
      Src: org.hsqldb.persist.DataFileCache:666,1
    - Dst: '[org.hsqldb.persist.Cache].saveAll()'
      Src: org.hsqldb.persist.DataFileCache:667,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
      Src: org.hsqldb.persist.DataFileCache:670,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:672,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.DataFileCache:673,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:676,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.DataFileCache:677,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:682,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:683,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:689,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:690,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:693,1
    - Dst: '[org.hsqldb.persist.Logger].getFilesTimestamp()'
      Src: org.hsqldb.persist.DataFileCache:694,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.DataFileCache:694,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setFlag(org.hsqldb.persist.DataFileCache,boolean)'
      Src: org.hsqldb.persist.DataFileCache:698,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:699,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].close()'
      Src: org.hsqldb.persist.DataFileCache:706,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:711,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:713,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:715,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:721,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 656
    functionDepth: 7
    functionLinenumber: 656
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.persist.DataFileCache].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.Cache].saveAll()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].setFlag(org.hsqldb.persist.DataFileCache,boolean)'
    - '[org.hsqldb.persist.Logger].getFilesTimestamp()'
    - '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataSpaceManager].reset()'
    - '[org.hsqldb.persist.RAShadowFile].close()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.DataFileCache:729,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)'
      Src: org.hsqldb.persist.DataFileCache:728,1
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.DataFileCache:736,1
    - Dst: '[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.DataFileCache:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 739
      start: 725
    functionDepth: 4
    functionLinenumber: 725
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.persist.DataFileCache].initBuffers()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowInputBinaryDecode].<init>(org.hsqldb.persist.Crypto)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[org.hsqldb.rowio.RowOutputBinaryEncode].<init>(org.hsqldb.persist.Crypto,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].initBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:743,1
    - Dst: '[org.hsqldb.persist.Cache].saveAll()'
      Src: org.hsqldb.persist.DataFileCache:746,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.persist.DataFileCache:748,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)'
      Src: org.hsqldb.persist.DataFileCache:750,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DataFileDefrag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 756
      start: 741
    functionDepth: 7
    functionLinenumber: 741
    functionLinenumberEnd: 756
    functionName: '[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Cache].saveAll()'
    - '[org.hsqldb.persist.DataFileDefrag].process(org.hsqldb.Session)'
    - '[org.hsqldb.persist.DataFileDefrag].<init>(org.hsqldb.Database)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileDefrag
    signature: '[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:763,1
    - Dst: '[org.hsqldb.persist.DataFileCache].release(long)'
      Src: org.hsqldb.persist.DataFileCache:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].release(long)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 766
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.persist.DataFileCache].removePersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].removePersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:770,1
    - Dst: '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.DataFileCache:775,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:778,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.DataFileCache:781,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.DataFileCache:782,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset(int)'
      Src: org.hsqldb.persist.DataFileCache:782,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:785,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 787
      start: 768
    functionDepth: 9
    functionLinenumber: 768
    functionLinenumberEnd: 787
    functionName: '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.rowio.RowOutputInterface].reset(int)'
    - '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:794,1
    - Dst: '[org.hsqldb.persist.CachedObject].isInMemory()'
      Src: org.hsqldb.persist.DataFileCache:799,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:801,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:807,1
    - Dst: '[org.hsqldb.persist.Cache].get(long)'
      Src: org.hsqldb.persist.DataFileCache:813,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:817,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:823,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
      Src: org.hsqldb.persist.DataFileCache:826,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - object
    - store
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 827
      start: 789
    functionDepth: 10
    functionLinenumber: 789
    functionLinenumberEnd: 827
    functionName: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
    - '[org.hsqldb.persist.CachedObject].isInMemory()'
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.Cache].get(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:841,1
    - Dst: '[org.hsqldb.persist.Cache].get(long)'
      Src: org.hsqldb.persist.DataFileCache:844,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:848,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:854,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)'
      Src: org.hsqldb.persist.DataFileCache:857,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - size
    - store
    - keep
    argTypes:
    - long
    - int
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 858
      start: 829
    functionDepth: 10
    functionLinenumber: 829
    functionLinenumberEnd: 858
    functionName: '[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)'
    - '[org.hsqldb.persist.Cache].get(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].get(long,int,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:868,1
    - Dst: '[org.hsqldb.persist.Cache].get(long)'
      Src: org.hsqldb.persist.DataFileCache:871,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:875,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:881,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
      Src: org.hsqldb.persist.DataFileCache:884,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - store
    - keep
    argTypes:
    - long
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 885
      start: 860
    functionDepth: 10
    functionLinenumber: 860
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.Cache].get(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].get(long,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:894,1
    - Dst: '[org.hsqldb.persist.Cache].get(long)'
      Src: org.hsqldb.persist.DataFileCache:897,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:901,1
    - Dst: '[org.hsqldb.persist.DataFileCache].readObject(long)'
      Src: org.hsqldb.persist.DataFileCache:909,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.DataFileCache:911,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,String)'
      Src: org.hsqldb.persist.DataFileCache:914,1
    - Dst: '[org.hsqldb.persist.Cache].clearUnchanged()'
      Src: org.hsqldb.persist.DataFileCache:922,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:925,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:929,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:942,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:954,1
    - Dst: '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.DataFileCache:959,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:962,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:967,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:971,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - store
    - keep
    argTypes:
    - long
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 973
      start: 887
    functionDepth: 9
    functionLinenumber: 887
    functionLinenumberEnd: 973
    functionName: '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Cache].clearUnchanged()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].readObject(long)'
    - '[org.hsqldb.persist.DataFileCache].logInfoEvent(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Cache].get(long)'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].getFromFile(long,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:983,1
    - Dst: '[org.hsqldb.persist.Cache].get(long)'
      Src: org.hsqldb.persist.DataFileCache:986,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:990,1
    - Dst: '[org.hsqldb.persist.DataFileCache].readObject(long,int)'
      Src: org.hsqldb.persist.DataFileCache:998,1
    - Dst: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.DataFileCache:1000,1
    - Dst: '[org.hsqldb.persist.Cache].clearUnchanged()'
      Src: org.hsqldb.persist.DataFileCache:1003,1
    - Dst: System.gc()
      Src: org.hsqldb.persist.DataFileCache:1004,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1007,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1017,1
    - Dst: '[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.DataFileCache:1020,1
    - Dst: '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
      Src: org.hsqldb.persist.DataFileCache:1023,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1028,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1032,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - org.hsqldb.persist.PersistentStore
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - size
    - store
    - keep
    argTypes:
    - long
    - int
    - org.hsqldb.persist.PersistentStore
    - boolean
    constantsTouched: []
    func_position:
      end: 1034
      start: 975
    functionDepth: 9
    functionLinenumber: 975
    functionLinenumberEnd: 1034
    functionName: '[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.CachedObject].keepInMemory(boolean)'
    - '[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.Cache].clearUnchanged()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[org.hsqldb.persist.DataFileCache].readObject(long,int)'
    - '[org.hsqldb.persist.Cache].get(long)'
    - '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
    - System.gc()
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].getFromFile(long,int,org.hsqldb.persist.PersistentStore,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1038,1
    - Dst: '[org.hsqldb.persist.DataFileCache].readObject(long)'
      Src: org.hsqldb.persist.DataFileCache:1041,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1045,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowInputInterface
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1047
      start: 1036
    functionDepth: 2
    functionLinenumber: 1036
    functionLinenumberEnd: 1047
    functionName: '[org.hsqldb.persist.DataFileCache].getRaw(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].readObject(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputInterface
    signature: '[org.hsqldb.persist.DataFileCache].getRaw(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1052,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:1054,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)'
      Src: org.hsqldb.persist.DataFileCache:1056,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
      Src: org.hsqldb.persist.DataFileCache:1057,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
      Src: org.hsqldb.persist.DataFileCache:1057,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1059,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1061,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.persist.DataFileCache:1063,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)'
      Src: org.hsqldb.persist.DataFileCache:1064,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1071
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1071
    functionName: '[org.hsqldb.persist.DataFileCache].readObject(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    - '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
    - '[org.hsqldb.rowio.RowInputInterface].resetRow(long,int)'
    - '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].readObject(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)'
      Src: org.hsqldb.persist.DataFileCache:1076,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1077,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
      Src: org.hsqldb.persist.DataFileCache:1078,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
      Src: org.hsqldb.persist.DataFileCache:1078,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1080,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1082,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - size
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1088
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1088
    functionName: '[org.hsqldb.persist.DataFileCache].readObject(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.rowio.RowInputInterface].getBuffer()'
    - '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.rowio.RowInputInterface].resetBlock(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].readObject(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1092,1
    - Dst: '[org.hsqldb.persist.Cache].releaseRange(long,long)'
      Src: org.hsqldb.persist.DataFileCache:1097,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1099,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startPos
    - limitPos
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1101
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1101
    functionName: '[org.hsqldb.persist.DataFileCache].releaseRange(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Cache].releaseRange(long,long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].releaseRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1105,1
    - Dst: '[org.hsqldb.persist.Cache].releaseRange(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.persist.DataFileCache:1110,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntIndex
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - fileBlockItemCount
    argTypes:
    - org.hsqldb.lib.IntIndex
    - int
    constantsTouched: []
    func_position:
      end: 1114
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1114
    functionName: '[org.hsqldb.persist.DataFileCache].releaseRange(org.hsqldb.lib.IntIndex,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Cache].releaseRange(org.hsqldb.lib.IntIndex,int)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].releaseRange(org.hsqldb.lib.IntIndex,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1118,1
    - Dst: '[org.hsqldb.persist.Cache].release(long)'
      Src: org.hsqldb.persist.DataFileCache:1123,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1127
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1127
    functionName: '[org.hsqldb.persist.DataFileCache].release(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Cache].release(long)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.DataFileCache].release(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].copyShadow(CachedObject[],int,int)'
      Src: org.hsqldb.persist.DataFileCache:1135,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.DataFileCache:1136,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.persist.DataFileCache:1139,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setFileModified()'
      Src: org.hsqldb.persist.DataFileCache:1142,1
    - Dst: '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1148,1
    - Dst: r.getStorageSize()
      Src: org.hsqldb.persist.DataFileCache:1151,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.persist.DataFileCache:1154,1
    - Dst: '[org.hsqldb.persist.Cache].logSaveRowsEvent(int,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CachedObject[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rows
    - offset
    - count
    argTypes:
    - CachedObject[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1156
      start: 1129
    functionDepth: 8
    functionLinenumber: 1129
    functionLinenumberEnd: 1156
    functionName: '[org.hsqldb.persist.DataFileCache].saveRows(CachedObject[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - r.getStorageSize()
    - '[org.hsqldb.persist.Cache].logSaveRowsEvent(int,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.persist.DataFileCache].copyShadow(CachedObject[],int,int)'
    - '[org.hsqldb.persist.DataFileCache].setFileModified()'
    - '[org.hsqldb.lib.StopWatch].start()'
    - '[org.hsqldb.lib.StopWatch].stop()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].saveRows(CachedObject[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1164,1
    - Dst: '[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.DataFileCache:1167,1
    - Dst: '[org.hsqldb.persist.DataFileCache].setFileModified()'
      Src: org.hsqldb.persist.DataFileCache:1168,1
    - Dst: '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.DataFileCache:1169,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 1173
      start: 1162
    functionDepth: 8
    functionLinenumber: 1162
    functionLinenumberEnd: 1173
    functionName: '[org.hsqldb.persist.DataFileCache].saveRow(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.DataFileCache].setFileModified()'
    - '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].saveRow(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1178,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
      Src: org.hsqldb.persist.DataFileCache:1180,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.persist.DataFileCache:1180,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
      Src: org.hsqldb.persist.DataFileCache:1182,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.persist.DataFileCache:1182,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
      Src: org.hsqldb.persist.DataFileCache:1179,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1184,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1188
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1188
    functionName: '[org.hsqldb.persist.DataFileCache].saveRowOutput(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].saveRowOutput(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.persist.DataFileCache:1193,1
    - Dst: '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.persist.DataFileCache:1194,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:1195,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.DataFileCache:1195,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
      Src: org.hsqldb.persist.DataFileCache:1197,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.persist.DataFileCache:1197,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
      Src: org.hsqldb.persist.DataFileCache:1199,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.persist.DataFileCache:1199,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
      Src: org.hsqldb.persist.DataFileCache:1196,1
    - Dst: '[org.hsqldb.persist.CachedObject].setChanged(boolean)'
      Src: org.hsqldb.persist.DataFileCache:1200,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:1202,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1202,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 1206
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.rowio.RowOutputInterface].getOutputStream()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.persist.CachedObject].setChanged(boolean)'
    - '[org.hsqldb.persist.CachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].saveRowNoLock(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.DataFileCache:1213,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.persist.DataFileCache:1216,1
    - Dst: row.getPos()
      Src: org.hsqldb.persist.DataFileCache:1222,1
    - Dst: row.getStorageSize()
      Src: org.hsqldb.persist.DataFileCache:1223,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1223,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].synch()'
      Src: org.hsqldb.persist.DataFileCache:1227,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1230,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1232,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.persist.DataFileCache:1235,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.DataFileCache:1238,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1240,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - CachedObject[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rows
    - offset
    - count
    argTypes:
    - CachedObject[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1247
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1247
    functionName: '[org.hsqldb.persist.DataFileCache].copyShadow(CachedObject[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile].synch()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - row.getStorageSize()
    - '[org.hsqldb.lib.StopWatch].start()'
    - '[org.hsqldb.lib.StopWatch].stop()'
    - row.getPos()
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].copyShadow(CachedObject[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:1252,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.DataFileCache:1255,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.DataFileCache,int)'
      Src: org.hsqldb.persist.DataFileCache:1255,1
    - Dst: '[org.hsqldb.persist.RAShadowFile].synch()'
      Src: org.hsqldb.persist.DataFileCache:1257,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.DataFileCache:1261,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
      Src: org.hsqldb.persist.DataFileCache:1261,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1263,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 1268
      start: 1249
    functionDepth: 2
    functionLinenumber: 1249
    functionLinenumberEnd: 1268
    functionName: '[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAShadowFile].synch()'
    - '[org.hsqldb.persist.RAShadowFile].copy(org.hsqldb.persist.DataFileCache,int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache,long)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].copyShadow(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.DataFileCache:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1272
      start: 1270
    functionDepth: 2
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.DataFileCache:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1276
      start: 1274
    functionDepth: 2
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].deleteBackupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataFileCache:1283,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,null)'
      Src: org.hsqldb.persist.DataFileCache:1289,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1294,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
      Src: org.hsqldb.persist.DataFileCache:1297,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,null)'
      Src: org.hsqldb.persist.DataFileCache:1300,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1305,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataFileCache:1312,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1314
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1314
    functionName: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.DataFileCache,null)'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1318
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1318
    functionName: '[org.hsqldb.persist.DataFileCache].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1322
    functionName: '[org.hsqldb.persist.DataFileCache].bytesCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataFileCache].bytesCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].getTotalCachedBlockSize()'
      Src: org.hsqldb.persist.DataFileCache:1325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1324
    functionDepth: 1
    functionLinenumber: 1324
    functionLinenumberEnd: 1326
    functionName: '[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Cache].getTotalCachedBlockSize()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataFileCache].getTotalCachedBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
      Src: org.hsqldb.persist.DataFileCache:1329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 1
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: '[org.hsqldb.persist.DataFileCache].getLostBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManager].getLostBlocksSize()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataFileCache].getLostBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1334
    functionName: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.DataFileCache:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1338
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1338
    functionName: '[org.hsqldb.persist.DataFileCache].getCachedObjectCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Cache].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].getCachedObjectCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1342
    functionName: '[org.hsqldb.persist.DataFileCache].getFileName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.DataFileCache].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1346
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1350
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[org.hsqldb.persist.DataFileCache].getDataFileSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].getDataFileSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    functionName: '[org.hsqldb.persist.DataFileCache].isFileModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].isFileModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: '[org.hsqldb.persist.DataFileCache].isModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].isModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: '[org.hsqldb.persist.DataFileCache].isFileOpen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].isFileOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].setFlag(org.hsqldb.persist.DataFileCache,boolean)'
      Src: org.hsqldb.persist.DataFileCache:1370,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:1371,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1376,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      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: 1380
      start: 1364
    functionDepth: 7
    functionLinenumber: 1364
    functionLinenumberEnd: 1380
    functionName: '[org.hsqldb.persist.DataFileCache].setFileModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCache,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
    - '[org.hsqldb.persist.DataFileCache].setFlag(org.hsqldb.persist.DataFileCache,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].setFileModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1384,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:1386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1389
    functionName: '[org.hsqldb.persist.DataFileCache].getFlags()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataFileCache].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1392,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
      Src: org.hsqldb.persist.DataFileCache:1393,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.DataFileCache:1394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1395
      start: 1391
    functionDepth: 1
    functionLinenumber: 1391
    functionLinenumberEnd: 1395
    functionName: '[org.hsqldb.persist.DataFileCache].setFlags(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].setFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1399,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.DataFileCache:1401,1
    - Dst: '[org.hsqldb.map.BitMap].set(int,int)'
      Src: org.hsqldb.persist.DataFileCache:1404,1
    - Dst: '[org.hsqldb.map.BitMap].unset(int,int)'
      Src: org.hsqldb.persist.DataFileCache:1405,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1407,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataFileCache:1408,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.DataFileCache:1409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - singleFlag
    - val
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1410
      start: 1397
    functionDepth: 1
    functionLinenumber: 1397
    functionLinenumberEnd: 1410
    functionName: '[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].unset(int,int)'
    - '[org.hsqldb.map.BitMap].set(int,int)'
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.DataFileCache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].setFlag(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: '[org.hsqldb.persist.DataFileCache].isDataReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataFileCache].isDataReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RAShadowFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[org.hsqldb.persist.DataFileCache].getShadowFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RAShadowFile
    signature: '[org.hsqldb.persist.DataFileCache].getShadowFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].getAccessCount()'
      Src: org.hsqldb.persist.DataFileCache:1421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1420
    functionDepth: 1
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionName: '[org.hsqldb.persist.DataFileCache].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Cache].getAccessCount()'
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[org.hsqldb.persist.DataFileCache].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.persist.DataFileCache:1427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.DataFileCache:1429,1
    - Dst: '[org.hsqldb.persist.DataFileCache].append(char)'
      Src: org.hsqldb.persist.DataFileCache:1429,1
    - Dst: '[org.hsqldb.persist.DataFileCache].append(long)'
      Src: org.hsqldb.persist.DataFileCache:1429,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.DataFileCache:1430,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.DataFileCache,Throwable)'
      Src: org.hsqldb.persist.DataFileCache:1430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - t
    - position
    argTypes:
    - String
    - Throwable
    - long
    constantsTouched: []
    func_position:
      end: 1432
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1432
    functionName: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,Throwable,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.persist.DataFileCache].append(long)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.persist.DataFileCache].append(char)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(org.hsqldb.persist.DataFileCache,Throwable)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,Throwable,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,Throwable)'
      Src: org.hsqldb.persist.DataFileCache:1436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 1438
      start: 1434
    functionDepth: 6
    functionLinenumber: 1434
    functionLinenumberEnd: 1438
    functionName: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].logSevereEvent(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:1442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1444
      start: 1440
    functionDepth: 6
    functionLinenumber: 1440
    functionLinenumberEnd: 1444
    functionName: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.DataFileCache:1448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.persist.DataSpaceManager
      - int
      - String
      - String
      - org.hsqldb.Database
      - boolean
      - boolean
      - boolean
      - int
      - int
      - boolean
      - int
      - long
      - long
      - long
      - int
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.rowio.RowOutputInterface
      - long
      - boolean
      - org.hsqldb.persist.RandomAccessInterface
      - long
      - int
      - long
      - org.hsqldb.persist.Cache
      - org.hsqldb.persist.RAShadowFile
      - java.util.concurrent.locks.ReadWriteLock
      - java.util.concurrent.locks.Lock
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1450
      start: 1446
    functionDepth: 6
    functionLinenumber: 1446
    functionLinenumberEnd: 1450
    functionName: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCache].logDetailEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.DataFileCache.Flags].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache.Flags
    signature: '[org.hsqldb.persist.DataFileCache.Flags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache.Positions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.DataFileCache.Positions].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache.Positions
    signature: '[org.hsqldb.persist.DataFileCache.Positions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:90,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:92,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManagerBlocks
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - spaceManager
    - spaceId
    - fileBlockSize
    - capacity
    - fileScale
    argTypes:
    - org.hsqldb.persist.DataSpaceManager
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManagerBlocks
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManager,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].hasFileRoom(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].hasFileRoom(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].release(org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:106,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,long,long)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockFreePos
    - blockLimit
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].addFileBlock(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(null,long,long)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].release(org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].addFileBlock(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - spaceList
    - blockFreePos
    - blockLimit
    argTypes:
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManager].initialiseTableSpace()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:139,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getFileBlocks(int,int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:148,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].release(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:158,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:170,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:170,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:170,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:171,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:174,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:175,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].clear()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:176,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 129
    functionDepth: 7
    functionLinenumber: 129
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewMainBlock(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].clear()'
    - '[org.hsqldb.persist.DataSpaceManager].initialiseTableSpace()'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].release(org.hsqldb.persist.TableSpaceManagerBlocks,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
    - '[org.hsqldb.persist.DataSpaceManager].getFileBlocks(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewMainBlock(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewMainBlock(long)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:184,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 181
    functionDepth: 8
    functionLinenumber: 181
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewBlock(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewMainBlock(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewBlock(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:212,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:215,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:217,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:218,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:225,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:227,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:228,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:231,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:233,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - rowSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 202
    functionDepth: 7
    functionLinenumber: 202
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].release(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleLongIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].add(long,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].release(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewBlock(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:247,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:253,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:254,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:257,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:260,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:261,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:263,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewBlock(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:269,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:276,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:277,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:280,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 242
    functionDepth: 6
    functionLinenumber: 242
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].getNewBlock(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
    - '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
    - '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].add(org.hsqldb.persist.TableSpaceManagerBlocks,org.hsqldb.persist.TableSpaceManagerBlocks)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getFilePosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:299,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 291
    functionDepth: 7
    functionLinenumber: 291
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getTotalValues()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:311,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getTotalValues()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getTotalValues()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].isDefaultSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].isDefaultSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].getFileBlockIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:327,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleIntIndex,long,long)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:330,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].clear()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:335,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:336,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:338,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:342,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:343,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:345,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:347,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:348,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].removeRange(int,org.hsqldb.persist.TableSpaceManagerBlocks)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:352,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:353,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - full
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 358
      start: 325
    functionDepth: 6
    functionLinenumber: 325
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleIntIndex].clear()'
    - '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
    - '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.lib.DoubleIntIndex].removeRange(int,org.hsqldb.persist.TableSpaceManagerBlocks)'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
    - '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleIntIndex,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:362,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:363,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleIntIndex,int,int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:364,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].clear()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:365,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].size()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:368,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].compactLookupAsIntervals()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:369,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleLongIndex,int,int)'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:370,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].clear()'
      Src: org.hsqldb.persist.TableSpaceManagerBlocks:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataSpaceManager
      - int
      - int
      - int
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleIntIndex
      - org.hsqldb.lib.DoubleLongIndex
      - int
      - long
      - long
      - long
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TableSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 6
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManagerBlocks.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].clear()'
    - '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
    - '[org.hsqldb.lib.DoubleLongIndex].compactLookupAsIntervals()'
    - '[org.hsqldb.lib.DoubleLongIndex].clear()'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleLongIndex].size()'
    - '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleLongIndex,int,int)'
    - '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(int,org.hsqldb.lib.DoubleIntIndex,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManagerBlocks].resetOldList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.persist.RAFileInJar:59,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].getLength()'
      Src: org.hsqldb.persist.RAFileInJar:69,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].resetStream()'
      Src: org.hsqldb.persist.RAFileInJar:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.RAFileInJar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.persist.RAFileInJar].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileInJar].resetStream()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
    - '[org.hsqldb.persist.RAFileInJar].getLength()'
    linkageType: ''
    returnType: org.hsqldb.persist.RAFileInJar
    signature: '[org.hsqldb.persist.RAFileInJar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.persist.RAFileInJar].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileInJar].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.RAFileInJar].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.RAFileInJar].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileInJar].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.persist.RAFileInJar:101,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].fileSeek(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:108,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileInJar:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 6
    functionsReached:
    - '[java.io.DataInputStream].readFully(byte[],int,int)'
    - '[org.hsqldb.persist.RAFileInJar].fileSeek(org.hsqldb.persist.RAFileInJar)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFileInJar:124,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFileInJar:127,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:128,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.persist.RAFileInJar:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.persist.RAFileInJar].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileInJar].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].readInt()'
      Src: org.hsqldb.persist.RAFileInJar:139,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].readInt()'
      Src: org.hsqldb.persist.RAFileInJar:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.persist.RAFileInJar].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileInJar].readInt()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileInJar].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFileInJar:150,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFileInJar:153,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:154,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
      Src: org.hsqldb.persist.RAFileInJar:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.persist.RAFileInJar].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
    - '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileInJar].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
      Src: org.hsqldb.persist.RAFileInJar:168,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
      Src: org.hsqldb.persist.RAFileInJar:171,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:172,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileInJar:174,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].fileSeek(long)'
      Src: org.hsqldb.persist.RAFileInJar:180,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],org.hsqldb.persist.RAFileInJar,org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RAFileInJar].fileSeek(long)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(org.hsqldb.persist.RAFileInJar)'
    - '[java.io.DataInputStream].readFully(byte[],org.hsqldb.persist.RAFileInJar,org.hsqldb.persist.RAFileInJar)'
    - '[org.hsqldb.persist.RAFileInJar].readIntoBuffer()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.persist.RAFileInJar].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.persist.RAFileInJar].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.persist.RAFileInJar:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.persist.RAFileInJar].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.persist.RAFileInJar].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileInJar].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].resetStream()'
      Src: org.hsqldb.persist.RAFileInJar:208,1
    - Dst: '[java.io.DataInputStream].read()'
      Src: org.hsqldb.persist.RAFileInJar:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.persist.RAFileInJar].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInputStream].read()'
    - '[org.hsqldb.persist.RAFileInJar].resetStream()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileInJar].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.persist.RAFileInJar:224,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].getClass()'
      Src: org.hsqldb.persist.RAFileInJar:230,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].getResourceAsStream(String)'
      Src: org.hsqldb.persist.RAFileInJar:230,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.persist.RAFileInJar:233,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].getContextClassLoader()'
      Src: org.hsqldb.persist.RAFileInJar:233,1
    - Dst: '[org.hsqldb.persist.RAFileInJar].getResourceAsStream(String)'
      Src: org.hsqldb.persist.RAFileInJar:236,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.hsqldb.persist.RAFileInJar:244,1
    - Dst: '[java.io.DataInputStream].<init>(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:248,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.persist.RAFileInJar].resetStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.RAFileInJar].getResourceAsStream(String)'
    - Thread.currentThread()
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.hsqldb.persist.RAFileInJar].getContextClassLoader()'
    - '[java.io.DataInputStream].close()'
    - '[java.io.DataInputStream].<init>(org.hsqldb.persist.RAFileInJar)'
    - '[org.hsqldb.persist.RAFileInJar].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].resetStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFileInJar].resetStream()'
      Src: org.hsqldb.persist.RAFileInJar:256,1
    - Dst: '[java.io.DataInputStream].skip(org.hsqldb.persist.RAFileInJar)'
      Src: org.hsqldb.persist.RAFileInJar:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.persist.RAFileInJar].fileSeek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileInJar].resetStream()'
    - '[java.io.DataInputStream].skip(org.hsqldb.persist.RAFileInJar)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].fileSeek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLong
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.persist.RAFileInJar].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileInJar].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.persist.RAFileInJar].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileInJar].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.persist.RAFileInJar].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.persist.RAFileInJar].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.DataInputStream
      - String
      - long
      - boolean
      - byte[]
      - org.hsqldb.lib.HsqlByteArrayInputStream
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.persist.RAFileInJar].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileInJar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileInJar].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:58,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:60,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:69,1
    - Dst: '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManagerSimple,int,org.hsqldb.persist.DataSpaceManagerSimple,int)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:64,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DataSpaceManagerSimple
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cache
    - isReadOnly
    argTypes:
    - org.hsqldb.persist.DataFileCache
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache)'
    - '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()'
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.persist.TableSpaceManagerBlocks].<init>(org.hsqldb.persist.DataSpaceManagerSimple,int,org.hsqldb.persist.DataSpaceManagerSimple,int)'
    linkageType: ''
    returnType: org.hsqldb.persist.DataSpaceManagerSimple
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(org.hsqldb.persist.DataFileCache,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getDefaultTableSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getDefaultTableSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getNewTableSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:105,1
    - Dst: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerSimple)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spaceId
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlocks(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerSimple)'
    - '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlocks(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManagerBlocks
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSpace
    argTypes:
    - org.hsqldb.persist.TableSpaceManagerBlocks
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseTableSpace(org.hsqldb.persist.TableSpaceManagerBlocks)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spaceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].freeTableSpace(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].freeTableSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].getTotalValues()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:123,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:124,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:127,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:132,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:138,1
    - Dst: '[org.hsqldb.lib.LongLookup].duplicate()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.LongLookup
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - spaceId
    - spaceList
    - offset
    - limit
    argTypes:
    - int
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].getTotalValues()'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.lib.LongLookup].duplicate()'
    - '[java.util.concurrent.locks.Lock].lock()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].freeTableSpace(int,org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].isModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].isModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:157,1
    - Dst: '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerSimple)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:159,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:165,1
    - Dst: '[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:162,1
    - Dst: '[org.hsqldb.lib.LongLookup].getTotalValues()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:168,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].getTotalValues()'
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.persist.DataFileCache].enlargeFileSpace(org.hsqldb.persist.DataSpaceManagerSimple)'
    - '[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
    - '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].initialiseSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TableSpaceManager].reset()'
      Src: org.hsqldb.persist.DataSpaceManagerSimple:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TableSpaceManager].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].isMultiSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockItemCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getFileBlockItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      - long
      - int
      - org.hsqldb.lib.LongLookup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.DataSpaceManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DirectoryBlockCachedObject[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.persist.DataSpaceManagerSimple].getDirectoryList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataSpaceManagerSimple.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DirectoryBlockCachedObject[]
    signature: '[org.hsqldb.persist.DataSpaceManagerSimple].getDirectoryList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.CachedObjectBase].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.CachedObjectBase].updateAccessCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].updateAccessCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.persist.CachedObjectBase].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObjectBase].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.persist.CachedObjectBase].setStorageSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].setStorageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.CachedObjectBase].getStorageSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObjectBase].getStorageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.CachedObjectBase].isInvariable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isInvariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      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.hsqldb.persist.CachedObjectBase].isBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.persist.CachedObjectBase].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.CachedObjectBase].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.persist.CachedObjectBase].setPos(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].setPos(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.CachedObjectBase].isNew()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.persist.CachedObjectBase].hasChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].setChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isKeepInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.CachedObjectBase,String)'
      Src: org.hsqldb.persist.CachedObjectBase:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keep
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.CachedObjectBase,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].keepInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.persist.CachedObjectBase].isInMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].isInMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].setInMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.persist.CachedObjectBase].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.CachedObjectBase].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.persist.CachedObjectBase].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.CachedObjectBase].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.persist.CachedObjectBase].restore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].restore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.persist.CachedObjectBase].destroy()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.CachedObjectBase].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - long
      - int
      - boolean
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.CachedObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObjectBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.CachedObjectBase].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/CachedObjectBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObjectBase
    signature: '[org.hsqldb.persist.CachedObjectBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.persist.TextFileReader].getHeaderLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader].getHeaderLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.persist.TextFileReader].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TextFileReader].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.persist.TextFileReader].readHeaderLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader].readHeaderLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.rowio.RowInputInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.persist.TextFileReader].readObject()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.rowio.RowInputInterface
    signature: '[org.hsqldb.persist.TextFileReader].readObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TextFileReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.TextFileReader].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader
    signature: '[org.hsqldb.persist.TextFileReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.RAFileHybrid:72,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.persist.RAFileHybrid:74,1
    - Dst: '[org.hsqldb.persist.RAFileHybrid].newStore(org.hsqldb.persist.RAFileHybrid)'
      Src: org.hsqldb.persist.RAFileHybrid:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RAFileHybrid
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - name
    - readOnly
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.persist.RAFileHybrid].newStore(org.hsqldb.persist.RAFileHybrid)'
    - '[java.io.File].length()'
    linkageType: ''
    returnType: org.hsqldb.persist.RAFileHybrid
    signature: '[org.hsqldb.persist.RAFileHybrid].<init>(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].length()'
      Src: org.hsqldb.persist.RAFileHybrid:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.persist.RAFileHybrid].length()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].length()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileHybrid].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.RAFileHybrid:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.RAFileHybrid].seek(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
      Src: org.hsqldb.persist.RAFileHybrid:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.persist.RAFileHybrid].getFilePointer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileHybrid].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read()'
      Src: org.hsqldb.persist.RAFileHybrid:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.RAFileHybrid].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileHybrid].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileHybrid:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].read(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
      Src: org.hsqldb.persist.RAFileHybrid:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readInt()'
      Src: org.hsqldb.persist.RAFileHybrid:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.RAFileHybrid].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RAFileHybrid].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
      Src: org.hsqldb.persist.RAFileHybrid:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.persist.RAFileHybrid].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].readLong()'
      Src: org.hsqldb.persist.RAFileHybrid:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.RAFileHybrid].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].readLong()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RAFileHybrid].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
      Src: org.hsqldb.persist.RAFileHybrid:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.persist.RAFileHybrid].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.RAFileHybrid:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.persist.RAFileHybrid].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].isReadOnly()'
      Src: org.hsqldb.persist.RAFileHybrid:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.persist.RAFileHybrid].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].isReadOnly()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileHybrid].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
      Src: org.hsqldb.persist.RAFileHybrid:130,1
    - Dst: '[org.hsqldb.persist.RAFileHybrid].newStore(long)'
      Src: org.hsqldb.persist.RAFileHybrid:133,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
      Src: org.hsqldb.persist.RAFileHybrid:137,1
    - Dst: '[org.hsqldb.persist.RAFileHybrid].newStore(long)'
      Src: org.hsqldb.persist.RAFileHybrid:141,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
      Src: org.hsqldb.persist.RAFileHybrid:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 146
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.persist.RAFileHybrid].ensureLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].ensureLength(long)'
    - '[org.hsqldb.persist.RAFileHybrid].newStore(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileHybrid].ensureLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
      Src: org.hsqldb.persist.RAFileHybrid:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.persist.RAFileHybrid].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RAFileHybrid].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Database
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.persist.RAFileHybrid].getDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Database
    signature: '[org.hsqldb.persist.RAFileHybrid].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.RAFileHybrid:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.persist.RAFileHybrid].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
      Src: org.hsqldb.persist.RAFileHybrid:167,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.RAFileHybrid:169,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.RAFileHybrid:170,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.persist.Logger,String,boolean,long,long)'
      Src: org.hsqldb.persist.RAFileHybrid:175,1
    - Dst: '[org.hsqldb.persist.RAFileNIO].seek(long)'
      Src: org.hsqldb.persist.RAFileHybrid:182,1
    - Dst: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.RAFileHybrid:196,1
    - Dst: '[org.hsqldb.persist.RAFile].seek(long)'
      Src: org.hsqldb.persist.RAFileHybrid:198,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - String
      - boolean
      - boolean
      - boolean
      - long
      - org.hsqldb.persist.RandomAccessInterface
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.persist.RandomAccessInterface
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requiredPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 199
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.persist.RAFileHybrid].newStore(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RAFileHybrid.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RAFileNIO].<init>(org.hsqldb.persist.Logger,String,boolean,long,long)'
    - '[org.hsqldb.persist.RandomAccessInterface].getFilePointer()'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    - '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.Logger,String,boolean,boolean,boolean)'
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.persist.RAFileNIO].seek(long)'
    - '[org.hsqldb.persist.RAFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RAFileHybrid].newStore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - store
    - rowData
    argTypes:
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    - Object[]
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface].insert(org.hsqldb.Table,org.hsqldb.persist.PersistentStore,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.persist.RowInsertInterface].finishTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface].finishTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.persist.RowInsertInterface].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.persist.RowInsertInterface].getErrorLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowInsertInterface].getErrorLineNumber()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.RowInsertInterface].setStartLineNumber(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface].setStartLineNumber(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.hsqldb.persist.RowInsertInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RowInsertInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertInterface
    signature: '[org.hsqldb.persist.RowInsertInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowInsertInterface.modes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RowInsertInterface.modes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertInterface.modes
    signature: '[org.hsqldb.persist.RowInsertInterface.modes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineNumber
    - s
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].writeLogStatement(long,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].writeLogStatement(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.Row
      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:
    - lineNumber
    - row
    argTypes:
    - long
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].writeRow(long,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].writeRow(long,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].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.hsqldb.persist.RowInsertInterface.ErrorLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowInsertInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.RowInsertInterface.ErrorLogger
    signature: '[org.hsqldb.persist.RowInsertInterface.ErrorLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:50,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStoreCollectionDatabase
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStoreCollectionDatabase
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:60,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:61,1
    - Dst: '[org.hsqldb.persist.Logger].newStore(null,org.hsqldb.TableBase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:64,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.persist.Logger].newStore(null,org.hsqldb.TableBase)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:75,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - store
    argTypes:
    - org.hsqldb.TableBase
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setStore(org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].put(long,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setStore(org.hsqldb.TableBase,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:82,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:86,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:86,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:88,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:89,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:91,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].iterator()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].next()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].clear()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:99,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:99,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeAll()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:102,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:103,1
    - Dst: '[org.hsqldb.TableBase].getPersistenceId()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:104,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getPersistenceId()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeAll()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].release()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].get(long)'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].remove(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].removeStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 8
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getNextId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCache()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:114,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:120,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].iterator()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:120,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].hasNext()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:122,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].next()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:123,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getTable()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:129,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getTableType()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:131,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getSpaceID()'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:134,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.PersistentStoreCollectionDatabase)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:133,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
      Src: org.hsqldb.persist.PersistentStoreCollectionDatabase:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Database
      - java.util.concurrent.atomic.AtomicLong
      - org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStoreCollection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 112
    functionDepth: 10
    functionLinenumber: 112
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollectionDatabase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].iterator()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].next()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getTableType()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getTable()'
    - '[org.hsqldb.lib.LongKeyHashMap<org.hsqldb.persist.PersistentStore>].values()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].hasNext()'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].getSpaceID()'
    - '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.PersistentStoreCollectionDatabase)'
    - '[org.hsqldb.persist.Logger].getCache()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.persist.PersistentStore].isRowStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.PersistentStore].isRowStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.persist.PersistentStore].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.persist.PersistentStore].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.persist.PersistentStore].getTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.PersistentStore].getTimestamp()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.persist.PersistentStore].setTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.persist.PersistentStore].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.PersistentStore].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.persist.PersistentStore].setMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.persist.PersistentStore].add(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].add(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.persist.PersistentStore].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - key
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - long
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,long,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,long,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - object
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.PersistentStore].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - in
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.persist.PersistentStore].getNewInstance(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].getNewInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.persist.PersistentStore].getDefaultObjectSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.PersistentStore].getDefaultObjectSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.persist.PersistentStore].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      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:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.PersistentStore].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      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:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      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:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - colMap
    - isMV
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.persist.PersistentStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      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:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - 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: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.persist.PersistentStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - 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: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      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:
    - session
    - rowAction
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.persist.PersistentStore].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      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:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.persist.PersistentStore].rowIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.persist.PersistentStore].rowIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.PersistentStore].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.PersistentStore].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      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:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.persist.PersistentStore].getSpaceManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.PersistentStore].getSpaceManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManager
      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:
    - manager
    argTypes:
    - org.hsqldb.persist.TableSpaceManager
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.persist.PersistentStore].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.persist.PersistentStore].getAccessorStore(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStore].getAccessorStore(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.PersistentStore].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      - 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: 3
    argNames:
    - base
    - accessors
    - cardinality
    argTypes:
    - long
    - long[]
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setAccessors(long,long[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - org.hsqldb.persist.CachedObject
      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:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - 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: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setAccessor(org.hsqldb.index.Index,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - idx
    - count
    - opType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.persist.PersistentStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,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: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.persist.PersistentStore].elementCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.PersistentStore].elementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.PersistentStore].elementCount(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.PersistentStore].elementCount(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.persist.PersistentStore].elementCountUnique(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.PersistentStore].elementCountUnique(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.persist.PersistentStore].hasNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.PersistentStore].hasNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      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:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Index[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: Index[]
    signature: '[org.hsqldb.persist.PersistentStore].getAccessorKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - 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: 4
    argNames:
    - session
    - other
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - index
    - useIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.persist.PersistentStore].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.persist.PersistentStore].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.persist.PersistentStore].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.persist.PersistentStore].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.persist.PersistentStore].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStore].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.PersistentStore].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.LobStoreRAFile:54,1
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.LobStoreRAFile:57,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.LobStoreRAFile:57,1
    - Dst: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
      Src: org.hsqldb.persist.LobStoreRAFile:61,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.LobStoreRAFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - database
    - lobBlockSize
    argTypes:
    - org.hsqldb.Database
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].getPath()'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.persist.LobStoreRAFile].openFile()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    linkageType: ''
    returnType: org.hsqldb.persist.LobStoreRAFile
    signature: '[org.hsqldb.persist.LobStoreRAFile].<init>(org.hsqldb.Database,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.LobStoreRAFile:71,1
    - Dst: '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String)'
      Src: org.hsqldb.persist.LobStoreRAFile:73,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.persist.RAFileSimple].<init>(org.hsqldb.persist.Logger,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:87,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:95,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].read(org.hsqldb.persist.LobStoreRAFile,int,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:96,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blockAddress
    - blockCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].read(org.hsqldb.persist.LobStoreRAFile,int,org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.LobStoreRAFile].getBlockBytes(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
      Src: org.hsqldb.persist.LobStoreRAFile:110,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:117,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:118,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataBytes
    - blockAddress
    - blockCount
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.persist.LobStoreRAFile].openFile()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
      Src: org.hsqldb.persist.LobStoreRAFile:135,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
      Src: org.hsqldb.persist.LobStoreRAFile:139,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
      Src: org.hsqldb.persist.LobStoreRAFile:140,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataBytes
    - position
    - offset
    - length
    argTypes:
    - byte[]
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].write(byte[],int,int)'
    - '[org.hsqldb.persist.LobStoreRAFile].openFile()'
    - '[org.hsqldb.persist.RandomAccessInterface].seek(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].setBlockBytes(byte[],long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.persist.LobStoreRAFile].getBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.LobStoreRAFile].getBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.LobStoreRAFile].openFile()'
      Src: org.hsqldb.persist.LobStoreRAFile:153,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].length()'
      Src: org.hsqldb.persist.LobStoreRAFile:157,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.persist.LobStoreRAFile].getLength()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].length()'
    - '[org.hsqldb.persist.LobStoreRAFile].openFile()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.LobStoreRAFile].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
      Src: org.hsqldb.persist.LobStoreRAFile:167,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.LobStoreRAFile:168,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.persist.LobStoreRAFile].setLength(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.persist.RandomAccessInterface].setLength(long)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.LobStoreRAFile:179,1
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].close()'
      Src: org.hsqldb.persist.LobStoreRAFile:180,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
      Src: org.hsqldb.persist.LobStoreRAFile:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.persist.LobStoreRAFile].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.LobStoreRAFile,org.hsqldb.persist.LobStoreRAFile)'
    - '[org.hsqldb.persist.RandomAccessInterface].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RandomAccessInterface].synch()'
      Src: org.hsqldb.persist.LobStoreRAFile:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.Database
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.LobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.persist.LobStoreRAFile].synch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/LobStoreRAFile.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RandomAccessInterface].synch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.LobStoreRAFile].synch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
      Src: org.hsqldb.persist.Cache:73,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
      Src: org.hsqldb.persist.Cache:74,1
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.persist.Cache:79,1
    - Dst: '[org.hsqldb.persist.DataFileCache].capacity()'
      Src: org.hsqldb.persist.Cache:85,1
    - Dst: '[org.hsqldb.persist.DataFileCache].capacity()'
      Src: org.hsqldb.persist.Cache:87,1
    - Dst: '[org.hsqldb.persist.DataFileCache].bytesCapacity()'
      Src: org.hsqldb.persist.Cache:88,1
    - Dst: '[org.hsqldb.persist.Cache.CachedObjectComparator].<init>()'
      Src: org.hsqldb.persist.Cache:89,1
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.persist.Cache:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.Cache
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - dfc
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 99
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].capacity()'
    - '[BaseHashIterator].<init>(boolean)'
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    - '[org.hsqldb.lib.StopWatch].<init>(boolean)'
    - '[org.hsqldb.persist.DataFileCache].bytesCapacity()'
    - '[org.hsqldb.persist.Cache.CachedObjectComparator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.Cache
    signature: '[org.hsqldb.persist.Cache].<init>(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.Cache].getTotalCachedBlockSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.Cache].getTotalCachedBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].getObjectLookup(long)'
      Src: org.hsqldb.persist.Cache:110,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.persist.Cache:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.persist.Cache].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.persist.Cache].getObjectLookup(long)'
    - accessCount.incrementAndGet()
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.Cache].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache:128,1
    - Dst: '[org.hsqldb.persist.Cache].preparePut(int)'
      Src: org.hsqldb.persist.Cache:130,1
    - Dst: '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.Cache:131,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:133,1
    - Dst: String.valueOf(org.hsqldb.persist.Cache)
      Src: org.hsqldb.persist.Cache:139,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Cache,org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 8
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Cache].preparePut(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Cache,org.hsqldb.persist.Cache)'
    - '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
    - String.valueOf(org.hsqldb.persist.Cache)
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.persist.Cache].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].put(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache:148,1
    - Dst: '[org.hsqldb.persist.Cache].preparePut(int)'
      Src: org.hsqldb.persist.Cache:150,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:152,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.persist.Cache:155,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Cache,org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:153,1
    - Dst: '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.Cache:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 8
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Cache].preparePut(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Cache,org.hsqldb.persist.Cache)'
    - '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
    - String.valueOf(int)
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.persist.Cache].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].putUsingReserve(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:163,1
    - Dst: '[org.hsqldb.persist.Cache].cleanUp(boolean)'
      Src: org.hsqldb.persist.Cache:167,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:169,1
    - Dst: '[org.hsqldb.persist.Cache].clearUnchanged()'
      Src: org.hsqldb.persist.Cache:173,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:178,1
    - Dst: '[org.hsqldb.persist.Cache].cleanUp(boolean)'
      Src: org.hsqldb.persist.Cache:182,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:187,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.Cache:191,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
      Src: org.hsqldb.persist.Cache:196,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - storageSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.persist.Cache].preparePut(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Cache].clearUnchanged()'
    - '[org.hsqldb.persist.Cache].cleanUp(boolean)'
    - '[org.hsqldb.persist.DataFileCache].logInfoEvent(String)'
    - '[org.hsqldb.persist.Cache].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Cache].preparePut(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.Cache:210,1
    - Dst: '[org.hsqldb.persist.Cache].addOrRemoveObject(long,org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.Cache:210,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache:215,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.Cache,null)'
      Src: org.hsqldb.persist.Cache:213,1
    - Dst: '[org.hsqldb.persist.CachedObject].setInMemory(boolean)'
      Src: org.hsqldb.persist.Cache:219,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 222
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].setInMemory(boolean)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.DataFileCache].logSevereEvent(org.hsqldb.persist.Cache,null)'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.persist.Cache].addOrRemoveObject(long,org.hsqldb.persist.CachedObject,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].putNoCheck(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].addOrRemoveObject(long,null,boolean)'
      Src: org.hsqldb.persist.Cache:229,1
    - Dst: r.getStorageSize()
      Src: org.hsqldb.persist.Cache:235,1
    - Dst: r.setInMemory(boolean)
      Src: org.hsqldb.persist.Cache:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 240
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.persist.Cache].release(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Cache].addOrRemoveObject(long,null,boolean)'
    - r.getStorageSize()
    - r.setInMemory(boolean)
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.Cache].release(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:244,1
    - Dst: '[BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.persist.Cache:246,1
    - Dst: '[BaseHashMap.BaseHashIterator].next()'
      Src: org.hsqldb.persist.Cache:247,1
    - Dst: o.getPos()
      Src: org.hsqldb.persist.Cache:248,1
    - Dst: '[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:250,1
    - Dst: o.setInMemory(boolean)
      Src: org.hsqldb.persist.Cache:253,1
    - Dst: '[BaseHashMap.BaseHashIterator].remove()'
      Src: org.hsqldb.persist.Cache:254,1
    - Dst: o.getStorageSize()
      Src: org.hsqldb.persist.Cache:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntIndex
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - list
    - fileBlockItemCount
    argTypes:
    - org.hsqldb.lib.IntIndex
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.persist.Cache].releaseRange(org.hsqldb.lib.IntIndex,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].next()'
    - o.setInMemory(boolean)
    - '[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(org.hsqldb.persist.Cache)'
    - '[BaseHashMap.BaseHashIterator].hasNext()'
    - o.getPos()
    - '[BaseHashMap.BaseHashIterator].remove()'
    - '[BaseHashMap.BaseHashIterator].reset()'
    - o.getStorageSize()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].releaseRange(org.hsqldb.lib.IntIndex,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:263,1
    - Dst: '[BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.persist.Cache:265,1
    - Dst: '[BaseHashMap.BaseHashIterator].next()'
      Src: org.hsqldb.persist.Cache:266,1
    - Dst: o.getPos()
      Src: org.hsqldb.persist.Cache:267,1
    - Dst: o.setInMemory(boolean)
      Src: org.hsqldb.persist.Cache:270,1
    - Dst: '[BaseHashMap.BaseHashIterator].remove()'
      Src: org.hsqldb.persist.Cache:271,1
    - Dst: o.getStorageSize()
      Src: org.hsqldb.persist.Cache:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - startPos
    - limitPos
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 276
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.persist.Cache].releaseRange(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].next()'
    - o.setInMemory(boolean)
    - '[BaseHashMap.BaseHashIterator].hasNext()'
    - o.getPos()
    - '[BaseHashMap.BaseHashIterator].remove()'
    - '[BaseHashMap.BaseHashIterator].reset()'
    - o.getStorageSize()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].releaseRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.getAccessCount()
      Src: org.hsqldb.persist.Cache:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.persist.Cache].updateAccessCounts()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - row.getAccessCount()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].updateAccessCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: row.updateAccessCount(org.hsqldb.persist.Cache)
      Src: org.hsqldb.persist.Cache:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.persist.Cache].updateObjectAccessCounts()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - row.updateAccessCount(org.hsqldb.persist.Cache)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].updateObjectAccessCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache].updateAccessCounts()'
      Src: org.hsqldb.persist.Cache:328,1
    - Dst: accessCount.get()
      Src: org.hsqldb.persist.Cache:330,1
    - Dst: accessCount.get()
      Src: org.hsqldb.persist.Cache:330,1
    - Dst: '[org.hsqldb.persist.Cache].resetAccessCount()'
      Src: org.hsqldb.persist.Cache:331,1
    - Dst: '[org.hsqldb.persist.Cache].updateObjectAccessCounts()'
      Src: org.hsqldb.persist.Cache:332,1
    - Dst: '[org.hsqldb.persist.Cache].size()'
      Src: org.hsqldb.persist.Cache:336,1
    - Dst: accessCount.get()
      Src: org.hsqldb.persist.Cache:338,1
    - Dst: '[org.hsqldb.persist.Cache].getAccessCountCeiling(org.hsqldb.persist.Cache,int)'
      Src: org.hsqldb.persist.Cache:339,1
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:343,1
    - Dst: '[BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.persist.Cache:345,1
    - Dst: '[BaseHashMap.BaseHashIterator].next()'
      Src: org.hsqldb.persist.Cache:346,1
    - Dst: '[BaseHashMap.BaseHashIterator].getAccessCount()'
      Src: org.hsqldb.persist.Cache:349,1
    - Dst: row.isNew()
      Src: org.hsqldb.persist.Cache:351,1
    - Dst: row.getStorageSize()
      Src: org.hsqldb.persist.Cache:352,1
    - Dst: row.hasChanged()
      Src: org.hsqldb.persist.Cache:354,1
    - Dst: row.isKeepInMemory()
      Src: org.hsqldb.persist.Cache:361,1
    - Dst: '[BaseHashMap.BaseHashIterator].setAccessCount(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:362,1
    - Dst: row.setInMemory(boolean)
      Src: org.hsqldb.persist.Cache:364,1
    - Dst: '[BaseHashMap.BaseHashIterator].remove()'
      Src: org.hsqldb.persist.Cache:365,1
    - Dst: row.getStorageSize()
      Src: org.hsqldb.persist.Cache:367,1
    - Dst: '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:373,1
    - Dst: '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:379,1
    - Dst: '[org.hsqldb.persist.Cache].setAccessCountFloor(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:380,1
    - Dst: accessCount.incrementAndGet()
      Src: org.hsqldb.persist.Cache:381,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 382
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.persist.Cache].cleanUp(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].hasNext()'
    - '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
    - accessCount.get()
    - '[BaseHashMap.BaseHashIterator].next()'
    - '[org.hsqldb.persist.Cache].updateObjectAccessCounts()'
    - '[BaseHashMap.BaseHashIterator].remove()'
    - '[org.hsqldb.persist.Cache].resetAccessCount()'
    - '[BaseHashMap.BaseHashIterator].reset()'
    - row.hasChanged()
    - row.setInMemory(boolean)
    - row.isNew()
    - '[BaseHashMap.BaseHashIterator].getAccessCount()'
    - row.getStorageSize()
    - '[org.hsqldb.persist.Cache].getAccessCountCeiling(org.hsqldb.persist.Cache,int)'
    - accessCount.incrementAndGet()
    - '[org.hsqldb.persist.Cache].size()'
    - row.isKeepInMemory()
    - '[BaseHashMap.BaseHashIterator].setAccessCount(org.hsqldb.persist.Cache)'
    - '[org.hsqldb.persist.Cache].updateAccessCounts()'
    - '[org.hsqldb.persist.Cache].setAccessCountFloor(org.hsqldb.persist.Cache)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].cleanUp(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:386,1
    - Dst: '[BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.persist.Cache:388,1
    - Dst: '[BaseHashMap.BaseHashIterator].next()'
      Src: org.hsqldb.persist.Cache:389,1
    - Dst: row.isKeepInMemory()
      Src: org.hsqldb.persist.Cache:392,1
    - Dst: row.hasChanged()
      Src: org.hsqldb.persist.Cache:392,1
    - Dst: row.setInMemory(boolean)
      Src: org.hsqldb.persist.Cache:393,1
    - Dst: '[BaseHashMap.BaseHashIterator].remove()'
      Src: org.hsqldb.persist.Cache:394,1
    - Dst: row.getStorageSize()
      Src: org.hsqldb.persist.Cache:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.persist.Cache].clearUnchanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 6
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].next()'
    - row.isKeepInMemory()
    - '[BaseHashMap.BaseHashIterator].hasNext()'
    - row.getStorageSize()
    - '[BaseHashMap.BaseHashIterator].remove()'
    - '[BaseHashMap.BaseHashIterator].reset()'
    - row.hasChanged()
    - row.setInMemory(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].clearUnchanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache.CachedObjectComparator].setType(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:408,1
    - Dst: '[org.hsqldb.lib.ArraySort].sort(CachedObject[],int,CachedObjectComparator)'
      Src: org.hsqldb.persist.Cache:409,1
    - Dst: '[org.hsqldb.persist.DataFileCache].saveRows(CachedObject[],int,int)'
      Src: org.hsqldb.persist.Cache:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 402
    functionDepth: 9
    functionLinenumber: 402
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.persist.Cache].saveRows(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].saveRows(CachedObject[],int,int)'
    - '[org.hsqldb.persist.Cache.CachedObjectComparator].setType(org.hsqldb.persist.Cache)'
    - '[org.hsqldb.lib.ArraySort].sort(CachedObject[],int,CachedObjectComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].saveRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:422,1
    - Dst: '[BaseHashMap.BaseHashIterator].hasNext()'
      Src: org.hsqldb.persist.Cache:424,1
    - Dst: '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:426,1
    - Dst: '[BaseHashMap.BaseHashIterator].next()'
      Src: org.hsqldb.persist.Cache:431,1
    - Dst: r.hasChanged()
      Src: org.hsqldb.persist.Cache:433,1
    - Dst: '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.persist.Cache].saveAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 4
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].next()'
    - '[BaseHashMap.BaseHashIterator].hasNext()'
    - '[org.hsqldb.persist.Cache].saveRows(org.hsqldb.persist.Cache)'
    - r.hasChanged()
    - '[BaseHashMap.BaseHashIterator].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].saveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.persist.Cache:445,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.persist.Cache:446,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(char)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(long)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(char)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(String)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(int)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(char)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(char)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(long)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(char)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.persist.Cache].append(String)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Cache:461,1
    - Dst: '[org.hsqldb.persist.Cache].append(long)'
      Src: org.hsqldb.persist.Cache:448,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.Cache:462,1
    - Dst: '[org.hsqldb.persist.DataFileCache].logDetailEvent(org.hsqldb.persist.Cache)'
      Src: org.hsqldb.persist.Cache:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - saveCount
    - storageSize
    - startTime
    argTypes:
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 463
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 463
    functionName: '[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Cache].append(org.hsqldb.persist.Cache)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.persist.DataFileCache].logDetailEvent(org.hsqldb.persist.Cache)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.persist.Cache].append(char)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.persist.Cache].append(int)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.persist.Cache].append(String)'
    - '[org.hsqldb.persist.Cache].append(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].logSaveRowsEvent(int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].clear()'
      Src: org.hsqldb.persist.Cache:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 4
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.persist.Cache].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashMap.BaseHashIterator].reset()'
      Src: org.hsqldb.persist.Cache:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.persist.CachedObject>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.persist.Cache].getIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[BaseHashMap.BaseHashIterator].reset()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.persist.CachedObject>
    signature: '[org.hsqldb.persist.Cache].getIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.persist.DataFileCache
      - int
      - long
      - CachedObjectComparator
      - BaseHashMap.BaseHashIterator
      - boolean
      - CachedObject[]
      - long
      - org.hsqldb.lib.StopWatch
      - org.hsqldb.lib.StopWatch
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.persist.Cache].getAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[org.hsqldb.persist.Cache].getAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.Cache.CachedObjectComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.Cache.CachedObjectComparator
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].setType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].setType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:510,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:510,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:514,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:514,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 526
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 526
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].compare(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].compare(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Cache.CachedObjectComparator].compare(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].equals(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Cache.CachedObjectComparator].compare(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].equals(org.hsqldb.persist.CachedObject,org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].hashCode()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].hashCode(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].hashCode(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.Cache.CachedObjectComparator:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.persist.Cache.CachedObjectComparator].longKey(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Cache.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].getPos()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.Cache.CachedObjectComparator].longKey(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getIndexList()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:76,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].duplicate()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:79,1
    - Dst: database.logger.getDataFileFactor()
      Src: org.hsqldb.persist.RowStoreAVLDisk:80,1
    - Dst: '[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:82,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>(int,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:84,1
    - Dst: '[org.hsqldb.Table].getSpaceID()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:88,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:88,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:89,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:91,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVLDisk
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - cache
    - table
    argTypes:
    - org.hsqldb.persist.DataFileCache
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 93
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - database.logger.getDataFileFactor()
    - '[org.hsqldb.persist.DataFileCache].adjustStoreCount(int)'
    - '[org.hsqldb.Table].getSpaceID()'
    - '[org.hsqldb.lib.LongKeyHashMap].<init>(int,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[org.hsqldb.rowio.RowOutputInterface].duplicate()'
    - '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.Table].getIndexList()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVLDisk
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].<init>(org.hsqldb.persist.DataFileCache,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.txManager.isMVRows()
      Src: org.hsqldb.persist.RowStoreAVLDisk:101,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:102,1
    - Dst: rowActionMap.get(long)
      Src: org.hsqldb.persist.RowStoreAVLDisk:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].set(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - database.txManager.isMVRows()
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - rowActionMap.get(long)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].set(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - key
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:130,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:133,1
    - Dst: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:135,1
    - Dst: tableSpace.getFilePosition(int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:137,1
    - Dst: '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:139,1
    - Dst: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:142,1
    - Dst: database.txManager.isMVRows()
      Src: org.hsqldb.persist.RowStoreAVLDisk:148,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:149,1
    - Dst: rowActionMap.put(long,org.hsqldb.RowAction)
      Src: org.hsqldb.persist.RowStoreAVLDisk:149,1
    - Dst: '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 10
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - database.txManager.isMVRows()
    - '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.persist.DataFileCache].add(org.hsqldb.persist.CachedObject,boolean)'
    - '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.Row)'
    - tableSpace.getFilePosition(int)
    - '[org.hsqldb.rowio.RowOutputInterface].getStorageSize(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - rowActionMap.put(long,org.hsqldb.RowAction)
    - '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.txManager.isMVRows()
      Src: org.hsqldb.persist.RowStoreAVLDisk:160,1
    - Dst: rowActionMap.get(long)
      Src: org.hsqldb.persist.RowStoreAVLDisk:161,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,int,int[])'
      Src: org.hsqldb.persist.RowStoreAVLDisk:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - pos
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - long
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,long,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - database.txManager.isMVRows()
    - '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,int,int[])'
    - rowActionMap.get(long)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,long,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: action.canRead(org.hsqldb.Session,int,int[])
      Src: org.hsqldb.persist.RowStoreAVLDisk:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - object
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - action.canRead(org.hsqldb.Session,int,int[])
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:193,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:195,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].set(org.hsqldb.RowAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].set(org.hsqldb.RowAVLDisk)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.persist.RowStoreAVLDisk,Object[])'
      Src: org.hsqldb.persist.RowStoreAVLDisk:211,1
    - Dst: '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.RowStoreAVLDisk,Object[])'
      Src: org.hsqldb.persist.RowStoreAVLDisk:213,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].add(org.hsqldb.Session,org.hsqldb.RowAVLDisk,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDisk].<init>(org.hsqldb.persist.RowStoreAVLDisk,Object[])'
    - '[org.hsqldb.RowAVLDiskLarge].<init>(org.hsqldb.persist.RowStoreAVLDisk,Object[])'
    - '[org.hsqldb.persist.RowStoreAVLDisk].add(org.hsqldb.Session,org.hsqldb.RowAVLDisk,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:224,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:226,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLDisk:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 230
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
    - '[org.hsqldb.persist.RowStoreAVL].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
    - row.keepInMemory(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:235,1
    - Dst: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:237,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLDisk:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
    - row.keepInMemory(boolean)
    - '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:245,1
    - Dst: tableSpace.isDefaultSpace()
      Src: org.hsqldb.persist.RowStoreAVLDisk:246,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:247,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:249,1
    - Dst: tableSpace.getSpaceID()
      Src: org.hsqldb.persist.RowStoreAVLDisk:251,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:251,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:255,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDisk,null)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManager].freeTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.DataSpaceManager].isMultiSpace()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
    - tableSpace.getSpaceID()
    - elementCount.set(int)
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDisk,null)'
    - tableSpace.isDefaultSpace()
    - '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:261,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:262,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:262,1
    - Dst: tableSpace.release(long,int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:262,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - tableSpace.release(long,int)
    - '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].getType()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:271,1
    - Dst: rowActionMap.getWriteLock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:272,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].lock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:274,1
    - Dst: '[org.hsqldb.RowAction].getType()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:279,1
    - Dst: '[org.hsqldb.RowAction].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:280,1
    - Dst: rowActionMap.remove(long)
      Src: org.hsqldb.persist.RowStoreAVLDisk:280,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].unlock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:283,1
    - Dst: '[org.hsqldb.RowAction].getType()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:285,1
    - Dst: '[org.hsqldb.RowAction].isDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:286,1
    - Dst: '[org.hsqldb.RowAction].setDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:287,1
    - Dst: '[org.hsqldb.RowAction].getRow()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:289,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:291,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:294,1
    - Dst: rowActionMap.remove(long)
      Src: org.hsqldb.persist.RowStoreAVLDisk:294,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - action
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 297
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - rowActionMap.remove(long)
    - '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].lock()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.RowAction].getPos()'
    - rowActionMap.getWriteLock()
    - '[org.hsqldb.RowAction].setDeleteComplete()'
    - '[org.hsqldb.RowAction].getType()'
    - '[org.hsqldb.RowAction].isDeleteComplete()'
    - '[org.hsqldb.RowAction].getRow()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].unlock()'
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:305,1
    - Dst: database.logger.writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])
      Src: org.hsqldb.persist.RowStoreAVLDisk:310,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:316,1
    - Dst: database.logger.writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)
      Src: org.hsqldb.persist.RowStoreAVLDisk:322,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:332,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:338,1
    - Dst: database.txManager.isMVRows()
      Src: org.hsqldb.persist.RowStoreAVLDisk:341,1
    - Dst: '[org.hsqldb.Row].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:342,1
    - Dst: rowActionMap.remove(long)
      Src: org.hsqldb.persist.RowStoreAVLDisk:342,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:345,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - database.txManager.isMVRows()
    - rowActionMap.remove(long)
    - database.logger.writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])
    - '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.Row].getData()'
    - database.logger.writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)
    - '[org.hsqldb.Row].getPos()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:360,1
    - Dst: '[org.hsqldb.RowAVL].setNewNodes()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:362,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLDisk:363,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:364,1
    - Dst: row.getAction()
      Src: org.hsqldb.persist.RowStoreAVLDisk:366,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getType()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:368,1
    - Dst: row.getPos()
      Src: org.hsqldb.persist.RowStoreAVLDisk:369,1
    - Dst: rowActionMap.remove(org.hsqldb.persist.RowStoreAVLDisk)
      Src: org.hsqldb.persist.RowStoreAVLDisk:369,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:376,1
    - Dst: database.txManager.isMVRows()
      Src: org.hsqldb.persist.RowStoreAVLDisk:379,1
    - Dst: row.getPos()
      Src: org.hsqldb.persist.RowStoreAVLDisk:380,1
    - Dst: rowActionMap.remove(org.hsqldb.persist.RowStoreAVLDisk)
      Src: org.hsqldb.persist.RowStoreAVLDisk:380,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:383,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:388,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:392,1
    - Dst: row.getPos()
      Src: org.hsqldb.persist.RowStoreAVLDisk:395,1
    - Dst: rowActionMap.remove(org.hsqldb.persist.RowStoreAVLDisk)
      Src: org.hsqldb.persist.RowStoreAVLDisk:395,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:396,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 401
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - database.txManager.isMVRows()
    - '[org.hsqldb.persist.RowStoreAVLDisk].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getType()'
    - row.keepInMemory(boolean)
    - rowActionMap.remove(org.hsqldb.persist.RowStoreAVLDisk)
    - row.getPos()
    - '[org.hsqldb.RowAVL].setNewNodes()'
    - row.getAction()
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.Row,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].remove(org.hsqldb.persist.RowStoreAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.Row,int[])'
      Src: org.hsqldb.persist.RowStoreAVLDisk:413,1
    - Dst: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.Row,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:422,1
    - Dst: rowActionMap.getWriteLock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:424,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].lock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:426,1
    - Dst: '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk,int[])'
      Src: org.hsqldb.persist.RowStoreAVLDisk:429,1
    - Dst: '[org.hsqldb.RowAction].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:437,1
    - Dst: rowActionMap.put(long,org.hsqldb.RowAction)
      Src: org.hsqldb.persist.RowStoreAVLDisk:437,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].unlock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:440,1
    - Dst: row.keepInMemory(boolean)
      Src: org.hsqldb.persist.RowStoreAVLDisk:441,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - colMap
    - isMV
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 445
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].unlock()'
    - '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk,int[])'
    - '[org.hsqldb.persist.RowStoreAVLDisk].lock()'
    - row.keepInMemory(boolean)
    - '[org.hsqldb.RowAction].getPos()'
    - rowActionMap.getWriteLock()
    - '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.Row,boolean)'
    - rowActionMap.put(long,org.hsqldb.RowAction)
    - '[org.hsqldb.RowAction].addDeleteAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.Row,int[])'
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].adjustStoreCount()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:460,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:464,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDisk,null)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDisk,null)'
    - '[org.hsqldb.persist.DataFileCache].adjustStoreCount()'
    - elementCount.set(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:470,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:473,1
    - Dst: node.getRow()
      Src: org.hsqldb.persist.RowStoreAVLDisk:482,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.RowStoreAVLDisk,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:482,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:484,1
    - Dst: row.getNode(int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 488
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(org.hsqldb.persist.RowStoreAVLDisk,boolean)'
    - '[org.hsqldb.index.Index].getPosition()'
    - node.getRow()
    - row.getNode(int)
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:499,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].setElementCount(long)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - base
    - accessors
    - cardinality
    argTypes:
    - long
    - long[]
    - long
    constantsTouched: []
    func_position:
      end: 503
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].setElementCount(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessors(long,long[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:507,1
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:510,1
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:510,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - long
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor(org.hsqldb.index.Index,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
    - '[org.hsqldb.index.Index].getPosition()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].setAccessor(org.hsqldb.index.Index,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:527,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 528
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDisk,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 530
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getSpaceID()
      Src: org.hsqldb.persist.RowStoreAVLDisk:534,1
    - Dst: table.getSpaceID()
      Src: org.hsqldb.persist.RowStoreAVLDisk:539,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:538,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:541,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 543
      start: 532
    functionDepth: 4
    functionLinenumber: 532
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
    - '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
    - table.getSpaceID()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].setSpaceManager(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].elementCount()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:548,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:560,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:563,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].duplicate()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:564,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:566,1
    - Dst: accessorList[i].getPos()
      Src: org.hsqldb.persist.RowStoreAVLDisk:573,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lookup(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:573,1
    - Dst: '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:574,1
    - Dst: key.getPosition()
      Src: org.hsqldb.persist.RowStoreAVLDisk:575,1
    - Dst: row.getNode(org.hsqldb.persist.RowStoreAVLDisk)
      Src: org.hsqldb.persist.RowStoreAVLDisk:575,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:580,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:584,1
    - Dst: table.getName()
      Src: org.hsqldb.persist.RowStoreAVLDisk:587,1
    - Dst: database.logger.logDetailEvent(String)
      Src: org.hsqldb.persist.RowStoreAVLDisk:587,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 588
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - table.getName()
    - accessorList[i].getPos()
    - '[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()'
    - '[org.hsqldb.lib.DoubleLongIndex].duplicate()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].writeLock()'
    - row.getNode(org.hsqldb.persist.RowStoreAVLDisk)
    - '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)'
    - key.getPosition()
    - '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].elementCount()'
    - database.logger.logDetailEvent(String)
    - '[org.hsqldb.lib.DoubleLongIndex].lookup(org.hsqldb.persist.RowStoreAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:593,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - targetCache
    - pointerLookup
    argTypes:
    - org.hsqldb.persist.DataFileCache
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 595
      start: 590
    functionDepth: 3
    functionLinenumber: 590
    functionLinenumberEnd: 595
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].elementCount()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:600,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:599,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.DoubleLongIndex
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 605
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].elementCount()'
    - '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleLongIndex
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].getPointerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indexList[0].firstRow()
      Src: org.hsqldb.persist.RowStoreAVLDisk:609,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].next()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:611,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:612,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:614,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getStorageSize()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:614,1
    - Dst: '[org.hsqldb.lib.LongLookup].addUnsorted(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:614,1
    - Dst: '[org.hsqldb.lib.LongLookup].sort()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - pointerLookup
    argTypes:
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 618
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 618
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDisk].getPos()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getStorageSize()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].next()'
    - '[org.hsqldb.lib.LongLookup].addUnsorted(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.lib.LongLookup].sort()'
    - indexList[0].firstRow()
    - '[org.hsqldb.persist.RowStoreAVLDisk].getCurrentRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].populatePointerList(org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getSpaceID()
      Src: org.hsqldb.persist.RowStoreAVLDisk:624,1
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:625,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:628,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:630,1
    - Dst: '[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:629,1
    - Dst: '[org.hsqldb.lib.LongLookup].setLongValue(org.hsqldb.persist.RowStoreAVLDisk,long)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:632,1
    - Dst: indexList[0].firstRow()
      Src: org.hsqldb.persist.RowStoreAVLDisk:635,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].next()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:637,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:638,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:639,1
    - Dst: '[org.hsqldb.lib.LongLookup].lookup(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:639,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:642,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:643,1
    - Dst: '[org.hsqldb.persist.DataFileCache].saveRowOutput(long)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - targetCache
    - pointerLookup
    argTypes:
    - org.hsqldb.persist.DataFileCache
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 646
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 646
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].reset()'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getPos()'
    - '[org.hsqldb.persist.DataFileCache].saveRowOutput(long)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].next()'
    - table.getSpaceID()
    - '[org.hsqldb.persist.RowStoreAVLDisk].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    - '[org.hsqldb.lib.LongLookup].lookup(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.lib.LongLookup].setLongValue(org.hsqldb.persist.RowStoreAVLDisk,long)'
    - '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDisk)'
    - indexList[0].firstRow()
    - '[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getCurrentRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].moveDataToNewSpace(org.hsqldb.persist.DataFileCache,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:651,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:653,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:654,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:655,1
    - Dst: '[org.hsqldb.lib.LongLookup].setLongValue(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:657,1
    - Dst: '[org.hsqldb.persist.DataFileCache].release(long)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:658,1
    - Dst: '[org.hsqldb.lib.LongLookup].compactLookupAsIntervals()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:661,1
    - Dst: manager.freeTableSpace(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.lib.LongLookup,int,int)
      Src: org.hsqldb.persist.RowStoreAVLDisk:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - removeList
    argTypes:
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 667
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].setLongValue(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.persist.DataFileCache].release(long)'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.lib.LongLookup].compactLookupAsIntervals()'
    - manager.freeTableSpace(org.hsqldb.persist.RowStoreAVLDisk,org.hsqldb.lib.LongLookup,int,int)
    - '[org.hsqldb.persist.DataFileCache].getDataFileScale()'
    - '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.persist.RowStoreAVLDisk)'
    - '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.persist.RowStoreAVLDisk)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].removeDefaultSpaces(org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: elementCount.get()
      Src: org.hsqldb.persist.RowStoreAVLDisk:671,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].getAccessor()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:675,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:676,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDisk:676,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.RowStoreAVLDisk:678,1
    - Dst: elementCount.get()
      Src: org.hsqldb.persist.RowStoreAVLDisk:678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 679
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].getStorageSizeEstimate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - elementCount.get()
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.RowStoreAVLDisk].get(long,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDisk].getAccessor()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].getStorageSizeEstimate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - readLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 0
    functionsReached:
    - readLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - writeLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLDisk:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.rowio.RowOutputInterface
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDisk.java
    functionUses: 2
    functionsReached:
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDisk].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextFileReader8].<init>()'
      Src: org.hsqldb.persist.TextFileReader16:58,1
    - Dst: StringCreator.getStringCreator(String)
      Src: org.hsqldb.persist.TextFileReader16:63,1
    - Dst: '[org.hsqldb.persist.TextFileReader16].skipBOM()'
      Src: org.hsqldb.persist.TextFileReader16:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.RandomAccessInterface
      - org.hsqldb.persist.TextFileSettings
      - org.hsqldb.rowio.RowInputInterface
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.TextFileReader16
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 4
    argNames:
    - dataFile
    - textFileSettings
    - rowIn
    - isReadOnly
    argTypes:
    - org.hsqldb.persist.RandomAccessInterface
    - org.hsqldb.persist.TextFileSettings
    - org.hsqldb.rowio.RowInputInterface
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 2
    functionsReached:
    - StringCreator.getStringCreator(String)
    - '[org.hsqldb.persist.TextFileReader16].skipBOM()'
    - '[org.hsqldb.persist.TextFileReader8].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.TextFileReader16
    signature: '[org.hsqldb.persist.TextFileReader16].<init>(org.hsqldb.persist.RandomAccessInterface,org.hsqldb.persist.TextFileSettings,org.hsqldb.rowio.RowInputInterface,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataFile.seek(int)
      Src: org.hsqldb.persist.TextFileReader16:74,1
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:76,1
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:76,1
    - Dst: dataFile.seek(int)
      Src: org.hsqldb.persist.TextFileReader16:79,1
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:81,1
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:81,1
    - Dst: textFileSettings.setLittleEndianByteOrderMark()
      Src: org.hsqldb.persist.TextFileReader16:84,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader16,org.hsqldb.persist.TextFileReader16)'
      Src: org.hsqldb.persist.TextFileReader16:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.TextFileReader16].skipBOM()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 2
    functionsReached:
    - textFileSettings.setLittleEndianByteOrderMark()
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader16,org.hsqldb.persist.TextFileReader16)'
    - dataFile.seek(int)
    - dataFile.read()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TextFileReader16].skipBOM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.persist.TextFileReader16].getByteSizeForChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader16].getByteSizeForChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:100,1
    - Dst: dataFile.read()
      Src: org.hsqldb.persist.TextFileReader16:106,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader16,org.hsqldb.persist.TextFileReader16)'
      Src: org.hsqldb.persist.TextFileReader16:121,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.persist.TextFileReader16].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.TextFileReader16,org.hsqldb.persist.TextFileReader16)'
    - dataFile.read()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TextFileReader16].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.TextFileReader16].getHeaderLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.TextFileReader16].getHeaderLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputText].getLineNumber()'
      Src: org.hsqldb.persist.TextFileReader16:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.TextFileReader
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.persist.TextFileReader8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.persist.TextFileReader16].getLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TextFileReader16.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputText].getLineNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TextFileReader16].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.persist.RowStoreDataChange:54,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
      Src: org.hsqldb.persist.RowStoreDataChange:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreDataChange
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreDataChange.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].changeToDiskTable(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreDataChange
    signature: '[org.hsqldb.persist.RowStoreDataChange].<init>(org.hsqldb.Session,org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.persist.RowStoreDataChange,Object[],null)'
      Src: org.hsqldb.persist.RowStoreDataChange:66,1
    - Dst: '[org.hsqldb.persist.RowStoreDataChange].add(org.hsqldb.Session,org.hsqldb.RowDiskDataChange,boolean)'
      Src: org.hsqldb.persist.RowStoreDataChange:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreDataChange.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.persist.RowStoreDataChange,Object[],null)'
    - '[org.hsqldb.persist.RowStoreDataChange].add(org.hsqldb.Session,org.hsqldb.RowDiskDataChange,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreDataChange].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.RowStoreDataChange:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreDataChange.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowDiskDataChange].<init>(org.hsqldb.Session,org.hsqldb.rowio.RowInputInterface)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreDataChange].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.hsqldb.persist.PersistentStoreCollection].getStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.PersistentStoreCollection].getStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.TableBase
      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:
    - key
    argTypes:
    - org.hsqldb.TableBase
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.hsqldb.persist.PersistentStoreCollection].removeStore(org.hsqldb.TableBase)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollection].removeStore(org.hsqldb.TableBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.persist.PersistentStoreCollection].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.PersistentStoreCollection].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStoreCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.PersistentStoreCollection].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/PersistentStoreCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStoreCollection
    signature: '[org.hsqldb.persist.PersistentStoreCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.SimpleStore].isRowStore()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.SimpleStore].isRowStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.SimpleStore:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].get(org.hsqldb.persist.CachedObject,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
      Src: org.hsqldb.persist.SimpleStore:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.persist.SimpleStore].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.SimpleStore].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.SimpleStore:70,1
    - Dst: '[org.hsqldb.persist.CachedObject].getPos()'
      Src: org.hsqldb.persist.SimpleStore:71,1
    - Dst: '[org.hsqldb.persist.CachedObject].getStorageSize()'
      Src: org.hsqldb.persist.SimpleStore:71,1
    - Dst: '[org.hsqldb.persist.TableSpaceManager].release(long,int)'
      Src: org.hsqldb.persist.SimpleStore:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.SimpleStore].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].getPos()'
    - '[org.hsqldb.persist.TableSpaceManager].release(long,int)'
    - '[org.hsqldb.persist.DataFileCache].remove(org.hsqldb.persist.CachedObject)'
    - '[org.hsqldb.persist.CachedObject].getStorageSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - long
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - pos
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - long
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.SimpleStore].canRead(org.hsqldb.Session,long,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.SimpleStore].canRead(org.hsqldb.Session,long,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - int
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - object
    - mode
    - colMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.SimpleStore].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.SimpleStore].canRead(org.hsqldb.Session,org.hsqldb.persist.CachedObject,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.persist.SimpleStore].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.persist.SimpleStore].getDefaultObjectSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.SimpleStore].getDefaultObjectSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.SimpleStore,String)'
      Src: org.hsqldb.persist.SimpleStore:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.SimpleStore,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.SimpleStore].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.persist.SimpleStore].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.persist.SimpleStore].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.SimpleStore].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.persist.SimpleStore].getSpaceManager()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.SimpleStore].getSpaceManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.TableSpaceManager
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - manager
    argTypes:
    - org.hsqldb.persist.TableSpaceManager
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.persist.SimpleStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setSpaceManager(org.hsqldb.persist.TableSpaceManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.persist.SimpleStore].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.SimpleStore].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - index
    - useIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.persist.SimpleStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].reindex(org.hsqldb.Session,org.hsqldb.index.Index,org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.persist.SimpleStore].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.persist.SimpleStore].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.PersistentStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.persist.SimpleStore].getAccessorStore(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.PersistentStore
    signature: '[org.hsqldb.persist.SimpleStore].getAccessorStore(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.SimpleStore].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - idx
    - count
    - opType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.persist.SimpleStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.persist.SimpleStore].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.persist.SimpleStore].elementCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.SimpleStore].elementCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.persist.SimpleStore].elementCount(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.SimpleStore].elementCount(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.persist.SimpleStore].elementCountUnique(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.SimpleStore].elementCountUnique(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - base
    - accessors
    - cardinality
    argTypes:
    - long
    - long[]
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setAccessors(long,long[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - org.hsqldb.persist.CachedObject
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - accessor
    argTypes:
    - org.hsqldb.index.Index
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setAccessor(org.hsqldb.index.Index,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.persist.SimpleStore].hasNull(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.SimpleStore].hasNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.persist.SimpleStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.persist.SimpleStore].setMemory(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setMemory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.persist.SimpleStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].delete(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.RowAction
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - colMap
    - isMV
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.persist.SimpleStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.RowAction
    signature: '[org.hsqldb.persist.SimpleStore].addDeleteActionToRow(org.hsqldb.Session,org.hsqldb.Row,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - in
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.SimpleStore].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].indexRows(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.persist.SimpleStore].rowIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.persist.SimpleStore].rowIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Index[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.persist.SimpleStore].getAccessorKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Index[]
    signature: '[org.hsqldb.persist.SimpleStore].getAccessorKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int[]
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - other
    - colIndex
    - adjust
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].moveData(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.persist.SimpleStore].setReadOnly(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.persist.SimpleStore].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.persist.SimpleStore].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.persist.SimpleStore].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.persist.SimpleStore].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.TableBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.persist.SimpleStore].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.TableBase
    signature: '[org.hsqldb.persist.SimpleStore].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.persist.SimpleStore].getTimestamp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.SimpleStore].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.persist.SimpleStore].setTimestamp(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].setTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.persist.SimpleStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - rowAction
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 232
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.persist.SimpleStore].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.SimpleStore].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.persist.DataFileCache
      - org.hsqldb.persist.TableSpaceManager
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.persist.PersistentStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.SimpleStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.SimpleStore].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/SimpleStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.SimpleStore
    signature: '[org.hsqldb.persist.SimpleStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.persist.TableSpaceManager].getSpaceID()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.TableSpaceManager].getSpaceID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - 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:
    - pos
    - rowSize
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.persist.TableSpaceManager].release(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManager].release(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManager].getFilePosition(int)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.persist.TableSpaceManager].hasFileRoom(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManager].hasFileRoom(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - 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: 2
    argNames:
    - blockFreePos
    - blockLimit
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.persist.TableSpaceManager].addFileBlock(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManager].addFileBlock(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      - long
      - 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: 3
    argNames:
    - lookup
    - blockFreePos
    - blockLimit
    argTypes:
    - org.hsqldb.lib.LongLookup
    - long
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManager].initialiseFileBlock(org.hsqldb.lib.LongLookup,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.persist.TableSpaceManager].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.TableSpaceManager].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.persist.TableSpaceManager].getLostBlocksSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.TableSpaceManager].isDefaultSpace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.TableSpaceManager].isDefaultSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.TableSpaceManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.TableSpaceManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/TableSpaceManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.TableSpaceManager
    signature: '[org.hsqldb.persist.TableSpaceManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.persist.DataFileCacheSession:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCacheSession
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 2
    argNames:
    - db
    - baseFileName
    argTypes:
    - org.hsqldb.Database
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCacheSession
    signature: '[org.hsqldb.persist.DataFileCacheSession].<init>(org.hsqldb.Database,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.DataFileCacheSession:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 3
    argNames:
    - database
    - baseFileName
    - defrag
    argTypes:
    - org.hsqldb.Database
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.persist.DataFileCacheSession].initParams(org.hsqldb.Database,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].initParams(org.hsqldb.Database,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.DataFileCacheSession:78,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].initBuffers()'
      Src: org.hsqldb.persist.DataFileCacheSession:86,1
    - Dst: '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
      Src: org.hsqldb.persist.DataFileCacheSession:88,1
    - Dst: database.logger.logWarningEvent(String,org.hsqldb.persist.DataFileCacheSession)
      Src: org.hsqldb.persist.DataFileCacheSession:90,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].release()'
      Src: org.hsqldb.persist.DataFileCacheSession:93,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession)'
      Src: org.hsqldb.persist.DataFileCacheSession:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - readonly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.DataFileCacheSession].open(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCacheSession].release()'
    - database.logger.logWarningEvent(String,org.hsqldb.persist.DataFileCacheSession)
    - '[org.hsqldb.persist.DataFileCacheSession].initBuffers()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession)'
    - '[org.hsqldb.persist.DataSpaceManagerSimple].<init>(boolean)'
    - '[org.hsqldb.persist.RAFile].<init>(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,boolean,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].open(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.persist.DataFileCacheSession].setFileModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].setFileModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.DataFileCacheSession:111,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].clear()'
      Src: org.hsqldb.persist.DataFileCacheSession:114,1
    - Dst: dataFile.close()
      Src: org.hsqldb.persist.DataFileCacheSession:117,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].deleteDataFile()'
      Src: org.hsqldb.persist.DataFileCacheSession:121,1
    - Dst: database.logger.logWarningEvent(String,org.hsqldb.persist.DataFileCacheSession)
      Src: org.hsqldb.persist.DataFileCacheSession:124,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession)'
      Src: org.hsqldb.persist.DataFileCacheSession:128,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.DataFileCacheSession:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 109
    functionDepth: 7
    functionLinenumber: 109
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.persist.DataFileCacheSession].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    - database.logger.logWarningEvent(String,org.hsqldb.persist.DataFileCacheSession)
    - dataFile.close()
    - '[org.hsqldb.persist.DataFileCacheSession].clear()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession,org.hsqldb.persist.DataFileCacheSession)'
    - '[org.hsqldb.persist.DataFileCacheSession].deleteDataFile()'
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.DataFileCacheSession:140,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].clear()'
      Src: org.hsqldb.persist.DataFileCacheSession:146,1
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.DataFileCacheSession:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 1
    argNames:
    - adjust
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 2
    functionsReached:
    - writeLock.lock()
    - writeLock.unlock()
    - '[org.hsqldb.persist.DataFileCacheSession].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].adjustStoreCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].clear()'
      Src: org.hsqldb.persist.DataFileCacheSession:155,1
    - Dst: '[org.hsqldb.persist.DataFileCacheSession].initBuffers()'
      Src: org.hsqldb.persist.DataFileCacheSession:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.DataFileCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.persist.DataFileCacheSession].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/DataFileCacheSession.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].clear()'
    - '[org.hsqldb.persist.DataFileCacheSession].initBuffers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.DataFileCacheSession].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.persist.HsqlProperties].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 15
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
      Src: org.hsqldb.persist.HsqlProperties:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.persist.HsqlProperties].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:81,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.persist.HsqlProperties:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - fileExtension
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.FileAccess
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - accessor
    - b
    argTypes:
    - String
    - org.hsqldb.lib.FileAccess
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].<init>(String,org.hsqldb.lib.FileAccess,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.persist.HsqlProperties].<init>(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.persist.HsqlProperties].setFileName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.persist.HsqlProperties:104,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.persist.HsqlProperties].setProperty(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlProperties)'
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].setProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.persist.HsqlProperties:108,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - String.valueOf(boolean)
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].setProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.hsqldb.persist.HsqlProperties:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 9
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
      Src: org.hsqldb.persist.HsqlProperties:116,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.persist.HsqlProperties:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.persist.HsqlProperties].setPropertyIfNotExists(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].setPropertyIfNotExists(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.persist.HsqlProperties].getProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.hsqldb.persist.HsqlProperties].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.persist.HsqlProperties:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 29
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.hsqldb.persist.HsqlProperties:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 7
    functionsReached:
    - '[java.util.Properties].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
      Src: org.hsqldb.persist.HsqlProperties:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.persist.HsqlProperties:142,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].trim()'
      Src: org.hsqldb.persist.HsqlProperties:146,1
    - Dst: Integer.parseInt(org.hsqldb.persist.HsqlProperties)
      Src: org.hsqldb.persist.HsqlProperties:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - key
    - defaultValue
    argTypes:
    - java.util.Properties
    - String
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].trim()'
    - '[java.util.Properties].getProperty(String)'
    - Integer.parseInt(org.hsqldb.persist.HsqlProperties)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.HsqlProperties].getIntegerProperty(java.util.Properties,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
      Src: org.hsqldb.persist.HsqlProperties:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.persist.HsqlProperties:160,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].trim()'
      Src: org.hsqldb.persist.HsqlProperties:166,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].equalsIgnoreCase(String)'
      Src: org.hsqldb.persist.HsqlProperties:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 15
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].trim()'
    - '[org.hsqldb.persist.HsqlProperties].equalsIgnoreCase(String)'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.hsqldb.persist.HsqlProperties:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 6
    functionsReached:
    - '[java.util.Properties].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.hsqldb.persist.HsqlProperties:181,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].hasMoreElements()'
      Src: org.hsqldb.persist.HsqlProperties:183,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].nextElement()'
      Src: org.hsqldb.persist.HsqlProperties:184,1
    - Dst: '[java.util.Properties].getProperty(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:185,1
    - Dst: '[java.util.Properties].put(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].hasMoreElements()'
    - '[java.util.Properties].getProperty(org.hsqldb.persist.HsqlProperties)'
    - '[java.util.Properties].put(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
    - '[java.util.Properties].propertyNames()'
    - '[org.hsqldb.persist.HsqlProperties].nextElement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
      Src: org.hsqldb.persist.HsqlProperties:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].addProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.persist.HsqlProperties].propertiesFileExists()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlProperties].propertiesFileExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.HsqlProperties:214,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:216,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.hsqldb.persist.HsqlProperties:215,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].propertiesFileExists()'
      Src: org.hsqldb.persist.HsqlProperties:219,1
    - Dst: '[org.hsqldb.lib.FileAccess].openInputStreamElement(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:228,1
    - Dst: '[java.util.Properties].load(java.io.InputStream)'
      Src: org.hsqldb.persist.HsqlProperties:230,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.persist.HsqlProperties:233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.persist.HsqlProperties].load()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].openInputStreamElement(org.hsqldb.persist.HsqlProperties)'
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.persist.HsqlProperties].propertiesFileExists()'
    - '[java.util.Properties].load(java.io.InputStream)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.persist.HsqlProperties)'
    - '[String].isEmpty()'
    - '[java.io.FileNotFoundException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlProperties].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.HsqlProperties:245,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:247,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.hsqldb.persist.HsqlProperties:246,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].save(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.persist.HsqlProperties].save()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].save(org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.persist.HsqlProperties)'
    - '[String].isEmpty()'
    - '[java.io.FileNotFoundException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].save()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].createParentDirs(String)'
      Src: org.hsqldb.persist.HsqlProperties:261,1
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.persist.HsqlProperties:262,1
    - Dst: '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
      Src: org.hsqldb.persist.HsqlProperties:264,1
    - Dst: '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
      Src: org.hsqldb.persist.HsqlProperties:265,1
    - Dst: '[java.util.Properties].store(java.io.OutputStream,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:269,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.hsqldb.persist.HsqlProperties:270,1
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
      Src: org.hsqldb.persist.HsqlProperties:271,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.persist.HsqlProperties:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.persist.HsqlProperties].save(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    - '[org.hsqldb.lib.FileAccess].removeElement(String)'
    - '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
    - '[org.hsqldb.lib.FileAccess].createParentDirs(String)'
    - '[java.io.OutputStream].flush()'
    - '[java.util.Properties].store(java.io.OutputStream,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
      Src: org.hsqldb.persist.HsqlProperties:285,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(String[],int)'
      Src: org.hsqldb.persist.HsqlProperties:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - key
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.persist.HsqlProperties].addError(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(String[],int)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].addError(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:305,1
    - Dst: p.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:310,1
    - Dst: p.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:310,1
    - Dst: p.substring(int)
      Src: org.hsqldb.persist.HsqlProperties:311,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addError(int,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:311,1
    - Dst: p.startsWith(String)
      Src: org.hsqldb.persist.HsqlProperties:312,1
    - Dst: p.substring(int)
      Src: org.hsqldb.persist.HsqlProperties:317,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:317,1
    - Dst: p.charAt(int)
      Src: org.hsqldb.persist.HsqlProperties:320,1
    - Dst: p.substring(int)
      Src: org.hsqldb.persist.HsqlProperties:325,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:325,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arg
    - type
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 5
    functionsReached:
    - p.charAt(int)
    - '[org.hsqldb.persist.HsqlProperties].addError(int,org.hsqldb.persist.HsqlProperties)'
    - p.startsWith(String)
    - p.equals(String)
    - p.substring(int)
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:360,1
    - Dst: '[String].indexOf(String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:364,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.HsqlProperties:367,1
    - Dst: '[String].substring(int,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:371,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].indexOf(String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:371,1
    - Dst: '[String].substring(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:377,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].trim()'
      Src: org.hsqldb.persist.HsqlProperties:377,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addError(int,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:375,1
    - Dst: '[String].substring(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:379,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].trim()'
      Src: org.hsqldb.persist.HsqlProperties:379,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.HsqlProperties:381,1
    - Dst: '[String].substring(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:380,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].trim()'
      Src: org.hsqldb.persist.HsqlProperties:380,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:389,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.HsqlProperties:392,1
    - Dst: '[String].length()'
      Src: org.hsqldb.persist.HsqlProperties:396,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - pairsep
    - dlimiter
    - type
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 5
    functionsReached:
    - '[String].length()'
    - '[String].substring(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].addError(int,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].trim()'
    - '[String].indexOf(String,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].indexOf(String,org.hsqldb.persist.HsqlProperties)'
    - '[String].substring(int,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties
    signature: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.hsqldb.persist.HsqlProperties:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.persist.HsqlProperties].propertyNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.hsqldb.persist.HsqlProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.hsqldb.persist.HsqlProperties:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.persist.HsqlProperties].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.HsqlProperties].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.persist.HsqlProperties].validate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlProperties].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:418,1
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.persist.HsqlProperties:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultVal
    argTypes:
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 426
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    - Long.valueOf(long)
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultValue
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - type
    - defaultValue
    - options
    argTypes:
    - String
    - int
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 458
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultValue
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:483,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.HsqlProperties:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - type
    - defaultValue
    - values
    argTypes:
    - String
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:501,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.persist.HsqlProperties:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyMeta
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - name
    - type
    - defaultValue
    - rangeLow
    - rangeHigh
    argTypes:
    - String
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties].newMeta(String,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: meta.propClass.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:522,1
    - Dst: '[String].toLowerCase()'
      Src: org.hsqldb.persist.HsqlProperties:523,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].equals(String)'
      Src: org.hsqldb.persist.HsqlProperties:525,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].equals(String)'
      Src: org.hsqldb.persist.HsqlProperties:525,1
    - Dst: meta.propClass.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:532,1
    - Dst: meta.propOptions[i].equalsIgnoreCase(org.hsqldb.persist.HsqlProperties)
      Src: org.hsqldb.persist.HsqlProperties:535,1
    - Dst: meta.propClass.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:546,1
    - Dst: meta.propClass.equals(String)
      Src: org.hsqldb.persist.HsqlProperties:550,1
    - Dst: Integer.parseInt(org.hsqldb.persist.HsqlProperties)
      Src: org.hsqldb.persist.HsqlProperties:552,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:566,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - PropertyMeta
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - meta
    argTypes:
    - String
    - String
    - PropertyMeta
    constantsTouched: []
    func_position:
      end: 578
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.persist.HsqlProperties].validateProperty(String,String,PropertyMeta)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.persist.HsqlProperties,org.hsqldb.persist.HsqlProperties)'
    - Integer.parseInt(org.hsqldb.persist.HsqlProperties)
    - meta.propClass.equals(String)
    - '[org.hsqldb.persist.HsqlProperties].equals(String)'
    - '[String].toLowerCase()'
    - meta.propOptions[i].equalsIgnoreCase(org.hsqldb.persist.HsqlProperties)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].validateProperty(String,String,PropertyMeta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.persist.HsqlProperties:582,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:584,1
    - Dst: '[java.util.Properties].size()'
      Src: org.hsqldb.persist.HsqlProperties:586,1
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.hsqldb.persist.HsqlProperties:587,1
    - Dst: '[java.util.Collections].list(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:588,1
    - Dst: '[java.util.Collections].sort(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:590,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].get(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:593,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:595,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:596,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:597,1
    - Dst: '[java.util.Properties].get(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:598,1
    - Dst: '[StringBuilder].append(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.persist.HsqlProperties:598,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:599,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:602,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:603,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.persist.HsqlProperties:607,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.persist.HsqlProperties:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - java.util.Properties
      - int[]
      - String[]
      - org.hsqldb.lib.FileAccess
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 610
    functionName: '[org.hsqldb.persist.HsqlProperties].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.persist.HsqlProperties)'
    - '[java.util.Collections].sort(org.hsqldb.persist.HsqlProperties)'
    - '[java.util.Collections].list(org.hsqldb.persist.HsqlProperties)'
    - '[java.util.Properties].propertyNames()'
    - '[java.util.Properties].size()'
    - '[org.hsqldb.persist.HsqlProperties].get(org.hsqldb.persist.HsqlProperties)'
    - '[StringBuilder].append(char)'
    - '[java.util.Properties].get(org.hsqldb.persist.HsqlProperties)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.HsqlProperties].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - boolean
      - Object
      - int
      - int
      - int[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlProperties.PropertyMeta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/HsqlProperties.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlProperties.PropertyMeta
    signature: '[org.hsqldb.persist.HsqlProperties.PropertyMeta].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getIndexList()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:69,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:71,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:73,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVLDiskData
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getIndexList()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVLDiskData
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].<init>(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].lock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:79,1
    - Dst: '[org.hsqldb.persist.TextCache].get(org.hsqldb.RowAVLDiskData,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:82,1
    - Dst: '[org.hsqldb.RowAVLDiskData].getData()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:84,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].unlock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.RowAVLDiskData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.RowAVLDiskData
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDiskData].getData()'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].unlock()'
    - '[org.hsqldb.persist.TextCache].get(org.hsqldb.RowAVLDiskData,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].lock()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].getData(org.hsqldb.RowAVLDiskData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].getNextAccessCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - key
    - keep
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextCache].get(long,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - object
    - keep
    argTypes:
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextCache].get(org.hsqldb.persist.CachedObject,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].lock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:108,1
    - Dst: '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:111,1
    - Dst: '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:113,1
    - Dst: tableSpace.getFilePosition(int)
      Src: org.hsqldb.persist.RowStoreAVLDiskData:115,1
    - Dst: '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:117,1
    - Dst: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:120,1
    - Dst: '[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:123,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].unlock()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.CachedObject].setPos(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.persist.CachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    - tableSpace.getFilePosition(int)
    - '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].lock()'
    - '[org.hsqldb.persist.TextCache].add(org.hsqldb.persist.CachedObject,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].unlock()'
    - '[org.hsqldb.persist.CachedObject].setStorageSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.rowio.RowInputInterface)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:131,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].put(org.hsqldb.RowAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,org.hsqldb.rowio.RowInputInterface)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].put(org.hsqldb.RowAVLDiskData)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getColumnTypes()
      Src: org.hsqldb.persist.RowStoreAVLDiskData:140,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:140,1
    - Dst: '[org.hsqldb.RowAVLDiskData].setData(Object)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - object
    - in
    argTypes:
    - org.hsqldb.persist.CachedObject
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - table.getColumnTypes()
    - '[org.hsqldb.rowio.RowInputInterface].readData(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.RowAVLDiskData].setData(Object)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].get(org.hsqldb.persist.CachedObject,org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,Object[])'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:152,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.RowAVLDiskData,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].add(org.hsqldb.Session,org.hsqldb.RowAVLDiskData,boolean)'
    - '[org.hsqldb.RowAVLDiskData].<init>(org.hsqldb.persist.RowStoreAVLDiskData,Object[])'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVL].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:168,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLDiskData:169,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDiskData,null)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].destroyIndexes()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDiskData,null)'
    - elementCount.set(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - object
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextCache].remove(org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:179,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDiskData,String)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDiskData,String)'
    - '[org.hsqldb.index.Index].getPosition()'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.CachedObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.persist.CachedObject
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.TextCache].saveRow(org.hsqldb.persist.CachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.persist.CachedObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAction].getType()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:196,1
    - Dst: '[org.hsqldb.RowAction].isDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:197,1
    - Dst: '[org.hsqldb.RowAction].setDeleteComplete()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:198,1
    - Dst: '[org.hsqldb.RowAction].getRow()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:200,1
    - Dst: '[org.hsqldb.RowAction].getPos()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:203,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:203,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:206,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.RowAction
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 2
    argNames:
    - session
    - action
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.RowAction
    constantsTouched: []
    func_position:
      end: 209
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].get(long,boolean)'
    - '[org.hsqldb.RowAction].getPos()'
    - '[org.hsqldb.RowAction].setDeleteComplete()'
    - '[org.hsqldb.RowAction].getType()'
    - '[org.hsqldb.RowAction].isDeleteComplete()'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.RowAction].getRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].postCommitAction(org.hsqldb.Session,org.hsqldb.RowAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:220,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:224,1
    - Dst: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:230,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:233,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:235,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:236,1
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDiskData,String)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:242,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.persist.RowStoreAVLDiskData,String)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
    - '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].commitPersistence(org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].commitRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].setNewNodes()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:256,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:257,1
    - Dst: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:263,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:266,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:267,1
    - Dst: '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:273,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:277,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:279,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:280,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 4
    argNames:
    - session
    - row
    - changeAction
    - txModel
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - int
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].remove(org.hsqldb.Row)'
    - '[org.hsqldb.persist.TextCache].removePersistence(org.hsqldb.Row)'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.RowAVL].setNewNodes()'
    - '[org.hsqldb.persist.RowStoreAVLDiskData].delete(org.hsqldb.Session,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].rollbackRow(org.hsqldb.Session,org.hsqldb.Row,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDiskData)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:294,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getAccessCount()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.DataFileCache
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 1
    argNames:
    - cache
    argTypes:
    - org.hsqldb.persist.DataFileCache
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.DataSpaceManager].getTableSpace(org.hsqldb.persist.RowStoreAVLDiskData)'
    - '[org.hsqldb.persist.DataFileCache].getAccessCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].setCache(org.hsqldb.persist.DataFileCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLDiskData].destroyIndexes()'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:305,1
    - Dst: table.database.logger.textTableManager.closeTextCache(org.hsqldb.Table)
      Src: org.hsqldb.persist.RowStoreAVLDiskData:306,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLDiskData:310,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDiskData,null)'
      Src: org.hsqldb.persist.RowStoreAVLDiskData:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLDiskData].destroyIndexes()'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.persist.RowStoreAVLDiskData,null)'
    - elementCount.set(int)
    - table.database.logger.textTableManager.closeTextCache(org.hsqldb.Table)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLDiskData:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - readLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLDiskData:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].readUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - readLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].readUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.lock()
      Src: org.hsqldb.persist.RowStoreAVLDiskData:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - writeLock.lock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writeLock.unlock()
      Src: org.hsqldb.persist.RowStoreAVLDiskData:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.TextCache
      - org.hsqldb.rowio.RowOutputInterface
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVL
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.persist.RowStoreAVLDiskData].writeUnlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLDiskData.java
    functionUses: 0
    functionsReached:
    - writeLock.unlock()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLDiskData].writeUnlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].<init>()'
      Src: org.hsqldb.persist.BitMapCachedObject:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.BitMapCachedObject
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.persist.BitMapCachedObject].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BitMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.persist.BitMapCachedObject
    signature: '[org.hsqldb.persist.BitMapCachedObject].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
      Src: org.hsqldb.persist.BitMapCachedObject:58,1
    - Dst: '[org.hsqldb.map.BitMap].getIntArray()'
      Src: org.hsqldb.persist.BitMapCachedObject:60,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.persist.BitMapCachedObject:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - in
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.persist.BitMapCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].getFilePosition()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    - '[org.hsqldb.map.BitMap].getIntArray()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.BitMapCachedObject].read(org.hsqldb.rowio.RowInputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].getIntArray()'
      Src: org.hsqldb.persist.BitMapCachedObject:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.persist.BitMapCachedObject].getDefaultCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].getIntArray()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.BitMapCachedObject].getDefaultCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].getIntArray()'
      Src: org.hsqldb.persist.BitMapCachedObject:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].getIntArray()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.BitMapCachedObject].getRealSize(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
      Src: org.hsqldb.persist.BitMapCachedObject:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].getIntArray()'
      Src: org.hsqldb.persist.BitMapCachedObject:84,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.BitMapCachedObject)'
      Src: org.hsqldb.persist.BitMapCachedObject:87,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
      Src: org.hsqldb.persist.BitMapCachedObject:90,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
      Src: org.hsqldb.persist.BitMapCachedObject:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 2
    argNames:
    - out
    - lookup
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeEnd()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt()'
    - '[org.hsqldb.map.BitMap].getIntArray()'
    - '[org.hsqldb.rowio.RowOutputInterface].setStorageSize(org.hsqldb.persist.BitMapCachedObject)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.BitMapCachedObject].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.map.BitMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMap
      static: false
      superClass: org.hsqldb.persist.CachedObjectBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.BitMapCachedObject].getBitMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/BitMapCachedObject.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.persist.BitMapCachedObject].getBitMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getFileAccess()'
      Src: org.hsqldb.persist.Log:95,1
    - Dst: '[org.hsqldb.Database].getPath()'
      Src: org.hsqldb.persist.Log:96,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Log:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.Log
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.persist.Logger].getFileAccess()'
    - '[org.hsqldb.Database].getPath()'
    linkageType: ''
    returnType: org.hsqldb.persist.Log
    signature: '[org.hsqldb.persist.Log].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getLogSize()'
      Src: org.hsqldb.persist.Log:102,1
    - Dst: '[org.hsqldb.persist.Logger].getWriteDelay()'
      Src: org.hsqldb.persist.Log:103,1
    - Dst: '[org.hsqldb.Database].isFilesReadOnly()'
      Src: org.hsqldb.persist.Log:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.persist.Log].initParams()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Database].isFilesReadOnly()'
    - '[org.hsqldb.persist.Logger].getWriteDelay()'
    - '[org.hsqldb.persist.Logger].getLogSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].initParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].initParams()'
      Src: org.hsqldb.persist.Log:119,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()'
      Src: org.hsqldb.persist.Log:121,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:129,1
    - Dst: '[org.hsqldb.persist.Log].deleteNewAndOldFiles()'
      Src: org.hsqldb.persist.Log:130,1
    - Dst: '[org.hsqldb.persist.Log].deleteOldTempFiles()'
      Src: org.hsqldb.persist.Log:131,1
    - Dst: '[org.hsqldb.persist.Log].processScript()'
      Src: org.hsqldb.persist.Log:132,1
    - Dst: '[org.hsqldb.persist.Log].processLog()'
      Src: org.hsqldb.persist.Log:133,1
    - Dst: '[org.hsqldb.persist.Log].checkpoint()'
      Src: org.hsqldb.persist.Log:134,1
    - Dst: '[org.hsqldb.persist.Log].renameNewDataFile()'
      Src: org.hsqldb.persist.Log:138,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:142,1
    - Dst: '[org.hsqldb.persist.Log].deleteBackupFile()'
      Src: org.hsqldb.persist.Log:143,1
    - Dst: '[org.hsqldb.persist.Log].renameNewScriptFile()'
      Src: org.hsqldb.persist.Log:144,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:145,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:152,1
    - Dst: '[org.hsqldb.persist.Log].deleteLogFile()'
      Src: org.hsqldb.persist.Log:153,1
    - Dst: '[org.hsqldb.persist.Log].processScript()'
      Src: org.hsqldb.persist.Log:160,1
    - Dst: '[org.hsqldb.persist.Log].isAnyCacheModified()'
      Src: org.hsqldb.persist.Log:165,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:166,1
    - Dst: '[org.hsqldb.persist.Log].checkpoint()'
      Src: org.hsqldb.persist.Log:168,1
    - Dst: '[org.hsqldb.persist.Log].openLog()'
      Src: org.hsqldb.persist.Log:176,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 117
    functionDepth: 8
    functionLinenumber: 117
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.persist.Log].open()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].openLog()'
    - '[org.hsqldb.persist.Log].isAnyCacheModified()'
    - '[org.hsqldb.persist.Log].renameNewDataFile()'
    - '[org.hsqldb.persist.Log].deleteNewAndOldFiles()'
    - '[org.hsqldb.persist.Log].checkpoint()'
    - '[org.hsqldb.persist.Log].deleteBackupFile()'
    - '[org.hsqldb.persist.Log].processLog()'
    - '[org.hsqldb.persist.Log].deleteLogFile()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getDBModified()'
    - '[org.hsqldb.persist.Log].renameNewScriptFile()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    - '[org.hsqldb.persist.Log].deleteOldTempFiles()'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.Log].initParams()'
    - '[org.hsqldb.persist.Log].processScript()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Log:190,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
      Src: org.hsqldb.persist.Log:189,1
    - Dst: '[org.hsqldb.persist.Log].closeLog()'
      Src: org.hsqldb.persist.Log:191,1
    - Dst: '[org.hsqldb.persist.Log].deleteOldFiles()'
      Src: org.hsqldb.persist.Log:192,1
    - Dst: '[org.hsqldb.persist.Log].deleteOldTempFiles()'
      Src: org.hsqldb.persist.Log:193,1
    - Dst: '[org.hsqldb.persist.Log].deleteTempFileDirectory()'
      Src: org.hsqldb.persist.Log:194,1
    - Dst: '[org.hsqldb.persist.Log].writeScript(boolean)'
      Src: org.hsqldb.persist.Log:195,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
      Src: org.hsqldb.persist.Log:196,1
    - Dst: '[org.hsqldb.persist.DataFileCache].close()'
      Src: org.hsqldb.persist.Log:199,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
      Src: org.hsqldb.persist.Log:203,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:206,1
    - Dst: '[org.hsqldb.persist.Log].deleteLogFile()'
      Src: org.hsqldb.persist.Log:207,1
    - Dst: '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
      Src: org.hsqldb.persist.Log:211,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:213,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:214,1
    - Dst: '[org.hsqldb.persist.Log].deleteBackupFile()'
      Src: org.hsqldb.persist.Log:218,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:220,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:221,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:225,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:226,1
    - Dst: '[org.hsqldb.persist.Log].renameNewScriptFile()'
      Src: org.hsqldb.persist.Log:229,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:232,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 187
    functionDepth: 7
    functionLinenumber: 187
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.persist.Log].close(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteOldFiles()'
    - '[org.hsqldb.persist.Log].closeLog()'
    - '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.persist.Log].deleteLogFile()'
    - '[org.hsqldb.persist.Log].deleteBackupFile()'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.DataFileCache].deleteDataFile()'
    - '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
    - '[org.hsqldb.persist.Log].renameNewScriptFile()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.persist.Log].deleteOldTempFiles()'
    - '[org.hsqldb.persist.Log].deleteTempFileDirectory()'
    - '[org.hsqldb.persist.Log].writeScript(boolean)'
    - '[org.hsqldb.persist.DataFileCache].close()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].release()'
      Src: org.hsqldb.persist.Log:243,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
      Src: org.hsqldb.persist.Log:246,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Log:248,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
      Src: org.hsqldb.persist.Log:247,1
    - Dst: '[org.hsqldb.persist.Log].closeLog()'
      Src: org.hsqldb.persist.Log:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 8
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.persist.Log].closeImmediately()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].closeLog()'
    - '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
    - '[org.hsqldb.persist.DataFileCache].release()'
    - '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].closeImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].isModified()'
      Src: org.hsqldb.persist.Log:257,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()'
      Src: org.hsqldb.persist.Log:261,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.persist.Log].isAnyCacheModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.TextTableStorageManager].isAnyTextCacheModified()'
    - '[org.hsqldb.persist.DataFileCache].isModified()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].isAnyCacheModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].checkpointClose()'
      Src: org.hsqldb.persist.Log:274,1
    - Dst: '[org.hsqldb.persist.Log].checkpointReopen()'
      Src: org.hsqldb.persist.Log:275,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
      Src: org.hsqldb.persist.Log:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 268
    functionDepth: 7
    functionLinenumber: 268
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.persist.Log].checkpoint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].checkpointReopen()'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,null)'
    - '[org.hsqldb.persist.Log].checkpointClose()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].checkpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].forceDefrag()'
      Src: org.hsqldb.persist.Log:298,1
    - Dst: '[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)'
      Src: org.hsqldb.persist.Log:303,1
    - Dst: '[org.hsqldb.persist.Log].checkpoint()'
      Src: org.hsqldb.persist.Log:305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - defrag
    argTypes:
    - org.hsqldb.Session
    - boolean
    constantsTouched: []
    func_position:
      end: 307
      start: 290
    functionDepth: 9
    functionLinenumber: 290
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].checkpoint()'
    - '[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)'
    - '[org.hsqldb.persist.Log].forceDefrag()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].checkpoint(org.hsqldb.Session,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Log:320,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
      Src: org.hsqldb.persist.Log:319,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:321,1
    - Dst: '[org.hsqldb.persist.Log].synchLog()'
      Src: org.hsqldb.persist.Log:322,1
    - Dst: '[org.hsqldb.persist.LobManager].synch()'
      Src: org.hsqldb.persist.Log:323,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:324,1
    - Dst: '[org.hsqldb.persist.Log].deleteOldFiles()'
      Src: org.hsqldb.persist.Log:325,1
    - Dst: '[org.hsqldb.persist.Log].writeScript(boolean)'
      Src: org.hsqldb.persist.Log:328,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:329,1
    - Dst: '[org.hsqldb.persist.DataFileCache].reset()'
      Src: org.hsqldb.persist.Log:332,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
      Src: org.hsqldb.persist.Log:335,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:338,1
    - Dst: '[org.hsqldb.persist.Log].deleteBackupFile()'
      Src: org.hsqldb.persist.Log:341,1
    - Dst: '[org.hsqldb.persist.Log].deleteNewScriptFile()'
      Src: org.hsqldb.persist.Log:346,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:347,1
    - Dst: '[org.hsqldb.persist.Log].closeLog()'
      Src: org.hsqldb.persist.Log:352,1
    - Dst: '[org.hsqldb.persist.Log].deleteLogFile()'
      Src: org.hsqldb.persist.Log:353,1
    - Dst: '[org.hsqldb.persist.Log].renameNewScriptFile()'
      Src: org.hsqldb.persist.Log:354,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:357,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:359,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:364,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 313
    functionDepth: 6
    functionLinenumber: 313
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.persist.Log].checkpointClose()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteOldFiles()'
    - '[org.hsqldb.persist.LobManager].synch()'
    - '[org.hsqldb.persist.Log].deleteNewScriptFile()'
    - '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Log)'
    - '[org.hsqldb.persist.Log].synchLog()'
    - '[org.hsqldb.persist.Log].closeLog()'
    - '[org.hsqldb.persist.Log].deleteBackupFile()'
    - '[org.hsqldb.persist.Log].deleteLogFile()'
    - '[org.hsqldb.persist.DataFileCache].reset()'
    - '[org.hsqldb.persist.Log].renameNewScriptFile()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    - '[org.hsqldb.persist.Log].writeScript(boolean)'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].checkpointClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.SessionManager].resetLoggedSchemas()'
      Src: org.hsqldb.persist.Log:375,1
    - Dst: '[org.hsqldb.persist.DataFileCache].reopen()'
      Src: org.hsqldb.persist.Log:379,1
    - Dst: '[org.hsqldb.persist.Log].openLog()'
      Src: org.hsqldb.persist.Log:383,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 369
    functionDepth: 6
    functionLinenumber: 369
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.persist.Log].checkpointReopen()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].openLog()'
    - '[org.hsqldb.persist.DataFileCache].reopen()'
    - '[org.hsqldb.SessionManager].resetLoggedSchemas()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].checkpointReopen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:397,1
    - Dst: '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
      Src: org.hsqldb.persist.Log:405,1
    - Dst: '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
      Src: org.hsqldb.persist.Log:404,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:406,1
    - Dst: '[org.hsqldb.persist.Log].synchLog()'
      Src: org.hsqldb.persist.Log:407,1
    - Dst: '[org.hsqldb.persist.LobManager].synch()'
      Src: org.hsqldb.persist.Log:408,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:409,1
    - Dst: '[org.hsqldb.persist.Log].deleteOldFiles()'
      Src: org.hsqldb.persist.Log:410,1
    - Dst: '[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)'
      Src: org.hsqldb.persist.Log:412,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].getIndexRoots()'
      Src: org.hsqldb.persist.Log:414,1
    - Dst: '[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])'
      Src: org.hsqldb.persist.Log:414,1
    - Dst: '[org.hsqldb.persist.Log].writeScript(boolean)'
      Src: org.hsqldb.persist.Log:417,1
    - Dst: '[org.hsqldb.persist.DataFileCache].close()'
      Src: org.hsqldb.persist.Log:418,1
    - Dst: '[org.hsqldb.persist.DataFileCache].clear()'
      Src: org.hsqldb.persist.Log:419,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:420,1
    - Dst: '[org.hsqldb.SchemaManager].setTempIndexRoots(null)'
      Src: org.hsqldb.persist.Log:422,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Log:425,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
      Src: org.hsqldb.persist.Log:425,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Log:429,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:429,1
    - Dst: '[org.hsqldb.persist.Log].closeLog()'
      Src: org.hsqldb.persist.Log:432,1
    - Dst: '[org.hsqldb.persist.Log].deleteLogFile()'
      Src: org.hsqldb.persist.Log:433,1
    - Dst: '[org.hsqldb.persist.Log].deleteBackupFile()'
      Src: org.hsqldb.persist.Log:434,1
    - Dst: '[org.hsqldb.persist.Log].renameNewDataFile()'
      Src: org.hsqldb.persist.Log:435,1
    - Dst: '[org.hsqldb.persist.Log].renameNewScriptFile()'
      Src: org.hsqldb.persist.Log:436,1
    - Dst: '[org.hsqldb.Database].getProperties()'
      Src: org.hsqldb.persist.Log:437,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:437,1
    - Dst: '[org.hsqldb.persist.DataFileCache].open(boolean)'
      Src: org.hsqldb.persist.Log:439,1
    - Dst: '[org.hsqldb.persist.Log].openLog()'
      Src: org.hsqldb.persist.Log:442,1
    - Dst: '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()'
      Src: org.hsqldb.persist.Log:445,1
    - Dst: '[org.hsqldb.persist.DataFileDefrag].getIndexRoots()'
      Src: org.hsqldb.persist.Log:446,1
    - Dst: '[org.hsqldb.SchemaManager].setIndexRoots(long[][])'
      Src: org.hsqldb.persist.Log:446,1
    - Dst: '[org.hsqldb.SessionManager].resetLoggedSchemas()'
      Src: org.hsqldb.persist.Log:447,1
    - Dst: '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:451,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:453,1
    - Dst: '[org.hsqldb.persist.Logger].logInfoEvent(String)'
      Src: org.hsqldb.persist.Log:456,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 459
      start: 395
    functionDepth: 8
    functionLinenumber: 395
    functionLinenumberEnd: 459
    functionName: '[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteOldFiles()'
    - '[org.hsqldb.persist.Logger].logSevereEvent(String,org.hsqldb.persist.Log)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
    - '[org.hsqldb.SchemaManager].setTempIndexRoots(long[][])'
    - '[org.hsqldb.SchemaManager].setTempIndexRoots(null)'
    - '[org.hsqldb.persist.Logger].setFilesTimestamp(long)'
    - '[org.hsqldb.persist.Log].closeLog()'
    - '[org.hsqldb.persist.Log].renameNewDataFile()'
    - '[org.hsqldb.SchemaManager].setIndexRoots(long[][])'
    - '[org.hsqldb.Database].getProperties()'
    - '[org.hsqldb.persist.Log].renameNewScriptFile()'
    - '[org.hsqldb.TransactionManager].getSystemChangeNumber()'
    - '[org.hsqldb.persist.Log].writeScript(boolean)'
    - '[org.hsqldb.persist.Logger].logInfoEvent(String)'
    - '[org.hsqldb.persist.DataFileDefrag].getIndexRoots()'
    - '[org.hsqldb.persist.LobManager].synch()'
    - '[org.hsqldb.persist.DataFileCache].open(boolean)'
    - '[org.hsqldb.persist.Log].openLog()'
    - '[org.hsqldb.persist.Log].deleteLogFile()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    - '[org.hsqldb.SessionManager].resetLoggedSchemas()'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setProperty(String,int)'
    - '[org.hsqldb.persist.PersistentStoreCollectionDatabase].setNewTableSpaces()'
    - '[org.hsqldb.persist.Log].synchLog()'
    - '[org.hsqldb.persist.DataFileCache].defrag(org.hsqldb.Session)'
    - '[org.hsqldb.persist.DataFileCache].clear()'
    - '[org.hsqldb.persist.Log].deleteBackupFile()'
    - '[org.hsqldb.persist.DataFileCache].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].defrag(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
      Src: org.hsqldb.persist.Log:470,1
    - Dst: '[org.hsqldb.persist.DataFileCache].getLostBlockSize()'
      Src: org.hsqldb.persist.Log:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.persist.Log].forceDefrag()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].getLostBlockSize()'
    - '[org.hsqldb.persist.DataFileCache].getFileFreePos()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].forceDefrag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.persist.Log].hasCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].hasCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
      Src: org.hsqldb.persist.Log:497,1
    - Dst: '[org.hsqldb.persist.DataFileCache].open(boolean)'
      Src: org.hsqldb.persist.Log:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.persist.DataFileCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 494
    functionDepth: 8
    functionLinenumber: 494
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.persist.Log].getCache()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.DataFileCache].<init>(org.hsqldb.Database,String)'
    - '[org.hsqldb.persist.DataFileCache].open(boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.DataFileCache
    signature: '[org.hsqldb.persist.Log].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - megas
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.persist.Log].setLogSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].setLogSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.persist.Log].getWriteDelay()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Log].getWriteDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()'
      Src: org.hsqldb.persist.Log:520,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
      Src: org.hsqldb.persist.Log:521,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
      Src: org.hsqldb.persist.Log:522,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)'
      Src: org.hsqldb.persist.Log:523,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].start()'
      Src: org.hsqldb.persist.Log:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delay
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 526
    functionName: '[org.hsqldb.persist.Log].setWriteDelay(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].stop()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].getWriteDelay()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].setWriteDelay(int)'
    - '[org.hsqldb.scriptio.ScriptWriterBase].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].setWriteDelay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,String)'
      Src: org.hsqldb.persist.Log:534,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].size()'
      Src: org.hsqldb.persist.Log:536,1
    - Dst: '[org.hsqldb.persist.Logger].setCheckpointRequired()'
      Src: org.hsqldb.persist.Log:537,1
    - Dst: '[org.hsqldb.persist.Log].setModified()'
      Src: org.hsqldb.persist.Log:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 532
    functionDepth: 5
    functionLinenumber: 532
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].size()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeOtherStatement(org.hsqldb.Session,String)'
    - '[org.hsqldb.persist.Logger].setCheckpointRequired()'
    - '[org.hsqldb.persist.Log].setModified()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeOtherStatement(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
      Src: org.hsqldb.persist.Log:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - row
    - t
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeInsertStatement(org.hsqldb.Session,org.hsqldb.Row,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
      Src: org.hsqldb.persist.Log:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - t
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - Object[]
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeDeleteStatement(org.hsqldb.Session,org.hsqldb.Table,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
      Src: org.hsqldb.persist.Log:552,1
    - Dst: '[org.hsqldb.persist.Log].setModified()'
      Src: org.hsqldb.persist.Log:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.NumberSequence
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - s
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.NumberSequence
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 5
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
    - '[org.hsqldb.persist.Log].setModified()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeSequenceStatement(org.hsqldb.Session,org.hsqldb.NumberSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)'
      Src: org.hsqldb.persist.Log:558,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].size()'
      Src: org.hsqldb.persist.Log:560,1
    - Dst: '[org.hsqldb.persist.Logger].setCheckpointRequired()'
      Src: org.hsqldb.persist.Log:561,1
    - Dst: '[org.hsqldb.persist.Log].setModified()'
      Src: org.hsqldb.persist.Log:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 565
      start: 556
    functionDepth: 5
    functionLinenumber: 556
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].writeCommitStatement(org.hsqldb.Session)'
    - '[org.hsqldb.persist.Logger].setCheckpointRequired()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].size()'
    - '[org.hsqldb.persist.Log].setModified()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeCommitStatement(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
      Src: org.hsqldb.persist.Log:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 567
    functionDepth: 4
    functionLinenumber: 567
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.persist.Log].setModified()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].setDBModified(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].setModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
      Src: org.hsqldb.persist.Log:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.persist.Log].synchLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].forceSync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].synchLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].setDataChangeLog()'
      Src: org.hsqldb.persist.Log:593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 587
    functionDepth: 5
    functionLinenumber: 587
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.persist.Log].openLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.persist.Log].setDataChangeLog()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].openLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].size()'
      Src: org.hsqldb.persist.Log:602,1
    - Dst: '[org.hsqldb.persist.Logger].logDetailEvent(String)'
      Src: org.hsqldb.persist.Log:601,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterBase].close()'
      Src: org.hsqldb.persist.Log:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 6
    functionLinenumber: 598
    functionLinenumberEnd: 605
    functionName: '[org.hsqldb.persist.Log].closeLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterBase].size()'
    - '[org.hsqldb.scriptio.ScriptWriterBase].close()'
    - '[org.hsqldb.persist.Logger].logDetailEvent(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].closeLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.Log:609,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
      Src: org.hsqldb.persist.Log:613,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Log:620,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].setWriteDelay(int)'
      Src: org.hsqldb.persist.Log:626,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].start()'
      Src: org.hsqldb.persist.Log:627,1
    - Dst: '[org.hsqldb.persist.Log].getLogFileName()'
      Src: org.hsqldb.persist.Log:629,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log,String)'
      Src: org.hsqldb.persist.Log:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 607
    functionDepth: 4
    functionLinenumber: 607
    functionLinenumberEnd: 631
    functionName: '[org.hsqldb.persist.Log].setDataChangeLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterEncode].setWriteDelay(int)'
    - '[org.hsqldb.persist.Log].getLogFileName()'
    - '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log,String)'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,String,boolean,boolean,boolean)'
    - '[org.hsqldb.scriptio.ScriptWriterEncode].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].setDataChangeLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteNewScriptFile()'
      Src: org.hsqldb.persist.Log:638,1
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.Log:641,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.persist.Log,boolean,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:646,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,org.hsqldb.persist.Log,boolean,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Log:652,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].writeAll()'
      Src: org.hsqldb.persist.Log:659,1
    - Dst: '[org.hsqldb.scriptio.ScriptWriterEncode].close()'
      Src: org.hsqldb.persist.Log:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - full
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 663
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 663
    functionName: '[org.hsqldb.persist.Log].writeScript(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptWriterEncode].<init>(org.hsqldb.Database,org.hsqldb.persist.Log,boolean,org.hsqldb.persist.Crypto)'
    - '[org.hsqldb.persist.Log].deleteNewScriptFile()'
    - '[org.hsqldb.scriptio.ScriptWriterEncode].writeAll()'
    - '[org.hsqldb.scriptio.ScriptWriterEncode].close()'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[org.hsqldb.scriptio.ScriptWriterText].<init>(org.hsqldb.Database,org.hsqldb.persist.Log,boolean,org.hsqldb.persist.Log)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].writeScript(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Logger].getCrypto()'
      Src: org.hsqldb.persist.Log:673,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:678,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
      Src: org.hsqldb.persist.Log:683,1
    - Dst: '[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)'
      Src: org.hsqldb.persist.Log:690,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].readAll(org.hsqldb.Session)'
      Src: org.hsqldb.persist.Log:693,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
      Src: org.hsqldb.persist.Log:694,1
    - Dst: '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
      Src: org.hsqldb.persist.Log:697,1
    - Dst: '[org.hsqldb.persist.DataFileCache].release()'
      Src: org.hsqldb.persist.Log:700,1
    - Dst: '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
      Src: org.hsqldb.persist.Log:703,1
    - Dst: '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:706,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:711,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:713,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:715,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 668
    functionDepth: 8
    functionLinenumber: 668
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.persist.Log].processScript()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.scriptio.ScriptReaderDecode].close()'
    - '[org.hsqldb.scriptio.ScriptReaderText].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Log)'
    - '[org.hsqldb.persist.Logger].getCrypto()'
    - '[org.hsqldb.persist.Logger].logWarningEvent(String,org.hsqldb.persist.Log)'
    - '[org.hsqldb.SessionManager].getSysSessionForScript(org.hsqldb.Database)'
    - '[org.hsqldb.persist.DataFileCache].release()'
    - '[org.hsqldb.persist.TextTableStorageManager].closeAllTextCaches(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Log,org.hsqldb.persist.Log)'
    - '[org.hsqldb.scriptio.ScriptReaderDecode].readAll(org.hsqldb.Session)'
    - '[org.hsqldb.scriptio.ScriptReaderDecode].<init>(org.hsqldb.Database,String,org.hsqldb.persist.Crypto,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].processScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:725,1
    - Dst: '[org.hsqldb.Database].getURLProperties()'
      Src: org.hsqldb.persist.Log:726,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.persist.Log:726,1
    - Dst: '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,String,boolean)'
      Src: org.hsqldb.persist.Log:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 723
    functionDepth: 7
    functionLinenumber: 723
    functionLinenumberEnd: 732
    functionName: '[org.hsqldb.persist.Log].processLog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.ScriptRunner].runScript(org.hsqldb.Database,String,boolean)'
    - '[org.hsqldb.Database].getURLProperties()'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].processLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      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: 736
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '[org.hsqldb.persist.Log].getLogFileName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.persist.Log].getLogFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.persist.Log:741,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:743,1
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.persist.Log:744,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.persist.Log:746,1
    - Dst: '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
      Src: org.hsqldb.persist.Log:747,1
    - Dst: '[org.hsqldb.lib.FileAccess].renameElement(String,String)'
      Src: org.hsqldb.persist.Log:749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.FileAccess
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileAccess
    - fileName
    argTypes:
    - org.hsqldb.lib.FileAccess
    - String
    constantsTouched: []
    func_position:
      end: 752
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 752
    functionName: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.FileAccess].renameElement(String,String)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
    - '[org.hsqldb.lib.FileAccess].removeElement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:756,1
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:758,1
    - Dst: '[org.hsqldb.lib.FileAccess].renameElementOrCopy(org.hsqldb.persist.Log,String,org.hsqldb.persist.Logger)'
      Src: org.hsqldb.persist.Log:760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.FileAccess
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileAccess
    - baseFileName
    argTypes:
    - org.hsqldb.lib.FileAccess
    - String
    constantsTouched: []
    func_position:
      end: 767
      start: 754
    functionDepth: 2
    functionLinenumber: 754
    functionLinenumberEnd: 767
    functionName: '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    - '[org.hsqldb.lib.FileAccess].renameElementOrCopy(org.hsqldb.persist.Log,String,org.hsqldb.persist.Logger)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(org.hsqldb.persist.Log)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteOldFiles()'
      Src: org.hsqldb.persist.Log:773,1
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:774,1
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 776
    functionName: '[org.hsqldb.persist.Log].deleteNewAndOldFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteOldFiles()'
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,org.hsqldb.persist.Log)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteNewAndOldFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 780
    functionName: '[org.hsqldb.persist.Log].deleteDataFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteDataFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[org.hsqldb.persist.Log].deleteBackupFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteBackupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 3
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.persist.Log].renameNewDataFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].renameNewDataFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 790
    functionDepth: 3
    functionLinenumber: 790
    functionLinenumberEnd: 792
    functionName: '[org.hsqldb.persist.Log].renameNewScriptFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.Log].renameNewFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.persist.Log].renameNewScriptFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    functionName: '[org.hsqldb.persist.Log].deleteNewScriptFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,org.hsqldb.persist.Log)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteNewScriptFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
      Src: org.hsqldb.persist.Log:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.persist.Log].deleteLogFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.Log].deleteFile(org.hsqldb.lib.FileAccess,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteLogFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Database].getCanonicalPath()'
      Src: org.hsqldb.persist.Log:805,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Log:805,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.persist.Log:806,1
    - Dst: '[org.hsqldb.persist.Log].listFiles()'
      Src: org.hsqldb.persist.Log:806,1
    - Dst: list[i].getName()
      Src: org.hsqldb.persist.Log:813,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.persist.Log:813,1
    - Dst: '[org.hsqldb.persist.Log].startsWith(org.hsqldb.persist.Log)'
      Src: org.hsqldb.persist.Log:813,1
    - Dst: list[i].getName()
      Src: org.hsqldb.persist.Log:814,1
    - Dst: '[org.hsqldb.persist.Log].endsWith(String)'
      Src: org.hsqldb.persist.Log:814,1
    - Dst: list[i].delete()
      Src: org.hsqldb.persist.Log:816,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 820
    functionName: '[org.hsqldb.persist.Log].deleteOldFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 8
    functionsReached:
    - list[i].getName()
    - '[java.io.File].<init>(String)'
    - list[i].delete()
    - '[org.hsqldb.persist.Log].listFiles()'
    - '[org.hsqldb.persist.Log].endsWith(String)'
    - '[org.hsqldb.Database].getCanonicalPath()'
    - '[org.hsqldb.persist.Log].startsWith(org.hsqldb.persist.Log)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteOldFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Log:829,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.persist.Log:830,1
    - Dst: list[i].delete()
      Src: org.hsqldb.persist.Log:837,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 840
    functionName: '[org.hsqldb.persist.Log].deleteOldTempFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].listFiles()'
    - list[i].delete()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteOldTempFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.persist.Log:849,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.persist.Log:851,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.persist.HsqlDatabaseProperties
      - String
      - org.hsqldb.Database
      - org.hsqldb.lib.FileAccess
      - org.hsqldb.scriptio.ScriptWriterBase
      - String
      - String
      - String
      - String
      - boolean
      - long
      - int
      - org.hsqldb.persist.DataFileCache
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 853
    functionName: '[org.hsqldb.persist.Log].deleteTempFileDirectory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Log.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.Log].deleteTempFileDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.TableBase
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.RowStoreAVLHybridExtended
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 3
    argNames:
    - session
    - table
    - diskBased
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.TableBase
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.RowStoreAVLHybridExtended
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.TableBase,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getIndexCount()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:69,1
    - Dst: table.getIndexList()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:70,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:70,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 10
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - table.getIndexCount()
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
    - table.getIndexList()
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:81,1
    - Dst: '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.CachedObject
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 3
    argNames:
    - session
    - object
    - tx
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.CachedObject
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 11
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
    - '[org.hsqldb.RowAction].addInsertAction(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].add(org.hsqldb.Session,org.hsqldb.persist.CachedObject,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:90,1
    - Dst: '[org.hsqldb.Row].isMemory()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:99,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:100,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:100,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,Object[],boolean)'
    - '[org.hsqldb.Row].isMemory()'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.RowAVL].getNode(int)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:111,1
    - Dst: '[org.hsqldb.Row].isMemory()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:120,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:121,1
    - Dst: '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:121,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].delete(org.hsqldb.Session,org.hsqldb.Row)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 2
    argNames:
    - session
    - row
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 127
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].delete(org.hsqldb.Session,org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.RowAVL].getNode(int)'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].delete(org.hsqldb.Session,org.hsqldb.Row)'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.Table].getDeleteRowFromLog(org.hsqldb.Session,Object[])'
    - '[org.hsqldb.Row].isMemory()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].delete(org.hsqldb.Session,org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.getIndexCount()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:135,1
    - Dst: table.getIndexList()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:136,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:136,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.index.Index
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 4
    argNames:
    - session
    - index
    - count
    - opType
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.index.Index
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
    - table.getIndexCount()
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
    - table.getIndexList()
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].searchCost(org.hsqldb.Session,org.hsqldb.index.Index,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].getPosition()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:147,1
    - Dst: table.getIndexCount()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:148,1
    - Dst: table.getIndexList()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:149,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:149,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.index.Index
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.CachedObject
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.hsqldb.index.Index
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybrid].getAccessor(org.hsqldb.index.Index)'
    - table.getIndexList()
    - '[org.hsqldb.index.Index].getPosition()'
    - table.getIndexCount()
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
    linkageType: ''
    returnType: org.hsqldb.persist.CachedObject
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getAccessor(org.hsqldb.index.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeysCached(Index[])'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:170,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 2
    argNames:
    - session
    - keys
    argTypes:
    - org.hsqldb.Session
    - Index[]
    constantsTouched: []
    func_position:
      end: 177
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeysCached(Index[])'
    - '[org.hsqldb.persist.RowStoreAVLHybrid].resetAccessorKeys(org.hsqldb.Session,Index[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeys(org.hsqldb.Session,Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:181,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].changeToDiskTable(org.hsqldb.Session)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:186,1
    - Dst: elementCount.get()
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:191,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].set(org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:191,1
    - Dst: elementCount.set(int)
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:197,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].rowIterator()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:199,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].next()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:201,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getCurrentRow()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:202,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getData()'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:205,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,boolean)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:203,1
    - Dst: '[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
      Src: org.hsqldb.persist.RowStoreAVLHybridExtended:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Index[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.Session
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.RowStoreAVLHybrid
    argCount: 1
    argNames:
    - keys
    argTypes:
    - Index[]
    constantsTouched: []
    func_position:
      end: 210
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeysCached(Index[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/RowStoreAVLHybridExtended.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].getCurrentRow()'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].set(org.hsqldb.persist.RowStoreAVLHybridExtended)'
    - elementCount.get()
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].<init>(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].getNewCachedObject(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended,boolean)'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].getData()'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].indexRow(org.hsqldb.Session,org.hsqldb.persist.RowStoreAVLHybridExtended)'
    - elementCount.set(int)
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].rowIterator()'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].changeToDiskTable(org.hsqldb.Session)'
    - '[org.hsqldb.persist.RowStoreAVLHybridExtended].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.RowStoreAVLHybridExtended].resetAccessorKeysCached(Index[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.persist.Crypto:82,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.persist.Crypto:85,1
    - Dst: '[String].substring(int,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:83,1
    - Dst: '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
      Src: org.hsqldb.persist.Crypto:89,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.persist.Crypto:91,1
    - Dst: '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
      Src: org.hsqldb.persist.Crypto:92,1
    - Dst: '[javax.crypto.spec.IvParameterSpec].<init>(byte[])'
      Src: org.hsqldb.persist.Crypto:95,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(byte[],org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:100,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.hsqldb.persist.Crypto:102,1
    - Dst: '[javax.crypto.Cipher].getInstance(String,String)'
      Src: org.hsqldb.persist.Crypto:103,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:106,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:108,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.hsqldb.persist.Crypto:112,1
    - Dst: '[javax.crypto.Cipher].getInstance(String,String)'
      Src: org.hsqldb.persist.Crypto:113,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:116,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:118,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.hsqldb.persist.Crypto:122,1
    - Dst: '[javax.crypto.Cipher].getInstance(String,String)'
      Src: org.hsqldb.persist.Crypto:123,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:126,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:128,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.hsqldb.persist.Crypto:132,1
    - Dst: '[javax.crypto.Cipher].getInstance(String,String)'
      Src: org.hsqldb.persist.Crypto:133,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:136,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:138,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:141,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:143,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:145,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:147,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:149,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:151,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.Crypto
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keyString
    - ivString
    - cipherName
    - provider
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.persist.Crypto].<init>(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 2
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.spec.IvParameterSpec].<init>(byte[])'
    - '[String].indexOf(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    - '[String].isEmpty()'
    - '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
    - '[javax.crypto.Cipher].getInstance(String)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],org.hsqldb.persist.Crypto)'
    - '[String].contains(String)'
    - '[String].substring(int,org.hsqldb.persist.Crypto)'
    - '[javax.crypto.Cipher].getInstance(String,String)'
    linkageType: ''
    returnType: org.hsqldb.persist.Crypto
    signature: '[org.hsqldb.persist.Crypto].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:163,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:165,1
    - Dst: '[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)'
      Src: org.hsqldb.persist.Crypto:168,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:170,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:172,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 174
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.CipherInputStream].<init>(java.io.InputStream,javax.crypto.Cipher)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.persist.Crypto].getInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:184,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:186,1
    - Dst: '[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)'
      Src: org.hsqldb.persist.Crypto:189,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:191,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:193,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 195
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.CipherOutputStream].<init>(java.io.OutputStream,javax.crypto.Cipher)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.persist.Crypto].getOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:210,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:212,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)'
      Src: org.hsqldb.persist.Crypto:215,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:222,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:224,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:226,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:228,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:230,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - source
    - sourceOffset
    - length
    - dest
    - destOffset
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 2
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Crypto].decode(byte[],int,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:247,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:249,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)'
      Src: org.hsqldb.persist.Crypto:252,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:259,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:261,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:263,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:265,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:267,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - source
    - sourceOffset
    - length
    - dest
    - destOffset
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    - '[javax.crypto.Cipher].doFinal(byte[],int,int,byte[],int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Crypto].encode(byte[],int,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.KeyGenerator].getInstance(String)'
      Src: org.hsqldb.persist.Crypto:275,1
    - Dst: '[javax.crypto.KeyGenerator].getInstance(String,String)'
      Src: org.hsqldb.persist.Crypto:276,1
    - Dst: generator.generateKey()
      Src: org.hsqldb.persist.Crypto:279,1
    - Dst: '[org.hsqldb.persist.Crypto].getEncoded()'
      Src: org.hsqldb.persist.Crypto:280,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:284,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:286,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cipherName
    - provider
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.persist.Crypto].getNewKey(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 2
    functionsReached:
    - generator.generateKey()
    - '[javax.crypto.KeyGenerator].getInstance(String,String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    - '[javax.crypto.KeyGenerator].getInstance(String)'
    - '[org.hsqldb.persist.Crypto].getEncoded()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.persist.Crypto].getNewKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Cipher].getOutputSize(int)'
      Src: org.hsqldb.persist.Crypto:293,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
      Src: org.hsqldb.persist.Crypto:297,1
    - Dst: '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
      Src: org.hsqldb.persist.Crypto:299,1
    - Dst: '[javax.crypto.Cipher].getOutputSize(int)'
      Src: org.hsqldb.persist.Crypto:302,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:304,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
      Src: org.hsqldb.persist.Crypto:306,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.crypto.spec.SecretKeySpec
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.Cipher
      - javax.crypto.spec.IvParameterSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.persist.Crypto].getEncodedSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/persist/Crypto.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec)'
    - '[javax.crypto.Cipher].getOutputSize(int)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.persist.Crypto,org.hsqldb.persist.Crypto)'
    - '[javax.crypto.Cipher].init(org.hsqldb.persist.Crypto,javax.crypto.spec.SecretKeySpec,javax.crypto.spec.IvParameterSpec)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.persist.Crypto].getEncodedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:224,1
    - Dst: '[org.hsqldb.SessionManager].getSysSession()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:226,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].init(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.dbinfo.DatabaseInformationMain
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.SessionManager].getSysSession()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].init(org.hsqldb.Session)'
    - '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
    linkageType: ''
    returnType: org.hsqldb.dbinfo.DatabaseInformationMain
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:236,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(String,org.hsqldb.HsqlNameManager.HsqlName)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:236,1
    - Dst: '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.Type,boolean,boolean,null)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:237,1
    - Dst: '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      - String
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 3
    argNames:
    - t
    - name
    - type
    argTypes:
    - org.hsqldb.Table
    - String
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 44
    functionsReached:
    - '[org.hsqldb.Table].addColumn(org.hsqldb.ColumnSchema)'
    - '[org.hsqldb.ColumnSchema].<init>(HsqlName,org.hsqldb.types.Type,boolean,boolean,null)'
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaColumnName(String,org.hsqldb.HsqlNameManager.HsqlName)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.schemaManager.databaseTableIterator()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:251,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(Table[],boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:252,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.dbinfo.DatabaseInformationMain,org.hsqldb.lib.WrapperIterator)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.WrapperIterator].<init>(Table[],boolean)'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.dbinfo.DatabaseInformationMain,org.hsqldb.lib.WrapperIterator)'
    - database.schemaManager.databaseTableIterator()
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.schemaManager.databaseTableIterator()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 10
    functionsReached:
    - database.schemaManager.databaseTableIterator()
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.Table>
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 18
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:317,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:320,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:326,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:341,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:344,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:347,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:350,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:353,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:356,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:359,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:362,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:365,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:368,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:371,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:377,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 3
    argNames:
    - session
    - store
    - tableIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 276
    functionDepth: 5
    functionLinenumber: 276
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,null,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:395,1
    - Dst: '[org.hsqldb.Table].setDataReadOnly(boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:398,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:402,1
    - Dst: '[org.hsqldb.rights.Right].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:403,1
    - Dst: '[org.hsqldb.rights.Right].set(org.hsqldb.dbinfo.DatabaseInformationMain,null)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.rights.Right)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:409,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Charset,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:415,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Charset,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:416,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Charset,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:417,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:418,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:419,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:420,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:421,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 423
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].init(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].setDataReadOnly(boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,null,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - database.getGranteeManager()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.rights.Right)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Charset,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.rights.Right].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].grantSystemToPublic(org.hsqldb.types.Type,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.rights.Right].set(org.hsqldb.dbinfo.DatabaseInformationMain,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].init(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:434,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SchemaObject
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - object
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SchemaObject
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 7
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.SchemaObject)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.SchemaObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].<init>(org.hsqldb.dbinfo.DatabaseInformationMain,org.hsqldb.HsqlNameManager.HsqlName,int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.HsqlNameManager.HsqlName
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - name
    argTypes:
    - org.hsqldb.HsqlNameManager.HsqlName
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager.HsqlName)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].<init>(org.hsqldb.dbinfo.DatabaseInformationMain,org.hsqldb.HsqlNameManager.HsqlName,int)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable(org.hsqldb.HsqlNameManager.HsqlName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemTable(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:462,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSysTableID(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - name
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSystemTable(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSysTableID(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemTable(String)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSystemTable(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet<String>].contains(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].isNonCachedTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].isNonCachedTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: database.schemaManager.getSchemaChangeTimestamp()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:494,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getTimestamp()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:496,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:497,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isNonCachedTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:497,1
    - Dst: '[org.hsqldb.persist.PersistentStore].removeAll()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:502,1
    - Dst: '[org.hsqldb.persist.PersistentStore].setTimestamp(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:503,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:505,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSysTableID(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:505,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 3
    argNames:
    - session
    - table
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 508
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 508
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.persist.PersistentStore].removeAll()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isNonCachedTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - database.schemaManager.getSchemaChangeTimestamp()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSysTableID(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.persist.PersistentStore].getTimestamp()'
    - '[org.hsqldb.persist.PersistentStore].setTimestamp(org.hsqldb.dbinfo.DatabaseInformationMain)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:641,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:644,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:645,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:646,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:647,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:648,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:650,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:651,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:652,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:653,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:654,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:655,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:660,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:665,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:721,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:722,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:727,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:731,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:731,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getBestRowIdentifiers()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:735,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:741,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isBestRowIdentifiersStrict()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:743,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:746,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:747,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:748,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnTypes()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:750,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getBRIScope()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:752,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:756,1
    - Dst: type.isIntervalType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:760,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:761,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:765,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:767,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:768,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:768,1
    - Dst: '[org.hsqldb.types.CharacterType].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:769,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:770,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:770,1
    - Dst: '[org.hsqldb.types.CharacterType].acceptsScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:772,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:779,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:779,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:782,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 787
      start: 634
    functionDepth: 4
    functionLinenumber: 634
    functionLinenumberEnd: 787
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
    - '[org.hsqldb.dbinfo.DITableInfo].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
    - '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - type.isIntervalType()
    - '[org.hsqldb.types.CharacterType].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isBestRowIdentifiersStrict()'
    - '[org.hsqldb.types.CharacterType].acceptsScale()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.types.CharacterType].getJDBCScale()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getBestRowIdentifiers()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.dbinfo.DITableInfo].getBRIScope()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnTypes()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_BESTROWIDENTIFIER(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:836,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:837,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:838,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:839,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:840,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:841,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:842,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:843,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:844,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:845,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:846,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:847,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:848,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:849,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:850,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:851,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:852,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:853,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:854,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:855,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:856,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:857,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:862,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:867,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:872,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:877,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:925,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:926,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:931,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:932,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:935,1
    - Dst: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:935,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:938,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:942,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:944,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:945,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:946,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:947,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:950,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:951,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:953,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:953,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:958,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:959,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:963,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:969,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:970,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:970,1
    - Dst: '[org.hsqldb.types.CharacterType].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:971,1
    - Dst: '[org.hsqldb.types.CharacterType].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:975,1
    - Dst: '[org.hsqldb.types.CharacterType].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:976,1
    - Dst: '[org.hsqldb.types.CharacterType].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:979,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:980,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:984,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:983,1
    - Dst: '[org.hsqldb.types.CharacterType].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:987,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:989,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:988,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:991,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:990,1
    - Dst: '[org.hsqldb.types.CharacterType].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:994,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:996,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:995,1
    - Dst: '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:997,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:997,1
    - Dst: '[org.hsqldb.types.CharacterType].isExactNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:999,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1000,1
    - Dst: '[org.hsqldb.types.CharacterType].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1004,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1005,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1005,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1007,1
    - Dst: '[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1009,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1008,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1012,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1012,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getColRemarks(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1013,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDefaultSQL()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1014,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1015,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1016,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isNullable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1017,1
    - Dst: '[org.hsqldb.types.CharacterType].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1021,1
    - Dst: '[org.hsqldb.types.CharacterType].isDomainType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1021,1
    - Dst: '[org.hsqldb.types.CharacterType].getTypeDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1022,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isIdentity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1027,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isGenerated()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1030,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1034,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1039
      start: 829
    functionDepth: 4
    functionLinenumber: 829
    functionLinenumberEnd: 1039
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].isNumberType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
    - '[org.hsqldb.dbinfo.DITableInfo].getColRemarks(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getDefaultSQL()'
    - '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isNullable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.types.CharacterType].getDefinition()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isIdentity()'
    - '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].getTypeDefinition()'
    - '[org.hsqldb.dbinfo.DITableInfo].<init>()'
    - '[org.hsqldb.types.CharacterType].isDistinctType()'
    - '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    - '[org.hsqldb.types.CharacterType].isDateTimeType()'
    - '[org.hsqldb.types.DateTimeType].getSqlDateTimeSub()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
    - '[org.hsqldb.types.CharacterType].isArrayType()'
    - '[org.hsqldb.types.CharacterType].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.types.CharacterType].isBinaryType()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.types.CharacterType].isDomainType()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    - '[org.hsqldb.types.CharacterType].isExactNumberType()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isIntervalType()'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].isCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isGenerated()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1079,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1081,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1082,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1083,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1084,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1085,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1086,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1087,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1088,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1089,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1090,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1091,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1092,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1093,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1094,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1100,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1105,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1159,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1169,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1171,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1172,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1174,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1174,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1178,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1184,1
    - Dst: constraint.getRef()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1186,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1186,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1187,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1196,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1197,1
    - Dst: '[E].getMain()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1198,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1199,1
    - Dst: '[E].getRef()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1200,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1201,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1202,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1203,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1204,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1205,1
    - Dst: '[E].getMainColumns()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1206,1
    - Dst: '[E].getRefColumns()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1207,1
    - Dst: '[E].getRefName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1209,1
    - Dst: '[E].getUniqueName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1210,1
    - Dst: '[E].getDeferability()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1211,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1211,1
    - Dst: '[E].getDeleteAction()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1214,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1214,1
    - Dst: '[E].getUpdateAction()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1220,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1221,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1237,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1242
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1242
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[E].getRefColumns()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[E].getRefName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[E].getUniqueName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[E].getRef()'
    - '[E].getMainColumns()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[E].getMain()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.lib.HsqlArrayList].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[E].getDeferability()'
    - constraint.getRef()
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getConstraints()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - constraint.getConstraintType()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    - '[E].getUpdateAction()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[E].getDeleteAction()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CROSSREFERENCE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1281,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1284,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1285,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1286,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1287,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1288,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1289,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1290,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1291,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1292,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1293,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1294,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1295,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1296,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1299,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1304,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1309,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1362,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1365,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1366,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1368,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1368,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1372,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1373,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getIndexCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1381,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getIndex(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1385,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getIndex(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1387,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1387,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1393,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isUnique()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1394,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1398,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumns()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1400,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1401,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1413,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1414,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1414,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1422,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1429,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1436
      start: 1276
    functionDepth: 4
    functionLinenumber: 1276
    functionLinenumberEnd: 1436
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumns()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getIndexCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isUnique()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getIndex(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].cardinal(int)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_INDEXINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1464,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1466,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1467,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1468,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1469,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1470,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1471,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1476,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1481,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1512,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1514,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1515,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1517,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1518,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasPrimaryKey()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1519,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getPrimaryConstraint()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1523,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1524,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1525,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1526,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1527,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getMainColumns()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1528,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1532,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1536,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1536,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1537,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1540,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1545
      start: 1459
    functionDepth: 4
    functionLinenumber: 1459
    functionLinenumberEnd: 1545
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getMainColumns()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getPrimaryConstraint()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasPrimaryKey()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PRIMARYKEYS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1627,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1634,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1637,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1638,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1639,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1640,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1641,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1642,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1644,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1650,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1651,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1652,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1653,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1654,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1655,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1659,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1664,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1705,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1708,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1709,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1711,1
    - Dst: routineSchema.getSpecificRoutines()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1715,1
    - Dst: routine.getParameterCount()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1719,1
    - Dst: routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1722,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1724,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1725,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1728,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1729,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1733,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1734,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1735,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1736,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1738,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1744,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getParameterMode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1745,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1745,1
    - Dst: '[org.hsqldb.types.CharacterType].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1746,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1747,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1747,1
    - Dst: '[org.hsqldb.types.CharacterType].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1751,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1752,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1757,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1756,1
    - Dst: '[org.hsqldb.types.CharacterType].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1760,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1762,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1761,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1764,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1763,1
    - Dst: '[org.hsqldb.types.CharacterType].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1767,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1768,1
    - Dst: '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1771,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1770,1
    - Dst: '[org.hsqldb.types.CharacterType].isExactNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1774,1
    - Dst: '[org.hsqldb.types.CharacterType].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1778,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1779,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1779,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1781,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1785,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1784,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1786,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1786,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isNullable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1787,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1791,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1797
      start: 1622
    functionDepth: 4
    functionLinenumber: 1622
    functionLinenumberEnd: 1797
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.types.CharacterType].isNumberType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
    - '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
    - '[org.hsqldb.types.CharacterType].getJDBCPrecision()'
    - routine.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isNullable()'
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getParameterMode()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNullability()'
    - routine.getParameterCount()
    - routineSchema.getSpecificRoutines()
    - database.getCatalogName()
    - routine.getSchemaName()
    - '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    - '[org.hsqldb.types.CharacterType].isDateTimeType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
    - '[org.hsqldb.types.CharacterType].isBinaryType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.types.CharacterType].getFullNameString()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.types.CharacterType].isExactNumberType()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isIntervalType()'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.types.CharacterType].isCharacterType()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURECOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1839,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1840,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1841,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1842,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1843,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1844,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1845,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1849,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1854,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1855,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1859,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1864,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1883,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1886,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1887,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1888,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1890,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1895,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1896,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1897,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1898,1
    - Dst: routine.isProcedure()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1899,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1902,1
    - Dst: routine.returnsTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1903,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1907,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1911
      start: 1829
    functionDepth: 4
    functionLinenumber: 1829
    functionLinenumberEnd: 1911
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
    - database.getCatalogName()
    - routine.getSpecificName()
    - routine.isProcedure()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - routine.getSchemaName()
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - routine.getName()
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - routine.returnsTable()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_PROCEDURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1933,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1936,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1937,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1938,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1939,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1941,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1946,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1959,1
    - Dst: '[org.hsqldb.lib.Iterator<PropertyMeta>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1961,1
    - Dst: '[org.hsqldb.lib.Iterator<PropertyMeta>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1962,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1965,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1970,1
    - Dst: def.toString()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1973,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:1976,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1980
      start: 1926
    functionDepth: 4
    functionLinenumber: 1926
    functionLinenumberEnd: 1980
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getUrlUserConnectionProperties()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.lib.Iterator<PropertyMeta>].hasNext()'
    - def.toString()
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.lib.Iterator<PropertyMeta>].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2023,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2036,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2049,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2052,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2055,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2056,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2068,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.lib.HsqlArrayList<String>
      - String
      - String
      - String
      - Integer
      - Integer
      - Integer
      - String
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 13
    argNames:
    - session
    - t
    - l
    - cat
    - schem
    - pName
    - ip
    - op
    - rs
    - remark
    - pType
    - specificName
    - origin
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.lib.HsqlArrayList<String>
    - String
    - String
    - String
    - Integer
    - Integer
    - Integer
    - String
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2071
      start: 2008
    functionDepth: 1
    functionLinenumber: 2008
    functionLinenumberEnd: 2071
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].addProcRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<String>,String,String,String,Integer,Integer,Integer,String,Integer,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<String>].size()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].addProcRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<String>,String,String,String,Integer,Integer,Integer,String,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2129,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2156,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2182,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2185,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2188,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2189,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.lib.HsqlArrayList<String>
      - String
      - String
      - String
      - String
      - Integer
      - Integer
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 23
    argNames:
    - session
    - t
    - l
    - cat
    - schem
    - pName
    - cName
    - cType
    - dType
    - tName
    - prec
    - len
    - scale
    - radix
    - nullability
    - remark
    - colDefault
    - sqlDataType
    - sqlDateTimeSub
    - charOctetLength
    - ordinalPosition
    - isNullable
    - specificName
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.lib.HsqlArrayList<String>
    - String
    - String
    - String
    - String
    - Integer
    - Integer
    - String
    - Integer
    - Integer
    - Integer
    - Integer
    - Integer
    - String
    - String
    - Integer
    - Integer
    - Integer
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2216
      start: 2104
    functionDepth: 1
    functionLinenumber: 2104
    functionLinenumberEnd: 2216
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].addPColRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<String>,String,String,String,String,Integer,Integer,String,Integer,Integer,Integer,Integer,Integer,String,String,Integer,Integer,Integer,Integer,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<String>].size()'
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].addPColRows(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.lib.HsqlArrayList<String>,String,String,String,String,Integer,Integer,String,Integer,Integer,Integer,Integer,Integer,String,String,Integer,Integer,Integer,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2239,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2241,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2242,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2243,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2247,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2252,1
    - Dst: database.schemaManager.getAllSchemas()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2260,1
    - Dst: database.schemaManager.getDefaultSchemaHsqlName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2261,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2265,1
    - Dst: schemas[i].getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2267,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2269,1
    - Dst: '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2269,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2273,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2274,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].equals(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2275,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2283
      start: 2234
    functionDepth: 4
    functionLinenumber: 2234
    functionLinenumberEnd: 2283
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - schemas[i].getName()
    - database.getCatalogName()
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].equals(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - database.schemaManager.getAllSchemas()
    - database.schemaManager.getDefaultSchemaHsqlName()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SCHEMAS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2321,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2326,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2327,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2328,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2330,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2336,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2337,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2339,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2344,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2345,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2346,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2352,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2357,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2390,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2391,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2394,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2395,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2397,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2401,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2403,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2404,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2406,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2407,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getRemark()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2408,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getHsqlType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2409,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isDataReadOnly()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2410,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isTemp()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2413,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].onCommitPreserve()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2414,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2419,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2423
      start: 2316
    functionDepth: 4
    functionLinenumber: 2316
    functionLinenumberEnd: 2423
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DITableInfo].<init>()'
    - '[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DITableInfo].getRemark()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].onCommitPreserve()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isDataReadOnly()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DITableInfo].getHsqlType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isTemp()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2460,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2462,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2466,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2471,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2479,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2482,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2486
      start: 2455
    functionDepth: 4
    functionLinenumber: 2455
    functionLinenumberEnd: 2486
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TABLETYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2537,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2542,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2543,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2544,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2545,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2546,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2547,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2548,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2549,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2550,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2551,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2552,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2553,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2554,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2555,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2556,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2557,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2558,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2559,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2564,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2568,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2573,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].keySet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2607,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2607,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2610,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2611,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2612,1
    - Dst: '[org.hsqldb.types.Type].getDefaultType(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2613,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2620,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2621,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2625,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2627,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2627,1
    - Dst: '[org.hsqldb.types.CharacterType].getMaxPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2629,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2633,1
    - Dst: '[org.hsqldb.types.CharacterType].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2635,1
    - Dst: '[org.hsqldb.types.CharacterType].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2636,1
    - Dst: '[org.hsqldb.types.CharacterType].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2637,1
    - Dst: '[org.hsqldb.types.CharacterType].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2638,1
    - Dst: '[org.hsqldb.types.CharacterType].acceptsPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2643,1
    - Dst: '[org.hsqldb.types.CharacterType].acceptsScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2643,1
    - Dst: '[org.hsqldb.types.CharacterType].acceptsPrecision()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2645,1
    - Dst: '[org.hsqldb.types.CharacterType].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2646,1
    - Dst: '[org.hsqldb.types.CharacterType].acceptsScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2649,1
    - Dst: '[org.hsqldb.types.CharacterType].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2654,1
    - Dst: '[org.hsqldb.types.CharacterType].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2655,1
    - Dst: '[org.hsqldb.types.Collation].isCaseSensitive()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2655,1
    - Dst: '[org.hsqldb.types.CharacterType].isLobType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2659,1
    - Dst: '[org.hsqldb.types.CharacterType].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2661,1
    - Dst: '[org.hsqldb.types.CharacterType].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2662,1
    - Dst: '[org.hsqldb.types.CharacterType].isBitType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2662,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2663,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2665,1
    - Dst: '[org.hsqldb.types.CharacterType].isIntegralType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2673,1
    - Dst: '[org.hsqldb.types.CharacterType].getMaxScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2678,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2678,1
    - Dst: '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2681,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2681,1
    - Dst: '[org.hsqldb.types.CharacterType].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2684,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2688,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2691,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2693,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2696
      start: 2532
    functionDepth: 4
    functionLinenumber: 2532
    functionLinenumberEnd: 2696
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.types.CharacterType].isNumberType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.types.CharacterType].getPrecisionRadix()'
    - '[org.hsqldb.types.CharacterType].getMaxScale()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].getMaxPrecision()'
    - '[org.hsqldb.types.CharacterType].isLobType()'
    - '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    - '[org.hsqldb.types.CharacterType].isDateTimeType()'
    - '[org.hsqldb.types.CharacterType].isBitType()'
    - '[org.hsqldb.types.CharacterType].acceptsPrecision()'
    - '[org.hsqldb.types.Collation].isCaseSensitive()'
    - '[org.hsqldb.types.Type].getDefaultType(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.CharacterType].isBinaryType()'
    - '[org.hsqldb.lib.IntValueHashMap<String>].keySet()'
    - '[org.hsqldb.types.CharacterType].acceptsScale()'
    - '[org.hsqldb.types.CharacterType].getCollation()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - '[org.hsqldb.types.CharacterType].isIntervalType()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.types.CharacterType].isIntegralType()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.types.CharacterType].isCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].iterator()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_TYPEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2752,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2754,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2755,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2756,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2757,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2759,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2760,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2761,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2762,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2763,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2764,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2765,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2766,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2767,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2768,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2770,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2771,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2772,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2774,1
    - Dst: '[org.hsqldb.Table].createPrimaryKey()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2781
      start: 2747
    functionDepth: 4
    functionLinenumber: 2747
    functionLinenumberEnd: 2781
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.Table].createPrimaryKey()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTATTRIBUTES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2818,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2820,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2821,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2822,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2823,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2824,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2825,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2826,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2829,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,null,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2834,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2850,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2853,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2854,1
    - Dst: distinct.isDistinctType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2856,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2860,1
    - Dst: type.isIntervalType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2864,1
    - Dst: '[org.hsqldb.types.IntervalType].getCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2865,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2869,1
    - Dst: distinct.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2870,1
    - Dst: distinct.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2871,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCClassName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2872,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2873,1
    - Dst: '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2875,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2875,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2877,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2881
      start: 2813
    functionDepth: 4
    functionLinenumber: 2813
    functionLinenumberEnd: 2881
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.types.CharacterType].getJDBCClassName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - distinct.isDistinctType()
    - database.getCatalogName()
    - '[org.hsqldb.types.CharacterType].getJDBCTypeCode()'
    - type.isIntervalType()
    - distinct.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - distinct.getSchemaName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.types.IntervalType].getCharacterType()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,null,boolean)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_UDTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2927,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2932,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2933,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2934,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2935,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2936,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2937,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2938,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2939,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2944,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2945,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2946,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2949,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,null,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2954,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2977,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2979,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2982,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2983,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2984,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2983,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSystemPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2988,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasUpdatedColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2988,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2992,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2994,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2995,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2997,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAutoUpdate()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:2997,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3001,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3002,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3003,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3005,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getJDBCTypeCode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3005,1
    - Dst: Integer.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3004,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3006,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3006,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3008,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3008,1
    - Dst: Integer.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3007,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3009,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3011,1
    - Dst: Integer.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3010,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3012,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3013,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3017,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3022
      start: 2922
    functionDepth: 4
    functionLinenumber: 2922
    functionLinenumberEnd: 3022
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumn(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.NumberType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].displaySize()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getJDBCTypeCode()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasUpdatedColumn()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemPeriod()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isView()'
    - Integer.valueOf(int)
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getDataType()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - Integer.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAutoUpdate()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSystemPeriod()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,null,boolean)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3035,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3037,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3038,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3039,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3040,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3041,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3045,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3050,1
    - Dst: database.getUserManager()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].listVisibleUsers(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3065,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3066,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getInitialSchema()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3070,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getPasswordDigest()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3081,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3083,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3087
      start: 3030
    functionDepth: 4
    functionLinenumber: 3030
    functionLinenumberEnd: 3087
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - database.getUserManager()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].listVisibleUsers(org.hsqldb.Session)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getPasswordDigest()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAdmin()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getInitialSchema()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].size()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_USERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3125,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3127,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3128,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3129,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3130,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3131,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3132,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3133,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3134,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3136,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3141,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3174,1
    - Dst: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3174,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3178,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3180,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3181,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3182,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3183,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3184,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3186,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3187,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3190,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3193,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3196,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addAll(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3197,1
    - Dst: rights.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3202,1
    - Dst: rights.get(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3203,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantableRights()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3204,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnsForPrivilege(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3208,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnsForPrivilege(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3212,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3217,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantor()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3227,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getOwner()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3228,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].contains(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3229,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3235,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3244
      start: 3120
    functionDepth: 4
    functionLinenumber: 3120
    functionLinenumberEnd: 3244
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - rights.get(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isEmpty()'
    - database.getCatalogName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantableRights()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - rights.size()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantor()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].contains(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getOwner()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addAll(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getColumnsForPrivilege(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].COLUMN_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3316,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3318,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3319,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3320,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3321,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3322,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3324,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3325,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3326,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3327,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3328,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3330,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3331,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3336,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3340,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3345,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3377,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3378,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3380,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3384,1
    - Dst: sequence.getDataType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3386,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3392,1
    - Dst: sequence.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3393,1
    - Dst: sequence.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3394,1
    - Dst: sequence.getDataType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3395,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3395,1
    - Dst: type.getPrecision()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3396,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3396,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3397,1
    - Dst: sequence.getStartValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3399,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3399,1
    - Dst: sequence.getMinValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3400,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3400,1
    - Dst: sequence.getMaxValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3401,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3401,1
    - Dst: sequence.getIncrement()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3402,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3402,1
    - Dst: sequence.isCycle()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3403,1
    - Dst: sequence.getStartValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3409,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3409,1
    - Dst: sequence.peek()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3410,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3410,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3412,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3416
      start: 3311
    functionDepth: 4
    functionLinenumber: 3311
    functionLinenumberEnd: 3416
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - sequence.getMaxValue()
    - sequence.getIncrement()
    - sequence.getName()
    - sequence.getStartValue()
    - sequence.getDataType()
    - sequence.getSchemaName()
    - database.getCatalogName()
    - type.getPrecision()
    - sequence.peek()
    - sequence.isCycle()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - sequence.getMinValue()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getFullNameString()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3423,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3425,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3426,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3427,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3428,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3429,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3430,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3431,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3432,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3433,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3434,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3435,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3436,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3437,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3438,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3441,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3442,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3446,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3451,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3479,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3483,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3485,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3489,1
    - Dst: sequence.getDataType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3491,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3497,1
    - Dst: sequence.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3498,1
    - Dst: sequence.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3499,1
    - Dst: sequence.getDataType()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3500,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3500,1
    - Dst: type.getPrecision()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3501,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3501,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3502,1
    - Dst: sequence.getMaxValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3504,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3504,1
    - Dst: sequence.getMinValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3505,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3505,1
    - Dst: sequence.getIncrement()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3506,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3506,1
    - Dst: sequence.isCycle()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3507,1
    - Dst: sequence.getStartValue()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3513,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3513,1
    - Dst: sequence.peek()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3514,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3514,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3516,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3520
      start: 3418
    functionDepth: 4
    functionLinenumber: 3418
    functionLinenumberEnd: 3520
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].hasNext()'
    - sequence.getMaxValue()
    - sequence.getIncrement()
    - sequence.getName()
    - sequence.getStartValue()
    - sequence.getDataType()
    - sequence.getSchemaName()
    - database.getCatalogName()
    - type.getPrecision()
    - sequence.peek()
    - sequence.isCycle()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].next()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - String.valueOf(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].integer32(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - sequence.getMinValue()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getFullNameString()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].SYSTEM_SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3556,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3558,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3559,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3560,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3561,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3562,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3563,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3564,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3565,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3568,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3573,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3604,1
    - Dst: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3604,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3607,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3609,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3610,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3611,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3612,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3613,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3615,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3616,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3619,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3622,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3625,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addAll(org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3626,1
    - Dst: rights.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3631,1
    - Dst: rights.get(org.hsqldb.dbinfo.DatabaseInformationMain)
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantableRights()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].canAccess()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3636,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3641,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantor()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3642,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3642,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3648,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getOwner()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].canAccess()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3650,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3657,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3665
      start: 3551
    functionDepth: 4
    functionLinenumber: 3551
    functionLinenumberEnd: 3665
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - rights.get(org.hsqldb.dbinfo.DatabaseInformationMain)
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].canAccess()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getCatalogName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantableRights()'
    - rights.size()
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getGrantor()'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getOwner()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addAll(org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3672,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3674,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3675,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3676,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3677,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3678,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3679,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3680,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3681,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3682,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3683,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3684,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3685,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3688,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3693,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3716,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3719,1
    - Dst: '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3720,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3722,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3726,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3727,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].getTableType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3731,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isInsertable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3736,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemVersioned()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3748,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isInsertable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3754,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].isTemp()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3766,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].onCommitPreserve()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3767,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3772,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3776
      start: 3667
    functionDepth: 4
    functionLinenumber: 3667
    functionLinenumberEnd: 3776
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isSystemVersioned()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isTemp()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isAccessible(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getTableType()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getSchemaName()'
    - '[org.hsqldb.lib.Iterator<org.hsqldb.Table>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].isInsertable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].onCommitPreserve()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3801,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3804,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3808,1
    - Dst: '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3813,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3818,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3820,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
      Src: org.hsqldb.dbinfo.DatabaseInformationMain:3822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - org.hsqldb.types.Type
      - HsqlName[]
      - boolean[]
      - org.hsqldb.lib.HashSet<String>
      - String[]
      - Table[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformation
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3825
      start: 3794
    functionDepth: 4
    functionLinenumber: 3794
    functionLinenumberEnd: 3825
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationMain.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.Table].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationMain,boolean,org.hsqldb.dbinfo.DatabaseInformationMain)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].addColumn(org.hsqldb.Table,String,org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationMain].INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformation:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].getSysTableID(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].getSysTableID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.dbinfo.DatabaseInformation:328,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.dbinfo.DatabaseInformation:331,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].getDeclaredConstructor(org.hsqldb.dbinfo.DatabaseInformation)'
      Src: org.hsqldb.dbinfo.DatabaseInformation:338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].newInstance(org.hsqldb.dbinfo.DatabaseInformation)'
      Src: org.hsqldb.dbinfo.DatabaseInformation:340,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.dbinfo.DatabaseInformation:346,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.dbinfo.DatabaseInformation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 347
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformation].newInstance(org.hsqldb.dbinfo.DatabaseInformation)'
    - Class.forName(String)
    - '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.dbinfo.DatabaseInformation].getDeclaredConstructor(org.hsqldb.dbinfo.DatabaseInformation)'
    linkageType: ''
    returnType: org.hsqldb.dbinfo.DatabaseInformation
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].newDatabaseInformation(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.dbinfo.DatabaseInformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.dbinfo.DatabaseInformation
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<String>].containsKey(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformation:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].isSystemTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap<String>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].isSystemTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - name
    argTypes:
    - org.hsqldb.Session
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].getSystemTable(org.hsqldb.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - table
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 387
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].setStore(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - org.hsqldb.lib.IntValueHashMap<String>
      - org.hsqldb.Database
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withContent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformation].setWithContent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].setupBundles()'
      Src: org.hsqldb.dbinfo.DITableInfo:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.dbinfo.DITableInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.dbinfo.DITableInfo].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.dbinfo.DITableInfo].setupBundles()'
    linkageType: ''
    returnType: org.hsqldb.dbinfo.DITableInfo
    signature: '[org.hsqldb.dbinfo.DITableInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getLocale()'
      Src: org.hsqldb.dbinfo.DITableInfo:93,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.hsqldb.dbinfo.DITableInfo:95,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].setLocale(org.hsqldb.dbinfo.DITableInfo)'
      Src: org.hsqldb.dbinfo.DITableInfo:95,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.dbinfo.DITableInfo:97,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.dbinfo.DITableInfo:100,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)'
      Src: org.hsqldb.dbinfo.DITableInfo:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.dbinfo.DITableInfo].setupBundles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getLocale()'
    - '[java.util.Locale].getDefault()'
    - '[org.hsqldb.resources.ResourceBundleHandler].setLocale(java.util.Locale)'
    - '[org.hsqldb.resources.ResourceBundleHandler].setLocale(org.hsqldb.dbinfo.DITableInfo)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DITableInfo].setupBundles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.dbinfo.DITableInfo].getBRIPseudo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].isWritable()'
      Src: org.hsqldb.dbinfo.DITableInfo:132,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:133,1
    - Dst: '[org.hsqldb.map.ValuePool].getInt(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getBRIScope()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.ValuePool].getInt(int)'
    - '[org.hsqldb.Table].isWritable()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.dbinfo.DITableInfo].getBRIScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:144,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getColName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.ColumnSchema].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getColName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.dbinfo.DITableInfo:158,1
    - Dst: '[org.hsqldb.Table].getColumn(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:159,1
    - Dst: '[org.hsqldb.ColumnSchema].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:159,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:162,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getColName(int)'
      Src: org.hsqldb.dbinfo.DITableInfo:162,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,org.hsqldb.dbinfo.DITableInfo)'
      Src: org.hsqldb.dbinfo.DITableInfo:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.dbinfo.DITableInfo].getName()'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,org.hsqldb.dbinfo.DITableInfo)'
    - '[org.hsqldb.Table].getColumn(int)'
    - '[org.hsqldb.Table].getTableType()'
    - '[org.hsqldb.ColumnSchema].getName()'
    - '[org.hsqldb.dbinfo.DITableInfo].getColName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getColRemarks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.dbinfo.DITableInfo:174,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getHsqlType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getTableType()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getHsqlType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.dbinfo.DITableInfo:209,1
    - Dst: '[org.hsqldb.dbinfo.DITableInfo].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:210,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.dbinfo.DITableInfo:210,1
    - Dst: '[org.hsqldb.Table].getName()'
      Src: org.hsqldb.dbinfo.DITableInfo:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getRemark()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getName()'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    - '[org.hsqldb.Table].getTableType()'
    - '[org.hsqldb.dbinfo.DITableInfo].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getRemark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getTableType()'
      Src: org.hsqldb.dbinfo.DITableInfo:224,1
    - Dst: '[org.hsqldb.Table].getOwner()'
      Src: org.hsqldb.dbinfo.DITableInfo:237,1
    - Dst: '[org.hsqldb.rights.Grantee].isSystem()'
      Src: org.hsqldb.dbinfo.DITableInfo:237,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Table].getOwner()'
    - '[org.hsqldb.Table].getTableType()'
    - '[org.hsqldb.rights.Grantee].isSystem()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.dbinfo.DITableInfo].getJDBCStandardType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.dbinfo.DITableInfo].getTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DITableInfo].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short
      - int
      - int
      - int
      - org.hsqldb.Table
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DITableInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DITableInfo].setTable(org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:124,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Database
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.dbinfo.DatabaseInformationFull
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.hsqldb.Database
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].<init>(org.hsqldb.Database)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].<init>(org.hsqldb.Database)'
    - '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
    linkageType: ''
    returnType: org.hsqldb.dbinfo.DatabaseInformationFull
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].<init>(org.hsqldb.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:151,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:154,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:157,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:160,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:163,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:166,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:169,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:172,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:175,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:178,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:181,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:185,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:188,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:191,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:194,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:197,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:200,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:203,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:206,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:209,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:212,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:224,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:227,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:230,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:233,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:236,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:239,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:242,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:245,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:248,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:251,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:254,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:257,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:260,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:263,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:266,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:269,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:272,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:275,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:278,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:281,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:284,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:287,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:290,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:293,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:296,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:299,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:302,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:305,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:308,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:311,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:314,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:317,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:320,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:326,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:341,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:344,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:347,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:350,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:353,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:356,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:359,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:362,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:365,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:368,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:371,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:377,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:380,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:383,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:386,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:389,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:392,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:395,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:398,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:401,1
    CyclomaticComplexity: 169
    EdgeCount: 169
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 3
    argNames:
    - session
    - store
    - tableIndex
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 142
    functionDepth: 6
    functionLinenumber: 142
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SEQUENCES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationMain].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].generateTable(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:454,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:456,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:457,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:458,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:459,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:460,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:461,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:462,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:464,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:469,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:491,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:496,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:499,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:501,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:502,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isText()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:504,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:510,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCache()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:513,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:517,1
    - Dst: database.logger.hasCache()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:521,1
    - Dst: database.logger.getCache()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:522,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:524,1
    - Dst: '[org.hsqldb.lib.HashSet].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:527,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:530,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:531,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:532,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:533,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getFileName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:535,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:533,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].capacity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:536,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:536,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].bytesCapacity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:537,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:537,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCachedObjectCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:538,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:538,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTotalCachedBlockSize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:539,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:539,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getLostBlockSize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:540,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:540,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getFileFreePos()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:541,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:541,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:543,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 547
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getLostBlockSize()'
    - database.logger.getCache()
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getFileFreePos()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.lib.HashSet].iterator()'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].capacity()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].bytesCapacity()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTotalCachedBlockSize()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getFileName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCache()'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCachedObjectCount()'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isText()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - database.logger.hasCache()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_CACHEINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:554,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:557,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:558,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:559,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:560,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:561,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:562,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:563,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:565,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:570,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:596,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:598,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:599,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasIdentityColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:601,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:605,1
    - Dst: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:605,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:607,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:611,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:614,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isIdentity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:616,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getIdentitySequence()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:620,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:622,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:626,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:626,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:630,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:631,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:634,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:637,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:639,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 644
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 644
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isIdentity()'
    - '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getIdentitySequence()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasIdentityColumn()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:651,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:653,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:654,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:655,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:656,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:657,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:658,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:660,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:665,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:685,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:687,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:688,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:691,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:691,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:695,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:698,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:700,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:706,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:707,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:708,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:709,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:711,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:714,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:717,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:723,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:724,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:725,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:726,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:727,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:734,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:738,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:741,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:742,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:744,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:744,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:748,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:752,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:754,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:755,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:760,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:763,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:766,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:767,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:769,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:777,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:778,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:779,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:780,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:783,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:785,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:788,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:791,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:792,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:794,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:794,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:798,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:802,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:803,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:804,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:805,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:808,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:810,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 814
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 814
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_COMMENTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:835,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:837,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:838,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:839,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:840,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:841,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:845,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:850,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:869,1
    - Dst: '[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:871,1
    - Dst: database.logger.getPropertyValueMap()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:873,1
    - Dst: database.getProperties()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:874,1
    - Dst: '[org.hsqldb.lib.Iterator<PropertyMeta>].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:876,1
    - Dst: '[org.hsqldb.lib.Iterator<PropertyMeta>].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:877,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:908,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:912,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getProperty(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:916,1
    - Dst: String.valueOf(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:920,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:927,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 931
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 931
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.logger.getPropertyValueMap()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.lib.Iterator<PropertyMeta>].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getProperty(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.persist.HsqlDatabaseProperties].getUserDefinedProperties()'
    - database.getProperties()
    - '[org.hsqldb.lib.Iterator<PropertyMeta>].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - String.valueOf(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_PROPERTIES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:970,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:972,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:973,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:975,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:987,1
    - Dst: '[org.hsqldb.Session].getId()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:989,1
    - Dst: String.valueOf(long)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:989,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:991,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:993,1
    - Dst: '[org.hsqldb.Session].getConnectTimestamp()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:996,1
    - Dst: '[org.hsqldb.types.DateTimeType].convertToString(org.hsqldb.types.TimestampData)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:998,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1000,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1002,1
    - Dst: '[org.hsqldb.Session].isAutoCommit()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1004,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1008,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1010,1
    - Dst: '[org.hsqldb.Session].getUsername()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1012,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1014,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1016,1
    - Dst: '[org.hsqldb.Session].getRole()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1019,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1022,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1022,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1026,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1028,1
    - Dst: '[org.hsqldb.Session].getResultMemoryRowCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1031,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1033,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1035,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1037,1
    - Dst: '[org.hsqldb.Session].isReadOnlyDefault()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1039,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1043,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1045,1
    - Dst: database.isReadOnly()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1047,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1051,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1053,1
    - Dst: database.getURI()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1055,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1057,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1059,1
    - Dst: '[org.hsqldb.Session].getLastIdentity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1061,1
    - Dst: String.valueOf(Number)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1061,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1065,1
    - Dst: '[org.hsqldb.Session].getSchemaName(null)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1067,1
    - Dst: String.valueOf(String)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1071,1
    - Dst: '[org.hsqldb.Session].getIsolation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1073,1
    - Dst: String.valueOf(int)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1073,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1075,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1077,1
    - Dst: '[org.hsqldb.Session].isIgnorecase()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1079,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1083,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1085,1
    - Dst: st.getSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1092,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1095,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1098
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 1098
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - String.valueOf(long)
    - '[org.hsqldb.Session].getUsername()'
    - '[org.hsqldb.types.DateTimeType].convertToString(org.hsqldb.types.TimestampData)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.Session].getResultMemoryRowCount()'
    - '[org.hsqldb.Session].isIgnorecase()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.Session].getId()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getRole()'
    - database.getURI()
    - '[org.hsqldb.Session].getConnectTimestamp()'
    - '[org.hsqldb.Session].getSchemaName(null)'
    - '[org.hsqldb.Session].getLastIdentity()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - '[org.hsqldb.Session].getIsolation()'
    - st.getSQL()
    - String.valueOf(String)
    - database.isReadOnly()
    - '[org.hsqldb.Session].isReadOnlyDefault()'
    - String.valueOf(Number)
    - '[org.hsqldb.Session].isAutoCommit()'
    - String.valueOf(int)
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONINFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1132,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1134,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1135,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1136,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1137,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1138,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1139,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1142,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1143,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1144,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1145,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1146,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1147,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1148,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1149,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1153,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1158,1
    - Dst: database.sessionManager.getVisibleSessions(org.hsqldb.Session)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1186,1
    - Dst: sessions[i].isClosed()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1190,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1195,1
    - Dst: s.getId()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1196,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1196,1
    - Dst: s.getConnectTimestamp()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1197,1
    - Dst: s.getUsername()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1198,1
    - Dst: s.isAdmin()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1199,1
    - Dst: s.getLastIdentity()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1205,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].longValue()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1208,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1208,1
    - Dst: s.isInMidTransaction()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1211,1
    - Dst: s.getTransactionSize()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1214,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1214,1
    - Dst: s.getCurrentSchemaHsqlName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1216,1
    - Dst: s.waitingSessions.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1225,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1226,1
    - Dst: s.waitingSessions.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1227,1
    - Dst: s.waitingSessions.toArray(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1229,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1233,1
    - Dst: array[j].getId()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1236,1
    - Dst: '[StringBuilder].append(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1236,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1239,1
    - Dst: s.waitedSessions.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1242,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1243,1
    - Dst: s.waitedSessions.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1244,1
    - Dst: s.waitedSessions.toArray(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1246,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1250,1
    - Dst: array[j].getId()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1253,1
    - Dst: '[StringBuilder].append(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1253,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1256,1
    - Dst: st.getSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1263,1
    - Dst: s.latch.getCount()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1264,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1264,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1266,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1270
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1270
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - s.getCurrentSchemaHsqlName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - s.latch.getCount()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - s.getId()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - s.getTransactionSize()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].longValue()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - s.getLastIdentity()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - s.isInMidTransaction()
    - '[StringBuilder].append(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - s.waitedSessions.toArray(org.hsqldb.dbinfo.DatabaseInformationFull)
    - s.isAdmin()
    - st.getSQL()
    - s.waitedSessions.size()
    - s.getUsername()
    - sessions[i].isClosed()
    - database.sessionManager.getVisibleSessions(org.hsqldb.Session)
    - array[j].getId()
    - s.waitingSessions.size()
    - s.waitingSessions.toArray(org.hsqldb.dbinfo.DatabaseInformationFull)
    - s.getConnectTimestamp()
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SESSIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1277,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1279,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1280,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1281,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1282,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1283,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1284,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1285,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1288,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1293,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1313,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1318,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1322,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1324,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1325,1
    - Dst: synonym.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1326,1
    - Dst: synonym.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1327,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1328,1
    - Dst: synonym.getTarget()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1329,1
    - Dst: synonym.getTarget()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1330,1
    - Dst: synonym.getTarget()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1359,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1363
      start: 1272
    functionDepth: 1
    functionLinenumber: 1272
    functionLinenumberEnd: 1363
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - synonym.getSchemaName()
    - synonym.getTarget()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - synonym.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_SYNONYMS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1399,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1401,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1402,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1403,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1404,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1406,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1407,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1408,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1409,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1410,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1411,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1412,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1413,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1416,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1421,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1447,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1452,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1456,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isText()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1458,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1462,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1464,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1465,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1466,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1467,1
    - Dst: '[org.hsqldb.TextTable].getDataSource()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1468,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCache()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1470,1
    - Dst: cache.getTextFileSettings()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1473,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1475,1
    - Dst: cache.getFileName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1477,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1475,1
    - Dst: '[org.hsqldb.TextTable].isDescDataSource()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1491,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1496,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1500
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1500
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.types.BooleanType)'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.TextTable].getDataSource()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - cache.getTextFileSettings()
    - cache.getFileName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCache()'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.TextTable].isDescDataSource()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isText()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TEXTTABLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1507,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1509,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1510,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1511,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1512,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1513,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1514,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1515,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1516,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1517,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1520,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1525,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1544,1
    - Dst: database.logger.hasCache()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1553,1
    - Dst: database.logger.getCache()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1556,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDirectoryList()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1559,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataFileScale()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1560,1
    - Dst: spaceManager.getFileBlockSize()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1561,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1565,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1568,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1569,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1570,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1571,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1572,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1573,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableTypeString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1574,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1576,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1587,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].elementCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1589,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1589,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isCached()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1591,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSpaceID()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1592,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1594,1
    - Dst: spaceManager.isMultiSpace()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1600,1
    - Dst: directoryList[i].getTableIdArray()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1606,1
    - Dst: directoryList[i].getFreeSpaceArray()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1608,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSpaceManager()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1621,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getLostBlocksSize()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1623,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1626,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1627,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1631,1
    - Dst: directoryList[i].getTableIdArray()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1641,1
    - Dst: directoryList[i].getFreeSpaceArray()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1642,1
    - Dst: directoryList[i].getBitmapAddressArray()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1663,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1665,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1666,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1667,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1669,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1671,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1673,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1674,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1675,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1677,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1679,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1681,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1682,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1683,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1685,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1688,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1690,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1691,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1692,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1694,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1699
      start: 1502
    functionDepth: 1
    functionLinenumber: 1502
    functionLinenumberEnd: 1699
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.logger.getCache()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSpaceManager()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDirectoryList()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getLostBlocksSize()'
    - spaceManager.isMultiSpace()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - directoryList[i].getFreeSpaceArray()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataFileScale()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - directoryList[i].getBitmapAddressArray()
    - directoryList[i].getTableIdArray()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].elementCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableTypeString()'
    - '[org.hsqldb.Session].isAdmin()'
    - spaceManager.getFileBlockSize()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSpaceID()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isCached()'
    - database.logger.hasCache()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_TABLESTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1732,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1733,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1734,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1735,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1736,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1737,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1738,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1739,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1740,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1741,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1742,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1743,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1748,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1780,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1783,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1784,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1786,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1786,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1786,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1790,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1791,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1792,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableTypeString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1793,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getIndexCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1794,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getIndex(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1798,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1800,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1801,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getPosition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1807,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1807,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1809,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1814
      start: 1724
    functionDepth: 1
    functionLinenumber: 1724
    functionLinenumberEnd: 1814
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getPosition()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getIndexCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCatalogName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getIndex(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTableTypeString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_INDEXSTATS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1839,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1841,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1842,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1843,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1844,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1845,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1846,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1852,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1857,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1876,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1878,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1879,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1881,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1885,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1885,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCatalogName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1889,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1890,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1891,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1896,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1904,1
    - Dst: constraint.getMainIndex()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1905,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1911,1
    - Dst: constraint.getRefIndex()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1912,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1922,1
    - Dst: '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1922,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1926,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1930,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1932,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1933,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1935,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1940
      start: 1834
    functionDepth: 1
    functionLinenumber: 1834
    functionLinenumberEnd: 1940
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - constraint.getMainIndex()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - constraint.getRefColumns()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCatalogName()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - constraint.getRefIndex()
    - constraint.getConstraintType()
    - '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - constraint.getMainColumns()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1962,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1965,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1966,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1967,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1969,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1974,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1979,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:1980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 1984
      start: 1955
    functionDepth: 1
    functionLinenumber: 1955
    functionLinenumberEnd: 1984
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.rights.Grantee,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2017,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2019,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2020,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2021,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2023,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2028,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2033,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2033,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.rights.Grantee,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2033,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2036
      start: 2012
    functionDepth: 1
    functionLinenumber: 2012
    functionLinenumberEnd: 2036
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.rights.Grantee,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].APPLICABLE_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2047,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2050,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getRoleNames()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2050,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2052,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2054,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2055,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2056,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2058,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2058,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2062,1
    - Dst: '[org.hsqldb.rights.Grantee].getDirectRoles()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2065,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2067,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2069,1
    - Dst: '[org.hsqldb.Table].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2070,1
    - Dst: '[org.hsqldb.rights.Grantee].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2072,1
    - Dst: '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2072,1
    - Dst: '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2076,1
    - Dst: database.getGranteeManager()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2078,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2078,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.dbinfo.DatabaseInformationFull,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      - org.hsqldb.rights.Grantee
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 4
    argNames:
    - session
    - t
    - role
    - isGrantable
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    - org.hsqldb.rights.Grantee
    - boolean
    constantsTouched: []
    func_position:
      end: 2083
      start: 2038
    functionDepth: 1
    functionLinenumber: 2038
    functionLinenumberEnd: 2083
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager.HsqlName].getNameString()'
    - database.getGranteeManager()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].getName()'
    - '[org.hsqldb.Table].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.dbinfo.DatabaseInformationFull,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getRoleNames()'
    - '[org.hsqldb.rights.Grantee].getDirectRoles()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
    - '[org.hsqldb.Table].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertRoles(org.hsqldb.Session,org.hsqldb.Table,org.hsqldb.rights.Grantee,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2096,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2098,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2099,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2100,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2101,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2102,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2104,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2121
      start: 2091
    functionDepth: 1
    functionLinenumber: 2091
    functionLinenumberEnd: 2121
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ASSERTIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2167,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2169,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2170,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2173,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2178,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2189,1
    - Dst: '[org.hsqldb.rights.Grantee].visibleGrantees()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2189,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2189,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2192,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2193,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2194,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2195,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2195,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isRole()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2196,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2204
      start: 2162
    functionDepth: 4
    functionLinenumber: 2162
    functionLinenumberEnd: 2204
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].visibleGrantees()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isRole()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].AUTHORIZATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2211,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2213,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2214,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2217,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2220,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2222,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2227,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2243,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2246,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2247,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2249,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2249,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2253,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2255,1
    - Dst: charset.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2256,1
    - Dst: charset.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2257,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2274
      start: 2206
    functionDepth: 1
    functionLinenumber: 2206
    functionLinenumberEnd: 2274
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - charset.getSchemaName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - charset.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHARACTER_SETS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2339,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2340,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2341,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2342,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2343,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2345,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2350,1
    - Dst: database.schemaManager.databaseCheckConstraintIterator()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2375,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2377,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2378,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2379,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2381,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2382,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2388,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2388,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2392,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2393,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2394,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2395,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2396,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2400,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2405
      start: 2328
    functionDepth: 1
    functionLinenumber: 2328
    functionLinenumberEnd: 2405
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.databaseCheckConstraintIterator()
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2448,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2450,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2451,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2452,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2453,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2460,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2484,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2485,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2487,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2488,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2489,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2488,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2493,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2499,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2504,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2505,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2506,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2507,1
    - Dst: constraint.getCheckSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2510,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2513,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2518,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2521,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2522,1
    - Dst: domain.isDomainType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2524,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2528,1
    - Dst: domain.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2529,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2528,1
    - Dst: domain.userTypeModifier.getConstraints()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2533,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2538,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2539,1
    - Dst: domain.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2540,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2541,1
    - Dst: constraint.getCheckSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2544,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2547,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2552
      start: 2443
    functionDepth: 1
    functionLinenumber: 2443
    functionLinenumberEnd: 2552
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - constraint.getCheckSQL()
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - domain.isDomainType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - domain.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - domain.getName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - constraint.getConstraintType()
    - constraint.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - domain.userTypeModifier.getConstraints()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CHECK_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2597,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2599,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2600,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2601,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2602,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2605,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2610,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2630,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2634,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2635,1
    - Dst: collation.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2636,1
    - Dst: collation.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2637,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2638,1
    - Dst: collation.isPadSpace()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2641,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2645,1
    - Dst: '[org.hsqldb.lib.HashMap<String,String>].keySet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2653,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2654,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2656,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2657,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2662,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2666
      start: 2592
    functionDepth: 1
    functionLinenumber: 2592
    functionLinenumberEnd: 2666
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - collation.isPadSpace()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.lib.HashMap<String,String>].keySet()'
    - collation.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - collation.getSchemaName()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2708,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2710,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2711,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2712,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2713,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2714,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2716,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2721,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2740,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2742,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2743,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2745,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2746,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2747,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2746,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasGeneratedColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2751,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2755,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2757,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isGenerated()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2760,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGeneratedColumnReferences()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2765,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2768,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2769,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2770,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2774,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2776,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2783
      start: 2703
    functionDepth: 1
    functionLinenumber: 2703
    functionLinenumberEnd: 2783
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasGeneratedColumn()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGeneratedColumnReferences()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isGenerated()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2827,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2829,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2830,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2831,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2832,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2833,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2835,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2837,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2842,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2870,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2872,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2874,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2875,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2876,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2877,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2880,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2882,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2884,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2888,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2888,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2892,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2893,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2894,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2895,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2896,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2899,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2901,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 2906
      start: 2822
    functionDepth: 1
    functionLinenumber: 2822
    functionLinenumberEnd: 2906
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_DOMAIN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2951,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2953,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2954,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2955,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2956,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2957,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2958,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2959,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2961,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2966,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2994,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2996,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2998,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:2999,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3000,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3001,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3004,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3006,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3008,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3012,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3012,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3016,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3017,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3018,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3019,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3020,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3023,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3025,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3030
      start: 2946
    functionDepth: 1
    functionLinenumber: 2946
    functionLinenumberEnd: 3030
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMN_UDT_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3051,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3053,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3054,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3055,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3056,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3057,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3058,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3059,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3060,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3061,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3064,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3065,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3066,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3070,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3071,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3072,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3073,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3074,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3075,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3076,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3077,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3078,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3079,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3080,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3081,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3082,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3083,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3084,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3085,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3086,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3087,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3088,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3089,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3090,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3091,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3092,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3093,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3094,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3095,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3096,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3097,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3098,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3102,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3103,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3104,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3105,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3110,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3115,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3182,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3184,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3185,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3186,1
    - Dst: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3186,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3188,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3192,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3195,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3197,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3199,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3199,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3203,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3204,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3205,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3206,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3207,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3208,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefaultSQL()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3209,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isNullable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3210,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3213,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3217,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3218,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3223,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3223,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3225,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3226,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3226,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3228,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3228,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3229,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3231,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3230,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3233,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3232,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isExactNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3235,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3237,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3241,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3240,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBooleanType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3242,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3245,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3246,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3247,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3249,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3251,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3252,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3253,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3254,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3255,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBitType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3256,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3257,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3258,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3259,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].arrayLimitCardinality()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3261,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3260,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3265,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3266,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3267,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3268,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3271,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3272,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3273,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3274,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3280,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isIdentity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3282,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isIdentity()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3286,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getIdentitySequence()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3287,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isAlways()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3289,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getStartValue()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3293,1
    - Dst: Long.toString(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3292,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getIncrement()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3295,1
    - Dst: Long.toString(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3294,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getMaxValue()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3297,1
    - Dst: Long.toString(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3296,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getMinValue()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3299,1
    - Dst: Long.toString(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3298,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isCycle()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3300,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isGenerated()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3305,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGeneratingExpression()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3308,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSQL()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3308,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriodType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3314,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isWritable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3337,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3342,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 225
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3347
      start: 3046
    functionDepth: 1
    functionLinenumber: 3046
    functionLinenumberEnd: 3347
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isIntervalType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isIdentity()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefaultSQL()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBooleanType()'
    - '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isCycle()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isExactNumberType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getStartValue()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getIncrement()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isGenerated()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGeneratingExpression()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriodType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isNumberType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isWritable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBinaryType()'
    - Long.toString(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSQL()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getIdentitySequence()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].arrayLimitCardinality()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBitType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isNullable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getMaxValue()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getFullNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDateTimeType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isAlways()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getMinValue()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getPrecisionRadix()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3398,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3400,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3401,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3402,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3403,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3404,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3406,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3408,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3413,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3448,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3451,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3452,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3454,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3456,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3460,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3462,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3463,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3468,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3470,1
    - Dst: constraint.getCheckColumnExpressions()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3474,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3476,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3479,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3481,1
    - Dst: expr.getColumn()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3488,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3489,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3498,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3509,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3511,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3513,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3517,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3518,1
    - Dst: target.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3520,1
    - Dst: target.getColumn()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3521,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3521,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3528,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3537
      start: 3393
    functionDepth: 1
    functionLinenumber: 3393
    functionLinenumberEnd: 3537
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - constraint.getRefColumns()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - expr.getColumn()
    - target.getName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - constraint.getConstraintType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
    - constraint.getName()
    - target.getColumn()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - constraint.getCheckColumnExpressions()
    - constraint.getMainColumns()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3583,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3585,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3586,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3587,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3588,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3589,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3590,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3591,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3593,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3598,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3638,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3639,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3640,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3639,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3644,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3646,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3647,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3652,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3654,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3675
      start: 3578
    functionDepth: 1
    functionLinenumber: 3578
    functionLinenumberEnd: 3675
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - constraint.getConstraintType()
    - constraint.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3724,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3726,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3727,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3730,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3731,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3733,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3738,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3751,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3749,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3752,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3757,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3761
      start: 3719
    functionDepth: 1
    functionLinenumber: 3719
    functionLinenumberEnd: 3761
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].CONSTRAINT_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3799,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3801,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3802,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3803,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3804,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3805,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3807,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3812,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3823,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3821,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3824,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3825,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3827,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 3831
      start: 3794
    functionDepth: 1
    functionLinenumber: 3794
    functionLinenumberEnd: 3831
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].DATA_TYPE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3959,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3961,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3962,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3963,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3964,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3965,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3966,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3967,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3968,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3970,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3975,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:3997,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4000,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4001,1
    - Dst: domain.isDomainType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4003,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4007,1
    - Dst: domain.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4008,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4007,1
    - Dst: domain.userTypeModifier.getConstraints()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4012,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4015,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4018,1
    - Dst: domain.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4020,1
    - Dst: constraints[i].getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4021,1
    - Dst: domain.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4022,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4026,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4031
      start: 3954
    functionDepth: 1
    functionLinenumber: 3954
    functionLinenumberEnd: 4031
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - domain.getName()
    - constraints[i].getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - domain.isDomainType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - domain.getSchemaName()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - domain.userTypeModifier.getConstraints()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAIN_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4045,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4047,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4048,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4049,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4050,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4051,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4052,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4053,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4054,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4055,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4056,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4057,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4058,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4059,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4060,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4061,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4064,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4065,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4066,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4070,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4072,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4077,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4115,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4118,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4119,1
    - Dst: type.isDomainType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4121,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4125,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4125,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4129,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4131,1
    - Dst: type.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4132,1
    - Dst: type.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4133,1
    - Dst: type.getFullNameString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4134,1
    - Dst: type.isCharacterType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4137,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4138,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4139,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4140,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4141,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4141,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4143,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4143,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4144,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4145,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4145,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4147,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4147,1
    - Dst: type.isNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4148,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4150,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4149,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4152,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4151,1
    - Dst: type.isExactNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4154,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4156,1
    - Dst: type.getPrecisionRadix()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4160,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4159,1
    - Dst: type.isBooleanType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4161,1
    - Dst: type.isDateTimeType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4164,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4165,1
    - Dst: type.isIntervalType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4166,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4168,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4169,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4170,1
    - Dst: type.isBinaryType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4171,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4172,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4173,1
    - Dst: type.isBitType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4174,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4175,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4176,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4177,1
    - Dst: type.arrayLimitCardinality()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4179,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4178,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4183,1
    - Dst: type.userTypeModifier.getDefaultClause()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4188,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSQL()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4191,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4194,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 121
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4198
      start: 4040
    functionDepth: 1
    functionLinenumber: 4040
    functionLinenumberEnd: 4198
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - type.isBitType()
    - type.isBinaryType()
    - type.isArrayType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - type.getName()
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - type.isNumberType()
    - type.isBooleanType()
    - type.isDomainType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - type.isIntervalType()
    - type.getCharacterSet()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - type.arrayLimitCardinality()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSQL()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - type.getFullNameString()
    - type.isCharacterType()
    - type.isExactNumberType()
    - type.getPrecisionRadix()
    - type.getSchemaName()
    - type.isDateTimeType()
    - type.getCollation()
    - type.userTypeModifier.getDefaultClause()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - type.getDefinition()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].DOMAINS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4212,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4214,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4217,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4222,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4223,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4224,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4225,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4226,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4227,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4228,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4229,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4230,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4231,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4232,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4233,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4234,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4235,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4236,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4237,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4238,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4239,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4240,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4241,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4242,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4243,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4244,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4246,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4251,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4285,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4287,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4288,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4289,1
    - Dst: '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4289,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4291,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4295,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4298,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4300,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4300,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4304,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4306,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4307,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4308,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4312,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4314,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4315,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4316,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4318,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].collectionBaseType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4320,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4320,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4323,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4332,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4333,1
    - Dst: type.isDomainType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4335,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4335,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4339,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4339,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4343,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4344,1
    - Dst: type.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4345,1
    - Dst: type.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4346,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4348,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4350,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4350,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4351,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4354,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4356,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4357,1
    - Dst: type.isDistinctType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4359,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4359,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4363,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4363,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4367,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4368,1
    - Dst: type.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4369,1
    - Dst: type.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4370,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4372,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4374,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4377,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4381,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4384,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4385,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4387,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4387,1
    - Dst: routine.isProcedure()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4391,1
    - Dst: routine.getReturnType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4393,1
    - Dst: type.isDistinctType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4396,1
    - Dst: type.isDomainType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4397,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4398,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4402,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4404,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4405,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4406,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4408,1
    - Dst: type.collectionBaseType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4410,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4410,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4413,1
    - Dst: routine.getParameterCount()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4418,1
    - Dst: routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4421,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4423,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4425,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4426,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4427,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].equals(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4431,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4435,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4437,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4438,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4439,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4441,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].collectionBaseType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4443,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4443,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4446,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 192
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4452
      start: 4207
    functionDepth: 1
    functionLinenumber: 4207
    functionLinenumberEnd: 4452
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - type.isArrayType()
    - '[org.hsqldb.rights.Grantee].getColumnsForAllPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumnCount()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - type.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - routine.getParameterCount()
    - database.getCatalogName()
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].isEmpty()'
    - routine.getSchemaName()
    - type.isDomainType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReturnType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].equals(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - type.isDistinctType()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - type.collectionBaseType()
    - routine.isProcedure()
    - type.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].collectionBaseType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - type.getDefinition()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDomainType()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.HsqlNameManager.HsqlName>].contains(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ELEMENT_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4479,1
    - Dst: '[org.hsqldb.types.Type].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4481,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4483,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4484,1
    - Dst: '[org.hsqldb.types.Type].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4485,1
    - Dst: '[org.hsqldb.types.Charset].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4485,1
    - Dst: '[org.hsqldb.types.Type].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4487,1
    - Dst: '[org.hsqldb.types.Charset].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4487,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4488,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4489,1
    - Dst: '[org.hsqldb.types.Collation].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4489,1
    - Dst: '[org.hsqldb.types.Type].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4490,1
    - Dst: '[org.hsqldb.types.Collation].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4490,1
    - Dst: '[org.hsqldb.types.Type].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4491,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4493,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4492,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4495,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4494,1
    - Dst: '[org.hsqldb.types.Type].isExactNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4497,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4499,1
    - Dst: '[org.hsqldb.types.Type].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4502,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4502,1
    - Dst: '[org.hsqldb.types.Type].isBooleanType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4503,1
    - Dst: '[org.hsqldb.types.Type].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4506,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4507,1
    - Dst: '[org.hsqldb.types.Type].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4508,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4510,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4511,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4512,1
    - Dst: '[org.hsqldb.types.Type].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4513,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4514,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4515,1
    - Dst: '[org.hsqldb.types.Type].isBitType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4516,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4517,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4518,1
    - Dst: '[org.hsqldb.types.Type].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4519,1
    - Dst: '[org.hsqldb.types.Type].arrayLimitCardinality()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4520,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4520,1
    - Dst: '[org.hsqldb.types.Type].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4523,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - row
    - type
    argTypes:
    - Object[]
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 4525
      start: 4454
    functionDepth: 2
    functionLinenumber: 4454
    functionLinenumberEnd: 4525
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(Object[],org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getCharacterSet()'
    - '[org.hsqldb.types.Type].isIntervalType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(long)'
    - '[org.hsqldb.types.Type].isExactNumberType()'
    - '[org.hsqldb.types.Type].isDateTimeType()'
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.types.Type].getDefinition()'
    - '[org.hsqldb.types.Type].isBitType()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - '[org.hsqldb.types.IntervalType].getQualifier(int)'
    - '[org.hsqldb.types.Charset].getName()'
    - '[org.hsqldb.types.Type].isCharacterType()'
    - '[org.hsqldb.types.Charset].getSchemaName()'
    - '[org.hsqldb.types.Collation].getSchemaName()'
    - '[org.hsqldb.types.Type].arrayLimitCardinality()'
    - '[org.hsqldb.types.Type].isNumberType()'
    - '[org.hsqldb.types.Type].isArrayType()'
    - '[org.hsqldb.types.Collation].getName()'
    - '[org.hsqldb.types.Type].getFullNameString()'
    - '[org.hsqldb.types.Type].isBinaryType()'
    - '[org.hsqldb.types.Type].getCollation()'
    - '[org.hsqldb.types.Type].getPrecisionRadix()'
    - '[org.hsqldb.types.Type].isBooleanType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].addTypeInfo(Object[],org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4554,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4556,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4559,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4564,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4575,1
    - Dst: '[org.hsqldb.rights.Grantee].getAllRoles()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4575,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4575,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4577,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4578,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4579,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4580,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4580,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4586
      start: 4549
    functionDepth: 3
    functionLinenumber: 4549
    functionLinenumberEnd: 4586
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].getAllRoles()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ENABLED_ROLES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4599,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4601,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4602,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4603,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4604,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4605,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4606,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4608,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4633
      start: 4594
    functionDepth: 1
    functionLinenumber: 4594
    functionLinenumberEnd: 4633
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].JAR_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4646,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4648,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4650,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4651,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4653,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4671
      start: 4641
    functionDepth: 1
    functionLinenumber: 4641
    functionLinenumberEnd: 4671
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].JARS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4712,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4714,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4715,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4716,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4717,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4718,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4719,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4720,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4721,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4722,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4724,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4755,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4756,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4757,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4760,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4764,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4764,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4768,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4773,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4775,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4777,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4779,1
    - Dst: constraint.getMainColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4780,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4783,1
    - Dst: constraint.getMain()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4785,1
    - Dst: constraint.getUniqueName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4788,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraint(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4787,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getMainColumns()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4790,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4795,1
    - Dst: constraint.getRefColumns()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4800,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4803,1
    - Dst: '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4803,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4808,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4815,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4815,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4817,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4819,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4821,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4825,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4832
      start: 4707
    functionDepth: 1
    functionLinenumber: 4707
    functionLinenumberEnd: 4832
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraint(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - constraint.getUniqueName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - constraint.getRefColumns()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getMainColumns()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.lib.ArrayUtil].find(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getConstraintType()
    - '[org.hsqldb.rights.Grantee].hasColumnRights(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn()'
    - constraint.getMainColumns()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - constraint.getMain()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4866,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4868,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4869,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4870,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4871,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4872,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4873,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4874,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4876,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4881,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4900,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4902,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4903,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4904,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4905,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4907,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4911,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4911,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4915,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:4920,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4932
      start: 4861
    functionDepth: 1
    functionLinenumber: 4861
    functionLinenumberEnd: 4932
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - constraint.getConstraintType()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].KEY_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4944
      start: 4940
    functionDepth: 0
    functionLinenumber: 4940
    functionLinenumberEnd: 4944
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4954
      start: 4952
    functionDepth: 0
    functionLinenumber: 4952
    functionLinenumberEnd: 4954
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].METHOD_SPECIFICATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4964
      start: 4962
    functionDepth: 0
    functionLinenumber: 4962
    functionLinenumberEnd: 4964
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4974
      start: 4972
    functionDepth: 0
    functionLinenumber: 4972
    functionLinenumberEnd: 4974
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4984
      start: 4982
    functionDepth: 0
    functionLinenumber: 4982
    functionLinenumberEnd: 4984
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 4994
      start: 4992
    functionDepth: 0
    functionLinenumber: 4992
    functionLinenumberEnd: 4994
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].MODULES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5031,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5033,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5034,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5035,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5036,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5037,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5038,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5039,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5040,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5043,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5044,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5045,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5048,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5049,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5050,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5053,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5054,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5055,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5056,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5057,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5058,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5059,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5060,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5061,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5064,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5065,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5066,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5070,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5071,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5072,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5073,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5074,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5075,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5076,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5077,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5078,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5080,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5085,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5138,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5141,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5142,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5144,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5144,1
    - Dst: routineSchema.getSpecificRoutines()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5148,1
    - Dst: routine.getParameterCount()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5152,1
    - Dst: routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5155,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5157,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5158,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5159,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5160,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5161,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5162,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5163,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getParameterMode()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5165,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getFullNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5182,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isCharacterType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5185,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5186,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5188,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5191,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5192,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5192,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5194,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5194,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5196,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5197,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5197,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5199,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5199,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isNumberType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5201,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5203,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5202,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getPrecisionRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5205,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5204,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBooleanType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5206,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDateTimeType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5209,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5210,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isIntervalType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5211,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5213,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBinaryType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5217,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isBitType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5222,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5223,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5225,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5227,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].arrayLimitCardinality()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5229,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5228,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5233,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5234,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5235,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5236,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5239,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5242,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5248
      start: 5026
    functionDepth: 1
    functionLinenumber: 5026
    functionLinenumberEnd: 5248
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isIntervalType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBooleanType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDefinition()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDataType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - routine.getParameterCount()
    - routineSchema.getSpecificRoutines()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCollation()'
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isCharacterType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isNumberType()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBinaryType()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].arrayLimitCardinality()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isBitType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getCharacterSet()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getFullNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDateTimeType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isArrayType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getParameterMode()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isDistinctType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - routine.getParameter(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getPrecisionRadix()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].PARAMETERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5291,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5293,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5294,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5295,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5296,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5297,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5298,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5300,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5305,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5324,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5326,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5327,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5329,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5329,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5329,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5333,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getApplicationPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5334,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5340,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5348,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5349,1
    - Dst: period.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5352,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5354,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5354,1
    - Dst: period.getStartColumn()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5355,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5355,1
    - Dst: period.getEndColumn()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5357,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5357,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5360,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5366
      start: 5286
    functionDepth: 1
    functionLinenumber: 5286
    functionLinenumberEnd: 5366
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriod()'
    - period.getName()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getApplicationPeriod()'
    - period.getEndColumn()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - period.getStartColumn()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].PERIODS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5412,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5414,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5415,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5416,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5417,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5418,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5419,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5420,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5421,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5422,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5424,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5429,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5452,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5454,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5457,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5458,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5458,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5462,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5467,1
    - Dst: constraint.getUniqueName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5472,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5474,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5475,1
    - Dst: constraint.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5476,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5477,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5479,1
    - Dst: constraint.getMain()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5479,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5479,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5481,1
    - Dst: constraint.getUpdateActionString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5487,1
    - Dst: constraint.getDeleteActionString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5488,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5490,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5495
      start: 5407
    functionDepth: 1
    functionLinenumber: 5407
    functionLinenumberEnd: 5495
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - constraint.getUniqueName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getConstraintType()
    - '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getName()
    - constraint.getSchemaName()
    - constraint.getDeleteActionString()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - constraint.getUpdateActionString()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - constraint.getMain()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].REFERENTIAL_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5539,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5541,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5542,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5543,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5544,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5545,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5546,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5547,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5548,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5553,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5558,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5570,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5568,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5571,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5576,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5580
      start: 5534
    functionDepth: 1
    functionLinenumber: 5534
    functionLinenumberEnd: 5580
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_COLUMN_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5626,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5628,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5629,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5630,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5631,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5634,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5637,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5639,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5644,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5656,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5654,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5657,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5664,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5682
      start: 5621
    functionDepth: 1
    functionLinenumber: 5621
    functionLinenumberEnd: 5682
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_ROUTINE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5726,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5730,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5731,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5732,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5733,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5734,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5735,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5740,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5745,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5755,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5756,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5762,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5763,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5766
      start: 5721
    functionDepth: 1
    functionLinenumber: 5721
    functionLinenumberEnd: 5766
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_TABLE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5809,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5811,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5812,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5813,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5814,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5815,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5816,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5817,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5819,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,null,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5824,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5831,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5829,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5832,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5838,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5842
      start: 5804
    functionDepth: 1
    functionLinenumber: 5804
    functionLinenumberEnd: 5842
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,null,boolean)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_UDT_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5887,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5889,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5890,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5891,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5892,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5893,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5894,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5895,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5896,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5898,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5903,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5915,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5913,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5916,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5922,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 5926
      start: 5882
    functionDepth: 1
    functionLinenumber: 5882
    functionLinenumberEnd: 5926
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].close()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_USAGE_GRANTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5974,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5976,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5977,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5978,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5979,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5981,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5982,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5983,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5984,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5985,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5987,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:5992,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6018,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6021,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6022,1
    - Dst: routine.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6023,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6025,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6026,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6032,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6032,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6036,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6039,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6040,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6041,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6042,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6043,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6044,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6045,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6051,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6057
      start: 5969
    functionDepth: 1
    functionLinenumber: 5969
    functionLinenumberEnd: 6057
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReferences()
    - routine.getName()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6100,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6102,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6103,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6104,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6105,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6106,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6107,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6109,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6114,1
    - Dst: '[org.hsqldb.Session].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6136,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6140,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6143,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6144,1
    - Dst: routine.getLanguage()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6146,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6150,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6151,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6152,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6153,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6154,1
    - Dst: database.schemaManager.getSQLJSchemaHsqlName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6156,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6163
      start: 6095
    functionDepth: 1
    functionLinenumber: 6095
    functionLinenumberEnd: 6163
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - routine.getLanguage()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - database.schemaManager.getSQLJSchemaHsqlName()
    - '[org.hsqldb.Session].isAdmin()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_JAR_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6213,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6215,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6216,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6217,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6218,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6219,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6220,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6221,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6222,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6223,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6224,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6226,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6231,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6260,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6263,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6264,1
    - Dst: routine.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6265,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6267,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6268,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6274,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6274,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6278,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6279,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6280,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6281,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6282,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6283,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6284,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6285,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6291,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6297
      start: 6208
    functionDepth: 1
    functionLinenumber: 6208
    functionLinenumberEnd: 6297
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReferences()
    - routine.getName()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6344,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6346,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6347,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6348,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6349,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6350,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6351,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6352,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6353,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6354,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6355,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6358,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6363,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6394,1
    - Dst: '[org.hsqldb.rights.Grantee].visibleGrantees()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6394,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6397,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6400,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6401,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6403,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6404,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6407,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6410,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6413,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6414,1
    - Dst: rights.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6419,1
    - Dst: rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6420,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6421,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].canAccess(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6423,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6428,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6431,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6431,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6432,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6432,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6433,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6434,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6435,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6436,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6437,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6438,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6440,1
    - Dst: routine.getOwner()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6440,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].canAccess(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6441,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6447,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6454
      start: 6339
    functionDepth: 4
    functionLinenumber: 6339
    functionLinenumberEnd: 6454
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
    - routine.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].canAccess(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - rights.size()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.rights.Grantee].visibleGrantees()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getOwner()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6497,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6499,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6500,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6501,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6502,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6503,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6504,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6506,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6511,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6533,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6536,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6537,1
    - Dst: routine.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6538,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6540,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6541,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6547,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6547,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6551,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6552,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6553,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6554,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6555,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6560,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6566
      start: 6492
    functionDepth: 1
    functionLinenumber: 6492
    functionLinenumberEnd: 6566
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReferences()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6609,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6611,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6612,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6613,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6614,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6615,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6616,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6618,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6623,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6645,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6648,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6649,1
    - Dst: routine.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6650,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6652,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6653,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6659,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6659,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6663,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6664,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6665,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6666,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6667,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6672,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6678
      start: 6604
    functionDepth: 1
    functionLinenumber: 6604
    functionLinenumberEnd: 6678
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReferences()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6724,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6726,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6727,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6730,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6731,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6732,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6733,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6734,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6736,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6741,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6766,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6770,1
    - Dst: routine.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6771,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6774,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6781,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6781,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6785,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6786,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6787,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6788,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6789,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6790,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6791,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6792,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6797,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 6803
      start: 6719
    functionDepth: 1
    functionLinenumber: 6719
    functionLinenumberEnd: 6803
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - routine.getSpecificName()
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - routine.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReferences()
    - routine.getName()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINE_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6816,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6818,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6819,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6820,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6821,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6822,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6823,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6824,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6825,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6826,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6827,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6828,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6829,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6830,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6831,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6832,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6833,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6835,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6836,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6837,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6838,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6839,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6840,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6841,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6842,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6843,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6844,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6845,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6846,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6847,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6848,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6849,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6850,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6851,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6852,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6853,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6854,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6855,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6856,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6857,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6858,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6859,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6860,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6861,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6862,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6863,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6864,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6865,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6866,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6867,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6868,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6869,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6870,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6871,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6872,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6873,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6874,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6875,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6876,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6877,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6878,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6879,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6880,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6881,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6882,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6883,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6884,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6885,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6886,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6887,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6888,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6889,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6890,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6891,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6892,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6893,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6894,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6895,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6896,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6897,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6898,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6899,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6900,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6901,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6902,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6903,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6904,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6908,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6910,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:6915,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7019,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7022,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7023,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7026,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7026,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7030,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7032,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7030,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7033,1
    - Dst: routine.isProcedure()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7035,1
    - Dst: routine.getReturnType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7037,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7040,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7041,1
    - Dst: routine.getSpecificName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7042,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7043,1
    - Dst: routine.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7044,1
    - Dst: routine.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7045,1
    - Dst: routine.isProcedure()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7046,1
    - Dst: type.getNameString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7057,1
    - Dst: type.isCharacterType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7064,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7066,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7067,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7069,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7071,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7072,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7072,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7074,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7074,1
    - Dst: type.isNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7075,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7077,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7076,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7079,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7078,1
    - Dst: type.isExactNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7081,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7083,1
    - Dst: type.getPrecisionRadix()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7087,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7086,1
    - Dst: type.isBooleanType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7088,1
    - Dst: type.isDateTimeType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7091,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7092,1
    - Dst: type.isIntervalType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7093,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7095,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7097,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7098,1
    - Dst: type.isBinaryType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7099,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7100,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7101,1
    - Dst: type.isBitType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7102,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7103,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7104,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7105,1
    - Dst: type.arrayLimitCardinality()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7107,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7106,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7111,1
    - Dst: routine.getLanguage()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7123,1
    - Dst: routine.getSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7127,1
    - Dst: routine.getExternalName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7129,1
    - Dst: routine.getLanguage()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7130,1
    - Dst: routine.getLanguage()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7134,1
    - Dst: routine.isDeterministic()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7138,1
    - Dst: routine.getDataImpactString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7141,1
    - Dst: routine.isNullInputOutput()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7144,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7149,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7197,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 288
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7201
      start: 6811
    functionDepth: 1
    functionLinenumber: 6811
    functionLinenumberEnd: 7201
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - routine.getSpecificName()
    - type.isBitType()
    - type.isBinaryType()
    - type.isArrayType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - type.getNameString()
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - routine.getSQL()
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - type.isNumberType()
    - routine.getSchemaName()
    - type.isBooleanType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.getReturnType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - type.isIntervalType()
    - routine.isDeterministic()
    - type.getCharacterSet()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - type.arrayLimitCardinality()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - routine.isProcedure()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - type.isCharacterType()
    - type.isExactNumberType()
    - type.getPrecisionRadix()
    - routine.getExternalName()
    - routine.isNullInputOutput()
    - type.isDateTimeType()
    - routine.getDataImpactString()
    - type.getCollation()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - type.getDefinition()
    - routine.getLanguage()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROUTINES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7258,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7260,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7261,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7262,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7263,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7264,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7265,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7266,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7270,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7275,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7286,1
    - Dst: database.schemaManager.getAllSchemas()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7299,1
    - Dst: schema.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7305,1
    - Dst: '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7305,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7309,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7310,1
    - Dst: schema.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7311,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7311,1
    - Dst: schema.getOwner()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7312,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7312,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7312,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7313,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7322
      start: 7253
    functionDepth: 1
    functionLinenumber: 7253
    functionLinenumberEnd: 7322
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - schema.getOwner()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.schemaManager.getAllSchemas()
    - schema.getName()
    - '[org.hsqldb.rights.Grantee].hasSchemaUpdateOrGrantRights(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SCHEMATA(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7335,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7337,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7338,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7339,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7340,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7341,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7342,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7343,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7345,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7350,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7357,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7355,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7358,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7359,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7364
      start: 7330
    functionDepth: 1
    functionLinenumber: 7330
    functionLinenumberEnd: 7364
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_FEATURES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7377,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7379,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7380,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7381,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7382,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7383,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7385,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7390,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7397,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7395,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7398,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7399,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7404
      start: 7372
    functionDepth: 1
    functionLinenumber: 7372
    functionLinenumberEnd: 7404
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_IMPLEMENTATION_INFO(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7417,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7419,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7420,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7421,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7422,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7423,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7425,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7430,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7437,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7435,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7438,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7439,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7444
      start: 7412
    functionDepth: 1
    functionLinenumber: 7412
    functionLinenumberEnd: 7444
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PACKAGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7457,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7459,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7460,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7461,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7462,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7463,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7465,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7470,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7477,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7475,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7478,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7479,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7484
      start: 7452
    functionDepth: 1
    functionLinenumber: 7452
    functionLinenumberEnd: 7484
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_PARTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7497,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7499,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7500,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7501,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7502,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7504,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7509,1
    - Dst: '[org.hsqldb.Session].getUser()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7516,1
    - Dst: database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7514,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7517,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7518,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7523
      start: 7492
    functionDepth: 1
    functionLinenumber: 7492
    functionLinenumberEnd: 7523
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].executeDirectStatement(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.sessionManager.newSysSession(org.hsqldb.HsqlNameManager.HsqlName,org.hsqldb.rights.User)
    - '[org.hsqldb.Session].getUser()'
    - '[org.hsqldb.lib.OrderedHashMap<String,String>].get(String)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7535,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7537,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7538,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7539,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7540,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7541,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7542,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7544,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7555
      start: 7530
    functionDepth: 1
    functionLinenumber: 7530
    functionLinenumberEnd: 7555
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].SQL_SIZING_PROFILES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7629,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7631,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7632,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7634,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7637,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7638,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7639,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7643,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7648,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7680,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7683,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7684,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7687,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7688,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7688,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7692,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7697,1
    - Dst: constraint.getConstraintType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7699,1
    - Dst: constraint.getRef()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7713,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7729,1
    - Dst: constraint.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7732,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7735,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7739,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7744
      start: 7624
    functionDepth: 1
    functionLinenumber: 7624
    functionLinenumberEnd: 7744
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getConstraints()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - constraint.getRef()
    - constraint.getConstraintType()
    - '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - constraint.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TABLE_CONSTRAINTS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7760,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7761,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7762,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7763,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7764,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7765,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7766,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7767,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7768,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7770,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7771,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7773,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7784
      start: 7753
    functionDepth: 1
    functionLinenumber: 7753
    functionLinenumberEnd: 7784
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRANSLATIONS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7828,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7830,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7831,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7832,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7833,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7835,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7836,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7838,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7843,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7866,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7869,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7870,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7872,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7873,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7872,1
    - Dst: trigger.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7877,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7879,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7880,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7886,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7886,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7890,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7893,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7894,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7895,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7896,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7902,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 7909
      start: 7823
    functionDepth: 1
    functionLinenumber: 7823
    functionLinenumberEnd: 7909
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getReferences()
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - trigger.getSchemaName()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7952,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7954,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7955,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7956,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7957,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7958,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7959,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7960,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7962,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7967,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7993,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7996,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7997,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7999,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8000,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:7999,1
    - Dst: trigger.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8004,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8006,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8007,1
    - Dst: database.schemaManager.getUserTable(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8013,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8015,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getApplicationPeriod()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8016,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8028,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8029,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8030,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8031,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8032,1
    - Dst: period.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8035,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8038,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8047
      start: 7947
    functionDepth: 1
    functionLinenumber: 7947
    functionLinenumberEnd: 8047
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSystemPeriod()'
    - period.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getApplicationPeriod()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.schemaManager.getUserTable(org.hsqldb.dbinfo.DatabaseInformationFull)
    - trigger.getSchemaName()
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - trigger.getReferences()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8090,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8092,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8093,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8094,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8095,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8096,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8097,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8099,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8104,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8126,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8129,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8130,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8132,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8133,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8132,1
    - Dst: trigger.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8137,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8139,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8140,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8146,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8147,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8148,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8149,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8150,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8155,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8161
      start: 8085
    functionDepth: 1
    functionLinenumber: 8085
    functionLinenumberEnd: 8161
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getReferences()
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - trigger.getSchemaName()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8204,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8206,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8207,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8208,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8209,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8210,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8211,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8213,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8218,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8240,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8243,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8244,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8246,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8247,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8246,1
    - Dst: trigger.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8251,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8253,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8254,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8260,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8261,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8262,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8263,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8264,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8269,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8276
      start: 8199
    functionDepth: 1
    functionLinenumber: 8199
    functionLinenumberEnd: 8276
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getReferences()
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - trigger.getSchemaName()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8319,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8321,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8322,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8324,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8325,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8326,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8328,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8333,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8355,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8358,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8359,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8361,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8362,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8361,1
    - Dst: trigger.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8366,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8368,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8369,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8376,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8377,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8378,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8379,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8380,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8385,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8392
      start: 8314
    functionDepth: 1
    functionLinenumber: 8314
    functionLinenumberEnd: 8392
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getReferences()
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - trigger.getSchemaName()
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGER_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8468,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8470,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8471,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8472,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8473,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8474,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8475,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8476,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8477,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8478,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8479,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8480,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8481,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8482,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8483,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8484,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8485,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8486,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8488,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8493,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8521,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8524,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8525,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8526,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8528,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8526,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8530,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8531,1
    - Dst: '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8530,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8535,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8536,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8537,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8538,1
    - Dst: trigger.getEventTypeString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8539,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8540,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8541,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8541,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8542,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8542,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8544,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8545,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getTriggerIndex(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8544,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8547,1
    - Dst: trigger.getConditionSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8549,1
    - Dst: trigger.getProcedureSQL()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8552,1
    - Dst: trigger.getActionOrientationString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8554,1
    - Dst: trigger.getActionTimingString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8555,1
    - Dst: trigger.getOldTransitionTableName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8557,1
    - Dst: trigger.getNewTransitionTableName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8559,1
    - Dst: trigger.getOldTransitionRowName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8560,1
    - Dst: trigger.getNewTransitionRowName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8561,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8564,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8569
      start: 8463
    functionDepth: 1
    functionLinenumber: 8463
    functionLinenumberEnd: 8569
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getName()
    - trigger.getNewTransitionRowName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - trigger.getProcedureSQL()
    - database.getCatalogName()
    - trigger.getActionTimingString()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - trigger.getTable()
    - trigger.getActionOrientationString()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - trigger.getOldTransitionTableName()
    - '[org.hsqldb.rights.Grantee].hasNonSelectTableRight(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - trigger.getNewTransitionTableName()
    - trigger.getConditionSQL()
    - trigger.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getTriggerIndex(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - trigger.getOldTransitionRowName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - trigger.getEventTypeString()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8608,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8610,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8611,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8612,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8613,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8614,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8615,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8616,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8618,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8623,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8646,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8649,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8650,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8652,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8652,1
    - Dst: trigger.getUpdateColumnIndexes()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8656,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8663,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8663,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8666,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8667,1
    - Dst: trigger.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8668,1
    - Dst: trigger.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8669,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8670,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8671,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8671,1
    - Dst: trigger.getTable()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8673,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8673,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8674,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8676,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8682
      start: 8603
    functionDepth: 1
    functionLinenumber: 8603
    functionLinenumberEnd: 8682
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - trigger.getName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - trigger.getTable()
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - trigger.getUpdateColumnIndexes()
    - trigger.getSchemaName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getColumn()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8723,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8725,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8726,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8727,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8728,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8729,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8730,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8731,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8733,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8738,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8756,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8758,1
    - Dst: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8758,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8761,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8762,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getType()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8764,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8768,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8769,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8771,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8774,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8777,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8778,1
    - Dst: rights.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8783,1
    - Dst: rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8784,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8785,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8788,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8789,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8789,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8790,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8790,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8791,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8792,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8793,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8795,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getOwner()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8795,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isFull()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8796,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8801,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 8808
      start: 8718
    functionDepth: 2
    functionLinenumber: 8718
    functionLinenumberEnd: 8808
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getOwner()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - rights.size()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getType()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isFull()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].UDT_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8896,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8898,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8899,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8900,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8901,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8902,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8903,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8904,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8905,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8910,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8915,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8940,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8942,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8939,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8947,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.WrapperIterator,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8945,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8951,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.WrapperIterator,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8949,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8954,1
    - Dst: '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8954,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8957,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8958,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8960,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8961,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(E)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8963,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(E)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8966,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8969,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8970,1
    - Dst: rights.size()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8975,1
    - Dst: rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8976,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8977,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8979,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8980,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8981,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8981,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8982,1
    - Dst: '[E].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8983,1
    - Dst: '[E].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8984,1
    - Dst: '[E].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8986,1
    - Dst: '[org.hsqldb.SchemaObjectSet].getName(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8985,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8988,1
    - Dst: '[E].getOwner()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8988,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isFull()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8989,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:8994,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9001
      start: 8891
    functionDepth: 2
    functionLinenumber: 8891
    functionLinenumberEnd: 9001
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllGrantedPrivileges(E)'
    - '[org.hsqldb.lib.WrapperIterator].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isEmpty()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantor()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].size()'
    - rights.get(org.hsqldb.dbinfo.DatabaseInformationFull)
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getGrantableRights()'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.WrapperIterator,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - rights.size()
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.dbinfo.DatabaseInformationFull,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getAllDirectPrivileges(E)'
    - '[E].getSchemaName()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.SchemaObjectSet].getName(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addAll(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.rights.Grantee].getGranteeAndAllRolesWithPublic()'
    - '[E].getOwner()'
    - '[org.hsqldb.lib.WrapperIterator].next()'
    - '[E].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isFull()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].USAGE_PRIVILEGES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9044,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9046,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9047,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9048,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9049,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9050,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9051,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9052,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9053,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9054,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9055,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9056,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9057,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9058,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9059,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9060,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9061,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9062,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9063,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9064,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9065,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9066,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9067,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9068,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9069,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9070,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9071,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9072,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9073,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9074,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9075,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9076,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9077,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9078,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9079,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9080,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9081,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9083,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9088,1
    - Dst: database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9134,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9137,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9138,1
    - Dst: type.isDistinctType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9140,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9144,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9146,1
    - Dst: type.getSchemaName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9147,1
    - Dst: type.getName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9148,1
    - Dst: type.getFullNameString()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9149,1
    - Dst: type.isCharacterType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9156,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9157,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9158,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9159,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9160,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9160,1
    - Dst: type.getCharacterSet()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9162,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9162,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9163,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9164,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9164,1
    - Dst: type.getCollation()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9166,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9166,1
    - Dst: type.isNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9167,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9169,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9168,1
    - Dst: '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9171,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9170,1
    - Dst: type.isExactNumberType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9173,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9175,1
    - Dst: type.getPrecisionRadix()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9179,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9178,1
    - Dst: type.isBooleanType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9180,1
    - Dst: type.isDateTimeType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9181,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9182,1
    - Dst: type.isIntervalType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9183,1
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9185,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9186,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9187,1
    - Dst: type.isBinaryType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9188,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9189,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9190,1
    - Dst: type.isBitType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9191,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9192,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9193,1
    - Dst: type.isArrayType()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9194,1
    - Dst: type.arrayLimitCardinality()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9196,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9195,1
    - Dst: type.getDefinition()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9201,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9204,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9208
      start: 9039
    functionDepth: 1
    functionLinenumber: 9039
    functionLinenumberEnd: 9208
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - type.isBitType()
    - type.isBinaryType()
    - type.isArrayType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - type.getName()
    - '[org.hsqldb.types.NumberType].getNumericPrecisionInRadix()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.types.IntervalType].getQualifier(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - type.isNumberType()
    - type.isBooleanType()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].cardinal(int)'
    - type.isIntervalType()
    - type.isDistinctType()
    - type.getCharacterSet()
    - type.arrayLimitCardinality()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - database.schemaManager.databaseObjectIterator(org.hsqldb.dbinfo.DatabaseInformationFull)
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - type.getFullNameString()
    - type.isCharacterType()
    - type.isExactNumberType()
    - type.getPrecisionRadix()
    - type.getSchemaName()
    - type.isDateTimeType()
    - type.getCollation()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - type.getDefinition()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].USER_DEFINED_TYPES(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9252,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9254,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9255,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9256,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9257,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9258,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9259,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9260,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9262,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9267,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9299,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9302,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9303,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9305,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9306,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9307,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9306,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9314,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9315,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9316,1
    - Dst: view.getReferences()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9319,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9321,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9323,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9324,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9330,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9340,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9346
      start: 9247
    functionDepth: 1
    functionLinenumber: 9247
    functionLinenumberEnd: 9346
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - view.getReferences()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_COLUMN_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9388,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9390,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9391,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9392,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9393,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9394,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9395,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9396,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9400,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9405,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9430,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9433,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9434,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9436,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9440,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9442,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9443,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9449,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9449,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9453,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9454,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9455,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9456,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9457,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9463,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9469
      start: 9383
    functionDepth: 1
    functionLinenumber: 9383
    functionLinenumberEnd: 9469
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_PERIOD_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9512,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9514,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9515,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9516,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9517,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9518,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9519,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9521,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9526,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9550,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9553,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9554,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9556,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9560,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9562,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9563,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9569,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9569,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9573,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9574,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9575,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9576,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9577,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9582,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9588
      start: 9507
    functionDepth: 1
    functionLinenumber: 9507
    functionLinenumberEnd: 9588
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_ROUTINE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9631,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9633,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9634,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9635,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9636,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9637,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9638,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9642,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9647,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9671,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9674,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9675,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9677,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9681,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9683,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9684,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9691,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9691,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9695,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9696,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9697,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9698,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9699,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9704,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9710
      start: 9626
    functionDepth: 1
    functionLinenumber: 9626
    functionLinenumberEnd: 9710
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getReferences()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].get(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - database.getCatalogName()
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].size()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allUserTables()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEW_TABLE_USAGE(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9744,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9746,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9747,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9748,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9749,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9750,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9751,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9752,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9753,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9754,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9755,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9760,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9765,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9784,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9786,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9787,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9789,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9790,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9795,1
    - Dst: '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9795,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9799,1
    - Dst: database.getCatalogName()
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9800,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9801,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9802,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9807,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9808,1
    - Dst: '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9807,1
    - Dst: '[org.hsqldb.View].getStatement()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9809,1
    - Dst: '[org.hsqldb.View].getCheckOption()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9812,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isUpdatable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9828,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isInsertable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9831,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerUpdatable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9834,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerDeletable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9837,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerInsertable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9840,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9844,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9848
      start: 9739
    functionDepth: 1
    functionLinenumber: 9739
    functionLinenumberEnd: 9848
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerDeletable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isInsertable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getSchemaName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - database.getCatalogName()
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].allTables()'
    - '[org.hsqldb.rights.Grantee].isAccessible(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.View].getStatement()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerUpdatable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isUpdatable()'
    - '[org.hsqldb.rights.Grantee].isFullyAccessibleByRole(org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isTriggerInsertable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isView()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.View].getCheckOption()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].VIEWS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9899,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9902,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9903,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9904,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9905,1
    - Dst: '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9908,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9913,1
    - Dst: '[org.hsqldb.Session].getGrantee()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9934,1
    - Dst: '[org.hsqldb.rights.Grantee].visibleGrantees()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9934,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9934,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9937,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9938,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9939,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9939,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getDirectRolesWithPublic()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9940,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9940,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].isAdmin()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9941,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9945,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9946,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9948,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9949,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9949,1
    - Dst: '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
      Src: org.hsqldb.dbinfo.DatabaseInformationFull:9954,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.persist.PersistentStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.lib.OrderedHashMap<String,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Table
      static: false
      superClass: org.hsqldb.dbinfo.DatabaseInformationMain
    argCount: 2
    argNames:
    - session
    - store
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.persist.PersistentStore
    constantsTouched: []
    func_position:
      end: 9959
      start: 9892
    functionDepth: 4
    functionLinenumber: 9892
    functionLinenumberEnd: 9959
    functionName: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/dbinfo/DatabaseInformationFull.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.rights.Grantee].visibleGrantees()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].isAdmin()'
    - '[org.hsqldb.HsqlNameManager].newInfoSchemaObjectName(org.hsqldb.dbinfo.DatabaseInformationFull,boolean,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getName()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createPrimaryKeyConstraint(HsqlName,boolean)'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].insertSys(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.lib.OrderedHashSet<org.hsqldb.rights.Grantee>].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].hasNext()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].createBlankTable()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getNameString()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].iterator()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getEmptyRowData()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].addColumn(org.hsqldb.dbinfo.DatabaseInformationFull,String,org.hsqldb.dbinfo.DatabaseInformationFull)'
    - '[org.hsqldb.Session].getGrantee()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].next()'
    - '[org.hsqldb.dbinfo.DatabaseInformationFull].getDirectRolesWithPublic()'
    linkageType: ''
    returnType: org.hsqldb.Table
    signature: '[org.hsqldb.dbinfo.DatabaseInformationFull].ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session,org.hsqldb.persist.PersistentStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.auth.AuthFunctionBean].authenticate(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthFunctionBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.auth.AuthFunctionBean].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.AuthFunctionBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthFunctionBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.auth.AuthFunctionBean
    signature: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.AuthUtils:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.auth.AuthUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.auth.AuthUtils].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthUtils
    signature: '[org.hsqldb.auth.AuthUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.auth.AuthUtils:62,1
    - Dst: '[org.hsqldb.auth.AuthUtils].executeQuery(String,String)'
      Src: org.hsqldb.auth.AuthUtils:65,1
    - Dst: '[org.hsqldb.auth.AuthUtils].next()'
      Src: org.hsqldb.auth.AuthUtils:68,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.AuthUtils:69,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getString(int)'
      Src: org.hsqldb.auth.AuthUtils:72,1
    - Dst: '[org.hsqldb.auth.AuthUtils].close()'
      Src: org.hsqldb.auth.AuthUtils:75,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,String)'
      Src: org.hsqldb.auth.AuthUtils:77,1
    - Dst: '[org.hsqldb.auth.AuthUtils].close()'
      Src: org.hsqldb.auth.AuthUtils:82,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthUtils:84,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthUtils].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].close()'
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.lib.FrameworkLogger].error(String,String)'
    - '[org.hsqldb.auth.AuthUtils].executeQuery(String,String)'
    - '[org.hsqldb.auth.AuthUtils].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.auth.AuthUtils].getInitialSchema(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.auth.AuthUtils:92,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.auth.AuthUtils:93,1
    - Dst: '[org.hsqldb.auth.AuthUtils].executeQuery(String)'
      Src: org.hsqldb.auth.AuthUtils:96,1
    - Dst: '[org.hsqldb.auth.AuthUtils].next()'
      Src: org.hsqldb.auth.AuthUtils:98,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getString(int)'
      Src: org.hsqldb.auth.AuthUtils:98,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.auth.AuthUtils)'
      Src: org.hsqldb.auth.AuthUtils:98,1
    - Dst: '[org.hsqldb.auth.AuthUtils].close()'
      Src: org.hsqldb.auth.AuthUtils:101,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthUtils:103,1
    - Dst: '[org.hsqldb.auth.AuthUtils].close()'
      Src: org.hsqldb.auth.AuthUtils:108,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthUtils:110,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 116
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.hsqldb.auth.AuthUtils)'
    - '[org.hsqldb.auth.AuthUtils].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].close()'
    - '[org.hsqldb.auth.AuthUtils].executeQuery(String)'
    - '[org.hsqldb.auth.AuthUtils].getString(int)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(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.hsqldb.auth.DenyException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.DenyException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/DenyException.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.auth.DenyException
    signature: '[org.hsqldb.auth.DenyException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:102,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:107,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:109,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:110,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:114,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:116,1
    - Dst: '[java.util.Properties].load(java.io.FileInputStream)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:116,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:118,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:119,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:120,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:122,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:123,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:124,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:125,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:126,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:127,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:128,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:129,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:130,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:131,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:132,1
    - Dst: (new File(trustStore)).isFile()
      Src: org.hsqldb.auth.LdapAuthBeanTester:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:136,1
    - Dst: System.setProperty(String,org.hsqldb.auth.LdapAuthBeanTester)
      Src: org.hsqldb.auth.LdapAuthBeanTester:140,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].<init>()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:143,1
    - Dst: Boolean.parseBoolean(org.hsqldb.auth.LdapAuthBeanTester)
      Src: org.hsqldb.auth.LdapAuthBeanTester:146,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setStartTls(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:146,1
    - Dst: Integer.parseInt(org.hsqldb.auth.LdapAuthBeanTester)
      Src: org.hsqldb.auth.LdapAuthBeanTester:150,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setLdapPort(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:150,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePatternString(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:154,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePatternString(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:158,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setSecurityMechanism(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:162,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setLdapHost(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:166,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setPrincipalTemplate(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:170,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setInitialContextFactory(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:174,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setSaslRealm(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:178,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setParentDn(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:182,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setRdnAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:186,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setRolesSchemaAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:190,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setAccessAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
      Src: org.hsqldb.auth.LdapAuthBeanTester:194,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].init()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:197,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].authenticate()'
      Src: org.hsqldb.auth.LdapAuthBeanTester:202,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.auth.LdapAuthBeanTester:204,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.auth.LdapAuthBeanTester:210,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.hsqldb.auth.LdapAuthBeanTester:213,1
    - Dst: System.out.println(org.hsqldb.auth.LdapAuthBeanTester)
      Src: org.hsqldb.auth.LdapAuthBeanTester:212,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 215
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.auth.LdapAuthBeanTester].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBeanTester.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePatternString(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[org.hsqldb.auth.LdapAuthBean].setRolesSchemaAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
    - System.out.println(org.hsqldb.auth.LdapAuthBeanTester)
    - '[java.io.File].isFile()'
    - '[org.hsqldb.auth.LdapAuthBean].setSecurityMechanism(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.hsqldb.auth.LdapAuthBean].setLdapPort(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[org.hsqldb.auth.LdapAuthBean].setAccessAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[org.hsqldb.auth.LdapAuthBean].setSaslRealm(org.hsqldb.auth.LdapAuthBeanTester)'
    - System.out.println(String)
    - '[org.hsqldb.auth.LdapAuthBean].setInitialContextFactory(org.hsqldb.auth.LdapAuthBeanTester)'
    - Boolean.parseBoolean(org.hsqldb.auth.LdapAuthBeanTester)
    - Integer.parseInt(org.hsqldb.auth.LdapAuthBeanTester)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.auth.LdapAuthBean].setPrincipalTemplate(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.auth.LdapAuthBean].setStartTls(org.hsqldb.auth.LdapAuthBeanTester)'
    - System.setProperty(String,org.hsqldb.auth.LdapAuthBeanTester)
    - '[org.hsqldb.auth.LdapAuthBean].setParentDn(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[java.io.File].<init>()'
    - '[org.hsqldb.auth.LdapAuthBean].setRdnAttribute(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[org.hsqldb.auth.LdapAuthBean].authenticate()'
    - '[org.hsqldb.auth.LdapAuthBean].init()'
    - '[org.hsqldb.auth.LdapAuthBean].<init>()'
    - '[java.util.Properties].load(java.io.FileInputStream)'
    - '[org.hsqldb.auth.LdapAuthBean].setLdapHost(org.hsqldb.auth.LdapAuthBeanTester)'
    - (new File(trustStore)).isFile()
    - '[org.hsqldb.auth.LdapAuthBean].setAccessValuePatternString(org.hsqldb.auth.LdapAuthBeanTester)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBeanTester].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.LdapAuthBeanTester
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.LdapAuthBeanTester].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBeanTester.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.auth.LdapAuthBeanTester
    signature: '[org.hsqldb.auth.LdapAuthBeanTester].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.JaasAuthBean:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.JaasAuthBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.auth.JaasAuthBean].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.JaasAuthBean
    signature: '[org.hsqldb.auth.JaasAuthBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleSchemaViaCredential
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaViaCredential(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaViaCredential(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.JaasAuthBean:110,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.JaasAuthBean:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.auth.JaasAuthBean].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applicationKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleSchemaValuePattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.auth.JaasAuthBean:202,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patternString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePatternString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBean)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePatternString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.JaasAuthBean:242,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].<init>(String,String)'
      Src: org.hsqldb.auth.JaasAuthBean:249,1
    - Dst: '[javax.security.auth.login.LoginContext].<init>(String,org.hsqldb.auth.JaasAuthBean.UPCallbackHandler)'
      Src: org.hsqldb.auth.JaasAuthBean:248,1
    - Dst: '[javax.security.auth.login.LoginContext].login()'
      Src: org.hsqldb.auth.JaasAuthBean:251,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finer(String)'
      Src: org.hsqldb.auth.JaasAuthBean:255,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.JaasAuthBean:256,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.auth.JaasAuthBean:264,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.auth.JaasAuthBean:265,1
    - Dst: '[javax.security.auth.login.LoginContext].getSubject()'
      Src: org.hsqldb.auth.JaasAuthBean:266,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].getPublicCredentials()'
      Src: org.hsqldb.auth.JaasAuthBean:268,1
    - Dst: cred.toString()
      Src: org.hsqldb.auth.JaasAuthBean:269,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:269,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].getPrincipals()'
      Src: org.hsqldb.auth.JaasAuthBean:272,1
    - Dst: p.getName()
      Src: org.hsqldb.auth.JaasAuthBean:273,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:273,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finer(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:276,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:280,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].matches()'
      Src: org.hsqldb.auth.JaasAuthBean:281,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finer(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:282,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.hsqldb.auth.JaasAuthBean:284,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finer(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:286,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.auth.JaasAuthBean:289,1
    - Dst: '[javax.security.auth.login.LoginContext].logout()'
      Src: org.hsqldb.auth.JaasAuthBean:291,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].severe(String,org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:294,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:295,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].severe(String,org.hsqldb.auth.JaasAuthBean)'
      Src: org.hsqldb.auth.JaasAuthBean:297,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - boolean
      - String
      - java.util.regex.Pattern
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.auth.DenyException
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.auth.JaasAuthBean].authenticate(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.hsqldb.auth.JaasAuthBean)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.auth.JaasAuthBean)'
    - '[java.util.ArrayList].add()'
    - '[javax.security.auth.login.LoginContext].getSubject()'
    - '[org.hsqldb.auth.JaasAuthBean].getPrincipals()'
    - '[org.hsqldb.auth.JaasAuthBean].getPublicCredentials()'
    - '[javax.security.auth.login.LoginContext].logout()'
    - '[RuntimeException].<init>(org.hsqldb.auth.JaasAuthBean)'
    - '[org.hsqldb.lib.FrameworkLogger].finer(String)'
    - '[org.hsqldb.auth.DenyException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[javax.security.auth.login.LoginContext].login()'
    - p.getName()
    - '[javax.security.auth.login.LoginContext].<init>(String,org.hsqldb.auth.JaasAuthBean.UPCallbackHandler)'
    - cred.toString()
    - '[org.hsqldb.lib.FrameworkLogger].severe(String,org.hsqldb.auth.JaasAuthBean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].<init>(String,String)'
    - '[org.hsqldb.auth.JaasAuthBean].matches()'
    - '[org.hsqldb.lib.FrameworkLogger].finer(org.hsqldb.auth.JaasAuthBean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.auth.JaasAuthBean].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - u
    - pString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 2
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler
    signature: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.NameCallback].setName(String)'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:220,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].setPassword(char[])'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:223,1
    - Dst: cb.getClass()
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:228,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].getName()'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:228,1
    - Dst: '[javax.security.auth.callback.UnsupportedCallbackException].<init>(org.hsqldb.auth.JaasAuthBean.UPCallbackHandler,String)'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:226,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:231,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.hsqldb.auth.JaasAuthBean.UPCallbackHandler:234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Callback[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.callback.UnsupportedCallbackException
      interfaces:
      - CallbackHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callbacks
    argTypes:
    - Callback[]
    constantsTouched: []
    func_position:
      end: 236
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].handle(Callback[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/JaasAuthBean.java
    functionUses: 0
    functionsReached:
    - '[javax.security.auth.callback.PasswordCallback].setPassword(char[])'
    - '[javax.security.auth.callback.UnsupportedCallbackException].<init>(org.hsqldb.auth.JaasAuthBean.UPCallbackHandler,String)'
    - '[IllegalStateException].<init>(String)'
    - '[javax.security.auth.callback.NameCallback].setName(String)'
    - '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].getName()'
    - '[IllegalStateException].<init>(String,String)'
    - cb.getClass()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBean.UPCallbackHandler].handle(Callback[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:58,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:69,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.auth.AuthBeanMultiplexer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].<init>()'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthBeanMultiplexer
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.AuthBeanMultiplexer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.auth.AuthBeanMultiplexer
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      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: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].size()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:98,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:99,1
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].putAll(java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authFunctionBeanMap
    argTypes:
    - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].putAll(java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>)'
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:105,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].executeQuery(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:108,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].next()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:109,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:110,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getString(int)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:113,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].close()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:116,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:118,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].close()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:123,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 130
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getString(int)'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].close()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].executeQuery(String)'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].next()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:142,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.List<org.hsqldb.auth.AuthFunctionBean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - authFunctionBeans
    argTypes:
    - java.sql.Connection
    - java.util.List<org.hsqldb.auth.AuthFunctionBean>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:165,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:166,1
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].get(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:170,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:172,1
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].put(String,java.util.ArrayList)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:173,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:175,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:176,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.hsqldb.auth.AuthFunctionBean>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbName
    - authFunctionBeans
    argTypes:
    - String
    - java.util.List<org.hsqldb.auth.AuthFunctionBean>
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[String].length()'
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].put(String,java.util.ArrayList)'
    - '[java.util.ArrayList].size()'
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].get(String)'
    - '[IllegalStateException].<init>(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.ArrayList].addAll(java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,java.util.List<org.hsqldb.auth.AuthFunctionBean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:194,1
    - Dst: '[java.util.Collections].singletonList(org.hsqldb.auth.AuthFunctionBean)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:195,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,org.hsqldb.auth.AuthBeanMultiplexer)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.hsqldb.auth.AuthFunctionBean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - authFunctionBean
    argTypes:
    - java.sql.Connection
    - org.hsqldb.auth.AuthFunctionBean
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBean(java.sql.Connection,org.hsqldb.auth.AuthFunctionBean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,org.hsqldb.auth.AuthBeanMultiplexer)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getUniqueNameFor(java.sql.Connection)'
    - '[java.util.Collections].singletonList(org.hsqldb.auth.AuthFunctionBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBean(java.sql.Connection,org.hsqldb.auth.AuthFunctionBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(org.hsqldb.auth.AuthFunctionBean)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:215,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,org.hsqldb.auth.AuthBeanMultiplexer)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.auth.AuthFunctionBean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbName
    - authFunctionBean
    argTypes:
    - String
    - org.hsqldb.auth.AuthFunctionBean
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBean(String,org.hsqldb.auth.AuthFunctionBean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(String,org.hsqldb.auth.AuthBeanMultiplexer)'
    - '[java.util.Collections].singletonList(org.hsqldb.auth.AuthFunctionBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBean(String,org.hsqldb.auth.AuthFunctionBean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:264,1
    - Dst: '[IllegalStateException].<init>(org.hsqldb.auth.AuthBeanMultiplexer)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:265,1
    - Dst: '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].get(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:270,1
    - Dst: AuthBeanMultiplexer.class.getName()
      Src: org.hsqldb.auth.AuthBeanMultiplexer:274,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(org.hsqldb.auth.AuthBeanMultiplexer)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:272,1
    - Dst: AuthBeanMultiplexer.class.getName()
      Src: org.hsqldb.auth.AuthBeanMultiplexer:277,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.auth.AuthBeanMultiplexer)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:275,1
    - Dst: nextBean.authenticate(String,String)
      Src: org.hsqldb.auth.AuthBeanMultiplexer:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.auth.AuthBeanMultiplexer,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:284,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexer:289,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - org.hsqldb.auth.AuthBeanMultiplexer
      - java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/AuthBeanMultiplexer.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(org.hsqldb.auth.AuthBeanMultiplexer)'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - AuthBeanMultiplexer.class.getName()
    - nextBean.authenticate(String,String)
    - '[IllegalStateException].<init>(org.hsqldb.auth.AuthBeanMultiplexer)'
    - '[String].length()'
    - '[org.hsqldb.lib.FrameworkLogger].error(org.hsqldb.auth.AuthBeanMultiplexer)'
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.auth.AuthBeanMultiplexer,org.hsqldb.types.CharacterType)'
    - '[java.util.Map<String,java.util.List<org.hsqldb.auth.AuthFunctionBean>>].get(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationUser
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationUser(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationPassword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationPassword(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setValidationPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - masterJdbcUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setMasterJdbcUrl(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setMasterJdbcUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doDelegateRolesSchema
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setDelegateRolesSchema(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setDelegateRolesSchema(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.HsqldbSlaveAuthBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.HsqldbSlaveAuthBean
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:107,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:112,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.HsqldbSlaveAuthBean,org.hsqldb.auth.HsqldbSlaveAuthBean,String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:119,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.HsqldbSlaveAuthBean)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:122,1
    - Dst: '[org.hsqldb.auth.HsqldbSlaveAuthBean].close()'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:129,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.HsqldbSlaveAuthBean)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:132,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.HsqldbSlaveAuthBean)'
    - '[java.sql.DriverManager].getConnection(org.hsqldb.auth.HsqldbSlaveAuthBean,org.hsqldb.auth.HsqldbSlaveAuthBean,String)'
    - '[IllegalStateException].<init>(String)'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.hsqldb.auth.HsqldbSlaveAuthBean].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:151,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.HsqldbSlaveAuthBean,String,String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:157,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.HsqldbSlaveAuthBean)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:159,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.HsqldbSlaveAuthBean)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:160,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:162,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].finer(String)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:164,1
    - Dst: '[java.util.Set<String>].toArray()'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:166,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:170,1
    - Dst: '[org.hsqldb.auth.HsqldbSlaveAuthBean].close()'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:173,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].severe(String,org.hsqldb.auth.HsqldbSlaveAuthBean)'
      Src: org.hsqldb.auth.HsqldbSlaveAuthBean:176,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.auth.DenyException
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.auth.HsqldbSlaveAuthBean].authenticate(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/HsqldbSlaveAuthBean.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].severe(String,org.hsqldb.auth.HsqldbSlaveAuthBean)'
    - '[org.hsqldb.auth.DenyException].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[java.sql.DriverManager].getConnection(org.hsqldb.auth.HsqldbSlaveAuthBean,String,String)'
    - '[java.util.Set<String>].toArray()'
    - '[java.util.Set<String>].add(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.HsqldbSlaveAuthBean)'
    - '[org.hsqldb.auth.HsqldbSlaveAuthBean].close()'
    - '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.HsqldbSlaveAuthBean)'
    - '[org.hsqldb.lib.FrameworkLogger].finer(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.auth.HsqldbSlaveAuthBean].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.LdapAuthBean:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.LdapAuthBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.auth.LdapAuthBean].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.LdapAuthBean
    signature: '[org.hsqldb.auth.LdapAuthBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isTls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.auth.LdapAuthBean].setStartTls(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setStartTls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.auth.LdapAuthBean:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ldapPort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.auth.LdapAuthBean].setLdapPort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setLdapPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:149,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:153,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:157,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:161,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:165,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.hsqldb.auth.LdapAuthBean:169,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:174,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:180,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.auth.LdapAuthBean].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[IllegalStateException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accessValuePattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.auth.LdapAuthBean:233,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patternString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePatternString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.auth.LdapAuthBean].setAccessValuePattern(org.hsqldb.auth.LdapAuthBean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setAccessValuePatternString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleSchemaValuePattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.auth.LdapAuthBean:308,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patternString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePatternString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.LdapAuthBean)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setRoleSchemaValuePatternString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mechanism
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.auth.LdapAuthBean].setSecurityMechanism(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setSecurityMechanism(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ldapHost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.auth.LdapAuthBean].setLdapHost(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setLdapHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principalTemplate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.auth.LdapAuthBean].setPrincipalTemplate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setPrincipalTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialContextFactory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.auth.LdapAuthBean].setInitialContextFactory(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setInitialContextFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - saslRealm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.hsqldb.auth.LdapAuthBean].setSaslRealm(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setSaslRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentDn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.auth.LdapAuthBean].setParentDn(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setParentDn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rdnAttribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.auth.LdapAuthBean].setRdnAttribute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setRdnAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.hsqldb.auth.LdapAuthBean].setRolesSchemaAttribute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setRolesSchemaAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.auth.LdapAuthBean].setAccessAttribute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.LdapAuthBean].setAccessAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:477,1
    - Dst: '[java.util.Hashtable].<init>(int,float)'
      Src: org.hsqldb.auth.LdapAuthBean:481,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.auth.LdapAuthBean,String)'
      Src: org.hsqldb.auth.LdapAuthBean:482,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.auth.LdapAuthBean,org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:483,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].<init>(java.util.Hashtable,null)'
      Src: org.hsqldb.auth.LdapAuthBean:489,1
    - Dst: '[javax.naming.ldap.StartTlsRequest].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:494,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].extendedOperation(javax.naming.ldap.StartTlsRequest)'
      Src: org.hsqldb.auth.LdapAuthBean:493,1
    - Dst: tlsResponse.negotiate()
      Src: org.hsqldb.auth.LdapAuthBean:497,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].addToEnvironment(org.hsqldb.auth.LdapAuthBean,String)'
      Src: org.hsqldb.auth.LdapAuthBean:503,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].addToEnvironment(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:504,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].addToEnvironment(org.hsqldb.auth.LdapAuthBean,String)'
      Src: org.hsqldb.auth.LdapAuthBean:508,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:510,1
    - Dst: '[javax.naming.directory.BasicAttributes].<init>(String,String)'
      Src: org.hsqldb.auth.LdapAuthBean:519,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].search(String,javax.naming.directory.BasicAttributes,String[])'
      Src: org.hsqldb.auth.LdapAuthBean:518,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:522,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:524,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].hasMore()'
      Src: org.hsqldb.auth.LdapAuthBean:526,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:527,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].next()'
      Src: org.hsqldb.auth.LdapAuthBean:529,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].hasMore()'
      Src: org.hsqldb.auth.LdapAuthBean:530,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:531,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].getAttributes()'
      Src: org.hsqldb.auth.LdapAuthBean:533,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].get(String)'
      Src: org.hsqldb.auth.LdapAuthBean:535,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:537,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].size()'
      Src: org.hsqldb.auth.LdapAuthBean:539,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].size()'
      Src: org.hsqldb.auth.LdapAuthBean:542,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:540,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].get(int)'
      Src: org.hsqldb.auth.LdapAuthBean:545,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:547,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].getClass()'
      Src: org.hsqldb.auth.LdapAuthBean:553,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].getName()'
      Src: org.hsqldb.auth.LdapAuthBean:553,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:551,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.auth.LdapAuthBean:555,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].matches()'
      Src: org.hsqldb.auth.LdapAuthBean:555,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:557,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:567,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].get(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:568,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].size()'
      Src: org.hsqldb.auth.LdapAuthBean:570,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].get(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:574,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.auth.LdapAuthBean:576,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].getClass()'
      Src: org.hsqldb.auth.LdapAuthBean:582,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].getName()'
      Src: org.hsqldb.auth.LdapAuthBean:582,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:580,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.hsqldb.auth.LdapAuthBean:585,1
    - Dst: roleSchemaValuePattern.matcher(String)
      Src: org.hsqldb.auth.LdapAuthBean:587,1
    - Dst: '[org.hsqldb.auth.LdapAuthBean].matches()'
      Src: org.hsqldb.auth.LdapAuthBean:589,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.hsqldb.auth.LdapAuthBean:590,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.auth.LdapAuthBean:597,1
    - Dst: '[org.hsqldb.auth.DenyException].<init>()'
      Src: org.hsqldb.auth.LdapAuthBean:599,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.hsqldb.auth.LdapAuthBean:603,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:611,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:613,1
    - Dst: tlsResponse.close()
      Src: org.hsqldb.auth.LdapAuthBean:616,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:618,1
    - Dst: '[javax.naming.ldap.InitialLdapContext].close()'
      Src: org.hsqldb.auth.LdapAuthBean:621,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.LdapAuthBean)'
      Src: org.hsqldb.auth.LdapAuthBean:623,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - Integer
      - String
      - java.util.regex.Pattern
      - String
      - boolean
      - String
      - String
      - boolean
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.auth.DenyException
      interfaces:
      - org.hsqldb.auth.AuthFunctionBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 626
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 626
    functionName: '[org.hsqldb.auth.LdapAuthBean].authenticate(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/auth/LdapAuthBean.java
    functionUses: 0
    functionsReached:
    - '[javax.naming.ldap.InitialLdapContext].<init>(java.util.Hashtable,null)'
    - '[org.hsqldb.auth.LdapAuthBean].size()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.Hashtable].<init>(int,float)'
    - '[javax.naming.ldap.StartTlsRequest].<init>()'
    - '[org.hsqldb.auth.LdapAuthBean].getAttributes()'
    - '[java.util.ArrayList].add()'
    - '[javax.naming.ldap.InitialLdapContext].close()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hsqldb.auth.LdapAuthBean].hasMore()'
    - '[org.hsqldb.auth.LdapAuthBean].matches()'
    - '[java.util.ArrayList].size()'
    - '[RuntimeException].<init>(org.hsqldb.auth.LdapAuthBean)'
    - '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.LdapAuthBean)'
    - '[java.util.Hashtable].put(org.hsqldb.auth.LdapAuthBean,org.hsqldb.auth.LdapAuthBean)'
    - '[org.hsqldb.auth.LdapAuthBean].getClass()'
    - '[org.hsqldb.auth.LdapAuthBean].get(String)'
    - '[javax.naming.ldap.InitialLdapContext].extendedOperation(javax.naming.ldap.StartTlsRequest)'
    - '[org.hsqldb.auth.LdapAuthBean].get(int)'
    - '[javax.naming.ldap.InitialLdapContext].addToEnvironment(org.hsqldb.auth.LdapAuthBean,String)'
    - '[javax.naming.ldap.InitialLdapContext].search(String,javax.naming.directory.BasicAttributes,String[])'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Hashtable].put(org.hsqldb.auth.LdapAuthBean,String)'
    - tlsResponse.negotiate()
    - '[org.hsqldb.auth.DenyException].<init>()'
    - '[org.hsqldb.auth.LdapAuthBean].getName()'
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.auth.LdapAuthBean].next()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.Hashtable].put(String,org.hsqldb.auth.LdapAuthBean)'
    - '[javax.naming.directory.BasicAttributes].<init>(String,String)'
    - '[org.hsqldb.auth.LdapAuthBean].get(org.hsqldb.auth.LdapAuthBean)'
    - tlsResponse.close()
    - '[java.util.ArrayList].add(String)'
    - '[javax.naming.ldap.InitialLdapContext].addToEnvironment(org.hsqldb.auth.LdapAuthBean)'
    - roleSchemaValuePattern.matcher(String)
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.auth.LdapAuthBean].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.navigator.RowIterator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowIterator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.navigator.RowIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.navigator.RowIterator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.navigator.RowIterator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowIterator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.navigator.RowIterator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowIterator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.navigator.RowIterator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowIterator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.navigator.RowIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.navigator.RowIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator.EmptyRowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator.EmptyRowIterator
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowIterator.EmptyRowIterator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getMainRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getMainRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getRowPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getRowPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getCurrentChangedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].setCurrentChangedColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].setCurrentChangedColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      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:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      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:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].endMainDataSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - Object[]
      - Type[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - row
    - data
    - types
    - columnMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - Object[]
    - Type[]
    - int[]
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,Object[],Type[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addRow(org.hsqldb.Session,org.hsqldb.Row,Object[],Type[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      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:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdatedRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdatedRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdatedRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdatedRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Object[]
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - data
    - columnMap
    argTypes:
    - org.hsqldb.Row
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdate(org.hsqldb.Row,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].addUpdate(org.hsqldb.Row,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsDeletedRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - org.hsqldb.Row
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - refRow
    - keys
    argTypes:
    - org.hsqldb.Row
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdateRowIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].getUpdateRowIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataChange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChange].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChange.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataChange
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - session
    - sortAndSlice
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QuerySpecification].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:101,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:111,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - session
    - select
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 117
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    - '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    - '[org.hsqldb.QuerySpecification].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.QueryExpression].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - session
    - queryExpression
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.QueryExpression].getColumnCount()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:136,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:138,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:139,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.navigator.RowSetNavigator
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - session
    - navigator
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.navigator.RowSetNavigator
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.List<Object[]>].size()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:148,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:148,1
    - Dst: '[org.hsqldb.lib.List<Object[]>].size()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:150,1
    - Dst: '[org.hsqldb.lib.List<Object[]>].get(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:151,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.lib.List<Object[]>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - session
    - list
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.lib.List<Object[]>
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.lib.List<Object[]>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.lib.List<Object[]>].get(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.lib.List<Object[]>].size()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.lib.List<Object[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:159,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:168,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].sortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:179,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - sortAndSlice
    argTypes:
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.lib.ArraySort].sort(Object[][],org.hsqldb.navigator.RowSetNavigatorData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].sortOrderUnion(org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:186,1
    - Dst: '[java.util.TreeMap<Object[],Integer>].put(Object[],org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:191,1
    - Dst: id.longValue()
      Src: org.hsqldb.navigator.RowSetNavigatorData:198,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<Object[]>].put(org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 202
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 6
    functionsReached:
    - '[java.util.TreeMap<Object[],Integer>].put(Object[],org.hsqldb.navigator.RowSetNavigatorData)'
    - id.longValue()
    - '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
    - '[org.hsqldb.lib.LongKeyHashMap<Object[]>].put(org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap<Object[],Integer>].get(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:206,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].setPosition(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
    - '[java.util.TreeMap<Object[],Integer>].get(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].setPosition(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorData,String)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:220,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<Object[]>].get(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:223,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<Object[]>].remove(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:227,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<Object[]>].put(org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:228,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - oldRowId
    - newData
    argTypes:
    - long
    - Object[]
    constantsTouched: []
    func_position:
      end: 230
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(long,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<Object[]>].put(org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.lib.LongKeyHashMap<Object[]>].remove(long)'
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorData,String)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.lib.LongKeyHashMap<Object[]>].get(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(long,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - oldData
    - newData
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].updateData(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].projectData(Object[],int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:238,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - data
    - columnMap
    argTypes:
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].projectData(Object[],int[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:246,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.navigator.RowSetNavigatorData,int[],org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - data
    - columnMap
    argTypes:
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 258
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].projectData(Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],int)'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.navigator.RowSetNavigatorData,int[],org.hsqldb.navigator.RowSetNavigatorData)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].projectData(Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:265,1
    - Dst: System.arraycopy(Object[][],org.hsqldb.navigator.RowSetNavigatorData,Object[][],int,org.hsqldb.navigator.RowSetNavigatorData)
      Src: org.hsqldb.navigator.RowSetNavigatorData:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].insert(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[][],org.hsqldb.navigator.RowSetNavigatorData,Object[][],int,org.hsqldb.navigator.RowSetNavigatorData)
    - '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].insert(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[][]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].removeDataTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    linkageType: ''
    returnType: Object[][]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].removeDataTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].resetRowMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorData,String)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorData,String)'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 34
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[][],int,Object[][],org.hsqldb.navigator.RowSetNavigatorData,int)
      Src: org.hsqldb.navigator.RowSetNavigatorData:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 10
    functionsReached:
    - System.arraycopy(Object[][],int,Object[][],org.hsqldb.navigator.RowSetNavigatorData,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,Object[][],org.hsqldb.navigator.RowSetNavigatorData,int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - start
    - rows
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 364
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].adjustArray(int,Object[][],org.hsqldb.navigator.RowSetNavigatorData,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 42
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:378,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:379,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:380,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:381,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:382,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:384,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:385,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:387,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 396
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorData)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<Object[]>].get(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - rowId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getData(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<Object[]>].get(long)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getData(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:404,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:405,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(Object[],int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowIterator
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - other
    - rightColumnIndexes
    argTypes:
    - org.hsqldb.navigator.RowIterator
    - int[]
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].addAdjusted(Object[],int[])'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].copy(org.hsqldb.navigator.RowIterator,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:415,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:416,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:420,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:421,1
    - Dst: '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:423,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].insert(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:434,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 439
      start: 411
    functionDepth: 4
    functionLinenumber: 411
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].insert(Object[])'
    - '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].union(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:445,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:447,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:448,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:450,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 454
      start: 441
    functionDepth: 3
    functionLinenumber: 441
    functionLinenumberEnd: 454
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].add(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].unionAll(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:458,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:459,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:461,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:462,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:463,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:466,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 471
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].intersect(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:479,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:480,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:484,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:485,1
    - Dst: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorData,int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:487,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:495,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:498,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:499,1
    - Dst: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:501,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:509,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:512,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 513
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 513
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorData,int)'
    - '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:517,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:518,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:520,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:521,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:522,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:525,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 530
      start: 515
    functionDepth: 4
    functionLinenumber: 515
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].except(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:534,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:535,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:537,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:538,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:539,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:542,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 3
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].exceptNoDedup(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].exceptNoDedup(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:555,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:556,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:560,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:561,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:567,1
    - Dst: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorData,int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:563,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:571,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:574,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:575,1
    - Dst: '[org.hsqldb.index.Index].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:580,1
    - Dst: '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:577,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:581,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:586,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 587
      start: 549
    functionDepth: 3
    functionLinenumber: 549
    functionLinenumberEnd: 587
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorData,int)'
    - '[org.hsqldb.index.Index].compareRowNonUnique(org.hsqldb.Session,Object[],Object[],int)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    - '[org.hsqldb.index.Index].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:591,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:592,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:596,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:597,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].hasNull(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:599,1
    - Dst: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:604,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 614
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].hasNull(Object[])'
    - '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].hasUniqueNotNullRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:618,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:619,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:624,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:625,1
    - Dst: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:633,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:649,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 616
    functionDepth: 3
    functionLinenumber: 616
    functionLinenumberEnd: 650
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].removeDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].clear()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:659,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:665,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:666,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:671,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - limitstart
    - limitcount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 672
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 672
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(org.hsqldb.navigator.RowSetNavigatorData,org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].clear()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].removeRange(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].trim(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 683
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 683
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].hasNull(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].hasNull(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap<Object[],Integer>].get(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:700,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:706,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 709
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 709
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
    - '[java.util.TreeMap<Object[],Integer>].get(Object[])'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getGroupData(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap<Object[],Integer>].get(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:716,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
      Src: org.hsqldb.navigator.RowSetNavigatorData:722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 727
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getGroupDataAndPosition(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].intValue()'
    - '[java.util.TreeMap<Object[],Integer>].get(Object[])'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getGroupDataAndPosition(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 733
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 733
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:737,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData)'
      Src: org.hsqldb.navigator.RowSetNavigatorData:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].<init>(org.hsqldb.navigator.RowSetNavigatorData)'
    - '[org.hsqldb.lib.ArraySort].searchFirst(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,Object[])'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].getBlock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].getBlock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].setCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,int,org.hsqldb.navigator.RowSetNavigatorData)
      Src: org.hsqldb.navigator.RowSetNavigatorData:770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 774
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(Object[][],int,org.hsqldb.navigator.RowSetNavigatorData,int,org.hsqldb.navigator.RowSetNavigatorData)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].ensureCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorData:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - Object[][]
      - int
      - boolean
      - boolean
      - Object[]
      - boolean
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.index.Index
      - org.hsqldb.SortAndSlice
      - java.util.TreeMap<Object[],Integer>
      - org.hsqldb.lib.LongKeyHashMap<Object[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 828
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 828
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData].compare(Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.index.Index].compareRow(org.hsqldb.Session,Object[],Object[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorData].compare(Object[],Object[])'
  - 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:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorData.DataIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorData.DataIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 791
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 791
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 802
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 815
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 817
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 819
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RowIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowSetNavigatorData.DataIterator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.navigator.RowSetNavigator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigator
    signature: '[org.hsqldb.navigator.RowSetNavigator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].setId(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowSetNavigator].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 46
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigator:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowSetNavigator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.navigator.RowSetNavigator].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].add(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.navigator.RowSetNavigator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.navigator.RowSetNavigator].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.navigator.RowSetNavigator].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.navigator.RowSetNavigator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SessionInterface
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.SessionInterface
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].setSession(org.hsqldb.SessionInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.SessionInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getSession()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.SessionInterface
    signature: '[org.hsqldb.navigator.RowSetNavigator].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
      Src: org.hsqldb.navigator.RowSetNavigator:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.navigator.RowSetNavigator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 46
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
      Src: org.hsqldb.navigator.RowSetNavigator:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowSetNavigator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
      Src: org.hsqldb.navigator.RowSetNavigator:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getData(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigator].getData(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.navigator.RowSetNavigator:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].reset()'
      Src: org.hsqldb.navigator.RowSetNavigator:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigator:192,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigator:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.navigator.RowSetNavigator].first()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
      Src: org.hsqldb.navigator.RowSetNavigator:203,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigator:204,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
      Src: org.hsqldb.navigator.RowSetNavigator:207,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigator:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.navigator.RowSetNavigator].last()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].hasNext()'
    - '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigator].getRowNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigator:226,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
      Src: org.hsqldb.navigator.RowSetNavigator:232,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigator:242,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigator:247,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    - '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigator:258,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.navigator.RowSetNavigator)'
      Src: org.hsqldb.navigator.RowSetNavigator:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.navigator.RowSetNavigator].relative(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(org.hsqldb.navigator.RowSetNavigator)'
    - '[org.hsqldb.navigator.RowSetNavigator].beforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].relative()'
      Src: org.hsqldb.navigator.RowSetNavigator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.navigator.RowSetNavigator].previous()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].relative()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
      Src: org.hsqldb.navigator.RowSetNavigator:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
      Src: org.hsqldb.navigator.RowSetNavigator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigator,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigator].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.navigator.RowSetNavigator].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigator].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.SessionInterface
      - long
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.navigator.RowSetNavigator].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigator].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:67,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].duplicate()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:71,1
    - Dst: '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataTable
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - session
    - select
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QuerySpecification
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].duplicate()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataTable
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:93,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:95,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:97,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:98,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QuerySpecification
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataTable
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 3
    argNames:
    - session
    - select
    - navigator
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QuerySpecification
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataTable
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QuerySpecification,org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:106,1
    - Dst: '[org.hsqldb.TableBase].duplicate()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:108,1
    - Dst: '[org.hsqldb.TableBase].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:109,1
    - Dst: '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.QueryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataTable
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - session
    - queryExpression
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.QueryExpression
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.TableBase].getColumnCount()'
    - '[org.hsqldb.TableBase].duplicate()'
    - '[org.hsqldb.SessionData].getNewResultRowStore(org.hsqldb.TableBase,boolean)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataTable
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.QueryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:118,1
    - Dst: '[org.hsqldb.Table].getColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:121,1
    - Dst: '[org.hsqldb.Table].getPrimaryIndex()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:122,1
    - Dst: '[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:123,1
    - Dst: '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:124,1
    - Dst: '[org.hsqldb.persist.PersistentStore].elementCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:125,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Table
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataTable
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - session
    - table
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Table
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Table].getRowStore(org.hsqldb.Session)'
    - '[org.hsqldb.Table].getPrimaryIndex()'
    - '[org.hsqldb.Table].getColumnCount()'
    - '[org.hsqldb.persist.PersistentStore].elementCount()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.Table].getFullIndex(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].<init>(org.hsqldb.Session,org.hsqldb.SortAndSlice)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataTable
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].<init>(org.hsqldb.Session,org.hsqldb.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:133,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:145,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrder()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].indexRows(org.hsqldb.Session)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.SortAndSlice
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - sortAndSlice
    argTypes:
    - org.hsqldb.SortAndSlice
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortOrderUnion(org.hsqldb.SortAndSlice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getDataColumnCount()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:166,1
    - Dst: '[org.hsqldb.TableBase].getEmptyRowData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:167,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:169,1
    - Dst: '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,boolean)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:174,1
    - Dst: '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 183
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.TableBase].getEmptyRowData()'
    - '[org.hsqldb.persist.PersistentStore].indexRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.persist.PersistentStore].getNewCachedObject(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,boolean)'
    - '[org.hsqldb.TableBase].getDataColumnCount()'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:189,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.navigator.RowSetNavigatorDataTable,int[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:195,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - data
    - columnMap
    argTypes:
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.lib.ArrayUtil].projectRow(org.hsqldb.navigator.RowSetNavigatorDataTable,int[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idIndex.getDefaultColumnMap()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:217,1
    - Dst: idIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:213,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:219,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:220,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:221,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:225,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - oldRowId
    - newData
    argTypes:
    - long
    - Object[]
    constantsTouched: []
    func_position:
      end: 229
      start: 209
    functionDepth: 5
    functionLinenumber: 209
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(long,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
    - idIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
    - idIndex.getDefaultColumnMap()
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(long,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: groupIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:240,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:245,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:246,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:247,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - oldData
    - newData
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 253
      start: 234
    functionDepth: 5
    functionLinenumber: 234
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - groupIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].updateData(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:262,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].afterLast()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:268,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].afterLast()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].beforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rowNumIndex.getDefaultColumnMap()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:290,1
    - Dst: rowNumIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:286,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:292,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:297,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 282
    functionDepth: 4
    functionLinenumber: 282
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 4
    functionsReached:
    - rowNumIndex.getDefaultColumnMap()
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - rowNumIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:317,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 5
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:330,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 323
    functionDepth: 5
    functionLinenumber: 323
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].getCurrentRow()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].toCurrentRow()'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 32
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:342,1
    - Dst: '[org.hsqldb.navigator.RowIterator].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:345,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 340
    functionDepth: 6
    functionLinenumber: 340
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.navigator.RowIterator].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:354,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 30
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:361,1
    - Dst: mainIndex.firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 6
    functionsReached:
    - mainIndex.firstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,null,int,null)
    - '[org.hsqldb.navigator.RowIterator].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].resetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:374,1
    - Dst: '[org.hsqldb.persist.PersistentStore].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].release()'
    - '[org.hsqldb.persist.PersistentStore].release()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].removeAll()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:382,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].removeAll()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.PersistentStore].isMemory()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].isMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.PersistentStore].isMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].isMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 393
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:397,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:398,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:399,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:400,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:401,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:403,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:404,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:406,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 415
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],Object[],null,null)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: idIndex.getDefaultColumnMap()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:425,1
    - Dst: idIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:421,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:427,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - rowId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 430
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getData(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - idIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - idIndex.getDefaultColumnMap()
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getData(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:434,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:435,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(Object[],int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - other
    - rightColumnIndexes
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    - int[]
    constantsTouched: []
    func_position:
      end: 439
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.navigator.RowSetNavigatorData,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].addAdjusted(Object[],int[])'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].copy(org.hsqldb.navigator.RowSetNavigatorData,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:444,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:446,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:447,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:449,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:450,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:452,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:454,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:455,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.navigator.RowSetNavigatorDataTable)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:459,1
    - Dst: '[org.hsqldb.navigator.RowIterator].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:462,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 466
      start: 441
    functionDepth: 5
    functionLinenumber: 441
    functionLinenumberEnd: 466
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowIterator].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].next()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.navigator.RowSetNavigatorData].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowIterator].release()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].add(org.hsqldb.navigator.RowSetNavigatorDataTable)'
    - '[org.hsqldb.TableBase].getColumnTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].union(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:470,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:471,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:473,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:474,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:475,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:478,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 483
      start: 468
    functionDepth: 5
    functionLinenumber: 468
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].intersect(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:492,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:493,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:497,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:498,1
    - Dst: fullIndex.getColumnCount()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:504,1
    - Dst: fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable,org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:500,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:508,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:511,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:512,1
    - Dst: fullIndex.getColumnCount()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:517,1
    - Dst: fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:514,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:522,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 526
      start: 485
    functionDepth: 4
    functionLinenumber: 485
    functionLinenumberEnd: 526
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowIterator].next()'
    - fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - fullIndex.getColumnCount()
    - '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable,org.hsqldb.navigator.RowSetNavigatorDataTable)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].intersectAll(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:530,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:531,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:533,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:534,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:535,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:538,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 543
      start: 528
    functionDepth: 5
    functionLinenumber: 528
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].except(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:547,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:548,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:550,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:551,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:552,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:555,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 560
      start: 545
    functionDepth: 4
    functionLinenumber: 545
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptNoDedup(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].containsRow(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptNoDedup(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:568,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:569,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:573,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:574,1
    - Dst: fullIndex.getColumnCount()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:580,1
    - Dst: fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable,org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:576,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:584,1
    - Dst: '[org.hsqldb.navigator.RowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:587,1
    - Dst: '[org.hsqldb.navigator.RowIterator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:588,1
    - Dst: fullIndex.getColumnCount()
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:593,1
    - Dst: fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:590,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:594,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigatorData
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.navigator.RowSetNavigatorData
    constantsTouched: []
    func_position:
      end: 600
      start: 562
    functionDepth: 4
    functionLinenumber: 562
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowIterator].next()'
    - fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],Object[],org.hsqldb.navigator.RowSetNavigatorDataTable)
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - fullIndex.getColumnCount()
    - '[org.hsqldb.navigator.RowSetNavigatorData].findFirstRow(Object[])'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorData].sortFull()'
    - '[org.hsqldb.navigator.RowIterator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    - fullIndex.compareRowNonUnique(org.hsqldb.Session,Object[],org.hsqldb.navigator.RowSetNavigatorDataTable,org.hsqldb.navigator.RowSetNavigatorDataTable)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].exceptAll(org.hsqldb.navigator.RowSetNavigatorData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:604,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:608,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:609,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:611,1
    - Dst: fullIndex.compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:616,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 602
    functionDepth: 4
    functionLinenumber: 602
    functionLinenumberEnd: 626
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasUniqueNotNullRows()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(Object[])'
    - fullIndex.compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,Object[])
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasUniqueNotNullRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:630,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:634,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:635,1
    - Dst: fullIndex.compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:638,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:641,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 628
    functionDepth: 4
    functionLinenumber: 628
    functionLinenumberEnd: 648
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - fullIndex.compareRow(org.hsqldb.Session,org.hsqldb.navigator.RowSetNavigatorDataTable,Object[])
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].sortFull()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrent()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:657,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:663,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:666,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:667,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:675,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:678,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:681,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:682,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:685,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 2
    argNames:
    - limitstart
    - limitcount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 686
      start: 650
    functionDepth: 4
    functionLinenumber: 650
    functionLinenumberEnd: 686
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].removeCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].clear()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].trim(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 697
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 697
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].hasNull(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: groupIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:714,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:719,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:720,1
    - Dst: '[org.hsqldb.Row].setChanged(boolean)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:723,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:726,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 730
      start: 702
    functionDepth: 4
    functionLinenumber: 702
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupData(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.Row].setChanged(boolean)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].getCurrentRow()'
    - '[org.hsqldb.Row].getData()'
    - groupIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].getGroupData(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:734,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:735,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 740
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 740
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 0
    functionsReached:
    - mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].next()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataTable].release()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].containsRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
      Src: org.hsqldb.navigator.RowSetNavigatorDataTable:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.TableBase
      - org.hsqldb.persist.PersistentStore
      - org.hsqldb.navigator.RowIterator
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.navigator.RowIterator
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigatorData
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataTable.java
    functionUses: 2
    functionsReached:
    - mainIndex.findFirstRow(org.hsqldb.Session,org.hsqldb.persist.PersistentStore,Object[])
    linkageType: ''
    returnType: org.hsqldb.navigator.RowIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataTable].findFirstRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(null)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:54,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(null)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].<init>(org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:69,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].clear()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].clear()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getMainRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getMainRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowPosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(int)'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(int)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getThirdValueAt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getThirdValueAt(int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentChangedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(int,int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrentChangedColumns(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(int,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrentChangedColumns(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].endMainDataSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:128,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:128,1
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:131,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].put(long,org.hsqldb.Row)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:131,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:137,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:139,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:142,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:143,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 150
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,null)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].put(long,org.hsqldb.Row)'
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setFourthValueAt(int,org.hsqldb.Row)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdatedRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setFourthValueAt(int,org.hsqldb.Row)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdatedRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getFourthValueAt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdatedRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getFourthValueAt(int)'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdatedRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:165,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:165,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:171,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - data
    - columnMap
    argTypes:
    - org.hsqldb.Row
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdate(org.hsqldb.Row,Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,Object[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addUpdate(org.hsqldb.Row,Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:184,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:185,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].put(long,org.hsqldb.Row)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:188,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(int,Object[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:189,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(int,int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:190,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:196,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:196,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:197,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:201,1
    - Dst: types[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:210,1
    - Dst: types[j].compare(org.hsqldb.Session)
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:211,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:215,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:223,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].union(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:225,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:227,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Session
      - org.hsqldb.Row
      - Object[]
      - Type[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - session
    - row
    - data
    - types
    - columnMap
    argTypes:
    - org.hsqldb.Session
    - org.hsqldb.Row
    - Object[]
    - Type[]
    - int[]
    constantsTouched: []
    func_position:
      end: 231
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,Object[],Type[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].union(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getData()'
    - types[j].compare(org.hsqldb.Session)
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(int,int[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory,int[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].setSecondValueAt(int,Object[])'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getThirdValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].put(long,org.hsqldb.Row)'
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].addRow(org.hsqldb.Session,org.hsqldb.Row,Object[],Type[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:235,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:235,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refRow
    argTypes:
    - org.hsqldb.Row
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsDeletedRow(org.hsqldb.Row)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsDeletedRow(org.hsqldb.Row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:248,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:248,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:254,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:258,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getTable()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:260,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:260,1
    - Dst: '[org.hsqldb.Row].getTable()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:264,1
    - Dst: '[org.hsqldb.TableBase].getColumnTypes()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:264,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:265,1
    - Dst: types[pos].compare(org.hsqldb.Session)
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:270,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.Row
      - org.hsqldb.Row
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - row
    - refRow
    - keys
    argTypes:
    - org.hsqldb.Row
    - org.hsqldb.Row
    - int[]
    constantsTouched: []
    func_position:
      end: 279
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getTable()'
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.Row].getTable()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - types[pos].compare(org.hsqldb.Session)
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getLookup(long)'
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>].getSecondValueAt(org.hsqldb.navigator.RowSetNavigatorDataChangeMemory)'
    - '[org.hsqldb.TableBase].getColumnTypes()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].containsUpdatedRow(org.hsqldb.Row,org.hsqldb.Row,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:284,1
    - Dst: '[org.hsqldb.Row].getId()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getId()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:292,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:296,1
    - Dst: '[org.hsqldb.Row].getData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Row].getData()'
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getCurrentRow()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].<init>()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.navigator.RowSetNavigatorDataChangeMemory
      - int
      - int
      - int
      - org.hsqldb.lib.OrderedLongKeyHashMap<org.hsqldb.Row>
      - org.hsqldb.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.navigator.RowSetNavigatorDataChange
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdateRowIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory].getUpdateRowIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getRowId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].isBeforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].isBeforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentChangedData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentChangedData()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentChangedData()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getField(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getCurrentChangedData()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RangeIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorDataChangeMemory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator
    signature: '[org.hsqldb.navigator.RowSetNavigatorDataChangeMemory.UpdateRowIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - blockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:81,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:84,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.navigator.RowSetNavigator
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RowSetNavigatorClient
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 3
    argNames:
    - source
    - offset
    - blockSize
    argTypes:
    - org.hsqldb.navigator.RowSetNavigator
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[org.hsqldb.navigator.RowSetNavigator].absolute(int)'
    linkageType: ''
    returnType: org.hsqldb.navigator.RowSetNavigatorClient
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].<init>(org.hsqldb.navigator.RowSetNavigator,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[][]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - table
    argTypes:
    - Object[][]
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - pos
    - data
    argTypes:
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(int,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].getData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].getBlock(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].getBlock(org.hsqldb.navigator.RowSetNavigatorClient)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].getCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorClient,String)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.Row
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].runtimeError(org.hsqldb.navigator.RowSetNavigatorClient,String)'
    linkageType: ''
    returnType: org.hsqldb.Row
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].getCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[][],int,Object[][],org.hsqldb.navigator.RowSetNavigatorClient,int)
      Src: org.hsqldb.navigator.RowSetNavigatorClient:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object[][],int,Object[][],org.hsqldb.navigator.RowSetNavigatorClient,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].removeCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].add(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:167,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:176,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].reset()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].release()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].setData(Object[][])'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].beforeFirst()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:185,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigatorClient].afterLast()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.navigator.RowSetNavigatorClient].afterLast()'
    - '[org.hsqldb.navigator.RowSetNavigatorClient].beforeFirst()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:207,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].readSimple(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:220,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],org.hsqldb.navigator.RowSetNavigatorClient,null,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 232
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],org.hsqldb.navigator.RowSetNavigatorClient,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].writeSimple(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readLong()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:236,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:237,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:238,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readInt()'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:239,1
    - Dst: '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowInputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - in
    - meta
    argTypes:
    - org.hsqldb.rowio.RowInputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 248
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowInputInterface].readData(Type[])'
    - '[org.hsqldb.rowio.RowInputInterface].readLong()'
    - '[org.hsqldb.rowio.RowInputInterface].readInt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].read(org.hsqldb.rowio.RowInputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:258,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:259,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:260,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorClient)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:261,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],org.hsqldb.navigator.RowSetNavigatorClient,null,null)'
      Src: org.hsqldb.navigator.RowSetNavigatorClient:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 2
    argNames:
    - out
    - meta
    argTypes:
    - org.hsqldb.rowio.RowOutputInterface
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 273
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeInt(int)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeLong(org.hsqldb.navigator.RowSetNavigatorClient)'
    - '[org.hsqldb.rowio.RowOutputInterface].writeData(int,Type[],org.hsqldb.navigator.RowSetNavigatorClient,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].write(org.hsqldb.rowio.RowOutputInterface,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getRows(org.hsqldb.navigator.RowSetNavigatorClient,int,int)
      Src: org.hsqldb.navigator.RowSetNavigatorClient:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].getBlock(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 0
    functionsReached:
    - session.getRows(org.hsqldb.navigator.RowSetNavigatorClient,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].getBlock(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[][],int,org.hsqldb.navigator.RowSetNavigatorClient,int,org.hsqldb.navigator.RowSetNavigatorClient)
      Src: org.hsqldb.navigator.RowSetNavigatorClient:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.navigator.RowSetNavigator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RowSetNavigatorClient.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[][],int,org.hsqldb.navigator.RowSetNavigatorClient,int,org.hsqldb.navigator.RowSetNavigatorClient)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RowSetNavigatorClient].ensureCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hsqldb.navigator.RangeIterator].isBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RangeIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.navigator.RangeIterator].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RangeIterator.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RangeIterator].setCurrent(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.navigator.RangeIterator].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RangeIterator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.navigator.RangeIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RangeIterator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.navigator.RangeIterator].getRangePosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.navigator.RangeIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.navigator.RangeIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/navigator/RangeIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.navigator.RangeIterator
    signature: '[org.hsqldb.navigator.RangeIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Enum<?>].name()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:66,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].replace(char,char)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumKey
    argTypes:
    - Enum<?>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].resourceKeyFor(Enum<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[Enum<?>].name()'
    - '[org.hsqldb.lib.ValidatingResourceBundle].replace(char,char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].resourceKeyFor(Enum<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].getClassLoader()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:74,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,org.hsqldb.lib.ValidatingResourceBundle,Class<?extendsEnum<?>>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:73,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].validate()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:75,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.lib.ValidatingResourceBundle:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsEnum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ValidatingResourceBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseName
    - enumType
    argTypes:
    - String
    - Class<?extendsEnum<?>>
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].<init>(String,Class<?extendsEnum<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,org.hsqldb.lib.ValidatingResourceBundle,Class<?extendsEnum<?>>)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].validate()'
    - '[Class<?extendsEnum<?>>].getClassLoader()'
    linkageType: ''
    returnType: org.hsqldb.lib.ValidatingResourceBundle
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].<init>(String,Class<?extendsEnum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:108,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:109,1
    - Dst: '[Enum<?>].toString()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:113,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,int)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Enum<?>
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[Enum<?>].toString()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,int)'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:139,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:140,1
    - Dst: '[Enum<?>].toString()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:143,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,int,int)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Enum<?>
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getExpandedString(Enum<?>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,int,int)'
    - '[Enum<?>].toString()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getExpandedString(Enum<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - missingPropertyBehavior
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].setMissingPropertyBehavior(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].setMissingPropertyBehavior(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - missingPosValueBehavior
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].setMissingPosValueBehavior(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].setMissingPosValueBehavior(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getMissingPropertyBehavior()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getMissingPropertyBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getMissingPosValueBehavior()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getMissingPosValueBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:194,1
    - Dst: '[Class<?extendsEnum<?>>].getEnumConstants()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:195,1
    - Dst: e.toString()
      Src: org.hsqldb.lib.ValidatingResourceBundle:196,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:196,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:197,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:198,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:202,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:203,1
    - Dst: '[java.util.HashSet].remove(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:205,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.hsqldb.lib.ValidatingResourceBundle:207,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].validate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 2
    functionsReached:
    - '[java.util.Enumeration<String>].nextElement()'
    - '[Class<?extendsEnum<?>>].getEnumConstants()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[java.util.HashSet].size()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()'
    - e.toString()
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[RuntimeException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[java.util.HashSet].remove(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[java.util.HashSet].add(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:217,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:218,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:221,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - i1
    argTypes:
    - Enum<?>
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:224,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:225,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:228,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:228,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - i1
    - i2
    argTypes:
    - Enum<?>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:231,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:232,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:235,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:235,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:235,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - i1
    - i2
    - i3
    argTypes:
    - Enum<?>
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:238,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:239,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:242,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - i1
    - s2
    argTypes:
    - Enum<?>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String)'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:245,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:246,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:249,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - s1
    - i2
    argTypes:
    - Enum<?>
    - String
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:253,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:254,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:257,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:257,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,String)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - i1
    - i2
    - s3
    argTypes:
    - Enum<?>
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle,String)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:260,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:261,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:264,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:264,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - i1
    - s2
    - i3
    argTypes:
    - Enum<?>
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:267,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:268,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:271,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:271,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - s1
    - i2
    - i3
    argTypes:
    - Enum<?>
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:274,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:275,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:278,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String,String)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - i1
    - s2
    - s3
    argTypes:
    - Enum<?>
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,org.hsqldb.lib.ValidatingResourceBundle,String,String)'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:281,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:282,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:285,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,String,org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - s1
    - s2
    - i3
    argTypes:
    - Enum<?>
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,String,org.hsqldb.lib.ValidatingResourceBundle)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:288,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:289,1
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.ValidatingResourceBundle:292,1
    - Dst: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle,String)'
      Src: org.hsqldb.lib.ValidatingResourceBundle:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      - org.hsqldb.lib.RefCapablePropertyResourceBundle
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - s1
    - i2
    - s3
    argTypes:
    - Enum<?>
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ValidatingResourceBundle.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.ValidatingResourceBundle)'
    - '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,org.hsqldb.lib.ValidatingResourceBundle,String)'
    - '[Class<?extendsEnum<?>>].isInstance(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ValidatingResourceBundle].getString(Enum<?>,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayInputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.lib.HsqlByteArrayInputStream)
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - buf
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 2
    functionsReached:
    - Math.min(org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.lib.HsqlByteArrayInputStream)
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayInputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].getPos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,org.hsqldb.lib.HsqlByteArrayInputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,org.hsqldb.lib.HsqlByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:80,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.lib.HsqlByteArrayInputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:86,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],org.hsqldb.lib.HsqlByteArrayInputStream,org.hsqldb.lib.HsqlByteArrayInputStream)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFully(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:98,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:109,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: byte
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:120,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedByte()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:145,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:146,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:157,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:158,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:184,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:188,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFloat()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readInt()'
    - Float.intBitsToFloat(int)
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:192,1
    - Dst: Double.longBitsToDouble(long)
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readDouble()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - Double.longBitsToDouble(long)
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readLong()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(int)'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].skipBytes(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].skipBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.lang.UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:207,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:210,1
    - Dst: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)'
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUTF()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].readUnsignedShort()'
    - '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].readUTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,org.hsqldb.lib.HsqlByteArrayInputStream)
      Src: org.hsqldb.lib.HsqlByteArrayInputStream:241,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.hsqldb.lib.HsqlByteArrayInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 261
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].markSupported()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].mark(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.HsqlByteArrayInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].<init>(int)'
      Src: org.hsqldb.lib.IntHashSet:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.IntHashSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntHashSet
    signature: '[org.hsqldb.lib.IntHashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntHashSet:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.IntHashSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntHashSet
    signature: '[org.hsqldb.lib.IntHashSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(org.hsqldb.lib.IntHashSet,int,int,boolean)'
      Src: org.hsqldb.lib.IntHashSet:60,1
    - Dst: '[org.hsqldb.lib.IntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.IntHashSet:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.IntHashSet].<init>(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(org.hsqldb.lib.IntHashSet,int,int,boolean)'
    - '[org.hsqldb.lib.IntHashSet].addAll(int[])'
    linkageType: ''
    returnType: org.hsqldb.lib.IntHashSet
    signature: '[org.hsqldb.lib.IntHashSet].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(org.hsqldb.lib.IntHashSet,int,int,boolean)'
      Src: org.hsqldb.lib.IntHashSet:71,1
    - Dst: '[org.hsqldb.lib.IntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.IntHashSet:77,1
    - Dst: '[org.hsqldb.lib.IntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.IntHashSet:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - elementsA
    - elementsB
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.lib.IntHashSet].<init>(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(org.hsqldb.lib.IntHashSet,int,int,boolean)'
    - '[org.hsqldb.lib.IntHashSet].addAll(int[])'
    linkageType: ''
    returnType: org.hsqldb.lib.IntHashSet
    signature: '[org.hsqldb.lib.IntHashSet].<init>(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntHashSet:84,1
    - Dst: '[org.hsqldb.lib.IntHashSet].containsIntKey(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.IntHashSet].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.IntHashSet].containsIntKey(org.hsqldb.lib.IntHashSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
      Src: org.hsqldb.lib.IntHashSet:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.IntHashSet].contains(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntHashSet:99,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntHashSet:102,1
    - Dst: '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - e
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.IntHashSet].add(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].add(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,null)'
      Src: org.hsqldb.lib.IntHashSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.lib.IntHashSet].add(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntHashSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.lib.IntHashSet].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey()'
      Src: org.hsqldb.lib.IntHashSet:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntHashSet].getStartMatchCount(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:130,1
    - Dst: '[org.hsqldb.lib.Collection<Integer>].iterator()'
      Src: org.hsqldb.lib.IntHashSet:131,1
    - Dst: '[org.hsqldb.lib.IntHashSet].hasNext()'
      Src: org.hsqldb.lib.IntHashSet:133,1
    - Dst: '[org.hsqldb.lib.IntHashSet].next()'
      Src: org.hsqldb.lib.IntHashSet:134,1
    - Dst: '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:134,1
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - col
    argTypes:
    - org.hsqldb.lib.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 138
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.Collection<Integer>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Collection<Integer>].iterator()'
    - '[org.hsqldb.lib.IntHashSet].next()'
    - '[org.hsqldb.lib.IntHashSet].hasNext()'
    - '[org.hsqldb.lib.IntHashSet].size()'
    - '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].iterator()'
      Src: org.hsqldb.lib.IntHashSet:143,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
      Src: org.hsqldb.lib.IntHashSet:145,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
      Src: org.hsqldb.lib.IntHashSet:146,1
    - Dst: '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.hsqldb.lib.IntHashSet
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.IntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].add(org.hsqldb.lib.IntHashSet)'
    - '[org.hsqldb.lib.IntHashSet].iterator()'
    - '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
    - '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].addAll(org.hsqldb.lib.IntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:154,1
    - Dst: '[org.hsqldb.lib.IntHashSet].add()'
      Src: org.hsqldb.lib.IntHashSet:157,1
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.IntHashSet].addAll(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].add()'
    - '[org.hsqldb.lib.IntHashSet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].addAll(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].iterator()'
      Src: org.hsqldb.lib.IntHashSet:165,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
      Src: org.hsqldb.lib.IntHashSet:167,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
      Src: org.hsqldb.lib.IntHashSet:168,1
    - Dst: '[org.hsqldb.lib.IntHashSet].contains(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.IntHashSet
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.lib.IntHashSet].containsAll(org.hsqldb.lib.IntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].iterator()'
    - '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
    - '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
    - '[org.hsqldb.lib.IntHashSet].contains(org.hsqldb.lib.IntHashSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].containsAll(org.hsqldb.lib.IntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:178,1
    - Dst: '[org.hsqldb.lib.IntHashSet].iterator()'
      Src: org.hsqldb.lib.IntHashSet:179,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
      Src: org.hsqldb.lib.IntHashSet:181,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
      Src: org.hsqldb.lib.IntHashSet:182,1
    - Dst: '[org.hsqldb.lib.IntHashSet].contains(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:182,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].remove()'
      Src: org.hsqldb.lib.IntHashSet:183,1
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.IntHashSet
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.lib.IntHashSet].retainAll(org.hsqldb.lib.IntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
    - '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
    - '[org.hsqldb.lib.Iterator<Integer>].remove()'
    - '[org.hsqldb.lib.IntHashSet].size()'
    - '[org.hsqldb.lib.IntHashSet].contains(org.hsqldb.lib.IntHashSet)'
    - '[org.hsqldb.lib.IntHashSet].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].retainAll(org.hsqldb.lib.IntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:192,1
    - Dst: '[org.hsqldb.lib.IntHashSet].iterator()'
      Src: org.hsqldb.lib.IntHashSet:193,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
      Src: org.hsqldb.lib.IntHashSet:195,1
    - Dst: '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
      Src: org.hsqldb.lib.IntHashSet:196,1
    - Dst: '[org.hsqldb.lib.IntHashSet].remove(org.hsqldb.lib.IntHashSet)'
      Src: org.hsqldb.lib.IntHashSet:198,1
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.IntHashSet
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.lib.IntHashSet].removeAll(org.hsqldb.lib.IntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].remove(org.hsqldb.lib.IntHashSet)'
    - '[org.hsqldb.lib.Iterator<Integer>].hasNext()'
    - '[org.hsqldb.lib.Iterator<Integer>].nextInt()'
    - '[org.hsqldb.lib.IntHashSet].size()'
    - '[org.hsqldb.lib.IntHashSet].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntHashSet].removeAll(org.hsqldb.lib.IntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].size()'
      Src: org.hsqldb.lib.IntHashSet:205,1
    - Dst: '[org.hsqldb.lib.IntHashSet].toIntArray(org.hsqldb.lib.IntHashSet,boolean)'
      Src: org.hsqldb.lib.IntHashSet:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.lib.IntHashSet].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].toIntArray(org.hsqldb.lib.IntHashSet,boolean)'
    - '[org.hsqldb.lib.IntHashSet].size()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntHashSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntHashSet:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.lib.IntHashSet].toArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntHashSet].toArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntHashSet:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.lib.IntHashSet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntHashSet.java
    functionUses: 8
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Integer>
    signature: '[org.hsqldb.lib.IntHashSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].compare(Object)'
      Src: org.hsqldb.lib.ArraySort:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - int
      - Object
      - java.util.Comparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - array
    - start
    - limit
    - value
    - c
    argTypes:
    - Object[]
    - int
    - int
    - Object
    - java.util.Comparator
    constantsTouched: []
    func_position:
      end: 90
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.ArraySort].searchFirst(Object[],int,int,Object,java.util.Comparator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].compare(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArraySort].searchFirst(Object[],int,int,Object,java.util.Comparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - java.util.Comparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - limit
    - comparator
    argTypes:
    - Object[]
    - int
    - java.util.Comparator
    constantsTouched: []
    func_position:
      end: 119
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.lib.ArraySort].deDuplicate(Object[],int,java.util.Comparator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].compare()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArraySort].deDuplicate(Object[],int,java.util.Comparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
      Src: org.hsqldb.lib.ArraySort:127,1
    - Dst: '[org.hsqldb.lib.ArraySort].insertionSort(Object[],java.util.Comparator,int,int)'
      Src: org.hsqldb.lib.ArraySort:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - java.util.Comparator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - limit
    - comparator
    argTypes:
    - Object[]
    - int
    - java.util.Comparator
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.lib.ArraySort].sort(Object[],int,java.util.Comparator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
    - '[org.hsqldb.lib.ArraySort].insertionSort(Object[],java.util.Comparator,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].sort(Object[],int,java.util.Comparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:141,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],int,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:142,1
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:145,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],int,int)'
      Src: org.hsqldb.lib.ArraySort:146,1
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:149,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,int)'
      Src: org.hsqldb.lib.ArraySort:150,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:155,1
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:161,1
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:163,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:169,1
    - Dst: '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,int)'
      Src: org.hsqldb.lib.ArraySort:172,1
    - Dst: '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:173,1
    - Dst: '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
      Src: org.hsqldb.lib.ArraySort:174,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - java.util.Comparator
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - array
    - comparator
    - l
    - r
    argTypes:
    - Object[]
    - java.util.Comparator
    - int
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
    - '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,org.hsqldb.lib.ArraySort)'
    - '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,org.hsqldb.lib.ArraySort)'
    - '[org.hsqldb.lib.ArraySort].swap(Object[],int,org.hsqldb.lib.ArraySort)'
    - '[java.util.Comparator].compare()'
    - '[org.hsqldb.lib.ArraySort].swap(Object[],org.hsqldb.lib.ArraySort,int)'
    - '[org.hsqldb.lib.ArraySort].swap(Object[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].quickSort(Object[],java.util.Comparator,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].compare()'
      Src: org.hsqldb.lib.ArraySort:191,1
    - Dst: '[org.hsqldb.lib.ArraySort].moveAndInsertRow(Object[],org.hsqldb.lib.ArraySort,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - java.util.Comparator
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - array
    - comparator
    - lo0
    - hi0
    argTypes:
    - Object[]
    - java.util.Comparator
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.lib.ArraySort].insertionSort(Object[],java.util.Comparator,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].moveAndInsertRow(Object[],org.hsqldb.lib.ArraySort,org.hsqldb.lib.ArraySort)'
    - '[java.util.Comparator].compare()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].insertionSort(Object[],java.util.Comparator,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - i1
    - i2
    argTypes:
    - Object[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.ArraySort].swap(Object[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].swap(Object[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].moveRows(Object[],int,int,org.hsqldb.lib.ArraySort)'
      Src: org.hsqldb.lib.ArraySort:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - i
    - j
    argTypes:
    - Object[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.lib.ArraySort].moveAndInsertRow(Object[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].moveRows(Object[],int,int,org.hsqldb.lib.ArraySort)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].moveAndInsertRow(Object[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,Object[],int,int)
      Src: org.hsqldb.lib.ArraySort:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - array
    - fromIndex
    - toIndex
    - rows
    argTypes:
    - Object[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.lib.ArraySort].moveRows(Object[],int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object[],int,Object[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArraySort].moveRows(Object[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ArraySort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ArraySort].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArraySort.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ArraySort
    signature: '[org.hsqldb.lib.ArraySort].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.lib.ArrayListIdentity:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ArrayListIdentity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayListIdentity.java
    functionUses: 16
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.ArrayListIdentity
    signature: '[org.hsqldb.lib.ArrayListIdentity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.lib.StringConverter].getNibble(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].getNibble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:126,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:134,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:140,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.StringConverter:143,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.StringConverter:158,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.lib.StringConverter,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:163,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(org.hsqldb.lib.StringConverter,org.hsqldb.lib.StringConverter)'
    - '[java.io.IOException].<init>(String)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.StringConverter].hexStringToByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:177,1
    - Dst: '[org.hsqldb.map.BitMap].<init>(int,boolean)'
      Src: org.hsqldb.lib.StringConverter:180,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:183,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:189,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.StringConverter:192,1
    - Dst: '[org.hsqldb.map.BitMap].set(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:197,1
    - Dst: '[org.hsqldb.map.BitMap].setSize(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:203,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMap
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.lib.StringConverter].sqlBitStringToBitMap(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].setSize(org.hsqldb.lib.StringConverter)'
    - '[String].length()'
    - '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.map.BitMap].<init>(int,boolean)'
    - '[org.hsqldb.map.BitMap].set(org.hsqldb.lib.StringConverter)'
    - '[java.io.IOException].<init>(String)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: org.hsqldb.map.BitMap
    signature: '[org.hsqldb.lib.StringConverter].sqlBitStringToBitMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].byteArrayToSQLHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.lib.StringConverter,int)'
      Src: org.hsqldb.lib.StringConverter:276,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - bitCount
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.lib.StringConverter,int)'
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].byteArrayToBitString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].isSet(org.hsqldb.lib.StringConverter,int)'
      Src: org.hsqldb.lib.StringConverter:304,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - bitCount
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BitMap].isSet(org.hsqldb.lib.StringConverter,int)'
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].byteArrayToSQLBitString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o
    - from
    - b
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].writeHexBytes(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[])'
      Src: org.hsqldb.lib.StringConverter:342,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.hsqldb.lib.StringConverter:343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - charset
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.lib.StringConverter].byteArrayToString(byte[],String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[])'
    - '[String].<init>(byte[],String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].byteArrayToString(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:376,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.StringConverter:383,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:386,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.lib.StringConverter:389,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:390,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:391,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:392,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:393,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:394,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:395,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:399,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:402,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:405,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:410,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:411,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck()'
      Src: org.hsqldb.lib.StringConverter:412,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck()'
      Src: org.hsqldb.lib.StringConverter:413,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck()'
      Src: org.hsqldb.lib.StringConverter:414,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck()'
      Src: org.hsqldb.lib.StringConverter:415,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.StringConverter:421,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - s
    - doubleSingleQuotes
    argTypes:
    - org.hsqldb.lib.HsqlByteArrayOutputStream
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 426
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StringConverter].stringToUnicodeBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.lib.StringConverter:445,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:449,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:454,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.lib.StringConverter:457,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:463,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:463,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:465,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:465,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:466,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:466,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:467,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:467,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter,int,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:477,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 478
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].<init>(org.hsqldb.lib.StringConverter,int,org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
    - '[String].contains(String)'
    - '[String].charAt()'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].unicodeStringToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytearr
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(char[],int)'
      Src: org.hsqldb.lib.StringConverter:505,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:528,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:534,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:546,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:553,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:564,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter,int,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:569,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - bytearr
    - offset
    - length
    - buf
    argTypes:
    - byte[]
    - int
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 570
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.hsqldb.lib.StringConverter,int,org.hsqldb.lib.StringConverter)'
    - '[java.io.UTFDataFormatException].<init>()'
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(char[],int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].readUTF(byte[],int,int,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:584,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.StringConverter:589,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.lib.StringConverter:592,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.StringConverter:613,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - str
    - out
    argTypes:
    - String
    - org.hsqldb.lib.HsqlByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 618
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 618
    functionName: '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String,org.hsqldb.lib.HsqlByteArrayOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String,org.hsqldb.lib.HsqlByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:624,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:628,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 640
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.lib.StringConverter:655,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.StringConverter:658,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:664,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.lib.StringConverter:667,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.lib.StringConverter:667,1
    - Dst: '[String].<init>(byte[],int,int,String)'
      Src: org.hsqldb.lib.StringConverter:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 668
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 668
    functionName: '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 5
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[String].<init>(byte[],int,int,String)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringConverter].count(String,char)'
      Src: org.hsqldb.lib.StringConverter:695,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:697,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:705,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:716,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - quoteChar
    - extraQuote
    argTypes:
    - String
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 717
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 717
    functionName: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 18
    functionsReached:
    - '[String].length()'
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.StringConverter].count(String,char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].toQuotedString(String,char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - c
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 739
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.lib.StringConverter].count(String,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(char,org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].count(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:756,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.lib.StringConverter:763,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:765,1
    - Dst: Character.codePointAt(org.hsqldb.lib.StringConverter,org.hsqldb.lib.StringConverter)
      Src: org.hsqldb.lib.StringConverter:771,1
    - Dst: Character.charCount(org.hsqldb.lib.StringConverter)
      Src: org.hsqldb.lib.StringConverter:773,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.StringConverter:777,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:778,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:779,1
    - Dst: String.valueOf(org.hsqldb.lib.StringConverter)
      Src: org.hsqldb.lib.StringConverter:780,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:780,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:781,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
      Src: org.hsqldb.lib.StringConverter:783,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:785,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - s
    argTypes:
    - org.hsqldb.lib.HsqlByteArrayOutputStream
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.lib.StringConverter].stringToHtmlBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(org.hsqldb.lib.StringConverter)'
    - '[String].toCharArray()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(org.hsqldb.lib.StringConverter)'
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - Character.charCount(org.hsqldb.lib.StringConverter)
    - String.valueOf(org.hsqldb.lib.StringConverter)
    - Character.codePointAt(org.hsqldb.lib.StringConverter,org.hsqldb.lib.StringConverter)
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(char)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StringConverter].stringToHtmlBytes(org.hsqldb.lib.HsqlByteArrayOutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:805,1
    - Dst: '[String].<init>(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:824,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 825
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(org.hsqldb.lib.StringConverter)'
    - '[NumberFormatException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].toStringUUID(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:830,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - o
    - from
    - b
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 850
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 850
    functionName: '[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringConverter].writeUUIDHexBytes(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:864,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:865,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:871,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:872,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:874,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:875,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringConverter:880,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:883,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 889
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 889
    functionName: '[org.hsqldb.lib.StringConverter].toBinaryUUID(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    - '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
    - '[NumberFormatException].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.StringConverter].toBinaryUUID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:897,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - c
    argTypes:
    - StringBuilder
    - char
    constantsTouched: []
    func_position:
      end: 902
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 902
    functionName: '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:906,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringConverter:906,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:908,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:909,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:912,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:914,1
    - Dst: '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:915,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringConverter:919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 920
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 920
    functionName: '[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,org.hsqldb.lib.StringConverter)'
    - '[String].length()'
    - '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].stringToUnicodeEscaped(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:924,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringConverter:924,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:926,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:927,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:930,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:936,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:937,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:940,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:943,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:947,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:948,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:954,1
    - Dst: '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:956,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.StringConverter:959,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:965,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringConverter:970,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 971
    functionName: '[org.hsqldb.lib.StringConverter].unicodeEscapedToString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[java.io.UTFDataFormatException].<init>()'
    - '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.StringConverter].getNibble(org.hsqldb.lib.StringConverter)'
    - '[StringBuilder].<init>(int)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringConverter].unicodeEscapedToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringConverter:976,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:978,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.lib.StringConverter:980,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.lib.StringConverter:983,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringConverter:984,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:985,1
    - Dst: '[StringBuilder].append(String,int,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:991,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:994,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:997,1
    - Dst: '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:998,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:1001,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
      Src: org.hsqldb.lib.StringConverter:1004,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringConverter:1008,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - sb
    argTypes:
    - String
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1009
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 1009
    functionName: '[org.hsqldb.lib.StringConverter].toJSONString(String,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String,int,org.hsqldb.lib.StringConverter)'
    - '[org.hsqldb.lib.StringConverter].appendHex(StringBuilder,org.hsqldb.lib.StringConverter)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(org.hsqldb.lib.StringConverter)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(org.hsqldb.lib.StringConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StringConverter].toJSONString(String,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.StringConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.StringConverter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.StringConverter
    signature: '[org.hsqldb.lib.StringConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringInputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.StringInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.StringInputStream].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringInputStream.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: org.hsqldb.lib.StringInputStream
    signature: '[org.hsqldb.lib.StringInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.lib.StringInputStream:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.StringInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringInputStream.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.StringInputStream].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].isPrimitive()'
      Src: org.hsqldb.lib.ArrayUtil:81,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<Class>].get(Class)'
      Src: org.hsqldb.lib.ArrayUtil:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cla
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.ArrayUtil].getClassCode(Class)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[Class].isPrimitive()'
    - '[org.hsqldb.lib.IntValueHashMap<Class>].get(Class)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].getClassCode(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,byte)'
      Src: org.hsqldb.lib.ArrayUtil:103,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,char)'
      Src: org.hsqldb.lib.ArrayUtil:110,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,short)'
      Src: org.hsqldb.lib.ArrayUtil:117,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtil:124,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtil:131,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtil:138,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtil:145,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,boolean)'
      Src: org.hsqldb.lib.ArrayUtil:152,1
    - Dst: '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,null)'
      Src: org.hsqldb.lib.ArrayUtil:159,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - data
    - from
    - to
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.lib.ArrayUtil].clearArray(int,Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,char)'
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,boolean)'
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,null)'
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,byte)'
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,short)'
    - '[java.util.Arrays].fill(org.hsqldb.lib.ArrayUtil,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].clearArray(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object,org.hsqldb.lib.ArrayUtil,Object,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:202,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].clearArray(int,Object,org.hsqldb.lib.ArrayUtil,int)'
      Src: org.hsqldb.lib.ArrayUtil:206,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - type
    - array
    - usedElements
    - index
    - count
    argTypes:
    - int
    - Object
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,Object,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,org.hsqldb.lib.ArrayUtil,Object,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
    - '[org.hsqldb.lib.ArrayUtil].clearArray(int,Object,org.hsqldb.lib.ArrayUtil,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,Object,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 232
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.ArrayUtil].sortArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].sortArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals()'
      Src: org.hsqldb.lib.ArrayUtil:250,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - object
    argTypes:
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 256
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.lib.ArrayUtil].find(Object[],Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[Object].equals()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.lib.ArrayUtil].find(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - count
    - value
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.lib.ArrayUtil].find(int[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - short[]
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(short[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - array
    - value
    - offset
    - count
    argTypes:
    - short[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(short[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.lib.ArrayUtil].find(char[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.lib.ArrayUtil].findNot(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].findNot(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].areEqualSets(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - arrb
    - count
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - arrb
    - count
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arra[j].equals()
      Src: org.hsqldb.lib.ArrayUtil:435,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - arrb
    - count
    argTypes:
    - Object[]
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(Object[],Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - arra[j].equals()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].haveEqualArrays(Object[],Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 477
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].haveCommonElement(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
      Src: org.hsqldb.lib.ArrayUtil:505,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 522
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.lib.ArrayUtil].commonElements(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].commonElements(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 561
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - alen
    - arrb
    argTypes:
    - Object[]
    - int
    - Object[]
    constantsTouched: []
    func_position:
      end: 580
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.lib.ArrayUtil].countCommonElements(Object[],int,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countCommonElements(Object[],int,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 609
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 609
    functionName: '[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - char[]
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 638
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 638
    functionName: '[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - int[]
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 667
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.lib.ArrayUtil].countSameElements(int[],int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countSameElements(int[],int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - value
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 687
    functionName: '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - value
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
      Src: org.hsqldb.lib.ArrayUtil:720,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:731,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 746
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.lib.ArrayUtil].union(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],org.hsqldb.lib.ArrayUtil)'
    - '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].union(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(int[],org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:758,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 766
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.lib.ArrayUtil].concat(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].concat(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].containsAt(byte[],org.hsqldb.lib.ArrayUtil,byte[])'
      Src: org.hsqldb.lib.ArrayUtil:792,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - arra
    - start
    - limit
    - arrb
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 799
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 799
    functionName: '[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].containsAt(byte[],org.hsqldb.lib.ArrayUtil,byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - arra
    - start
    - limit
    - byteSet
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 829
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 829
    functionName: '[org.hsqldb.lib.ArrayUtil].findNotIn(byte[],int,int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].findNotIn(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - arra
    - start
    - limit
    - byteSet
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 856
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 856
    functionName: '[org.hsqldb.lib.ArrayUtil].findIn(byte[],int,int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].findIn(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - arra
    - start
    - limit
    - b
    - c
    argTypes:
    - byte[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 879
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].find(byte[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arrb
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 908
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 908
    functionName: '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].booleanArrayToIntIndexes(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 923
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 923
    functionName: '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].intIndexesToBooleanArray(int[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 947
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 947
    functionName: '[org.hsqldb.lib.ArrayUtil].countStartIntIndexesInBooleanArray(int[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countStartIntIndexesInBooleanArray(int[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - dest
    argTypes:
    - boolean[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 953
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 953
    functionName: '[org.hsqldb.lib.ArrayUtil].orBooleanArray(boolean[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].orBooleanArray(boolean[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
      Src: org.hsqldb.lib.ArrayUtil:977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 978
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 978
    functionName: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesAsBooleanArray(int[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesAsBooleanArray(int[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 993
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 993
    functionName: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].areAllIntIndexesInBooleanArray(int[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1006
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 1006
    functionName: '[org.hsqldb.lib.ArrayUtil].isAnyIntIndexInBooleanArray(int[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].isAnyIntIndexInBooleanArray(int[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - boolean[]
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1027
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1027
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAllTrueElements(boolean[],boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAllTrueElements(boolean[],boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arra
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 1046
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1046
    functionName: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countTrueElements(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - columnMap
    argTypes:
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1067
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1067
    functionName: '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].hasNull(Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - columnMap
    argTypes:
    - Object[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1080
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1080
    functionName: '[org.hsqldb.lib.ArrayUtil].hasAllNull(Object[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].hasAllNull(Object[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])'
      Src: org.hsqldb.lib.ArrayUtil:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].countSameElements(byte[],int,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAt(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 1124
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1124
    functionName: '[org.hsqldb.lib.ArrayUtil].countStartElementsAt(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countStartElementsAt(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])'
      Src: org.hsqldb.lib.ArrayUtil:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - char[]
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAt(char[],int,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].countSameElements(char[],int,char[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAt(char[],int,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - arra
    - start
    - arrb
    argTypes:
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 1167
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1167
    functionName: '[org.hsqldb.lib.ArrayUtil].countNonStartElementsAt(byte[],int,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].countNonStartElementsAt(byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1229,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      - long
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - sourceOffset
    - source
    - sourceOff
    - sourceLength
    - destOffset
    - dest
    - destLength
    argTypes:
    - long
    - byte[]
    - int
    - int
    - long
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1237
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1237
    functionName: '[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].copyBytes(long,byte[],int,int,long,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1253,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - dest
    - destOffset
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1261
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1261
    functionName: '[org.hsqldb.lib.ArrayUtil].copyBytes(byte[],byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ArrayUtil].copyBytes(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object,int,Object,int,int)
      Src: org.hsqldb.lib.ArrayUtil:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - dest
    - count
    argTypes:
    - Object
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.hsqldb.lib.ArrayUtil].copyArray(Object,Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,Object,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].copyArray(Object,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1287,1
    - Dst: System.arraycopy(Object,org.hsqldb.lib.ArrayUtil,Object,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1297,1
    - Dst: System.arraycopy(Object,int,Object,int,int)
      Src: org.hsqldb.lib.ArrayUtil:1298,1
    - Dst: Math.abs(org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1300,1
    - Dst: System.arraycopy(Object,org.hsqldb.lib.ArrayUtil,Object,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - source
    - dest
    - size
    - index
    - segmentSize
    - destIndex
    argTypes:
    - Object
    - Object
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1274
    functionDepth: 1
    functionLinenumber: 1274
    functionLinenumberEnd: 1310
    functionName: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(Object,Object,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,org.hsqldb.lib.ArrayUtil,Object,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
    - System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
    - Math.abs(org.hsqldb.lib.ArrayUtil)
    - System.arraycopy(Object,int,Object,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(Object,Object,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.hsqldb.lib.ArrayUtil,int,int)
      Src: org.hsqldb.lib.ArrayUtil:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - start
    - count
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1327
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1327
    functionName: '[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.hsqldb.lib.ArrayUtil,int,int)
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].arraySlice(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - offset
    - value
    argTypes:
    - char[]
    - int
    - char
    constantsTouched: []
    func_position:
      end: 1343
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1343
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(char[],int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - array
    - offset
    - value
    argTypes:
    - byte[]
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 1359
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1359
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(byte[],int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - Object[]
    - Object
    constantsTouched: []
    func_position:
      end: 1374
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1374
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(Object[],Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(Object[],Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1389
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1389
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - double[]
    - double
    constantsTouched: []
    func_position:
      end: 1404
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1404
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(double[],double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(double[],double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - value
    argTypes:
    - boolean[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1419
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1419
    functionName: '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillArray(boolean[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.ArrayUtil:1429,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.lib.ArrayUtil:1431,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getComponentType()'
      Src: org.hsqldb.lib.ArrayUtil:1431,1
    - Dst: Array.newInstance(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1430,1
    - Dst: System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1437
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1437
    functionName: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
    - '[Object].getClass()'
    - Array.getLength(Object)
    - '[org.hsqldb.lib.ArrayUtil].getComponentType()'
    - Array.newInstance(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.ArrayUtil].duplicateArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.ArrayUtil:1450,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.lib.ArrayUtil:1457,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getComponentType()'
      Src: org.hsqldb.lib.ArrayUtil:1457,1
    - Dst: Array.newInstance(org.hsqldb.lib.ArrayUtil,int)
      Src: org.hsqldb.lib.ArrayUtil:1456,1
    - Dst: System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - newsize
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1467
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1467
    functionName: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
    - '[Object].getClass()'
    - Array.newInstance(org.hsqldb.lib.ArrayUtil,int)
    - '[org.hsqldb.lib.ArrayUtil].getComponentType()'
    - Array.getLength(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.ArrayUtil].resizeArrayIfDifferent(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.lib.ArrayUtil:1481,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getComponentType()'
      Src: org.hsqldb.lib.ArrayUtil:1481,1
    - Dst: Array.newInstance(org.hsqldb.lib.ArrayUtil,int)
      Src: org.hsqldb.lib.ArrayUtil:1480,1
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.ArrayUtil:1483,1
    - Dst: System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - newsize
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 1492
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1492
    functionName: '[org.hsqldb.lib.ArrayUtil].resizeArray(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
    - '[Object].getClass()'
    - Array.newInstance(org.hsqldb.lib.ArrayUtil,int)
    - '[org.hsqldb.lib.ArrayUtil].getComponentType()'
    - Array.getLength(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.ArrayUtil].resizeArray(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(T[],int)'
      Src: org.hsqldb.lib.ArrayUtil:1506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - addition
    argTypes:
    - T[]
    - T
    constantsTouched: []
    func_position:
      end: 1511
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1511
    functionName: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(T[],T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(T[],int)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(T[],T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.ArrayUtil:1532,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.lib.ArrayUtil:1534,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].getComponentType()'
      Src: org.hsqldb.lib.ArrayUtil:1534,1
    - Dst: Array.newInstance(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1533,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object,org.hsqldb.lib.ArrayUtil,Object,int,int)'
      Src: org.hsqldb.lib.ArrayUtil:1537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - addition
    - colindex
    - adjust
    argTypes:
    - Object
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1540
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1540
    functionName: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Object,Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object,org.hsqldb.lib.ArrayUtil,Object,int,int)'
    - Array.getLength(Object)
    - '[org.hsqldb.lib.ArrayUtil].getComponentType()'
    - Array.newInstance(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.ArrayUtil].toAdjustedArray(Object,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
      Src: org.hsqldb.lib.ArrayUtil:1552,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(int[])'
      Src: org.hsqldb.lib.ArrayUtil:1561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - other
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1567
      start: 1550
    functionDepth: 1
    functionLinenumber: 1550
    functionLinenumberEnd: 1567
    functionName: '[org.hsqldb.lib.ArrayUtil].except(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].find(int[])'
    - '[org.hsqldb.lib.ArrayUtil].countCommonElements(int[],int[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].except(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.ArrayUtil:1592,1
    - Dst: System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1595,1
    - Dst: System.arraycopy(Object,int,Object,int,int)
      Src: org.hsqldb.lib.ArrayUtil:1600,1
    - Dst: Array.set(Object,int,Object)
      Src: org.hsqldb.lib.ArrayUtil:1605,1
    - Dst: System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1608,1
    - Dst: System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1619,1
    - Dst: Array.set(Object,int,Object)
      Src: org.hsqldb.lib.ArrayUtil:1629,1
    - Dst: System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1632,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - source
    - dest
    - addition
    - colindex
    - adjust
    argTypes:
    - Object
    - Object
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1640
      start: 1585
    functionDepth: 1
    functionLinenumber: 1585
    functionLinenumberEnd: 1640
    functionName: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object,Object,Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - Array.set(Object,int,Object)
    - System.arraycopy(Object,int,Object,int,org.hsqldb.lib.ArrayUtil)
    - System.arraycopy(Object,int,Object,int,int)
    - Array.getLength(Object)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object,Object,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1661,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - dest
    - colindex
    - adjust
    argTypes:
    - Object[]
    - Object[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1686
      start: 1654
    functionDepth: 0
    functionLinenumber: 1654
    functionLinenumberEnd: 1686
    functionName: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object[],Object[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].copyAdjustArray(Object[],Object[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:1748,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colarr
    - colindex
    - adjust
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1754
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1754
    functionName: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil,org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
      Src: org.hsqldb.lib.ArrayUtil:1777,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[])'
      Src: org.hsqldb.lib.ArrayUtil:1780,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[])'
      Src: org.hsqldb.lib.ArrayUtil:1786,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colarr
    - colindex
    - adjust
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1793
      start: 1765
    functionDepth: 0
    functionLinenumber: 1765
    functionLinenumberEnd: 1793
    functionName: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].countSmallerEqualElements(int[])'
    - '[org.hsqldb.lib.ArrayUtil].countSmallerElements(int[])'
    - System.arraycopy(int[],int,org.hsqldb.lib.ArrayUtil,int,org.hsqldb.lib.ArrayUtil)
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - columnMap
    - target
    argTypes:
    - Object[]
    - int[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1816
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1816
    functionName: '[org.hsqldb.lib.ArrayUtil].projectRow(Object[],int[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].projectRow(Object[],int[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - columnMap
    - target
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1825
      start: 1818
    functionDepth: 0
    functionLinenumber: 1818
    functionLinenumberEnd: 1825
    functionName: '[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].projectRow(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - int[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - target
    - columnMap
    - source
    argTypes:
    - Object[]
    - int[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1844
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1844
    functionName: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Object[],int[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].projectRowReverse(Object[],int[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mainMap
    - subMap
    - newSubMap
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1859
      start: 1846
    functionDepth: 0
    functionLinenumber: 1846
    functionLinenumberEnd: 1859
    functionName: '[org.hsqldb.lib.ArrayUtil].projectMap(int[],int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].projectMap(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mainMap
    - firstMap
    - secondMap
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 1880
      start: 1861
    functionDepth: 0
    functionLinenumber: 1861
    functionLinenumberEnd: 1880
    functionName: '[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].reorderMaps(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colindex
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 1886
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1886
    functionName: '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtil].fillSequence(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:1889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1890
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1890
    functionName: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - bytesLength
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1901
      start: 1892
    functionDepth: 0
    functionLinenumber: 1892
    functionLinenumberEnd: 1901
    functionName: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.ArrayUtil].byteArrayToChars(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:1904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 1905
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1905
    functionName: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - chars
    - length
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 1919
      start: 1907
    functionDepth: 0
    functionLinenumber: 1907
    functionLinenumberEnd: 1919
    functionName: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ArrayUtil].charArrayToBytes(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - array
    argTypes:
    - char
    - char[]
    constantsTouched: []
    func_position:
      end: 1952
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1952
    functionName: '[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].isInSortedArray(char,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arrb[i].equals()
      Src: org.hsqldb.lib.ArrayUtil:1966,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1975
      start: 1961
    functionDepth: 0
    functionLinenumber: 1961
    functionLinenumberEnd: 1975
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAll(Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - arrb[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAll(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arrb[i].equals()
      Src: org.hsqldb.lib.ArrayUtil:1988,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1995
      start: 1984
    functionDepth: 0
    functionLinenumber: 1984
    functionLinenumberEnd: 1995
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAny(Object[],Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - arrb[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAny(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 2018
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2018
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAll(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAll(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arra
    - arrb
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 2049
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2049
    functionName: '[org.hsqldb.lib.ArrayUtil].containsAllAtStart(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].containsAllAtStart(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hi
    - lo
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2082
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2082
    functionName: '[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ArrayUtil].toByteArray(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - pos
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 2095
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2095
    functionName: '[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ArrayUtil].byteSequenceToLong(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].compare(byte[],int,org.hsqldb.lib.ArrayUtil,byte[],int,org.hsqldb.lib.ArrayUtil)'
      Src: org.hsqldb.lib.ArrayUtil:2106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 2107
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2107
    functionName: '[org.hsqldb.lib.ArrayUtil].compare(byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].compare(byte[],int,org.hsqldb.lib.ArrayUtil,byte[],int,org.hsqldb.lib.ArrayUtil)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].compare(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - aOffset
    - aLength
    - b
    - bOffset
    - bLength
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2141
      start: 2109
    functionDepth: 0
    functionLinenumber: 2109
    functionLinenumberEnd: 2141
    functionName: '[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].compare(byte[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - unit
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2160
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2160
    functionName: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - scale
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2180
      start: 2170
    functionDepth: 0
    functionLinenumber: 2170
    functionLinenumberEnd: 2180
    functionName: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2198
      start: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2198
    functionName: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ArrayUtil].getBinaryNormalisedCeiling(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - n
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2218
      start: 2207
    functionDepth: 0
    functionLinenumber: 2207
    functionLinenumberEnd: 2218
    functionName: '[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ArrayUtil].isTwoPower(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)'
      Src: org.hsqldb.lib.ArrayUtil:2229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2236
      start: 2227
    functionDepth: 1
    functionLinenumber: 2227
    functionLinenumberEnd: 2236
    functionName: '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].getTwoPowerFloor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2262
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2262
    functionName: '[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].getTwoPowerScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2281
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2281
    functionName: '[org.hsqldb.lib.ArrayUtil].cdiv(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayUtil].cdiv(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2292
      start: 2283
    functionDepth: 0
    functionLinenumber: 2283
    functionLinenumberEnd: 2292
    functionName: '[org.hsqldb.lib.ArrayUtil].cdiv(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ArrayUtil].cdiv(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.ArrayUtil:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntValueHashMap<Class>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ArrayUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ArrayUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.ArrayUtil
    signature: '[org.hsqldb.lib.ArrayUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
      Src: org.hsqldb.lib.ReadWriteLockDummy:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.locks.ReadWriteLock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Lock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy].readLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.locks.Lock
    signature: '[org.hsqldb.lib.ReadWriteLockDummy].readLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
      Src: org.hsqldb.lib.ReadWriteLockDummy:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.locks.ReadWriteLock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Lock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy].writeLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.locks.Lock
    signature: '[org.hsqldb.lib.ReadWriteLockDummy].writeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.locks.ReadWriteLock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReadWriteLockDummy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ReadWriteLockDummy
    signature: '[org.hsqldb.lib.ReadWriteLockDummy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].lock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].lockInterruptibly()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].lockInterruptibly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].tryLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].tryLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - time
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].tryLock(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].tryLock(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].unlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].newCondition()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.locks.Condition
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].newCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Lock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReadWriteLockDummy.LockDummy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReadWriteLockDummy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ReadWriteLockDummy.LockDummy
    signature: '[org.hsqldb.lib.ReadWriteLockDummy.LockDummy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.BaseList].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.BaseList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.BaseList].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.BaseList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.BaseList].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.BaseList].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.BaseList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.BaseList].size()'
      Src: org.hsqldb.lib.BaseList:59,1
    - Dst: '[org.hsqldb.lib.BaseList].get(org.hsqldb.lib.BaseList)'
      Src: org.hsqldb.lib.BaseList:60,1
    - Dst: '[org.hsqldb.lib.ObjectComparator<E>].equals(E,E)'
      Src: org.hsqldb.lib.BaseList:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.BaseList].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList].get(org.hsqldb.lib.BaseList)'
    - '[org.hsqldb.lib.BaseList].size()'
    - '[org.hsqldb.lib.ObjectComparator<E>].equals(E,E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.BaseList].size()'
      Src: org.hsqldb.lib.BaseList:72,1
    - Dst: '[org.hsqldb.lib.BaseList].get(org.hsqldb.lib.BaseList)'
      Src: org.hsqldb.lib.BaseList:73,1
    - Dst: '[org.hsqldb.lib.ObjectComparator<E>].equals(E,E)'
      Src: org.hsqldb.lib.BaseList:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.lib.BaseList].indexOf(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList].get(org.hsqldb.lib.BaseList)'
    - '[org.hsqldb.lib.BaseList].size()'
    - '[org.hsqldb.lib.ObjectComparator<E>].equals(E,E)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.BaseList].indexOf(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Collection<?extendsE>].iterator()'
      Src: org.hsqldb.lib.BaseList:86,1
    - Dst: '[org.hsqldb.lib.BaseList].hasNext()'
      Src: org.hsqldb.lib.BaseList:88,1
    - Dst: '[org.hsqldb.lib.BaseList].next()'
      Src: org.hsqldb.lib.BaseList:91,1
    - Dst: '[org.hsqldb.lib.BaseList].add(org.hsqldb.lib.BaseList)'
      Src: org.hsqldb.lib.BaseList:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection<?extendsE>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList].hasNext()'
    - '[org.hsqldb.lib.BaseList].add(org.hsqldb.lib.BaseList)'
    - '[org.hsqldb.lib.BaseList].next()'
    - '[org.hsqldb.lib.Collection<?extendsE>].iterator()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList].addAll(org.hsqldb.lib.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.BaseList].add(org.hsqldb.lib.BaseList)'
      Src: org.hsqldb.lib.BaseList:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.BaseList].addAll(E[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList].add(org.hsqldb.lib.BaseList)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList].addAll(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.lib.BaseList].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.BaseList:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.BaseList:118,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.lib.BaseList:119,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.BaseList:120,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.BaseList:121,1
    - Dst: '[org.hsqldb.lib.BaseList].iterator()'
      Src: org.hsqldb.lib.BaseList:123,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.BaseList:125,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.BaseList:126,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.BaseList)'
      Src: org.hsqldb.lib.BaseList:126,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.BaseList:128,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.BaseList:129,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.BaseList:130,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.BaseList:134,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.BaseList:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.BaseList].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList].iterator()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(org.hsqldb.lib.BaseList)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.BaseList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.BaseList.BaseListIterator].<init>()'
      Src: org.hsqldb.lib.BaseList:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.BaseList].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.BaseList.BaseListIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<E>
    signature: '[org.hsqldb.lib.BaseList].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.ObjectComparator<E>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.BaseList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.BaseList].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.BaseList
    signature: '[org.hsqldb.lib.BaseList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.BaseList.BaseListIterator].get(int)'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:157,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.BaseList.BaseListIterator].get(int)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].nextInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].nextLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:178,1
    - Dst: '[org.hsqldb.lib.BaseList.BaseListIterator].remove(int)'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:184,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.BaseList.BaseListIterator:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      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: 192
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.BaseList.BaseListIterator].remove(int)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.BaseList.BaseListIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.BaseList.BaseListIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BaseList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.BaseList.BaseListIterator
    signature: '[org.hsqldb.lib.BaseList.BaseListIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.hsqldb.lib.OrderedHashSet:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.lib.OrderedHashSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 234
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet
    signature: '[org.hsqldb.lib.OrderedHashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.hsqldb.lib.OrderedHashSet:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.OrderedHashSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet
    signature: '[org.hsqldb.lib.OrderedHashSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
      Src: org.hsqldb.lib.OrderedHashSet:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.ObjectComparator<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - comparator
    argTypes:
    - int
    - org.hsqldb.lib.ObjectComparator<E>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.OrderedHashSet].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet
    signature: '[org.hsqldb.lib.OrderedHashSet].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:66,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add()'
      Src: org.hsqldb.lib.OrderedHashSet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueList
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.OrderedHashSet].<init>(E[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].add()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>(org.hsqldb.lib.OrderedHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet
    signature: '[org.hsqldb.lib.OrderedHashSet].<init>(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:76,1
    - Dst: '[Object].remove(int,int,E,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedHashSet:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.OrderedHashSet].remove(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[Object].remove(int,int,E,null,boolean,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashSet].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashSet:84,1
    - Dst: '[Object].remove(int,int,org.hsqldb.lib.OrderedHashSet,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedHashSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.lib.OrderedHashSet].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[Object].remove(int,int,org.hsqldb.lib.OrderedHashSet,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.OrderedHashSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.lib.OrderedHashSet:95,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:96,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].contains(E)'
      Src: org.hsqldb.lib.OrderedHashSet:99,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.lib.OrderedHashSet:103,1
    - Dst: '[Object].insertRow(int)'
      Src: org.hsqldb.lib.OrderedHashSet:104,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(E)'
      Src: org.hsqldb.lib.OrderedHashSet:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.OrderedHashSet].insert(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].add(E)'
    - '[Object].insertRow(int)'
    - '[org.hsqldb.lib.OrderedHashSet].contains(E)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashSet].insert(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:113,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashSet:116,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].contains(E)'
      Src: org.hsqldb.lib.OrderedHashSet:118,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].getIndex(E)'
      Src: org.hsqldb.lib.OrderedHashSet:118,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:119,1
    - Dst: '[Object].remove(int,int,org.hsqldb.lib.OrderedHashSet,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedHashSet:124,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(E)'
      Src: org.hsqldb.lib.OrderedHashSet:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.OrderedHashSet].set(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
    - '[org.hsqldb.lib.OrderedHashSet].add(E)'
    - '[org.hsqldb.lib.OrderedHashSet].getIndex(E)'
    - '[org.hsqldb.lib.OrderedHashSet].contains(E)'
    - '[Object].remove(int,int,org.hsqldb.lib.OrderedHashSet,null,boolean,boolean)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.OrderedHashSet].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].insert(int,E)'
      Src: org.hsqldb.lib.OrderedHashSet:132,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.OrderedHashSet].add(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].insert(int,E)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedHashSet].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashSet:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.lib.OrderedHashSet].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.OrderedHashSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.lib.OrderedHashSet:146,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.lib.OrderedHashSet].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[org.hsqldb.lib.OrderedHashSet].toArray(org.hsqldb.lib.OrderedHashSet)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.OrderedHashSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.lib.OrderedHashSet,int,T[],int,org.hsqldb.lib.OrderedHashSet)
      Src: org.hsqldb.lib.OrderedHashSet:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.lib.OrderedHashSet].toArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.hsqldb.lib.OrderedHashSet,int,T[],int,org.hsqldb.lib.OrderedHashSet)
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.OrderedHashSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].getLookup(Object)'
      Src: org.hsqldb.lib.OrderedHashSet:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.lib.OrderedHashSet].indexOf(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].getLookup(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].getLookup(Object)'
      Src: org.hsqldb.lib.OrderedHashSet:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.lib.OrderedHashSet].getIndex(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].getLookup(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].getIndex(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].indexOf(Object)'
      Src: org.hsqldb.lib.OrderedHashSet:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.lib.OrderedHashSet].lastIndexOf(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].size()'
      Src: org.hsqldb.lib.OrderedHashSet:173,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].get(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:174,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].indexOf(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<E>
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].indexOf(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].get(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].getLargestIndex(org.hsqldb.lib.OrderedHashSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].size()'
      Src: org.hsqldb.lib.OrderedHashSet:188,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<E>].get(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:189,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].indexOf(org.hsqldb.lib.OrderedHashSet)'
      Src: org.hsqldb.lib.OrderedHashSet:189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<E>
    constantsTouched: []
    func_position:
      end: 199
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.lib.OrderedHashSet].getSmallestIndex(org.hsqldb.lib.OrderedHashSet<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].indexOf(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].get(org.hsqldb.lib.OrderedHashSet)'
    - '[org.hsqldb.lib.OrderedHashSet<E>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].getSmallestIndex(org.hsqldb.lib.OrderedHashSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.lib.OrderedHashSet:205,1
    - Dst: '[org.hsqldb.lib.Set<E>].contains()'
      Src: org.hsqldb.lib.OrderedHashSet:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.Set<E>
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.lib.OrderedHashSet].getCommonElementCount(org.hsqldb.lib.Set<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Set<E>].contains()'
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashSet].getCommonElementCount(org.hsqldb.lib.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:228,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>)'
      Src: org.hsqldb.lib.OrderedHashSet:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<E>
      - org.hsqldb.lib.OrderedHashSet<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<E>
    - org.hsqldb.lib.OrderedHashSet<E>
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.lib.OrderedHashSet<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<E>
    signature: '[org.hsqldb.lib.OrderedHashSet].addAll(org.hsqldb.lib.OrderedHashSet<E>,org.hsqldb.lib.OrderedHashSet<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:248,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].add(E)'
      Src: org.hsqldb.lib.OrderedHashSet:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedHashSet<E>
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashSet<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - value
    argTypes:
    - org.hsqldb.lib.OrderedHashSet<E>
    - E
    constantsTouched: []
    func_position:
      end: 254
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.lib.OrderedHashSet<E>,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].add(E)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashSet<E>
    signature: '[org.hsqldb.lib.OrderedHashSet].add(org.hsqldb.lib.OrderedHashSet<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet].size()'
      Src: org.hsqldb.lib.OrderedHashSet:257,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedHashSet:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].size()'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedHashSet].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:108,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 142
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 8
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:155,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 185
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:198,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:199,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:200,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:203,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:214,1
    - Dst: '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:214,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 5
    functionsReached:
    - '[String].length()'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:277,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:286,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:294,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:297,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:314,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - pattern
    - table
    argTypes:
    - java.io.InputStream
    - byte[]
    - int[]
    constantsTouched: []
    func_position:
      end: 318
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.InputStream,byte[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.InputStream,byte[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:364,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:373,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:380,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:386,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:403,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - pattern
    - table
    argTypes:
    - java.io.Reader
    - char[]
    - int[]
    constantsTouched: []
    func_position:
      end: 407
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.Reader,char[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.Reader,char[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:440,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:452,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:454,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:463,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:470,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:476,1
    - Dst: '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:481,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:493,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - pattern
    - table
    argTypes:
    - java.io.Reader
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 497
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.Reader,String,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[java.io.Reader].read()'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.Reader,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:559,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - pattern
    - table
    - start
    argTypes:
    - byte[]
    - byte[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 586
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(byte[],byte[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:642,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - char[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - pattern
    - table
    - start
    argTypes:
    - char[]
    - char[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 669
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(char[],char[],int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(char[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(char[],char[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:694,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:695,1
    - Dst: '[String].indexOf(String,int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:705,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:715,1
    - Dst: '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:720,1
    - Dst: '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
      Src: org.hsqldb.lib.KMPSearchAlgorithm:720,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - pattern
    - table
    - start
    argTypes:
    - String
    - String
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 742
      start: 684
    functionDepth: 2
    functionLinenumber: 684
    functionLinenumberEnd: 742
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].search(String,String,int[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.lib.KMPSearchAlgorithm)'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
    - '[String].indexOf(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].search(String,String,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.KMPSearchAlgorithm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithm].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/KMPSearchAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.KMPSearchAlgorithm
    signature: '[org.hsqldb.lib.KMPSearchAlgorithm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].<init>(int)'
      Src: org.hsqldb.lib.LongDeque:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.LongDeque].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongDeque
    signature: '[org.hsqldb.lib.LongDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongDeque
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.LongDeque].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongDeque
    signature: '[org.hsqldb.lib.LongDeque].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.LongDeque].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongDeque].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.LongDeque].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongDeque].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongDeque:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.LongDeque].getFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 4
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongDeque:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.lib.LongDeque].getLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.LongDeque:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.LongDeque].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongDeque:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.lib.LongDeque].removeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 4
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongDeque:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.lib.LongDeque].removeLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 8
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].removeLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].resetCapacity()'
      Src: org.hsqldb.lib.LongDeque:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.LongDeque].add(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].resetCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongDeque].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].add(long)'
      Src: org.hsqldb.lib.LongDeque:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.lib.LongDeque].addLast(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].add(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongDeque].addLast(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].resetCapacity()'
      Src: org.hsqldb.lib.LongDeque:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.lib.LongDeque].addFirst(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].resetCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongDeque].addFirst(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].size()'
      Src: org.hsqldb.lib.LongDeque:185,1
    - Dst: '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.lib.LongDeque:186,1
    - Dst: '[org.hsqldb.lib.LongDeque].add(long)'
      Src: org.hsqldb.lib.LongDeque:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongDeque
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deque
    argTypes:
    - org.hsqldb.lib.LongDeque
    constantsTouched: []
    func_position:
      end: 192
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.lib.LongDeque].addAll(org.hsqldb.lib.LongDeque)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
    - '[org.hsqldb.lib.LongDeque].add(long)'
    - '[org.hsqldb.lib.LongDeque].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongDeque].addAll(org.hsqldb.lib.LongDeque)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(long[],int)'
      Src: org.hsqldb.lib.LongDeque:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.LongDeque].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongDeque].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.LongDeque].zeroSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongDeque].zeroSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 224
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.lib.LongDeque].indexOf(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongDeque].indexOf(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.LongDeque:228,1
    - Dst: System.arraycopy(long[],int,long[],int,org.hsqldb.lib.LongDeque)
      Src: org.hsqldb.lib.LongDeque:240,1
    - Dst: System.arraycopy(long[],int,long[],int,int)
      Src: org.hsqldb.lib.LongDeque:255,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.lib.LongDeque].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(long[],int,long[],int,int)
    - '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
    - System.arraycopy(long[],int,long[],int,org.hsqldb.lib.LongDeque)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongDeque].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 295
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.lib.LongDeque].contains(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongDeque].contains(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.lib.LongDeque:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.lib.LongDeque].toArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongDeque].toArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.lib.LongDeque:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.lib.LongDeque].toArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongDeque].toArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
      Src: org.hsqldb.lib.LongDeque:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.LongDeque].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongDeque].get(org.hsqldb.lib.LongDeque)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.LongDeque].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.LongDeque:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongDeque].getInternalIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(long[],int,org.hsqldb.lib.LongDeque,int,org.hsqldb.lib.LongDeque)
      Src: org.hsqldb.lib.LongDeque:343,1
    - Dst: System.arraycopy(long[],int,org.hsqldb.lib.LongDeque,org.hsqldb.lib.LongDeque,int)
      Src: org.hsqldb.lib.LongDeque:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.lib.LongDeque].resetCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongDeque.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(long[],int,org.hsqldb.lib.LongDeque,int,org.hsqldb.lib.LongDeque)
    - System.arraycopy(long[],int,org.hsqldb.lib.LongDeque,org.hsqldb.lib.LongDeque,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongDeque].resetCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.Iterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Iterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.Iterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.Iterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.Iterator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.Iterator].nextInt()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.Iterator].nextInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.Iterator:52,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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.Iterator].nextLong()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.Iterator].nextLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.Iterator:56,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.Iterator].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.Iterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Iterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Iterator.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator
    signature: '[org.hsqldb.lib.Iterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileArchiver].archive(String,String,org.hsqldb.lib.FileAccess,int)'
      Src: org.hsqldb.lib.FileArchiver:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.FileAccess
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - infilename
    - outfilename
    - storage
    argTypes:
    - String
    - String
    - org.hsqldb.lib.FileAccess
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.lib.FileArchiver].copyFile(String,String,org.hsqldb.lib.FileAccess)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileArchiver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileArchiver].archive(String,String,org.hsqldb.lib.FileAccess,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileArchiver].copyFile(String,String,org.hsqldb.lib.FileAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:107,1
    - Dst: '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:114,1
    - Dst: '[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(String)'
      Src: org.hsqldb.lib.FileArchiver:115,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:121,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:127,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.FileArchiver:134,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:139,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:145,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:150,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.FileArchiver:154,1
    - Dst: '[java.util.zip.GZIPOutputStream].finish()'
      Src: org.hsqldb.lib.FileArchiver:159,1
    - Dst: '[org.hsqldb.lib.FileAccess].getFileSync(org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:163,1
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
      Src: org.hsqldb.lib.FileArchiver:163,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: org.hsqldb.lib.FileArchiver:166,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:169,1
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.lib.FileArchiver:170,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:173,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.FileAccess
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - infilename
    - outfilename
    - storage
    - compressionType
    argTypes:
    - String
    - String
    - org.hsqldb.lib.FileAccess
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.FileArchiver].archive(String,String,org.hsqldb.lib.FileAccess,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileArchiver.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.io.InputStream].close()'
    - '[java.io.InputStream].read(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
    - '[org.hsqldb.lib.FileAccess].getFileSync(org.hsqldb.lib.FileArchiver)'
    - '[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater,org.hsqldb.lib.FileArchiver)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
    - '[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(String)'
    - '[java.util.zip.GZIPOutputStream].write(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
    - '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    - '[org.hsqldb.lib.FileAccess].removeElement(String)'
    - '[java.util.zip.GZIPOutputStream].finish()'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.hsqldb.lib.FileArchiver)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileArchiver].archive(String,String,org.hsqldb.lib.FileAccess,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:190,1
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.lib.FileArchiver:194,1
    - Dst: '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:198,1
    - Dst: '[java.util.zip.Inflater].<init>()'
      Src: org.hsqldb.lib.FileArchiver:203,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(java.io.InputStream,java.util.zip.Inflater)'
      Src: org.hsqldb.lib.FileArchiver:203,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.util.zip.InflaterInputStream,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:207,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.FileArchiver:214,1
    - Dst: '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:218,1
    - Dst: '[java.util.zip.GZIPInputStream].read(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:221,1
    - Dst: '[java.io.OutputStream].write(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:227,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:232,1
    - Dst: '[java.util.zip.GZIPInputStream].close()'
      Src: org.hsqldb.lib.FileArchiver:236,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.hsqldb.lib.FileArchiver:240,1
    - Dst: '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
      Src: org.hsqldb.lib.FileArchiver:243,1
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
      Src: org.hsqldb.lib.FileArchiver:243,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.lib.FileArchiver:246,1
    - Dst: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
      Src: org.hsqldb.lib.FileArchiver:249,1
    - Dst: '[org.hsqldb.lib.FileAccess].removeElement(String)'
      Src: org.hsqldb.lib.FileArchiver:250,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
      Src: org.hsqldb.lib.FileArchiver:253,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.FileAccess
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - infilename
    - outfilename
    - storage
    - compressionType
    argTypes:
    - String
    - String
    - org.hsqldb.lib.FileAccess
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.lib.FileArchiver].unarchive(String,String,org.hsqldb.lib.FileAccess,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileArchiver.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.util.zip.GZIPInputStream].<init>(java.util.zip.InflaterInputStream,org.hsqldb.lib.FileArchiver)'
    - '[java.io.OutputStream].write(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
    - '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileArchiver)'
    - '[java.util.zip.Inflater].<init>()'
    - '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
    - '[java.util.zip.GZIPInputStream].close()'
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    - '[org.hsqldb.lib.FileAccess].removeElement(String)'
    - '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
    - '[java.io.OutputStream].flush()'
    - '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
    - '[java.util.zip.InflaterInputStream].<init>(java.io.InputStream,java.util.zip.Inflater)'
    - '[java.util.zip.GZIPInputStream].read(org.hsqldb.lib.FileArchiver,int,org.hsqldb.lib.FileArchiver)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileArchiver].unarchive(String,String,org.hsqldb.lib.FileAccess,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileArchiver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.FileArchiver].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileArchiver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileArchiver
    signature: '[org.hsqldb.lib.FileArchiver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntIndex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - fixedSize
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntIndex
    signature: '[org.hsqldb.lib.IntIndex].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.IntIndex:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.lib.IntIndex].getKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].getKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.IntIndex:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - key
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.lib.IntIndex].setKey(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].setKey(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.IntIndex].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.IntIndex].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.lib.IntIndex].getKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntIndex].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.IntIndex].getTotalValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.IntIndex].getTotalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.IntIndex:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.IntIndex].addUnsorted(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntIndex].addUnsorted(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.IntIndex:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.IntIndex].addSorted(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntIndex].addSorted(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.IntIndex:182,1
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:187,1
    - Dst: '[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()'
      Src: org.hsqldb.lib.IntIndex:192,1
    - Dst: '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.IntIndex].addUnique(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].doubleCapacity()'
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntIndex].addUnique(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.IntIndex:221,1
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:226,1
    - Dst: '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
      Src: org.hsqldb.lib.IntIndex:231,1
    - Dst: '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:234,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.lib.IntIndex].add(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
    - '[org.hsqldb.lib.IntIndex].doubleCapacity()'
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].removeAll()'
      Src: org.hsqldb.lib.IntIndex:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.lib.IntIndex].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].removeAll()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.lib.IntIndex].findFirstIndexUnsorted(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].findFirstIndexUnsorted(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualSlotIndex(int)'
      Src: org.hsqldb.lib.IntIndex:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 6
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualKeyIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualSlotIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualKeyIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:279,1
    - Dst: '[org.hsqldb.lib.IntIndex].binaryFirstSearch()'
      Src: org.hsqldb.lib.IntIndex:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 5
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].binaryFirstSearch()'
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].findFirstEqualKeyIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:300,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 291
    functionDepth: 5
    functionLinenumber: 291
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.lib.IntIndex].findFirstConsecutiveKeys(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].findFirstConsecutiveKeys(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].findFirstConsecutiveKeys(int)'
      Src: org.hsqldb.lib.IntIndex:332,1
    - Dst: '[org.hsqldb.lib.IntIndex].removeRange(int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - number
    - def
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 6
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.lib.IntIndex].removeFirstConsecutiveKeys(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].findFirstConsecutiveKeys(int)'
    - '[org.hsqldb.lib.IntIndex].removeRange(int,org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].removeFirstConsecutiveKeys(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:356,1
    - Dst: '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
      Src: org.hsqldb.lib.IntIndex:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualSlotIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].findFirstGreaterEqualSlotIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.lib.IntIndex].binaryFirstSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].binaryFirstSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].binarySlotSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:436,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].compare(org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].binaryEmptySlotSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.IntIndex:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 5
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.lib.IntIndex].sort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.lib.IntIndex:459,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.IntIndex:462,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.lib.IntIndex:464,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
      Src: org.hsqldb.lib.IntIndex:465,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
      Src: org.hsqldb.lib.IntIndex:466,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].pop()'
      Src: org.hsqldb.lib.IntIndex:468,1
    - Dst: '[org.hsqldb.lib.IntIndex].partition(int,int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:471,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.IntIndex:476,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.IntIndex:477,1
    - Dst: '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.IntIndex:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 457
    functionDepth: 4
    functionLinenumber: 457
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
    - '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
    - '[org.hsqldb.lib.DoubleIntIndex].pop()'
    - '[org.hsqldb.lib.IntIndex].partition(int,int,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].fastQuickSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].swap(int,int)'
      Src: org.hsqldb.lib.IntIndex:490,1
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:493,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:494,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - pivot
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.lib.IntIndex].partition(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].swap(int,int)'
    - '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
    - '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].partition(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.IntIndex:510,1
    - Dst: '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.IntIndex:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.lib.IntIndex].fastQuickSortRecursive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
    - '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].fastQuickSortRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:526,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:527,1
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(int,int)'
      Src: org.hsqldb.lib.IntIndex:530,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(int,int)'
      Src: org.hsqldb.lib.IntIndex:531,1
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:534,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:535,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:540,1
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:546,1
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:548,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:554,1
    - Dst: '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:557,1
    - Dst: '[org.hsqldb.lib.IntIndex].quickSort(int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:558,1
    - Dst: '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.IntIndex:559,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].lessThan(int,int)'
    - '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
    - '[org.hsqldb.lib.IntIndex].swap(int,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
    - '[org.hsqldb.lib.IntIndex].quickSort(int,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].swap(int,int)'
    - '[org.hsqldb.lib.IntIndex].lessThan(int,org.hsqldb.lib.IntIndex)'
    - '[org.hsqldb.lib.IntIndex].swap(org.hsqldb.lib.IntIndex,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].quickSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
      Src: org.hsqldb.lib.IntIndex:571,1
    - Dst: '[org.hsqldb.lib.IntIndex].moveAndInsertRow(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lo0
    - hi0
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 579
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 579
    functionName: '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].lessThan(org.hsqldb.lib.IntIndex,int)'
    - '[org.hsqldb.lib.IntIndex].moveAndInsertRow(org.hsqldb.lib.IntIndex,org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].insertionSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 588
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.lib.IntIndex].moveAndInsertRow(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].moveRows(int,int,org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].moveAndInsertRow(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.lib.IntIndex].swap(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].swap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 613
    functionName: '[org.hsqldb.lib.IntIndex].compare(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntIndex].compare(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.hsqldb.lib.IntIndex].lessThan(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntIndex].lessThan(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.lib.IntIndex:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fromIndex
    - toIndex
    - rows
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.hsqldb.lib.IntIndex].moveRows(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].moveRows(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
      Src: org.hsqldb.lib.IntIndex:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].doubleCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,int[],int,int,org.hsqldb.lib.IntIndex)'
      Src: org.hsqldb.lib.IntIndex:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - limit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 644
    functionName: '[org.hsqldb.lib.IntIndex].removeRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].adjustArray(int,int[],int,int,org.hsqldb.lib.IntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].removeRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: org.hsqldb.lib.IntIndex:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[org.hsqldb.lib.IntIndex].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntIndex].moveRows(int,int,int)'
      Src: org.hsqldb.lib.IntIndex:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 659
    functionName: '[org.hsqldb.lib.IntIndex].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntIndex].moveRows(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntIndex].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch].<init>(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CountUpDownLatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.CountUpDownLatch].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.CountUpDownLatch
    signature: '[org.hsqldb.lib.CountUpDownLatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.CountUpDownLatch:68,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].<init>(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CountUpDownLatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.CountUpDownLatch].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.CountUpDownLatch
    signature: '[org.hsqldb.lib.CountUpDownLatch].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].acquireSharedInterruptibly(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.lib.CountUpDownLatch].await()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].acquireSharedInterruptibly(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CountUpDownLatch].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.TimeUnit].toNanos(long)'
      Src: org.hsqldb.lib.CountUpDownLatch:151,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].tryAcquireSharedNanos(int,org.hsqldb.lib.CountUpDownLatch)'
      Src: org.hsqldb.lib.CountUpDownLatch:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeout
    - unit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.lib.CountUpDownLatch].await(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].tryAcquireSharedNanos(int,org.hsqldb.lib.CountUpDownLatch)'
    - '[java.util.concurrent.TimeUnit].toNanos(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].await(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp()'
      Src: org.hsqldb.lib.CountUpDownLatch:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.lib.CountUpDownLatch].countUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].countUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.lib.CountUpDownLatch].countUp(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].countUp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown()'
      Src: org.hsqldb.lib.CountUpDownLatch:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.lib.CountUpDownLatch].countDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].countDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.lib.CountUpDownLatch].countDown(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].countDown(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
      Src: org.hsqldb.lib.CountUpDownLatch:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      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: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.lib.CountUpDownLatch].getCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountUpDownLatch].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].setCount(int)'
      Src: org.hsqldb.lib.CountUpDownLatch:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].setCount(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.lib.CountUpDownLatch:253,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
      Src: org.hsqldb.lib.CountUpDownLatch:253,1
    - Dst: String.format(String,org.hsqldb.lib.CountUpDownLatch,org.hsqldb.lib.CountUpDownLatch)
      Src: org.hsqldb.lib.CountUpDownLatch:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.lib.CountUpDownLatch].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - String.format(String,org.hsqldb.lib.CountUpDownLatch,org.hsqldb.lib.CountUpDownLatch)
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.CountUpDownLatch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.hsqldb.lib.CountUpDownLatch:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.lib.CountUpDownLatch].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountUpDownLatch].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.CountUpDownLatch
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.CountUpDownLatch
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.lib.CountUpDownLatch].equals(org.hsqldb.lib.CountUpDownLatch)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].equals(org.hsqldb.lib.CountUpDownLatch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Sync
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.lib.CountUpDownLatch].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].setState(int)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.CountUpDownLatch.Sync
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].setState(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.CountUpDownLatch.Sync
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].tryReleaseShared(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].tryReleaseShared(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - ignored
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].tryAcquireShared(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].tryAcquireShared(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:352,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:351,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:358,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,int)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:365,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:366,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - newCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].setCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
    - String.format(String,int)
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,int)'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:379,1
    - Dst: '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:388,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:390,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    - '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:409,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:408,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:413,1
    - Dst: '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:424,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:425,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].releaseShared(int)'
    - String.format(String,int)
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
    - '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].countDown(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:441,1
    - Dst: String.format(String,org.hsqldb.lib.CountUpDownLatch.Sync)
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:445,1
    - Dst: '[ArithmeticException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:444,1
    - Dst: '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:451,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[ArithmeticException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
    - String.format(String,org.hsqldb.lib.CountUpDownLatch.Sync)
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    - '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:473,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:472,1
    - Dst: '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:477,1
    - Dst: String.format(String,int)
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:481,1
    - Dst: '[ArithmeticException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:480,1
    - Dst: '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
      Src: org.hsqldb.lib.CountUpDownLatch.Sync:487,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractQueuedSynchronizer
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountUpDownLatch.java
    functionUses: 2
    functionsReached:
    - '[ArithmeticException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
    - String.format(String,int)
    - '[org.hsqldb.lib.CountUpDownLatch.Sync].getState()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.CountUpDownLatch.Sync)'
    - '[AbstractQueuedSynchronizer].compareAndSetState(org.hsqldb.lib.CountUpDownLatch.Sync,org.hsqldb.lib.CountUpDownLatch.Sync)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.CountUpDownLatch.Sync].countUp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongValueHashMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.LongValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap
    signature: '[org.hsqldb.lib.LongValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.LongValueHashMap:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap
    signature: '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongValueHashMap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.ObjectComparator<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - comparator
    argTypes:
    - int
    - org.hsqldb.lib.ObjectComparator<K>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.LongValueHashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap
    signature: '[org.hsqldb.lib.LongValueHashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:80,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.LongValueHashMap:83,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.LongValueHashMap].get(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongValueHashMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:95,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.LongValueHashMap:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.LongValueHashMap].get(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongValueHashMap].get(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:110,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.LongValueHashMap:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - long[]
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.lib.LongValueHashMap].get(Object,long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap].get(Object,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongValueHashMap:126,1
    - Dst: '[BaseHashIterator].hasNext()'
      Src: org.hsqldb.lib.LongValueHashMap:128,1
    - Dst: '[BaseHashIterator].nextLong()'
      Src: org.hsqldb.lib.LongValueHashMap:129,1
    - Dst: '[BaseHashIterator].getLookup()'
      Src: org.hsqldb.lib.LongValueHashMap:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 137
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.LongValueHashMap].getKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].nextLong()'
    - '[BaseHashIterator].<init>(boolean)'
    - '[BaseHashIterator].getLookup()'
    - '[BaseHashIterator].hasNext()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.LongValueHashMap].getKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:142,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].size()'
      Src: org.hsqldb.lib.LongValueHashMap:145,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,long,K,null)'
      Src: org.hsqldb.lib.LongValueHashMap:147,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].size()'
      Src: org.hsqldb.lib.LongValueHashMap:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.LongValueHashMap].put(K,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap].size()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,long,K,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap].put(K,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:155,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].size()'
      Src: org.hsqldb.lib.LongValueHashMap:158,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,Object,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongValueHashMap:160,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].size()'
      Src: org.hsqldb.lib.LongValueHashMap:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.lib.LongValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap].size()'
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,Object,null,boolean,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:168,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
      Src: org.hsqldb.lib.LongValueHashMap:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.lib.LongValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(long)'
      Src: org.hsqldb.lib.LongValueHashMap:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.LongValueHashMap].containsValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap].containsValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap<K>].keySet()'
      Src: org.hsqldb.lib.LongValueHashMap:180,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].iterator()'
      Src: org.hsqldb.lib.LongValueHashMap:180,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].hasNext()'
      Src: org.hsqldb.lib.LongValueHashMap:182,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].next()'
      Src: org.hsqldb.lib.LongValueHashMap:183,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap<K>].get(org.hsqldb.lib.LongValueHashMap)'
      Src: org.hsqldb.lib.LongValueHashMap:185,1
    - Dst: '[org.hsqldb.lib.LongValueHashMap].put(org.hsqldb.lib.LongValueHashMap,org.hsqldb.lib.LongValueHashMap)'
      Src: org.hsqldb.lib.LongValueHashMap:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongValueHashMap<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.lib.LongValueHashMap<K>
    constantsTouched: []
    func_position:
      end: 187
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.lib.LongValueHashMap].putAll(org.hsqldb.lib.LongValueHashMap<K>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap].next()'
    - '[org.hsqldb.lib.LongValueHashMap<K>].keySet()'
    - '[org.hsqldb.lib.LongValueHashMap].iterator()'
    - '[org.hsqldb.lib.LongValueHashMap<K>].get(org.hsqldb.lib.LongValueHashMap)'
    - '[org.hsqldb.lib.LongValueHashMap].put(org.hsqldb.lib.LongValueHashMap,org.hsqldb.lib.LongValueHashMap)'
    - '[org.hsqldb.lib.LongValueHashMap].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongValueHashMap].putAll(org.hsqldb.lib.LongValueHashMap<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<K>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.lib.LongValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<K>
    signature: '[org.hsqldb.lib.LongValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.lib.LongValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Long>
    signature: '[org.hsqldb.lib.LongValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.lib.LongValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Long>>
    signature: '[org.hsqldb.lib.LongValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySet:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.lib.Map.Entry<K,Long>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.lib.Map.Entry<K,Long>>
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySet:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySet:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySetIterator:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.LongValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].next()'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySetIterator:240,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongValueHashMap.EntrySetIterator,org.hsqldb.lib.LongValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.LongValueHashMap.EntrySetIterator:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Map.Entry<K,Long>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.lib.LongValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].next()'
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongValueHashMap.EntrySetIterator,org.hsqldb.lib.LongValueHashMap.EntrySetIterator)'
    linkageType: ''
    returnType: org.hsqldb.lib.Map.Entry<K,Long>
    signature: '[org.hsqldb.lib.LongValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongValueHashMap.KeySet:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.lib.LongValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<K>
    signature: '[org.hsqldb.lib.LongValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongValueHashMap.KeySet:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongValueHashMap.KeySet:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.lib.LongValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap.KeySet
    signature: '[org.hsqldb.lib.LongValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongValueHashMap.Values:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.lib.LongValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.LongValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongValueHashMap.Values:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.lib.LongValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongValueHashMap.Values:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.lib.LongValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongValueHashMap.Values
    signature: '[org.hsqldb.lib.LongValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyIntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyIntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - minimize
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyIntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:76,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(org.hsqldb.lib.LongKeyIntValueHashMap)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:78,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(org.hsqldb.lib.LongKeyIntValueHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:95,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.LongKeyIntValueHashMap)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:97,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.LongKeyIntValueHashMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(int)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].containsValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:114,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:117,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(org.hsqldb.lib.LongKeyIntValueHashMap)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:118,1
    - Dst: Integer.valueOf(org.hsqldb.lib.LongKeyIntValueHashMap)
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(org.hsqldb.lib.LongKeyIntValueHashMap)'
    - '[NullPointerException].<init>()'
    - Integer.valueOf(org.hsqldb.lib.LongKeyIntValueHashMap)
    - '[Long].longValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:131,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - int[]
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(long,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].getLookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:171,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:174,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(Long,Integer,null,null)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:176,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Long
    - Integer
    constantsTouched: []
    func_position:
      end: 183
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].put(Long,Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(Long,Integer,null,null)'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].put(Long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:187,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,null)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:189,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].put(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].size()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].put(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:197,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.LongKeyIntValueHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:199,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.LongKeyIntValueHashMap,int,null,null,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].remove(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].keySet()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:224,1
    - Dst: '[org.hsqldb.lib.Set<Long>].iterator()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:224,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].hasNext()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:226,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].nextLong()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:227,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].get(org.hsqldb.lib.LongKeyIntValueHashMap)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:228,1
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].put(org.hsqldb.lib.LongKeyIntValueHashMap,Integer)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongKeyIntValueHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongKeyIntValueHashMap
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].putAll(org.hsqldb.lib.LongKeyIntValueHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].put(org.hsqldb.lib.LongKeyIntValueHashMap,Integer)'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].keySet()'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].nextLong()'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].get(org.hsqldb.lib.LongKeyIntValueHashMap)'
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].hasNext()'
    - '[org.hsqldb.lib.Set<Long>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].putAll(org.hsqldb.lib.LongKeyIntValueHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].keysToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].toLongArray(long[],boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].keysToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].valuesToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].valuesToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Long>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Integer>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Long,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<Long,Integer>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<Long,Integer>>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Long,Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Long,Integer>>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyIntValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextLong()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator:294,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Long,Integer>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextLong()'
    linkageType: ''
    returnType: Entry<Long,Integer>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.KeySet:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.KeySet:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.KeySet:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyIntValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap.KeySet
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.Values:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Integer>
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.Values:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyIntValueHashMap.Values:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyIntValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyIntValueHashMap.Values
    signature: '[org.hsqldb.lib.LongKeyIntValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.hsqldb.lib.DataOutputStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.DataOutputStream
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.hsqldb.lib.DataOutputStream
    signature: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(int)'
      Src: org.hsqldb.lib.DataOutputStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.DataOutputStream].writeByte(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 19
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.lib.DataOutputStream:74,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.lib.DataOutputStream:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.DataOutputStream].writeChar(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.DataOutputStream:90,1
    - Dst: '[String].charAt(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:93,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.lib.DataOutputStream].writeChars(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeChars(char[],org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.DataOutputStream].writeChars(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].writeChars(char[],org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeChars(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 2
    argNames:
    - c
    - length
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeChars(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
      Src: org.hsqldb.lib.DataOutputStream:121,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.ReaderInputStream,int)'
      Src: org.hsqldb.lib.DataOutputStream:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.ReaderInputStream,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DataOutputStream].write(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.hsqldb.lib.DataOutputStream,int,int)'
      Src: org.hsqldb.lib.DataOutputStream:138,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.DataOutputStream,int,int)'
      Src: org.hsqldb.lib.DataOutputStream:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 2
    argNames:
    - inputStream
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 150
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].read(org.hsqldb.lib.DataOutputStream,int,int)'
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.DataOutputStream,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DataOutputStream].write(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 159
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.lib.DataOutputStream].writeBoolean(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.lib.DataOutputStream].writeShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.hsqldb.lib.DataOutputStream:172,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.DataOutputStream].writeFloat(float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].writeInt(org.hsqldb.lib.DataOutputStream)'
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.hsqldb.lib.DataOutputStream:176,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.lib.DataOutputStream].writeDouble(double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    - '[org.hsqldb.lib.DataOutputStream].writeLong(org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.DataOutputStream:181,1
    - Dst: '[String].charAt(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:184,1
    - Dst: out.write(byte)
      Src: org.hsqldb.lib.DataOutputStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.DataOutputStream].writeBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - out.write(byte)
    - '[String].charAt(org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.DataOutputStream:190,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.DataOutputStream:193,1
    - Dst: '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
      Src: org.hsqldb.lib.DataOutputStream:196,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.DataOutputStream:199,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeChar(int)'
      Src: org.hsqldb.lib.DataOutputStream:203,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.lib.DataOutputStream:205,1
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String,org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.DataOutputStream:208,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.lib.DataOutputStream:209,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.lib.DataOutputStream:209,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.DataOutputStream:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedOutputStream
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.lib.DataOutputStream].writeUTF(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DataOutputStream].write(byte[],int,int)'
    - '[org.hsqldb.lib.StringConverter].getUTFSize(String)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[String].length()'
    - '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String,org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[java.io.UTFDataFormatException].<init>()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.lib.DataOutputStream].writeChar(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DataOutputStream].writeUTF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:57,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.BasicTextJdkLogFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - withTime
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BasicTextJdkLogFormatter.java
    functionUses: 2
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.BasicTextJdkLogFormatter
    signature: '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:57,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.BasicTextJdkLogFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BasicTextJdkLogFormatter.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.BasicTextJdkLogFormatter
    signature: '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:73,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:76,1
    - Dst: '[java.util.Date].<init>(org.hsqldb.lib.BasicTextJdkLogFormatter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:76,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:76,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.BasicTextJdkLogFormatter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:76,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:76,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:79,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.BasicTextJdkLogFormatter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:79,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:79,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:79,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(org.hsqldb.lib.BasicTextJdkLogFormatter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:79,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:81,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:82,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:84,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:84,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].printStackTrace(java.io.PrintWriter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:85,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(java.io.StringWriter)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:89,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.BasicTextJdkLogFormatter:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 92
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.lib.BasicTextJdkLogFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/BasicTextJdkLogFormatter.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[StringBuilder].toString()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[java.util.Date].<init>(org.hsqldb.lib.BasicTextJdkLogFormatter)'
    - '[StringBuilder].append(org.hsqldb.lib.BasicTextJdkLogFormatter)'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(String)'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].printStackTrace(java.io.PrintWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(java.io.StringWriter)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].append(org.hsqldb.lib.BasicTextJdkLogFormatter)'
    - '[java.util.logging.LogRecord].getLevel()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.BasicTextJdkLogFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 13
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:90,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - input
    - length
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:102,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlByteArrayOutputStream
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeShort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:138,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:144,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:146,1
    - Dst: '[String].charAt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[String].charAt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:154,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeFloat(float)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - Float.floatToIntBits(float)
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeInt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:158,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeDouble(double)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeLong(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBoolean(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:186,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:188,1
    - Dst: '[String].charAt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChars(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[String].charAt(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:200,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:203,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:206,1
    - Dst: '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:213,1
    - Dst: '[java.io.UTFDataFormatException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeUTF(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[org.hsqldb.lib.StringConverter].stringToUTFBytes(String)'
    - '[java.io.UTFDataFormatException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeUTF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:245,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeNoCheck(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - charArray
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 274
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChars(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChars(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:280,1
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - input
    - countLimit
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:300,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:303,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - input
    - countLimit
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    - '[java.io.Reader].read()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeChar(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream,int,int)
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 12
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - newPos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,String)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - enc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(byte[],int,int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - c
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - b
    - len
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].fill(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutOfMemoryError].<init>(String)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:382,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream,int,int)
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - extra
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 38
    functionsReached:
    - '[OutOfMemoryError].<init>(String)'
    - System.arraycopy(byte[],int,org.hsqldb.lib.HsqlByteArrayOutputStream,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].ensureRoom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
      Src: org.hsqldb.lib.HsqlByteArrayOutputStream:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].getBinaryMultipleCeiling(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlByteArrayOutputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlByteArrayOutputStream].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    - Dst: '[java.util.Map].size()'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].append(String)'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    - Dst: '[java.util.Map].keySet()'
      Src: org.hsqldb.lib.FrameworkLogger:119,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].append(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].toString()'
      Src: org.hsqldb.lib.FrameworkLogger:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - 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: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.lib.FrameworkLogger].report()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].size()'
    - '[java.util.Map].keySet()'
    - '[StringBuilder].append(org.hsqldb.lib.FrameworkLogger)'
    - '[org.hsqldb.lib.FrameworkLogger].toString()'
    - '[org.hsqldb.lib.FrameworkLogger].append(org.hsqldb.lib.FrameworkLogger)'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.lib.FrameworkLogger].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FrameworkLogger].report()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:154,1
    - Dst: '[java.util.Map].keySet()'
      Src: org.hsqldb.lib.FrameworkLogger:155,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].iterator()'
      Src: org.hsqldb.lib.FrameworkLogger:155,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].hasNext()'
      Src: org.hsqldb.lib.FrameworkLogger:159,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].next()'
      Src: org.hsqldb.lib.FrameworkLogger:160,1
    - Dst: k.equals(String)
      Src: org.hsqldb.lib.FrameworkLogger:162,1
    - Dst: k.startsWith(org.hsqldb.lib.FrameworkLogger)
      Src: org.hsqldb.lib.FrameworkLogger:162,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:163,1
    - Dst: '[java.util.Map].keySet()'
      Src: org.hsqldb.lib.FrameworkLogger:167,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].removeAll(java.util.HashSet)'
      Src: org.hsqldb.lib.FrameworkLogger:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefixToZap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.FrameworkLogger].clearLoggers(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].removeAll(java.util.HashSet)'
    - '[org.hsqldb.lib.FrameworkLogger].next()'
    - '[java.util.Map].keySet()'
    - '[org.hsqldb.lib.FrameworkLogger].hasNext()'
    - '[java.util.HashSet].add(org.hsqldb.lib.FrameworkLogger)'
    - k.equals(String)
    - '[org.hsqldb.lib.FrameworkLogger].iterator()'
    - k.startsWith(org.hsqldb.lib.FrameworkLogger)
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].clearLoggers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.lib.FrameworkLogger:177,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
      Src: org.hsqldb.lib.FrameworkLogger:177,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:184,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:182,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:187,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:185,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:190,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:188,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:193,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:191,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:196,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:194,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:199,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:197,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:202,1
    - Dst: '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - IllegalAccessException
      - NoSuchMethodException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
    - Class.forName(String)
    - '[java.util.Map].put(org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger)'
    - '[org.hsqldb.lib.FrameworkLogger].invoke(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].clear()'
      Src: org.hsqldb.lib.FrameworkLogger:218,1
    - Dst: '[java.util.Map].clear()'
      Src: org.hsqldb.lib.FrameworkLogger:219,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.lib.FrameworkLogger:232,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.lib.FrameworkLogger:233,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(String)'
      Src: org.hsqldb.lib.FrameworkLogger:245,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
      Src: org.hsqldb.lib.FrameworkLogger:247,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
      Src: org.hsqldb.lib.FrameworkLogger:252,1
    - Dst: System.err.println(org.hsqldb.lib.FrameworkLogger)
      Src: org.hsqldb.lib.FrameworkLogger:265,1
    - Dst: '[java.util.Map].clear()'
      Src: org.hsqldb.lib.FrameworkLogger:284,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.lib.FrameworkLogger:289,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(String)'
      Src: org.hsqldb.lib.FrameworkLogger:301,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
      Src: org.hsqldb.lib.FrameworkLogger:303,1
    - Dst: log4jManagerClass.getMethod(String)
      Src: org.hsqldb.lib.FrameworkLogger:308,1
    - Dst: System.err.println(org.hsqldb.lib.FrameworkLogger)
      Src: org.hsqldb.lib.FrameworkLogger:323,1
    - Dst: '[java.util.Map].clear()'
      Src: org.hsqldb.lib.FrameworkLogger:343,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.FrameworkLogger:345,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].equalsIgnoreCase(String)'
      Src: org.hsqldb.lib.FrameworkLogger:350,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.hsqldb.lib.FrameworkLogger:358,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.FrameworkLogger:361,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.FrameworkLogger:362,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].readConfiguration()'
      Src: org.hsqldb.lib.FrameworkLogger:369,1
    - Dst: '[java.util.logging.ConsoleHandler].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:381,1
    - Dst: '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)'
      Src: org.hsqldb.lib.FrameworkLogger:383,1
    - Dst: '[java.util.logging.ConsoleHandler].setFormatter(org.hsqldb.lib.BasicTextJdkLogFormatter)'
      Src: org.hsqldb.lib.FrameworkLogger:383,1
    - Dst: '[java.util.logging.ConsoleHandler].setLevel(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:384,1
    - Dst: FrameworkLogger.class.getResourceAsStream(org.hsqldb.lib.FrameworkLogger)
      Src: org.hsqldb.lib.FrameworkLogger:386,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.lib.FrameworkLogger:389,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].readConfiguration(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:394,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.hsqldb.lib.FrameworkLogger:396,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].addHandler(java.util.logging.ConsoleHandler)'
      Src: org.hsqldb.lib.FrameworkLogger:398,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].setUseParentHandlers(boolean)'
      Src: org.hsqldb.lib.FrameworkLogger:399,1
    - Dst: System.err.println(org.hsqldb.lib.FrameworkLogger)
      Src: org.hsqldb.lib.FrameworkLogger:408,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.lib.FrameworkLogger:411,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].close()'
      Src: org.hsqldb.lib.FrameworkLogger:415,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.lib.FrameworkLogger:417,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - 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: 422
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.lib.FrameworkLogger].reconfigure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - System.err.println(org.hsqldb.lib.FrameworkLogger)
    - '[org.hsqldb.lib.FrameworkLogger].addHandler(java.util.logging.ConsoleHandler)'
    - '[java.util.Map].clear()'
    - System.err.println(String)
    - '[org.hsqldb.lib.FrameworkLogger].populateJdkToLog4jLevels(String)'
    - '[org.hsqldb.lib.BasicTextJdkLogFormatter].<init>(boolean)'
    - '[org.hsqldb.lib.FrameworkLogger].equalsIgnoreCase(String)'
    - log4jManagerClass.getMethod(String)
    - '[java.util.logging.ConsoleHandler].setLevel(org.hsqldb.lib.FrameworkLogger)'
    - '[org.hsqldb.lib.FrameworkLogger].readConfiguration()'
    - '[java.util.logging.ConsoleHandler].setFormatter(org.hsqldb.lib.BasicTextJdkLogFormatter)'
    - '[org.hsqldb.lib.FrameworkLogger].setUseParentHandlers(boolean)'
    - '[java.util.logging.Logger].getLogger(String)'
    - Class.forName(String)
    - '[java.util.logging.ConsoleHandler].<init>()'
    - System.getProperty(String)
    - '[org.hsqldb.lib.FrameworkLogger].getMethod(String)'
    - '[org.hsqldb.lib.FrameworkLogger].close()'
    - FrameworkLogger.class.getResourceAsStream(org.hsqldb.lib.FrameworkLogger)
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.hsqldb.lib.FrameworkLogger].readConfiguration(org.hsqldb.lib.FrameworkLogger)'
    - e.printStackTrace()
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].reconfigure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:124,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.hsqldb.lib.FrameworkLogger:433,1
    - Dst: '[Method].invoke(null)'
      Src: org.hsqldb.lib.FrameworkLogger:436,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:440,1
    - Dst: '[java.util.Map].put(String)'
      Src: org.hsqldb.lib.FrameworkLogger:448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FrameworkLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 450
    functionName: '[org.hsqldb.lib.FrameworkLogger].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[Method].invoke(null)'
    - '[java.util.Map].put(String)'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.FrameworkLogger
    signature: '[org.hsqldb.lib.FrameworkLogger].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getName()'
      Src: org.hsqldb.lib.FrameworkLogger:461,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FrameworkLogger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[org.hsqldb.lib.FrameworkLogger].getLog(Class)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[Class].getName()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
    linkageType: ''
    returnType: org.hsqldb.lib.FrameworkLogger
    signature: '[org.hsqldb.lib.FrameworkLogger].getLog(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(Class)'
      Src: org.hsqldb.lib.FrameworkLogger:476,1
    - Dst: '[Class].getName()'
      Src: org.hsqldb.lib.FrameworkLogger:477,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FrameworkLogger
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - contextId
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.hsqldb.lib.FrameworkLogger].getLog(Class,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog(Class)'
    - '[Class].getName()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
    linkageType: ''
    returnType: org.hsqldb.lib.FrameworkLogger
    signature: '[org.hsqldb.lib.FrameworkLogger].getLog(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(String)'
      Src: org.hsqldb.lib.FrameworkLogger:492,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FrameworkLogger
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - baseId
    - contextId
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 494
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.lib.FrameworkLogger].getLog(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog(String)'
    - '[org.hsqldb.lib.FrameworkLogger].getLog(org.hsqldb.lib.FrameworkLogger)'
    linkageType: ''
    returnType: org.hsqldb.lib.FrameworkLogger
    signature: '[org.hsqldb.lib.FrameworkLogger].getLog(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].containsKey(String)'
      Src: org.hsqldb.lib.FrameworkLogger:507,1
    - Dst: '[java.util.Map].get(String)'
      Src: org.hsqldb.lib.FrameworkLogger:508,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].<init>(String)'
      Src: org.hsqldb.lib.FrameworkLogger:511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FrameworkLogger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.lib.FrameworkLogger].getLog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map].get(String)'
    - '[java.util.Map].containsKey(String)'
    - '[org.hsqldb.lib.FrameworkLogger].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.FrameworkLogger
    signature: '[org.hsqldb.lib.FrameworkLogger].getLog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - message
    - t
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.hsqldb.lib.FrameworkLogger:552,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.hsqldb.lib.FrameworkLogger:552,1
    - Dst: elements[revertMethods].getClassName()
      Src: org.hsqldb.lib.FrameworkLogger:557,1
    - Dst: elements[revertMethods].getMethodName()
      Src: org.hsqldb.lib.FrameworkLogger:558,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String)'
      Src: org.hsqldb.lib.FrameworkLogger:562,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String,Throwable)'
      Src: org.hsqldb.lib.FrameworkLogger:564,1
    - Dst: '[Class].getName()'
      Src: org.hsqldb.lib.FrameworkLogger:571,1
    - Dst: '[java.util.Map].get(java.util.logging.Level)'
      Src: org.hsqldb.lib.FrameworkLogger:572,1
    - Dst: '[java.util.Map].get(java.util.logging.Level)'
      Src: org.hsqldb.lib.FrameworkLogger:575,1
    - Dst: '[Method].invoke(Object,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:579,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:581,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      - int
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - level
    - message
    - t
    - revertMethods
    - skipClass
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    - int
    - Class
    constantsTouched: []
    func_position:
      end: 586
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,Throwable,int,Class)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[Class].getName()'
    - '[Method].invoke(Object,org.hsqldb.lib.FrameworkLogger)'
    - elements[revertMethods].getMethodName()
    - '[Throwable].getStackTrace()'
    - '[Throwable].<init>()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String,Throwable)'
    - elements[revertMethods].getClassName()
    - '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
    - '[java.util.Map].get(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,Throwable,int,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FrameworkLogger.class.getName()
      Src: org.hsqldb.lib.FrameworkLogger:599,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String)'
      Src: org.hsqldb.lib.FrameworkLogger:602,1
    - Dst: FrameworkLogger.class.getName()
      Src: org.hsqldb.lib.FrameworkLogger:608,1
    - Dst: '[java.util.Map].get(java.util.logging.Level)'
      Src: org.hsqldb.lib.FrameworkLogger:609,1
    - Dst: '[java.util.Map].get(java.util.logging.Level)'
      Src: org.hsqldb.lib.FrameworkLogger:612,1
    - Dst: '[Method].invoke(Object,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:616,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
      Src: org.hsqldb.lib.FrameworkLogger:620,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - message
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 625
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.lib.FrameworkLogger].enduserlog(java.util.logging.Level,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object,org.hsqldb.lib.FrameworkLogger)'
    - FrameworkLogger.class.getName()
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.hsqldb.lib.FrameworkLogger,org.hsqldb.lib.FrameworkLogger,String)'
    - '[RuntimeException].<init>(String,org.hsqldb.lib.FrameworkLogger)'
    - '[java.util.Map].get(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].enduserlog(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - message
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(java.util.logging.Level,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.hsqldb.lib.FrameworkLogger].finer(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.lib.FrameworkLogger].warning(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].warning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.hsqldb.lib.FrameworkLogger].severe(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].severe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.hsqldb.lib.FrameworkLogger].info(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].info(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[org.hsqldb.lib.FrameworkLogger].finest(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
      Src: org.hsqldb.lib.FrameworkLogger:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.hsqldb.lib.FrameworkLogger].error(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.hsqldb.lib.FrameworkLogger].finer(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].finer(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.lib.FrameworkLogger].warning(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].warning(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.hsqldb.lib.FrameworkLogger].severe(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].severe(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[org.hsqldb.lib.FrameworkLogger].info(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].info(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.hsqldb.lib.FrameworkLogger].finest(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].finest(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
      Src: org.hsqldb.lib.FrameworkLogger:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map
      - java.util.Map
      - Method
      - Method
      - boolean
      - Object
      - java.util.logging.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 754
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 754
    functionName: '[org.hsqldb.lib.FrameworkLogger].error(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FrameworkLogger.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].privlog(org.hsqldb.lib.FrameworkLogger,String,Throwable,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FrameworkLogger].error(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.lib.FileAccess].openInputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileAccess].openOutputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileAccess].openOutputStreamElementAppend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccess].isStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.FileAccess].createParentDirs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccess].createParentDirs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.FileAccess].removeElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccess].removeElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.FileAccess].renameElement(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccess].renameElement(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.EventLogInterface
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldName
    - newName
    - logger
    argTypes:
    - String
    - String
    - org.hsqldb.lib.EventLogInterface
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.FileAccess].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccess].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FileSync
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: FileSync
    signature: '[org.hsqldb.lib.FileAccess].getFileSync(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.FileAccess].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccess
    signature: '[org.hsqldb.lib.FileAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hsqldb.lib.FileAccess.FileSync
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.FileAccess.FileSync].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccess.FileSync
    signature: '[org.hsqldb.lib.FileAccess.FileSync].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntHashSet
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 30
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntHashSet
    signature: '[org.hsqldb.lib.OrderedIntHashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].<init>(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntHashSet
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntHashSet
    signature: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.lib.OrderedIntHashSet:59,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntHashSet
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - elements
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
    - '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntHashSet
    signature: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.lib.OrderedIntHashSet:68,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:72,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntHashSet
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 2
    argNames:
    - elementsA
    - elementsB
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
    - '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntHashSet
    signature: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.lib.OrderedIntHashSet:81,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:85,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:86,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
      Src: org.hsqldb.lib.OrderedIntHashSet:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntHashSet
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 3
    argNames:
    - elementsA
    - elementsB
    - elementsC
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[],int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].addAll(int[])'
    - '[org.hsqldb.lib.IntHashSet].<init>(org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntHashSet
    signature: '[org.hsqldb.lib.OrderedIntHashSet].<init>(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:92,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedIntHashSet:93,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:96,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:100,1
    - Dst: '[org.hsqldb.lib.IntHashSet].insertRow(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:101,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].insert(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].contains(int)'
    - '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[IndexOutOfBoundsException].<init>()'
    - '[org.hsqldb.lib.IntHashSet].insertRow(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntHashSet].insert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntHashSet].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedIntHashSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntHashSet].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntHashSet].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:113,1
    - Dst: '[org.hsqldb.lib.IntHashSet].remove(org.hsqldb.lib.OrderedIntHashSet,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedIntHashSet:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].removeEntry(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
    - '[org.hsqldb.lib.IntHashSet].remove(org.hsqldb.lib.OrderedIntHashSet,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedIntHashSet].removeEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedIntHashSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].getLookup(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].getLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedIntHashSet].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:135,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.lib.OrderedIntHashSet:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedIntHashSet].getOrderedStartMatchCount(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:145,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:146,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.lib.OrderedIntHashSet)'
      Src: org.hsqldb.lib.OrderedIntHashSet:149,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
      Src: org.hsqldb.lib.OrderedIntHashSet:151,1
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedIntHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - set
    argTypes:
    - org.hsqldb.lib.OrderedIntHashSet
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].addAll(org.hsqldb.lib.OrderedIntHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].add(int)'
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[org.hsqldb.lib.OrderedIntHashSet].get(org.hsqldb.lib.OrderedIntHashSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntHashSet].addAll(org.hsqldb.lib.OrderedIntHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntHashSet].size()'
      Src: org.hsqldb.lib.OrderedIntHashSet:158,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedIntHashSet:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.lib.IntHashSet
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntHashSet].size()'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedIntHashSet].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FilteredIterator].moveNext()'
      Src: org.hsqldb.lib.FilteredIterator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Iterator<E>
      - Filter<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Iterator<E>
      - Filter<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FilteredIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - filter
    argTypes:
    - org.hsqldb.lib.Iterator<E>
    - Filter<E>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.lib.Iterator<E>,Filter<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FilteredIterator].moveNext()'
    linkageType: ''
    returnType: org.hsqldb.lib.FilteredIterator
    signature: '[org.hsqldb.lib.FilteredIterator].<init>(org.hsqldb.lib.Iterator<E>,Filter<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Iterator<E>
      - Filter<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.FilteredIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FilteredIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FilteredIterator].moveNext()'
      Src: org.hsqldb.lib.FilteredIterator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Iterator<E>
      - Filter<E>
      - E
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.FilteredIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FilteredIterator].moveNext()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.FilteredIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.FilteredIterator:72,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.FilteredIterator:73,1
    - Dst: '[Filter<E>].test(org.hsqldb.lib.FilteredIterator)'
      Src: org.hsqldb.lib.FilteredIterator:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Iterator<E>
      - Filter<E>
      - E
      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: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.lib.FilteredIterator].moveNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[Filter<E>].test(org.hsqldb.lib.FilteredIterator)'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FilteredIterator].moveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.FilteredIterator.Filter].test(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FilteredIterator.Filter].test(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FilteredIterator.Filter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.FilteredIterator.Filter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FilteredIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FilteredIterator.Filter
    signature: '[org.hsqldb.lib.FilteredIterator.Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.IntValueHashMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.IntValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 16
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap
    signature: '[org.hsqldb.lib.IntValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntValueHashMap:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap
    signature: '[org.hsqldb.lib.IntValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
      Src: org.hsqldb.lib.IntValueHashMap:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.IntValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntValueHashMap:76,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntValueHashMap)'
      Src: org.hsqldb.lib.IntValueHashMap:78,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.IntValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntValueHashMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(int)'
      Src: org.hsqldb.lib.IntValueHashMap:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.IntValueHashMap].containsValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].containsValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:95,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.IntValueHashMap:98,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.IntValueHashMap].get(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntValueHashMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:110,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.IntValueHashMap:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.lib.IntValueHashMap].get(Object,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntValueHashMap].get(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:125,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
      Src: org.hsqldb.lib.IntValueHashMap:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - int[]
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.IntValueHashMap].get(Object,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].getLookup(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].get(Object,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntValueHashMap:141,1
    - Dst: '[BaseHashIterator].hasNext()'
      Src: org.hsqldb.lib.IntValueHashMap:143,1
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.lib.IntValueHashMap:144,1
    - Dst: '[BaseHashIterator].getLookup()'
      Src: org.hsqldb.lib.IntValueHashMap:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.lib.IntValueHashMap].getKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    - '[BaseHashIterator].nextInt()'
    - '[BaseHashIterator].getLookup()'
    - '[BaseHashIterator].hasNext()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.IntValueHashMap].getKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:157,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].size()'
      Src: org.hsqldb.lib.IntValueHashMap:160,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,K,null)'
      Src: org.hsqldb.lib.IntValueHashMap:162,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].size()'
      Src: org.hsqldb.lib.IntValueHashMap:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.lib.IntValueHashMap].put(K,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].size()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,K,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].put(K,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:170,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].size()'
      Src: org.hsqldb.lib.IntValueHashMap:173,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,Object,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntValueHashMap:175,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].size()'
      Src: org.hsqldb.lib.IntValueHashMap:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.lib.IntValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,Object,null,boolean,boolean)'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntValueHashMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap<K>].keySet()'
      Src: org.hsqldb.lib.IntValueHashMap:182,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].iterator()'
      Src: org.hsqldb.lib.IntValueHashMap:182,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].hasNext()'
      Src: org.hsqldb.lib.IntValueHashMap:184,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].next()'
      Src: org.hsqldb.lib.IntValueHashMap:185,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap<K>].get(org.hsqldb.lib.IntValueHashMap)'
      Src: org.hsqldb.lib.IntValueHashMap:187,1
    - Dst: '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.lib.IntValueHashMap,org.hsqldb.lib.IntValueHashMap)'
      Src: org.hsqldb.lib.IntValueHashMap:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntValueHashMap<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.IntValueHashMap<K>
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.lib.IntValueHashMap].putAll(org.hsqldb.lib.IntValueHashMap<K>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap].iterator()'
    - '[org.hsqldb.lib.IntValueHashMap<K>].keySet()'
    - '[org.hsqldb.lib.IntValueHashMap].hasNext()'
    - '[org.hsqldb.lib.IntValueHashMap].next()'
    - '[org.hsqldb.lib.IntValueHashMap].put(org.hsqldb.lib.IntValueHashMap,org.hsqldb.lib.IntValueHashMap)'
    - '[org.hsqldb.lib.IntValueHashMap<K>].get(org.hsqldb.lib.IntValueHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntValueHashMap].putAll(org.hsqldb.lib.IntValueHashMap<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<K>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.lib.IntValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<K>
    signature: '[org.hsqldb.lib.IntValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.IntValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Integer>
    signature: '[org.hsqldb.lib.IntValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<org.hsqldb.lib.Map.Entry<K,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Map.Entry<K,Integer>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.lib.IntValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Map.Entry<K,Integer>>
    signature: '[org.hsqldb.lib.IntValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySet:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<org.hsqldb.lib.Map.Entry<K,Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<org.hsqldb.lib.Map.Entry<K,Integer>>
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySet:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySet:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySetIterator:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].next()'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySetIterator:243,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntValueHashMap.EntrySetIterator,org.hsqldb.lib.IntValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.IntValueHashMap.EntrySetIterator:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Map.Entry<K,Integer>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.lib.IntValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].next()'
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntValueHashMap.EntrySetIterator,org.hsqldb.lib.IntValueHashMap.EntrySetIterator)'
    linkageType: ''
    returnType: org.hsqldb.lib.Map.Entry<K,Integer>
    signature: '[org.hsqldb.lib.IntValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntValueHashMap.KeySet:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.lib.IntValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<K>
    signature: '[org.hsqldb.lib.IntValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntValueHashMap.KeySet:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntValueHashMap.KeySet:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.IntValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap.KeySet
    signature: '[org.hsqldb.lib.IntValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntValueHashMap.Values:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.lib.IntValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Integer>
    signature: '[org.hsqldb.lib.IntValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntValueHashMap.Values:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.lib.IntValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntValueHashMap.Values:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.lib.IntValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntValueHashMap.Values
    signature: '[org.hsqldb.lib.IntValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].<init>(int)'
      Src: org.hsqldb.lib.OrderedLongHashSet:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongHashSet
    signature: '[org.hsqldb.lib.OrderedLongHashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.OrderedLongHashSet:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongHashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongHashSet
    signature: '[org.hsqldb.lib.OrderedLongHashSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
      Src: org.hsqldb.lib.OrderedLongHashSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:70,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,null)'
      Src: org.hsqldb.lib.OrderedLongHashSet:72,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,null)'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:82,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedLongHashSet:83,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
      Src: org.hsqldb.lib.OrderedLongHashSet:86,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:90,1
    - Dst: '[org.hsqldb.map.BaseHashMap].insertRow(int)'
      Src: org.hsqldb.lib.OrderedLongHashSet:91,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
      Src: org.hsqldb.lib.OrderedLongHashSet:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].insert(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].add(long)'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    - '[org.hsqldb.map.BaseHashMap].insertRow(int)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[org.hsqldb.lib.OrderedLongHashSet].contains(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongHashSet].insert(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedLongHashSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].remove(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongHashSet].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongHashSet:103,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.OrderedLongHashSet,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedLongHashSet:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].removeEntry(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.OrderedLongHashSet,int,null,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedLongHashSet].removeEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongHashSet:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.OrderedLongHashSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].getLookup(long)'
      Src: org.hsqldb.lib.OrderedLongHashSet:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].getIndex(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongHashSet].getIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey()'
      Src: org.hsqldb.lib.OrderedLongHashSet:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].getStartMatchCount(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongHashSet].getStartMatchCount(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:138,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].get(org.hsqldb.lib.OrderedLongHashSet)'
      Src: org.hsqldb.lib.OrderedLongHashSet:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].getOrderedStartMatchCount(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].get(org.hsqldb.lib.OrderedLongHashSet)'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongHashSet].getOrderedStartMatchCount(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:148,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].add(org.hsqldb.lib.OrderedLongHashSet)'
      Src: org.hsqldb.lib.OrderedLongHashSet:153,1
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.OrderedLongHashSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - col
    argTypes:
    - org.hsqldb.lib.OrderedLongHashSet
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].addAll(org.hsqldb.lib.OrderedLongHashSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongHashSet].add(org.hsqldb.lib.OrderedLongHashSet)'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongHashSet].addAll(org.hsqldb.lib.OrderedLongHashSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:162,1
    - Dst: '[org.hsqldb.map.BaseHashMap].nextLookup(org.hsqldb.lib.OrderedLongHashSet)'
      Src: org.hsqldb.lib.OrderedLongHashSet:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].nextLookup(org.hsqldb.lib.OrderedLongHashSet)'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.OrderedLongHashSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.OrderedLongHashSet:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.OrderedLongHashSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongHashSet].size()'
      Src: org.hsqldb.lib.OrderedLongHashSet:180,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedLongHashSet:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongHashSet.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[org.hsqldb.lib.OrderedLongHashSet].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedLongHashSet].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ClosableCharArrayWriter
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.ClosableCharArrayWriter
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ClosableCharArrayWriter
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.ClosableCharArrayWriter
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:129,1
    - Dst: Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:134,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:157,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:164,1
    - Dst: Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:172,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:172,1
    - Dst: System.arraycopy(char[],int,char[],int,int)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:175,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - c
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].write(char[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,char[],int,int)
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].write(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:199,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:201,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:208,1
    - Dst: Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:216,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:216,1
    - Dst: '[String].getChars(int,org.hsqldb.lib.ClosableCharArrayWriter,char[],int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:219,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].write(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    - '[String].getChars(int,org.hsqldb.lib.ClosableCharArrayWriter,char[],int)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.hsqldb.lib.ClosableCharArrayWriter)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:248,1
    - Dst: '[java.io.Writer].write(char[],int,int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].writeTo(java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char[],int,int)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].writeTo(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:298,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].trimToSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:317,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].toCharArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].toCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:342,1
    - Dst: Math.max(int,int)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:344,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>(int)'
    - Math.max(int,int)
    - '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],org.hsqldb.lib.ClosableCharArrayWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:365,1
    - Dst: '[java.io.CharArrayReader].<init>(char[],int,int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:367,1
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].free()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.CharArrayReader
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].toCharArrayReader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    - '[java.io.CharArrayReader].<init>(char[],int,int)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].free()'
    linkageType: ''
    returnType: java.io.CharArrayReader
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].toCharArrayReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:385,1
    - Dst: ex.toString()
      Src: org.hsqldb.lib.ClosableCharArrayWriter:387,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.lib.ClosableCharArrayWriter)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:387,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.hsqldb.lib.ClosableCharArrayWriter)'
    - '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    - '[String].<init>(char[],int,int)'
    - ex.toString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 420
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].isFreed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].isFreed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 10
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.ClosableCharArrayWriter:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Writer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 12
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].checkFreed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.hsqldb.lib.ClosableCharArrayWriter,int)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:464,1
    - Dst: System.arraycopy(char[],int,org.hsqldb.lib.ClosableCharArrayWriter,int,org.hsqldb.lib.ClosableCharArrayWriter)
      Src: org.hsqldb.lib.ClosableCharArrayWriter:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: java.io.Writer
    argCount: 2
    argNames:
    - original
    - newLength
    argTypes:
    - char[]
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableCharArrayWriter.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(char[],int,org.hsqldb.lib.ClosableCharArrayWriter,int,org.hsqldb.lib.ClosableCharArrayWriter)
    - Math.min(org.hsqldb.lib.ClosableCharArrayWriter,int)
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.ClosableCharArrayWriter].copyOf(char[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
      Src: org.hsqldb.lib.SimpleLog:81,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.SimpleLog:91,1
    - Dst: '[org.hsqldb.lib.SimpleLog].setLevel(int)'
      Src: org.hsqldb.lib.SimpleLog:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.SimpleLog
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - level
    - isSQL
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.SimpleLog].<init>(String,int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.lib.SimpleLog].setLevel(int)'
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.SimpleLog
    signature: '[org.hsqldb.lib.SimpleLog].<init>(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.SimpleLog].close()'
      Src: org.hsqldb.lib.SimpleLog:99,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:106,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.SimpleLog:108,1
    - Dst: '[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)'
      Src: org.hsqldb.lib.SimpleLog:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      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: 113
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.lib.SimpleLog].setupWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)'
    - '[java.io.PrintWriter].<init>(org.hsqldb.lib.SimpleLog)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.SimpleLog].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].setupWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.lib.SimpleLog:118,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
      Src: org.hsqldb.lib.SimpleLog:118,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: org.hsqldb.lib.SimpleLog:120,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.FileWriter,boolean)'
      Src: org.hsqldb.lib.SimpleLog:120,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[java.io.PrintWriter].<init>(java.io.FileWriter,boolean)'
    - '[java.io.PrintWriter].<init>(org.hsqldb.lib.SimpleLog)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].setupLog(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.lib.SimpleLog].getLevel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.SimpleLog].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.SimpleLog].setupWriter()'
      Src: org.hsqldb.lib.SimpleLog:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.lib.SimpleLog].setLevel(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.SimpleLog].setupWriter()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].setLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.SimpleLog].getPrintWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.hsqldb.lib.SimpleLog].getPrintWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
      Src: org.hsqldb.lib.SimpleLog:151,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:151,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:151,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.SimpleLog:154,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.SimpleLog:157,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.SimpleLog:158,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:158,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.lib.SimpleLog:159,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.lib.SimpleLog:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - atLevel
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 6
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - '[java.io.PrintWriter].flush()'
    - '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.SimpleLog].append(char)'
    - '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
    - '[StringBuilder].append()'
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].logContext(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
      Src: org.hsqldb.lib.SimpleLog:177,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:177,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:177,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.SimpleLog:180,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.SimpleLog:183,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.SimpleLog:184,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:184,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(String)'
      Src: org.hsqldb.lib.SimpleLog:184,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.SimpleLog:185,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:185,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.lib.SimpleLog:186,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.lib.SimpleLog:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - atLevel
    - prefix
    - message
    - suffix
    argTypes:
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.lib.SimpleLog].logContext(int,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.SimpleLog].append(String)'
    - '[java.io.PrintWriter].flush()'
    - '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.SimpleLog].append(char)'
    - '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
    - '[StringBuilder].append()'
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].logContext(int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
      Src: org.hsqldb.lib.SimpleLog:203,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:203,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:203,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.SimpleLog:206,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.SimpleLog:209,1
    - Dst: '[Throwable].<init>()'
      Src: org.hsqldb.lib.SimpleLog:211,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.hsqldb.lib.SimpleLog:212,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.SimpleLog:215,1
    - Dst: elements[1].getClassName()
      Src: org.hsqldb.lib.SimpleLog:216,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:216,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:216,1
    - Dst: elements[1].getMethodName()
      Src: org.hsqldb.lib.SimpleLog:217,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:217,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.hsqldb.lib.SimpleLog:220,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.SimpleLog:223,1
    - Dst: elements[0].getClassName()
      Src: org.hsqldb.lib.SimpleLog:224,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:224,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(char)'
      Src: org.hsqldb.lib.SimpleLog:224,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.SimpleLog:225,1
    - Dst: elements[0].getMethodName()
      Src: org.hsqldb.lib.SimpleLog:225,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:225,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.SimpleLog:228,1
    - Dst: '[Throwable].toString()'
      Src: org.hsqldb.lib.SimpleLog:228,1
    - Dst: '[org.hsqldb.lib.SimpleLog].append(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:228,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.SimpleLog:229,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
      Src: org.hsqldb.lib.SimpleLog:229,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.lib.SimpleLog:230,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.lib.SimpleLog:231,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - message
    - atLevel
    argTypes:
    - Throwable
    - String
    - int
    constantsTouched: []
    func_position:
      end: 232
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - elements[1].getClassName()
    - '[java.io.PrintWriter].flush()'
    - '[StringBuilder].append(org.hsqldb.lib.SimpleLog)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.SimpleLog].append(org.hsqldb.lib.SimpleLog)'
    - elements[1].getMethodName()
    - '[Throwable].getStackTrace()'
    - '[Throwable].<init>()'
    - '[org.hsqldb.lib.SimpleLog].append(char)'
    - '[StringBuilder].append(char)'
    - '[Throwable].toString()'
    - '[java.io.PrintWriter].println(org.hsqldb.lib.SimpleLog)'
    - elements[0].getClassName()
    - '[StringBuilder].append()'
    - elements[0].getMethodName()
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].getTimestampString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].logContext(Throwable,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.lib.SimpleLog:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.lib.SimpleLog].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.lib.SimpleLog:243,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.hsqldb.lib.SimpleLog:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String[]
      - String[]
      - java.io.PrintWriter
      - int
      - boolean
      - boolean
      - String[]
      - String
      - StringBuilder
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.lib.SimpleLog].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/SimpleLog.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintWriter].close()'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.SimpleLog].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: org.hsqldb.lib.AppendableException:52,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.AppendableException:58,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.AppendableException)'
      Src: org.hsqldb.lib.AppendableException:61,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.lib.AppendableException:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.AppendableException:66,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.AppendableException)'
      Src: org.hsqldb.lib.AppendableException:69,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.AppendableException:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.AppendableException].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.lib.AppendableException)'
    - '[Exception].getMessage()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.AppendableException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.lib.AppendableException:78,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.hsqldb.lib.AppendableException:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.AppendableException].appendMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AppendableException].appendMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.AppendableException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AppendableException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.lib.AppendableException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.AppendableException
    signature: '[org.hsqldb.lib.AppendableException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.AppendableException:47,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.lib.AppendableException:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AppendableException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.lib.AppendableException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.AppendableException
    signature: '[org.hsqldb.lib.AppendableException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.AppendableException:47,1
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.hsqldb.lib.AppendableException:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AppendableException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.AppendableException].<init>(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.AppendableException
    signature: '[org.hsqldb.lib.AppendableException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.AppendableException:47,1
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.hsqldb.lib.AppendableException:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AppendableException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - string
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.AppendableException].<init>(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AppendableException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.AppendableException
    signature: '[org.hsqldb.lib.AppendableException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - count
    - minimize
    argTypes:
    - E[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.HsqlArrayList].<init>(E[],int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.lib.HsqlArrayList].<init>(E[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.lib.HsqlArrayList].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 193
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.lib.HsqlArrayList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - minimize
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NegativeArraySizeException].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayList:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 6
    functionsReached:
    - '[NegativeArraySizeException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList
    signature: '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:152,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayList:157,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
      Src: org.hsqldb.lib.HsqlArrayList:162,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 177
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.lib.HsqlArrayList].add(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlArrayList)
    - '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
    - '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
      Src: org.hsqldb.lib.HsqlArrayList:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.lib.HsqlArrayList].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayList].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.lib.HsqlArrayList].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 13
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlArrayList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.equals(E,E)
      Src: org.hsqldb.lib.HsqlArrayList:237,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 243
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 4
    functionsReached:
    - comparator.equals(E,E)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
      Src: org.hsqldb.lib.HsqlArrayList:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.lib.HsqlArrayList].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayList].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
      Src: org.hsqldb.lib.HsqlArrayList:253,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].remove(int)'
      Src: org.hsqldb.lib.HsqlArrayList:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.HsqlArrayList].remove(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].remove(int)'
    - '[org.hsqldb.lib.HsqlArrayList].indexOf(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayList].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:274,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:281,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].clear()'
      Src: org.hsqldb.lib.HsqlArrayList:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.lib.HsqlArrayList].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 3
    functionsReached:
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlArrayList)
    - '[org.hsqldb.lib.HsqlArrayList].clear()'
    - '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlArrayList].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.lib.HsqlArrayList].set(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlArrayList].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.lib.HsqlArrayList].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 92
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlArrayList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].resize(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].resize(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object[]].getClass()'
      Src: org.hsqldb.lib.HsqlArrayList:350,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
      Src: org.hsqldb.lib.HsqlArrayList:350,1
    - Dst: Array.newInstance(org.hsqldb.lib.HsqlArrayList,int)
      Src: org.hsqldb.lib.HsqlArrayList:349,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:356,1
    - Dst: '[java.util.Arrays].fill(Object[],null)'
      Src: org.hsqldb.lib.HsqlArrayList:359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.lib.HsqlArrayList].resize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.hsqldb.lib.HsqlArrayList,int)
    - '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
    - '[java.util.Arrays].fill(Object[],null)'
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
    - '[Object[]].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].resize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].resize(org.hsqldb.lib.HsqlArrayList)'
      Src: org.hsqldb.lib.HsqlArrayList:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - 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: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.lib.HsqlArrayList].trim()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].resize(org.hsqldb.lib.HsqlArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].trim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - 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: 389
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.lib.HsqlArrayList].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].clear()'
      Src: org.hsqldb.lib.HsqlArrayList:399,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
      Src: org.hsqldb.lib.HsqlArrayList:415,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.lib.HsqlArrayList].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].increaseCapacity()'
    - '[org.hsqldb.lib.HsqlArrayList].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object[]].getClass()'
      Src: org.hsqldb.lib.HsqlArrayList:424,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
      Src: org.hsqldb.lib.HsqlArrayList:424,1
    - Dst: Array.newInstance(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:423,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.lib.HsqlArrayList].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 4
    functionsReached:
    - Array.newInstance(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)
    - '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
    - '[Object[]].getClass()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.HsqlArrayList].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.hsqldb.lib.HsqlArrayList:451,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
      Src: org.hsqldb.lib.HsqlArrayList:451,1
    - Dst: Array.newInstance(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:450,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 458
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.lib.HsqlArrayList].toArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - Array.newInstance(org.hsqldb.lib.HsqlArrayList,org.hsqldb.lib.HsqlArrayList)
    - '[org.hsqldb.lib.HsqlArrayList].getComponentType()'
    - '[T[]].getClass()'
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlArrayList,int,org.hsqldb.lib.HsqlArrayList)
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.HsqlArrayList].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,E[],int,org.hsqldb.lib.HsqlArrayList)
      Src: org.hsqldb.lib.HsqlArrayList:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - array
    - start
    - limit
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.hsqldb.lib.HsqlArrayList].toArraySlice(E[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object[],int,E[],int,org.hsqldb.lib.HsqlArrayList)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].toArraySlice(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.HsqlArrayList:478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.lib.HsqlArrayList].getArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: E[]
    signature: '[org.hsqldb.lib.HsqlArrayList].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArraySort].sort(Object[],org.hsqldb.lib.HsqlArrayList,java.util.Comparator<?superE>)'
      Src: org.hsqldb.lib.HsqlArrayList:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superE>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superE>
    constantsTouched: []
    func_position:
      end: 488
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.lib.HsqlArrayList].sort(java.util.Comparator<?superE>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArraySort].sort(Object[],org.hsqldb.lib.HsqlArrayList,java.util.Comparator<?superE>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayList].sort(java.util.Comparator<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.equals(E,E)
      Src: org.hsqldb.lib.HsqlArrayList:503,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      - Object[]
      - Object[]
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 509
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.lib.HsqlArrayList].lastIndexOf(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayList.java
    functionUses: 0
    functionsReached:
    - comparator.equals(E,E)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlArrayList].lastIndexOf(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.lib.ThreadFactory].newThread(Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ThreadFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.lib.ThreadFactory].newThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ThreadFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ThreadFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ThreadFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ThreadFactory
    signature: '[org.hsqldb.lib.ThreadFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getExpandedString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getExpandedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int)'
  - 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: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i1
    - i2
    - i3
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - s2
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - i2
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i1
    - i2
    - s3
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i1
    - s2
    - i3
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - i2
    - i3
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - i1
    - s2
    - s3
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - i3
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - i2
    - s3
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapableRBInterface].getString(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.RefCapableRBInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.RefCapableRBInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapableRBInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.RefCapableRBInterface
    signature: '[org.hsqldb.lib.RefCapableRBInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/EventLogInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/EventLogInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.EventLogInterface].logInfoEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/EventLogInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.EventLogInterface].logInfoEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/EventLogInterface.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.EventLogInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.EventLogInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/EventLogInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.EventLogInterface
    signature: '[org.hsqldb.lib.EventLogInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.lib.HashMap:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.HashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 31
    functionsReached:
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap
    signature: '[org.hsqldb.lib.HashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.HashMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.lib.HashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap
    signature: '[org.hsqldb.lib.HashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>(int)'
      Src: org.hsqldb.lib.HashMap:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.ObjectComparator<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - comparator
    argTypes:
    - int
    - org.hsqldb.lib.ObjectComparator<K>
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.HashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap
    signature: '[org.hsqldb.lib.HashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
      Src: org.hsqldb.lib.HashMap:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.HashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.HashMap:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.HashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashMap:82,1
    - Dst: comparator.hashCode(Object)
      Src: org.hsqldb.lib.HashMap:85,1
    - Dst: '[org.hsqldb.lib.HashMap].getLookup(Object,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.lib.HashMap:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.HashMap].get(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - comparator.hashCode(Object)
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.HashMap].getLookup(Object,org.hsqldb.lib.HashMap)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.HashMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashMap:98,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,K,V)'
      Src: org.hsqldb.lib.HashMap:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.lib.HashMap].put(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,K,V)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.HashMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashMap:107,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeObject(Object,boolean)'
      Src: org.hsqldb.lib.HashMap:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.lib.HashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].removeObject(Object,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.HashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashMap:123,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,K,V,boolean,boolean)'
      Src: org.hsqldb.lib.HashMap:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.lib.HashMap].remove(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,K,V,boolean,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap].remove(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Map<K,V>].keySet()'
      Src: org.hsqldb.lib.HashMap:133,1
    - Dst: '[org.hsqldb.lib.HashMap].iterator()'
      Src: org.hsqldb.lib.HashMap:133,1
    - Dst: '[org.hsqldb.lib.HashMap].hasNext()'
      Src: org.hsqldb.lib.HashMap:135,1
    - Dst: '[org.hsqldb.lib.HashMap].next()'
      Src: org.hsqldb.lib.HashMap:136,1
    - Dst: '[org.hsqldb.lib.Map<K,V>].get(org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.lib.HashMap:142,1
    - Dst: '[org.hsqldb.lib.HashMap].put(org.hsqldb.lib.HashMap,org.hsqldb.lib.HashMap)'
      Src: org.hsqldb.lib.HashMap:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.hsqldb.lib.Map<K,V>
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.lib.HashMap].putAll(org.hsqldb.lib.Map<K,V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Map<K,V>].get(org.hsqldb.lib.HashMap)'
    - '[org.hsqldb.lib.HashMap].iterator()'
    - '[org.hsqldb.lib.HashMap].next()'
    - '[org.hsqldb.lib.Map<K,V>].keySet()'
    - '[org.hsqldb.lib.HashMap].put(org.hsqldb.lib.HashMap,org.hsqldb.lib.HashMap)'
    - '[org.hsqldb.lib.HashMap].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HashMap].putAll(org.hsqldb.lib.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.HashMap:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.lib.HashMap].keysToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.HashMap].keysToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.HashMap:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.lib.HashMap].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.HashMap].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.HashMap:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<K>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.HashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 2
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<K>
    signature: '[org.hsqldb.lib.HashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.HashMap:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.lib.HashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.HashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.HashMap:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<K,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.lib.HashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<K,V>>
    signature: '[org.hsqldb.lib.HashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.HashMap.EntrySet:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.HashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<K,V>>
    signature: '[org.hsqldb.lib.HashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.EntrySet].size()'
      Src: org.hsqldb.lib.HashMap.EntrySet:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.HashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.EntrySet].size()'
      Src: org.hsqldb.lib.HashMap.EntrySet:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.lib.HashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.HashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap.EntrySet
    signature: '[org.hsqldb.lib.HashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.HashMap.EntrySetIterator:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.lib.HashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.HashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].next()'
      Src: org.hsqldb.lib.HashMap.EntrySetIterator:205,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.HashMap.EntrySetIterator,org.hsqldb.lib.HashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.HashMap.EntrySetIterator:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.lib.HashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].next()'
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.HashMap.EntrySetIterator,org.hsqldb.lib.HashMap.EntrySetIterator)'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.hsqldb.lib.HashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.HashMap.KeySet:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.lib.HashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<K>
    signature: '[org.hsqldb.lib.HashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.KeySet].size()'
      Src: org.hsqldb.lib.HashMap.KeySet:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.lib.HashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.KeySet].size()'
      Src: org.hsqldb.lib.HashMap.KeySet:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.HashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.HashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap.KeySet
    signature: '[org.hsqldb.lib.HashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.HashMap.Values:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.HashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.HashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.Values].size()'
      Src: org.hsqldb.lib.HashMap.Values:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.HashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap.Values].size()'
      Src: org.hsqldb.lib.HashMap.Values:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.lib.HashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.HashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HashMap.Values
    signature: '[org.hsqldb.lib.HashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].getTaskRunnerThread()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.lib.HsqlTaskQueue].getTaskRunnerThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].setContextClassLoader(null)'
      Src: org.hsqldb.lib.HsqlTaskQueue:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].clearThread()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[Thread].setContextClassLoader(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].clearThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.lib.HsqlTaskQueue:49,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.lib.HsqlTaskQueue:73,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
      Src: org.hsqldb.lib.HsqlTaskQueue:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTaskQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[Runnable].<init>()'
    - '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTaskQueue
    signature: '[org.hsqldb.lib.HsqlTaskQueue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].isShutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTaskQueue].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(TaskRunner)'
      Src: org.hsqldb.lib.HsqlTaskQueue:120,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.lib.HsqlTaskQueue:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].restart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 2
    functionsReached:
    - '[Thread].<init>(TaskRunner)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].restart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
      Src: org.hsqldb.lib.HsqlTaskQueue:130,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue].restart()'
      Src: org.hsqldb.lib.HsqlTaskQueue:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].execute(Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
    - '[org.hsqldb.lib.HsqlTaskQueue].restart()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
      Src: org.hsqldb.lib.HsqlTaskQueue:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterQueued()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterQueued()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].clear()'
      Src: org.hsqldb.lib.HsqlTaskQueue:151,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
      Src: org.hsqldb.lib.HsqlTaskQueue:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterCurrent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].shutdownAfterCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: org.hsqldb.lib.HsqlTaskQueue:161,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].clear()'
      Src: org.hsqldb.lib.HsqlTaskQueue:165,1
    - Dst: '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
      Src: org.hsqldb.lib.HsqlTaskQueue:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - Runnable
      - boolean
      - org.hsqldb.lib.HsqlDeque<Runnable>
      - TaskRunner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.HsqlTaskQueue].shutdownImmediately()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].add(Runnable)'
    - '[org.hsqldb.lib.HsqlDeque<Runnable>].clear()'
    - '[Thread].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue].shutdownImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: queue.poll()
      Src: org.hsqldb.lib.HsqlTaskQueue.TaskRunner:84,1
    - Dst: queue.clear()
      Src: org.hsqldb.lib.HsqlTaskQueue.TaskRunner:91,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].run()'
      Src: org.hsqldb.lib.HsqlTaskQueue.TaskRunner:96,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].clearThread()'
      Src: org.hsqldb.lib.HsqlTaskQueue.TaskRunner:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].run()'
    - queue.poll()
    - '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].clearThread()'
    - queue.clear()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTaskQueue.TaskRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTaskQueue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTaskQueue.TaskRunner
    signature: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.lib.StringComparator:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.StringComparator].compare(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringComparator.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringComparator].compare(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:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.StringComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.StringComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringComparator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.StringComparator
    signature: '[org.hsqldb.lib.StringComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.PropertyResourceBundle].getKeys()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 2
    functionsReached:
    - '[java.util.PropertyResourceBundle].getKeys()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:162,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:163,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:164,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:166,1
    - Dst: '[java.util.PropertyResourceBundle].getLocale()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:183,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getLanguage()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:185,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getCountry()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:186,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getVariant()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:187,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:188,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:189,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.PropertyResourceBundle
      - Class<?extendsEnum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.RefCapablePropertyResourceBundle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - baseName
    - wrappedBundle
    - loaderClass
    argTypes:
    - String
    - java.util.PropertyResourceBundle
    - Class<?extendsEnum<?>>
    constantsTouched: []
    func_position:
      end: 191
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].<init>(String,java.util.PropertyResourceBundle,Class<?extendsEnum<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.PropertyResourceBundle].getLocale()'
    - System.getProperty(String)
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getLanguage()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getCountry()'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getVariant()'
    linkageType: ''
    returnType: org.hsqldb.lib.RefCapablePropertyResourceBundle
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].<init>(String,java.util.PropertyResourceBundle,Class<?extendsEnum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:202,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:203,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:205,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].find()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:208,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:209,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].groupCount()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:210,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:210,1
    - Dst: System.getProperty(org.hsqldb.lib.RefCapablePropertyResourceBundle)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:211,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:218,1
    - Dst: condlVal.replaceAll(String,org.hsqldb.lib.RefCapablePropertyResourceBundle)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:217,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:222,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:232,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].start()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1
    - Dst: '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:235,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].end()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:237,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1
    - Dst: '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:240,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - behavior
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].groupCount()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].find()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].append(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[StringBuilder].toString()'
    - condlVal.replaceAll(String,org.hsqldb.lib.RefCapablePropertyResourceBundle)
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
    - System.getProperty(org.hsqldb.lib.RefCapablePropertyResourceBundle)
    - '[java.util.regex.Matcher].quoteReplacement(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].end()'
    - '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[StringBuilder].<init>()'
    - '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].start()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:254,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:256,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].find()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:260,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1
    - Dst: Integer.parseInt(org.hsqldb.lib.RefCapablePropertyResourceBundle)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:261,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].groupCount()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:262,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:262,1
    - Dst: '[java.util.regex.Matcher].quoteReplacement(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:270,1
    - Dst: condlVal.replaceAll(String,org.hsqldb.lib.RefCapablePropertyResourceBundle)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:269,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:275,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:285,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].start()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1
    - Dst: '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:288,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].end()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:290,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1
    - Dst: '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:293,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - subs
    - behavior
    argTypes:
    - String
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].groupCount()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].group(int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].find()'
    - '[RuntimeException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].append(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[StringBuilder].toString()'
    - condlVal.replaceAll(String,org.hsqldb.lib.RefCapablePropertyResourceBundle)
    - '[java.util.regex.Matcher].quoteReplacement(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].end()'
    - '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - Integer.parseInt(org.hsqldb.lib.RefCapablePropertyResourceBundle)
    - '[StringBuilder].<init>()'
    - '[String].substring(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].start()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:298,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - subs
    - missingPropertyBehavior
    - missingPosValueBehavior
    argTypes:
    - String
    - String[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 4
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,String[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getExpandedString(String,String[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:302,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - subs
    - behavior
    argTypes:
    - String
    - String[]
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String,String[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].posSubst(String,String[],int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String,String[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.PropertyResourceBundle].getString(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:326,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:327,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:328,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:331,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].replaceAll(String,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:332,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].charAt(int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:334,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].substring(int,int)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:335,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].length()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].substring(int,int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].charAt(int)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(String)'
    - '[String].indexOf(char)'
    - '[java.util.PropertyResourceBundle].getString(String)'
    - '[String].replaceAll(String,String)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].replaceAll(String,String)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:348,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].toNativeLs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:367,1
    - Dst: '[java.util.ResourceBundle].getBundle(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,ClassLoader)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:366,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,Class<?extendsEnum<?>>)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      - Class<?extendsEnum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.RefCapablePropertyResourceBundle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - baseName
    - loader
    - loaderClass
    argTypes:
    - String
    - ClassLoader
    - Class<?extendsEnum<?>>
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,ClassLoader,Class<?extendsEnum<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,Class<?extendsEnum<?>>)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.ResourceBundle].getBundle(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,ClassLoader)'
    linkageType: ''
    returnType: org.hsqldb.lib.RefCapablePropertyResourceBundle
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,ClassLoader,Class<?extendsEnum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ResourceBundle].getBundle(String,java.util.Locale,ClassLoader)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:384,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,Class<?extendsEnum<?>>)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Locale
      - ClassLoader
      - Class<?extendsEnum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.RefCapablePropertyResourceBundle
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - baseName
    - locale
    - loader
    - loaderClass
    argTypes:
    - String
    - java.util.Locale
    - ClassLoader
    - Class<?extendsEnum<?>>
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,java.util.Locale,ClassLoader,Class<?extendsEnum<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,Class<?extendsEnum<?>>)'
    - '[java.util.ResourceBundle].getBundle(String,java.util.Locale,ClassLoader)'
    linkageType: ''
    returnType: org.hsqldb.lib.RefCapablePropertyResourceBundle
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getBundle(String,java.util.Locale,ClassLoader,Class<?extendsEnum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ResourceBundle].getClass()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:402,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getName()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:402,1
    - Dst: PropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:403,1
    - Dst: '[java.util.MissingResourceException].<init>(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,null)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:400,1
    - Dst: '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].containsKey(java.util.ResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:404,1
    - Dst: '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].get(java.util.ResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:404,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].<init>(String,java.util.PropertyResourceBundle,Class<?extendsEnum<?>>)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:406,1
    - Dst: '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].put(java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.ResourceBundle
      - Class<?extendsEnum<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.RefCapablePropertyResourceBundle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - baseName
    - rb
    - loaderClass
    argTypes:
    - String
    - java.util.ResourceBundle
    - Class<?extendsEnum<?>>
    constantsTouched: []
    func_position:
      end: 410
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,java.util.ResourceBundle,Class<?extendsEnum<?>>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[java.util.ResourceBundle].getClass()'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].<init>(String,java.util.PropertyResourceBundle,Class<?extendsEnum<?>>)'
    - '[java.util.MissingResourceException].<init>(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,null)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getName()'
    - '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].containsKey(java.util.ResourceBundle)'
    - PropertyResourceBundle.class.getName()
    - '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].get(java.util.ResourceBundle)'
    - '[java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>].put(java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    linkageType: ''
    returnType: org.hsqldb.lib.RefCapablePropertyResourceBundle
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getRef(String,java.util.ResourceBundle,Class<?extendsEnum<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:423,1
    - Dst: '[String].replace(char,char)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:424,1
    - Dst: '[Class<?extendsEnum<?>>].getResourceAsStream(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:430,1
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,null)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:434,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - l
    - c
    - v
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 437
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 437
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 0
    functionsReached:
    - '[String].replace(char,char)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,null)'
    - '[String].matches(String)'
    - '[Class<?extendsEnum<?>>].getResourceAsStream(org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:444,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:450,1
    - Dst: '[java.util.MissingResourceException].<init>(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:446,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:453,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:457,1
    - Dst: '[java.util.MissingResourceException].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:455,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:463,1
    - Dst: '[java.util.MissingResourceException].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:459,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:468,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:475,1
    - Dst: '[java.util.MissingResourceException].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:473,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:479,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:481,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:489,1
    - Dst: '[java.util.MissingResourceException].<init>(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:485,1
    - Dst: '[String].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:493,1
    - Dst: RefCapablePropertyResourceBundle.class.getName()
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:499,1
    - Dst: '[java.util.MissingResourceException].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
      Src: org.hsqldb.lib.RefCapablePropertyResourceBundle:495,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.PropertyResourceBundle
      - String
      - String
      - java.util.Map<java.util.ResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle>
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - Class<?extendsEnum<?>>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 501
    functionName: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/RefCapablePropertyResourceBundle.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[String].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - System.err.println(String)
    - RefCapablePropertyResourceBundle.class.getName()
    - '[java.io.InputStream].read(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle)'
    - '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getMostSpecificStream(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
    - '[java.util.MissingResourceException].<init>(String,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
    - '[java.io.InputStream].available()'
    - '[java.util.MissingResourceException].<init>(org.hsqldb.lib.RefCapablePropertyResourceBundle,org.hsqldb.lib.RefCapablePropertyResourceBundle,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.RefCapablePropertyResourceBundle].getStringFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.DoubleLongIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleLongIndex
    signature: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleLongIndex:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.DoubleLongIndex].getLongKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleLongIndex].getLongKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleLongIndex:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleLongIndex:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.DoubleLongIndex].setLongValue(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].setLongValue(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.DoubleLongIndex].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.DoubleLongIndex].getTotalValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleLongIndex].getTotalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleLongIndex:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleLongIndex:143,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleLongIndex:147,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleLongIndex:152,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.lib.DoubleLongIndex].add(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
    - '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
    - '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
      Src: org.hsqldb.lib.DoubleLongIndex:168,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.DoubleLongIndex:171,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 6
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.lib.DoubleLongIndex].lookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleLongIndex].lookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
      Src: org.hsqldb.lib.DoubleLongIndex:179,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 6
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.DoubleLongIndex].lookup(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].getLongValue(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleLongIndex].lookup(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(long[],int)'
      Src: org.hsqldb.lib.DoubleLongIndex:190,1
    - Dst: '[java.util.Arrays].fill(long[],int)'
      Src: org.hsqldb.lib.DoubleLongIndex:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.lib.DoubleLongIndex].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:199,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].copyTo(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.lib.DoubleLongIndex].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].<init>(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].copyTo(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongLookup
    signature: '[org.hsqldb.lib.DoubleLongIndex].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualSlotIndex(long)'
      Src: org.hsqldb.lib.DoubleLongIndex:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 217
      start: 210
    functionDepth: 6
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualKeyIndex(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualSlotIndex(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualKeyIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleLongIndex:226,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].binaryFirstSearch()'
      Src: org.hsqldb.lib.DoubleLongIndex:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 232
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].binaryFirstSearch()'
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].findFirstEqualKeyIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleLongIndex:245,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleLongIndex:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 5
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualSlotIndex(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].findFirstGreaterEqualSlotIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].size()'
      Src: org.hsqldb.lib.DoubleLongIndex:255,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleLongIndex:260,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:284,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.lib.DoubleLongIndex].compactLookupAsIntervals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].size()'
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleLongIndex].compactLookupAsIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].compare(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.lib.DoubleLongIndex].binaryFirstSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].compare(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].binaryFirstSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].compare(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullCompare
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].compare(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].binarySlotSearch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSortRecursive()'
      Src: org.hsqldb.lib.DoubleLongIndex:355,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleLongIndex:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.lib.DoubleLongIndex].sort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSortRecursive()'
    - '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:366,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:369,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.lib.DoubleLongIndex:371,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
      Src: org.hsqldb.lib.DoubleLongIndex:372,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
      Src: org.hsqldb.lib.DoubleLongIndex:373,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].pop()'
      Src: org.hsqldb.lib.DoubleLongIndex:375,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].partition(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:378,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:380,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:381,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
    - '[org.hsqldb.lib.DoubleLongIndex].partition(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
    - '[org.hsqldb.lib.DoubleIntIndex].pop()'
    - '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:396,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:400,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:404,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:411,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:422,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.lib.DoubleLongIndex].partition(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].swap(int,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].partition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:435,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSortRecursive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].fastQuickSortRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:451,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:452,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:455,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:456,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:459,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:460,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:465,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:471,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:473,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:479,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:482,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:483,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:484,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(int,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
    - '[org.hsqldb.lib.DoubleLongIndex].swap(org.hsqldb.lib.DoubleLongIndex,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].quickSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex,int)'
      Src: org.hsqldb.lib.DoubleLongIndex:496,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].moveAndInsertRow(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lo0
    - hi0
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].moveAndInsertRow(org.hsqldb.lib.DoubleLongIndex,org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.DoubleLongIndex].lessThan(org.hsqldb.lib.DoubleLongIndex,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].insertionSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.lib.DoubleLongIndex].moveAndInsertRow(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].moveAndInsertRow(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 526
    functionName: '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].swap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 543
    functionName: '[org.hsqldb.lib.DoubleLongIndex].compare(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleLongIndex].compare(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleLongIndex].lessThan(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(long[],int,long[],int,int)
      Src: org.hsqldb.lib.DoubleLongIndex:556,1
    - Dst: System.arraycopy(long[],int,long[],int,int)
      Src: org.hsqldb.lib.DoubleLongIndex:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fromIndex
    - toIndex
    - rows
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(long[],int,long[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].moveRows(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(long[],int)'
      Src: org.hsqldb.lib.DoubleLongIndex:561,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(long[],int)'
      Src: org.hsqldb.lib.DoubleLongIndex:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 564
    functionName: '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(long[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(long[],int,long[],int,int)
      Src: org.hsqldb.lib.DoubleLongIndex:567,1
    - Dst: System.arraycopy(long[],int,long[],int,int)
      Src: org.hsqldb.lib.DoubleLongIndex:568,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleLongIndex
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.DoubleLongIndex
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[org.hsqldb.lib.DoubleLongIndex].copyTo(org.hsqldb.lib.DoubleLongIndex)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(long[],int,long[],int,int)
    - '[org.hsqldb.lib.DoubleLongIndex].setSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleLongIndex].copyTo(org.hsqldb.lib.DoubleLongIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.lib.DoubleLongIndex:574,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].ensureCapacityToAdd(int)'
      Src: org.hsqldb.lib.DoubleLongIndex:574,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.lib.DoubleLongIndex:580,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:581,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.lib.DoubleLongIndex)'
      Src: org.hsqldb.lib.DoubleLongIndex:582,1
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)'
      Src: org.hsqldb.lib.DoubleLongIndex:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 588
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.lib.DoubleLongIndex)'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.lib.DoubleLongIndex].ensureCapacityToAdd(int)'
    - '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(long,long)'
    - '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.lib.DoubleLongIndex)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleLongIndex].addUnsorted(org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleLongIndex:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - long[]
      - long[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extra
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 599
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 599
    functionName: '[org.hsqldb.lib.DoubleLongIndex].ensureCapacityToAdd(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleLongIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleLongIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleLongIndex].ensureCapacityToAdd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.StringUtil:62,1
    - Dst: Long.toString(org.hsqldb.lib.StringUtil)
      Src: org.hsqldb.lib.StringUtil:68,1
    - Dst: '[org.hsqldb.lib.StringUtil].length()'
      Src: org.hsqldb.lib.StringUtil:70,1
    - Dst: '[org.hsqldb.lib.StringUtil].substring(int)'
      Src: org.hsqldb.lib.StringUtil:71,1
    - Dst: '[org.hsqldb.lib.StringUtil].length()'
      Src: org.hsqldb.lib.StringUtil:74,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:75,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:78,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.lib.StringUtil:81,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - precision
    - maxSize
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[org.hsqldb.lib.StringUtil].length()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.StringUtil].substring(int)'
    - Long.toString(org.hsqldb.lib.StringUtil)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].toZeroPaddedString(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:93,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:102,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:110,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - length
    - pad
    - trailing
    argTypes:
    - String
    - int
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.StringUtil].toPaddedString(String,int,char,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].toPaddedString(String,int,char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:122,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.lib.StringUtil:130,1
    - Dst: '[String].substring(org.hsqldb.lib.StringUtil,org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:132,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:136,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:137,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:141,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:144,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:146,1
    - Dst: '[StringBuilder].append(String,int,org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:152,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:155,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - length
    - pad
    - trailing
    argTypes:
    - String
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 156
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.StringUtil].toPaddedString(String,int,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.hsqldb.lib.StringUtil,org.hsqldb.lib.StringUtil)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(String,int,org.hsqldb.lib.StringUtil)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].toPaddedString(String,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:168,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:169,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:173,1
    - Dst: Character.isLetterOrDigit(org.hsqldb.lib.StringUtil)
      Src: org.hsqldb.lib.StringUtil:175,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:176,1
    - Dst: Character.isDigit(org.hsqldb.lib.StringUtil)
      Src: org.hsqldb.lib.StringUtil:177,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:178,1
    - Dst: Character.toLowerCase(org.hsqldb.lib.StringUtil)
      Src: org.hsqldb.lib.StringUtil:180,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:180,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      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:
    - source
    - substitute
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 185
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.lib.StringUtil].toLowerSubset(String,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].charAt(org.hsqldb.lib.StringUtil)'
    - '[StringBuilder].<init>(org.hsqldb.lib.StringUtil)'
    - '[String].length()'
    - Character.isDigit(org.hsqldb.lib.StringUtil)
    - Character.toLowerCase(org.hsqldb.lib.StringUtil)
    - '[StringBuilder].append(char)'
    - Character.isLetterOrDigit(org.hsqldb.lib.StringUtil)
    - '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].toLowerSubset(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.lib.StringUtil:194,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:196,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:198,1
    - Dst: Array.get(Object,org.hsqldb.lib.StringUtil)
      Src: org.hsqldb.lib.StringUtil:201,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:201,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:204,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.StringUtil:208,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.lib.StringUtil].arrayToString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - Array.get(Object,org.hsqldb.lib.StringUtil)
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append(org.hsqldb.lib.StringUtil)'
    - Array.getLength(Object)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].arrayToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:237,1
    - Dst: '[org.hsqldb.lib.StringUtil].append()'
      Src: org.hsqldb.lib.StringUtil:237,1
    - Dst: '[org.hsqldb.lib.StringUtil].append(String)'
      Src: org.hsqldb.lib.StringUtil:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:240,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - 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: 3
    argNames:
    - s
    - separator
    - quote
    argTypes:
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 10
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringUtil].append(String)'
    - '[org.hsqldb.lib.StringUtil].append()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].getList(String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:266,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:269,1
    - Dst: '[org.hsqldb.lib.StringUtil].append()'
      Src: org.hsqldb.lib.StringUtil:269,1
    - Dst: '[org.hsqldb.lib.StringUtil].append(String)'
      Src: org.hsqldb.lib.StringUtil:269,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:272,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - 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: 3
    argNames:
    - s
    - separator
    - quote
    argTypes:
    - int[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.lib.StringUtil].getList(int[],String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringUtil].append(String)'
    - '[org.hsqldb.lib.StringUtil].append()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].getList(int[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:285,1
    - Dst: '[org.hsqldb.lib.StringUtil].append()'
      Src: org.hsqldb.lib.StringUtil:285,1
    - Dst: '[org.hsqldb.lib.StringUtil].append(String)'
      Src: org.hsqldb.lib.StringUtil:285,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:288,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - 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: 3
    argNames:
    - s
    - separator
    - quote
    argTypes:
    - long[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.lib.StringUtil].getList(long[],String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringUtil].append(String)'
    - '[org.hsqldb.lib.StringUtil].append()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].getList(long[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.lib.StringUtil:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:320,1
    - Dst: '[org.hsqldb.lib.StringUtil].append()'
      Src: org.hsqldb.lib.StringUtil:320,1
    - Dst: '[org.hsqldb.lib.StringUtil].append(String)'
      Src: org.hsqldb.lib.StringUtil:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.StringUtil:323,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.StringUtil:327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[][]
      - 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: 3
    argNames:
    - s
    - separator
    - quote
    argTypes:
    - String[][]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.lib.StringUtil].getList(String[][],String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.lib.StringUtil].append(String)'
    - '[org.hsqldb.lib.StringUtil].append()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StringUtil].getList(String[][],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:339,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.lib.StringUtil:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 10
    functionsReached:
    - '[String].length()'
    - '[String].charAt()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:357,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.lib.StringUtil].rightTrimSize(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.lib.StringUtil)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringUtil].rightTrimSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:379,1
    - Dst: '[String].charAt(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - start
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 389
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.lib.StringUtil].skipSpaces(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.lib.StringUtil)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.StringUtil].skipSpaces(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.lib.StringUtil:401,1
    - Dst: '[String].indexOf(String,org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:405,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:408,1
    - Dst: '[String].substring(org.hsqldb.lib.StringUtil,org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:412,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.StringUtil)'
      Src: org.hsqldb.lib.StringUtil:412,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.StringUtil:414,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray()'
      Src: org.hsqldb.lib.StringUtil:417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - separator
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.lib.StringUtil].split(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[String].substring(org.hsqldb.lib.StringUtil,org.hsqldb.lib.StringUtil)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.StringUtil)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[String].length()'
    - '[String].indexOf(String,org.hsqldb.lib.StringUtil)'
    - '[org.hsqldb.lib.HsqlArrayList].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.lib.StringUtil].split(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.hsqldb.lib.StringUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.StringUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StringUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.StringUtil
    signature: '[org.hsqldb.lib.StringUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
      Src: org.hsqldb.lib.OrderedHashMap:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.OrderedHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 65
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap
    signature: '[org.hsqldb.lib.OrderedHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.hsqldb.lib.OrderedHashMap:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 6
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap
    signature: '[org.hsqldb.lib.OrderedHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    linkageType: ''
    returnType: K
    signature: '[org.hsqldb.lib.OrderedHashMap].getKeyAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.OrderedHashMap].getValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedHashMap].getValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.OrderedHashMap].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedHashMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:98,1
    - Dst: '[Object].removeObject(Object,boolean)'
      Src: org.hsqldb.lib.OrderedHashMap:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.lib.OrderedHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].removeObject(Object,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:106,1
    - Dst: '[Object].remove(int,int,org.hsqldb.lib.OrderedHashMap,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedHashMap:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.lib.OrderedHashMap].removeEntry(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    - '[Object].remove(int,int,org.hsqldb.lib.OrderedHashMap,null,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedHashMap].removeEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:116,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
      Src: org.hsqldb.lib.OrderedHashMap:119,1
    - Dst: '[Object].put(K,V)'
      Src: org.hsqldb.lib.OrderedHashMap:125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.OrderedHashMap].add(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[Object].put(K,V)'
    - '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashMap].add(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.OrderedHashMap].setValueAt(int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedHashMap].setValueAt(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:148,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.lib.OrderedHashMap:151,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:152,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
      Src: org.hsqldb.lib.OrderedHashMap:155,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.lib.OrderedHashMap:161,1
    - Dst: '[Object].insertRow(int)'
      Src: org.hsqldb.lib.OrderedHashMap:162,1
    - Dst: '[Object].put(K,V)'
      Src: org.hsqldb.lib.OrderedHashMap:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 168
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.OrderedHashMap].insert(int,K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].size()'
    - '[Object].insertRow(int)'
    - '[Object].put(K,V)'
    - '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashMap].insert(int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:177,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:180,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].containsKey(K)'
      Src: org.hsqldb.lib.OrderedHashMap:182,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].getIndex(K)'
      Src: org.hsqldb.lib.OrderedHashMap:182,1
    - Dst: '[Object].remove(int,int,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedHashMap:186,1
    - Dst: '[Object].put(K,V)'
      Src: org.hsqldb.lib.OrderedHashMap:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.OrderedHashMap].set(int,K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.OrderedHashMap].getIndex(K)'
    - '[Object].put(K,V)'
    - '[Object].remove(int,int,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    - '[org.hsqldb.lib.OrderedHashMap].containsKey(K)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashMap].set(int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:195,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedHashMap:198,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].set(int,K,org.hsqldb.lib.OrderedHashMap)'
      Src: org.hsqldb.lib.OrderedHashMap:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - K
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,K)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    - '[org.hsqldb.lib.OrderedHashMap].set(int,K,org.hsqldb.lib.OrderedHashMap)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedHashMap].setKeyAt(int,K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
      Src: org.hsqldb.lib.OrderedHashMap:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.OrderedHashMap].getIndex(K)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].getLookup(K)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedHashMap].getIndex(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].size()'
      Src: org.hsqldb.lib.OrderedHashMap:210,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedHashMap:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedHashMap.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].size()'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedHashMap].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      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:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.List].add(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.List].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.List].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.List].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.List].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.List].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.List].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.List].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.List].set(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.List].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.List].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.List].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.List].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.List].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.List].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<E>
    signature: '[org.hsqldb.lib.List].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.List
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.List].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/List.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.List
    signature: '[org.hsqldb.lib.List].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntKeyHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntKeyHashMap
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedIntKeyHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedIntKeyHashMap
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lookup
    - def
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].getKeyAt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].getKeyAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].getValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].setValueAt(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].setValueAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:90,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].keySet()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:92,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].contains(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:92,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].getIndex(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:92,1
    - Dst: '[Object].remove(int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:96,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].put(int,V)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - int
    - V
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].set(int,int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].contains(int)'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    - '[Object].remove(int,null,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].put(int,V)'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].keySet()'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].getIndex(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].set(int,int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:108,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:109,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].getLookup(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:112,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:118,1
    - Dst: '[Object].insertRow(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:119,1
    - Dst: '[Object].put(int,V)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - int
    - V
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].insert(int,int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].getLookup(int)'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
    - '[Object].put(int,V)'
    - '[Object].insertRow(int)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].insert(int,int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:132,1
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].set(int,int,org.hsqldb.lib.OrderedIntKeyHashMap)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].setKeyAt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].set(int,int,org.hsqldb.lib.OrderedIntKeyHashMap)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].setKeyAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].getLookup(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].getIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].getLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:149,1
    - Dst: '[Object].remove(org.hsqldb.lib.OrderedIntKeyHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].removeEntry(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    - '[Object].remove(org.hsqldb.lib.OrderedIntKeyHashMap,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].removeEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:157,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedIntKeyHashMap:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedIntKeyHashMap.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.OrderedIntKeyHashMap].size()'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedIntKeyHashMap].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedLongKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - hasAdditionalValues
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:94,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsLongKey(org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:96,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].containsLongKey(org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:117,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:120,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].get(org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].get(Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].get(org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].get(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getKeyAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getKeyAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getSecondValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getThirdValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getThirdValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getFourthValueAt(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getFourthValueAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].setValueAt(int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].setValueAt(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].setSecondValueAt(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].setSecondValueAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].setThirdValueAt(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].setThirdValueAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 208
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].setFourthValueAt(int,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].setFourthValueAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:216,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:217,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:220,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:226,1
    - Dst: '[org.hsqldb.map.BaseHashMap].insertRow(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:227,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:230,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - long
    - V
    constantsTouched: []
    func_position:
      end: 233
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].insert(int,long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].size()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
    - '[org.hsqldb.map.BaseHashMap].insertRow(int)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].insert(int,long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:241,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].keySet()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:243,1
    - Dst: '[org.hsqldb.lib.Set<Long>].contains(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:243,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].getIndex(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:243,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:247,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - long
    - V
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].set(int,long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,null,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    - '[org.hsqldb.lib.Set<Long>].contains(long)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].keySet()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].getIndex(long)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].set(int,long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:258,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].set(int,long,org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - index
    - key
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 263
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].setKeyAt(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].set(int,long,org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].setKeyAt(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getIndex(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getIndex(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:272,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:275,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(org.hsqldb.lib.OrderedLongKeyHashMap,V)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Long
    - V
    constantsTouched: []
    func_position:
      end: 278
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(Long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].put(org.hsqldb.lib.OrderedLongKeyHashMap,V)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(Long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,V)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - V
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,V)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:287,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:289,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:293,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 297
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:307,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.OrderedLongKeyHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].removeEntry(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.OrderedLongKeyHashMap,int,null,null,boolean,boolean)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].removeEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].getLookup(long)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getLookup(long)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].getLookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<V>].keySet()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:320,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].iterator()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:320,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].hasNext()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:322,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].nextLong()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:323,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<V>].get(org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:325,1
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].put(org.hsqldb.lib.OrderedLongKeyHashMap,org.hsqldb.lib.OrderedLongKeyHashMap)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongKeyHashMap<V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongKeyHashMap<V>
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].putAll(org.hsqldb.lib.LongKeyHashMap<V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap<V>].get(org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].put(org.hsqldb.lib.OrderedLongKeyHashMap,org.hsqldb.lib.OrderedLongKeyHashMap)'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].nextLong()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].hasNext()'
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].iterator()'
    - '[org.hsqldb.lib.LongKeyHashMap<V>].keySet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].putAll(org.hsqldb.lib.LongKeyHashMap<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].keysToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].toLongArray(long[],boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].keysToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].toArray(boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].valuesToArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].toArray(boolean)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].valuesToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Long>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<Long,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<Long,V>>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:400,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 24
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap].size()'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Long,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Long,V>>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.OrderedLongKeyHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextLong()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator:392,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator,org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Long,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator,org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextLong()'
    linkageType: ''
    returnType: Entry<Long,V>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.KeySet:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.KeySet:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.KeySet:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.OrderedLongKeyHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap.KeySet
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.Values:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<V>
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.Values:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.OrderedLongKeyHashMap.Values:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.OrderedLongKeyHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/OrderedLongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedLongKeyHashMap.Values
    signature: '[org.hsqldb.lib.OrderedLongKeyHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyLongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyLongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyLongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - minimize
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:76,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(org.hsqldb.lib.LongKeyLongValueHashMap)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:78,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(org.hsqldb.lib.LongKeyLongValueHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:95,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.LongKeyLongValueHashMap)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:97,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.LongKeyLongValueHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].containsValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:114,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:117,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(org.hsqldb.lib.LongKeyLongValueHashMap)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:118,1
    - Dst: Long.valueOf(org.hsqldb.lib.LongKeyLongValueHashMap)
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - Long.valueOf(org.hsqldb.lib.LongKeyLongValueHashMap)
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(org.hsqldb.lib.LongKeyLongValueHashMap)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:131,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 162
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].getLookup(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:167,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:170,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(Long,Long,null,null)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:172,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:174,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(Long,Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(Long,Long,null,null)'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:183,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,null,null)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:185,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,long,null,null)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:193,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.LongKeyLongValueHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:195,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.LongKeyLongValueHashMap,int,null,null,boolean,boolean)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].remove(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:213,1
    - Dst: '[org.hsqldb.lib.Set<Long>].iterator()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:213,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].hasNext()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:215,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].nextLong()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:216,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].get(org.hsqldb.lib.LongKeyLongValueHashMap)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:217,1
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].put(org.hsqldb.lib.LongKeyLongValueHashMap,Long)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongKeyLongValueHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongKeyLongValueHashMap
    constantsTouched: []
    func_position:
      end: 221
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].putAll(org.hsqldb.lib.LongKeyLongValueHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].put(org.hsqldb.lib.LongKeyLongValueHashMap,Long)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].hasNext()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].get(org.hsqldb.lib.LongKeyLongValueHashMap)'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()'
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].nextLong()'
    - '[org.hsqldb.lib.Set<Long>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].putAll(org.hsqldb.lib.LongKeyLongValueHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].keysToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].toLongArray(long[],boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].keysToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].valuesToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap].toLongArray(long[],boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].valuesToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Long>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Long>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Long,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<Long,Long>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<Long,Long>>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Long,Long>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Long,Long>>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyLongValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextLong()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator:283,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Long,Long>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextLong()'
    linkageType: ''
    returnType: Entry<Long,Long>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.KeySet:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.KeySet:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.KeySet:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyLongValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap.KeySet
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.Values:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.Values:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyLongValueHashMap.Values:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyLongValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyLongValueHashMap.Values
    signature: '[org.hsqldb.lib.LongKeyLongValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
      Src: org.hsqldb.lib.IntKeyHashMap:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 26
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap
    signature: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap
    signature: '[org.hsqldb.lib.IntKeyHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMap:65,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].containsIntKey(org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.lib.IntKeyHashMap:67,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.IntKeyHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].containsIntKey(org.hsqldb.lib.IntKeyHashMap)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
      Src: org.hsqldb.lib.IntKeyHashMap:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.lib.IntKeyHashMap].containsKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.IntKeyHashMap:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.lib.IntKeyHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:88,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMap:91,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.lib.IntKeyHashMap:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.IntKeyHashMap].get(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 1
    functionsReached:
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].get(org.hsqldb.lib.IntKeyHashMap)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].get(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyHashMap:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.IntKeyHashMap].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].getLookup(int)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:110,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMap:113,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.lib.IntKeyHashMap,V)'
      Src: org.hsqldb.lib.IntKeyHashMap:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - V
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.lib.IntKeyHashMap].put(Integer,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.lib.IntKeyHashMap,V)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].put(Integer,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,V)'
      Src: org.hsqldb.lib.IntKeyHashMap:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.lib.IntKeyHashMap].put(int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,V)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].put(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMap:125,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].remove(org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.lib.IntKeyHashMap:127,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.lib.IntKeyHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].remove(org.hsqldb.lib.IntKeyHashMap)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.IntKeyHashMap].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<V>].keySet()'
      Src: org.hsqldb.lib.IntKeyHashMap:143,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].iterator()'
      Src: org.hsqldb.lib.IntKeyHashMap:143,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].hasNext()'
      Src: org.hsqldb.lib.IntKeyHashMap:145,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].nextInt()'
      Src: org.hsqldb.lib.IntKeyHashMap:146,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<V>].get(org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.lib.IntKeyHashMap:148,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.lib.IntKeyHashMap,org.hsqldb.lib.IntKeyHashMap)'
      Src: org.hsqldb.lib.IntKeyHashMap:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntKeyHashMap<V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.IntKeyHashMap<V>
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.IntKeyHashMap].putAll(org.hsqldb.lib.IntKeyHashMap<V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.lib.IntKeyHashMap,org.hsqldb.lib.IntKeyHashMap)'
    - '[org.hsqldb.lib.IntKeyHashMap].hasNext()'
    - '[org.hsqldb.lib.IntKeyHashMap].nextInt()'
    - '[org.hsqldb.lib.IntKeyHashMap].iterator()'
    - '[org.hsqldb.lib.IntKeyHashMap<V>].keySet()'
    - '[org.hsqldb.lib.IntKeyHashMap<V>].get(org.hsqldb.lib.IntKeyHashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntKeyHashMap].putAll(org.hsqldb.lib.IntKeyHashMap<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.IntKeyHashMap].keysToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyHashMap].keysToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].toArray(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.lib.IntKeyHashMap].valuesToArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].toArray(boolean)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.IntKeyHashMap].valuesToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.lib.IntKeyHashMap].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.IntKeyHashMap].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.IntKeyHashMap].getKeyArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyHashMap].getKeyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.lib.IntKeyHashMap].getValueArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.IntKeyHashMap].getValueArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 5
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Integer>
    signature: '[org.hsqldb.lib.IntKeyHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.lib.IntKeyHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.IntKeyHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<Integer,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.IntKeyHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<Integer,V>>
    signature: '[org.hsqldb.lib.IntKeyHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySet:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Integer,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Integer,V>>
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySet:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySet:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap.EntrySet
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySetIterator:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySetIterator:224,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.IntKeyHashMap.EntrySetIterator:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Integer,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.lib.IntKeyHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextInt()'
    linkageType: ''
    returnType: Entry<Integer,V>
    signature: '[org.hsqldb.lib.IntKeyHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap.KeySet:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.IntKeyHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Integer>
    signature: '[org.hsqldb.lib.IntKeyHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.KeySet:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.KeySet:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.lib.IntKeyHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap.KeySet
    signature: '[org.hsqldb.lib.IntKeyHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMap.Values:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.lib.IntKeyHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.IntKeyHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.Values:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyHashMap.Values:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.lib.IntKeyHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap.Values
    signature: '[org.hsqldb.lib.IntKeyHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlThreadFactory].<init>(null)'
      Src: org.hsqldb.lib.HsqlThreadFactory:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.ThreadFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlThreadFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.lib.HsqlThreadFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlThreadFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlThreadFactory].<init>(null)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlThreadFactory
    signature: '[org.hsqldb.lib.HsqlThreadFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlThreadFactory].setImpl(org.hsqldb.lib.ThreadFactory)'
      Src: org.hsqldb.lib.HsqlThreadFactory:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.ThreadFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlThreadFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.hsqldb.lib.ThreadFactory
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.HsqlThreadFactory].<init>(org.hsqldb.lib.ThreadFactory)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlThreadFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlThreadFactory].setImpl(org.hsqldb.lib.ThreadFactory)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlThreadFactory
    signature: '[org.hsqldb.lib.HsqlThreadFactory].<init>(org.hsqldb.lib.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.hsqldb.lib.HsqlThreadFactory:78,1
    - Dst: '[org.hsqldb.lib.ThreadFactory].newThread(Runnable)'
      Src: org.hsqldb.lib.HsqlThreadFactory:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.ThreadFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.HsqlThreadFactory].newThread(Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlThreadFactory.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(Runnable)'
    - '[org.hsqldb.lib.ThreadFactory].newThread(Runnable)'
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.lib.HsqlThreadFactory].newThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.ThreadFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ThreadFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.hsqldb.lib.ThreadFactory
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.lib.HsqlThreadFactory].setImpl(org.hsqldb.lib.ThreadFactory)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlThreadFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ThreadFactory
    signature: '[org.hsqldb.lib.HsqlThreadFactory].setImpl(org.hsqldb.lib.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.ThreadFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ThreadFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.lib.HsqlThreadFactory].getImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlThreadFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ThreadFactory
    signature: '[org.hsqldb.lib.HsqlThreadFactory].getImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.lib.LineGroupReader:58,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
      Src: org.hsqldb.lib.LineGroupReader:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.LineNumberReader
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LineGroupReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.LineNumberReader
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String,String)
    - '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    linkageType: ''
    returnType: org.hsqldb.lib.LineGroupReader
    signature: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.lib.LineGroupReader:58,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
      Src: org.hsqldb.lib.LineGroupReader:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.LineNumberReader
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LineGroupReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - sectionStarts
    argTypes:
    - java.io.LineNumberReader
    - String[]
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String,String)
    - '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    linkageType: ''
    returnType: org.hsqldb.lib.LineGroupReader
    signature: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
      Src: org.hsqldb.lib.LineGroupReader:111,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(String)'
      Src: org.hsqldb.lib.LineGroupReader:114,1
    - Dst: '[java.io.LineNumberReader].readLine()'
      Src: org.hsqldb.lib.LineGroupReader:125,1
    - Dst: '[org.hsqldb.lib.StringUtil].rightTrimSize(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:134,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].substring(int,int)'
      Src: org.hsqldb.lib.LineGroupReader:134,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].isEmpty()'
      Src: org.hsqldb.lib.LineGroupReader:137,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].isIgnoredLine(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:137,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].isNewSectionLine(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:141,1
    - Dst: '[java.io.LineNumberReader].getLineNumber()'
      Src: org.hsqldb.lib.LineGroupReader:147,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:152,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayList<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 9
    functionsReached:
    - '[java.io.LineNumberReader].readLine()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int)'
    - '[org.hsqldb.lib.HsqlArrayList].add(org.hsqldb.lib.LineGroupReader)'
    - '[org.hsqldb.lib.LineGroupReader].isEmpty()'
    - '[org.hsqldb.lib.HsqlArrayList].add(String)'
    - '[org.hsqldb.lib.LineGroupReader].substring(int,int)'
    - '[java.io.LineNumberReader].getLineNumber()'
    - '[org.hsqldb.lib.LineGroupReader].isIgnoredLine(org.hsqldb.lib.LineGroupReader)'
    - '[org.hsqldb.lib.LineGroupReader].isNewSectionLine(org.hsqldb.lib.LineGroupReader)'
    - '[org.hsqldb.lib.StringUtil].rightTrimSize(org.hsqldb.lib.LineGroupReader)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayList<String>
    signature: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
      Src: org.hsqldb.lib.LineGroupReader:157,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
      Src: org.hsqldb.lib.LineGroupReader:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.lib.LineGroupReader].getSectionAsString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    - '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.LineGroupReader].getSectionAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashMap].<init>()'
      Src: org.hsqldb.lib.LineGroupReader:170,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getNextSection()'
      Src: org.hsqldb.lib.LineGroupReader:173,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].isEmpty()'
      Src: org.hsqldb.lib.LineGroupReader:175,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].get(int)'
      Src: org.hsqldb.lib.LineGroupReader:179,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
      Src: org.hsqldb.lib.LineGroupReader:180,1
    - Dst: '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.lib.LineGroupReader,String)'
      Src: org.hsqldb.lib.LineGroupReader:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.LineGroupReader].getAsMap()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashMap].<init>()'
    - '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
    - '[org.hsqldb.lib.OrderedHashMap].put(org.hsqldb.lib.LineGroupReader,String)'
    - '[org.hsqldb.lib.HsqlArrayList<String>].isEmpty()'
    - '[org.hsqldb.lib.HsqlArrayList<String>].get(int)'
    - '[org.hsqldb.lib.LineGroupReader].getNextSection()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,String>
    signature: '[org.hsqldb.lib.LineGroupReader].getAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith()'
      Src: org.hsqldb.lib.LineGroupReader:192,1
    - Dst: '[String].startsWith()'
      Src: org.hsqldb.lib.LineGroupReader:200,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.LineGroupReader].isNewSectionLine(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LineGroupReader].isNewSectionLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith()'
      Src: org.hsqldb.lib.LineGroupReader:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.lib.LineGroupReader].isIgnoredLine(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LineGroupReader].isIgnoredLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.LineGroupReader].getStartLineNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LineGroupReader].getStartLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.LineNumberReader].close()'
      Src: org.hsqldb.lib.LineGroupReader:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.lib.LineGroupReader].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.LineNumberReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LineGroupReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.LineGroupReader:234,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].size()'
      Src: org.hsqldb.lib.LineGroupReader:236,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:237,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:237,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].append(String)'
      Src: org.hsqldb.lib.LineGroupReader:237,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.LineGroupReader:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.HsqlArrayList<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - offset
    argTypes:
    - org.hsqldb.lib.HsqlArrayList<String>
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList<String>].size()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.HsqlArrayList<String>].get(org.hsqldb.lib.LineGroupReader)'
    - '[org.hsqldb.lib.LineGroupReader].append(String)'
    - '[StringBuilder].append(org.hsqldb.lib.LineGroupReader)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.LineGroupReader].convertToString(org.hsqldb.lib.HsqlArrayList<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,org.hsqldb.lib.LineGroupReader)'
      Src: org.hsqldb.lib.LineGroupReader:248,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].getAsMap()'
      Src: org.hsqldb.lib.LineGroupReader:252,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].close()'
      Src: org.hsqldb.lib.LineGroupReader:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.OrderedHashMap<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 257
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,org.hsqldb.lib.LineGroupReader)'
    - '[org.hsqldb.lib.LineGroupReader].close()'
    - '[org.hsqldb.lib.LineGroupReader].getAsMap()'
    linkageType: ''
    returnType: org.hsqldb.lib.OrderedHashMap<String,String>
    signature: '[org.hsqldb.lib.LineGroupReader].getStatementMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.hsqldb.lib.LineGroupReader:264,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
      Src: org.hsqldb.lib.LineGroupReader:263,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.lib.LineGroupReader,java.nio.charset.Charset)'
      Src: org.hsqldb.lib.LineGroupReader:270,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.lib.LineGroupReader:273,1
    - Dst: '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,String[])'
      Src: org.hsqldb.lib.LineGroupReader:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LineGroupReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - starters
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 276
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.LineGroupReader].<init>(java.io.LineNumberReader,String[])'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.lib.LineGroupReader,java.nio.charset.Charset)'
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
    - '[java.io.LineNumberReader].<init>(java.io.InputStreamReader)'
    - '[java.security.PrivilegedAction].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.LineGroupReader
    signature: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,String[])'
      Src: org.hsqldb.lib.LineGroupReader:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - java.io.LineNumberReader
      - String
      - int
      - int
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LineGroupReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineGroupReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LineGroupReader].getGroupReader(String,String[])'
    linkageType: ''
    returnType: org.hsqldb.lib.LineGroupReader
    signature: '[org.hsqldb.lib.LineGroupReader].getGroupReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:56,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:57,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:58,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>(int)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMapConcurrent
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>(int)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:56,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:57,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:58,1
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMapConcurrent
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Lock
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].getWriteLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.locks.Lock
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].getWriteLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:82,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyHashMapConcurrent)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:84,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyHashMapConcurrent)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:97,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:99,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:108,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:110,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:119,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(org.hsqldb.lib.IntKeyHashMapConcurrent)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(org.hsqldb.lib.IntKeyHashMapConcurrent)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:130,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:132,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].getLookup(int)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:147,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:150,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(org.hsqldb.lib.IntKeyHashMapConcurrent,V)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - V
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(Integer,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(org.hsqldb.lib.IntKeyHashMapConcurrent,V)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(Integer,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:158,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,V)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:160,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(int,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,V)'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:169,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(org.hsqldb.lib.IntKeyHashMapConcurrent)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(org.hsqldb.lib.IntKeyHashMapConcurrent)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:180,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:182,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:191,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<V>].keySet()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:193,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].iterator()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:193,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].hasNext()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:195,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].nextInt()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:196,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<V>].get(org.hsqldb.lib.IntKeyHashMapConcurrent)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:198,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(org.hsqldb.lib.IntKeyHashMapConcurrent,org.hsqldb.lib.IntKeyHashMapConcurrent)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:198,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntKeyHashMap<V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.IntKeyHashMap<V>
    constantsTouched: []
    func_position:
      end: 203
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].putAll(org.hsqldb.lib.IntKeyHashMap<V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].nextInt()'
    - '[org.hsqldb.lib.IntKeyHashMap<V>].get(org.hsqldb.lib.IntKeyHashMapConcurrent)'
    - '[org.hsqldb.lib.IntKeyHashMap<V>].keySet()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].iterator()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].put(org.hsqldb.lib.IntKeyHashMapConcurrent,org.hsqldb.lib.IntKeyHashMapConcurrent)'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].putAll(org.hsqldb.lib.IntKeyHashMap<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:210,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:213,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:220,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 222
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].getOrderedKeyMatchCount(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey()'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].getOrderedKeyMatchCount(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:227,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:229,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 233
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].keysToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].toIntArray(int[],boolean)'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].keysToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:238,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent].toArray(T[],boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:240,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent].toArray(T[],boolean)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Integer>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Integer,V>>
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<Integer,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<Integer,V>>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Integer,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Integer,V>>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator:298,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator,org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Integer,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator,org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator)'
    - '[BaseHashIterator].nextInt()'
    linkageType: ''
    returnType: Entry<Integer,V>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Integer>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMapConcurrent.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.Values:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.Values:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
      Src: org.hsqldb.lib.IntKeyHashMapConcurrent.Values:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyHashMapConcurrent.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyHashMapConcurrent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMapConcurrent.Values
    signature: '[org.hsqldb.lib.IntKeyHashMapConcurrent.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.InputStreamWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.InputStreamWrapper
    signature: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.InputStreamWrapper:60,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.lib.InputStreamWrapper:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.InputStreamWrapper].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[java.io.IOException].<init>(org.hsqldb.lib.InputStreamWrapper)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamWrapper].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.lib.InputStreamWrapper:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.lib.InputStreamWrapper].read(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,org.hsqldb.lib.InputStreamWrapper)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamWrapper].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.lib.InputStreamWrapper:91,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.InputStreamWrapper)'
      Src: org.hsqldb.lib.InputStreamWrapper:97,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.InputStreamWrapper)'
    - '[java.io.IOException].<init>(org.hsqldb.lib.InputStreamWrapper)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamWrapper].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: org.hsqldb.lib.InputStreamWrapper:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.lib.InputStreamWrapper].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InputStreamWrapper].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.hsqldb.lib.InputStreamWrapper:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.lib.InputStreamWrapper].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamWrapper].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.InputStreamWrapper:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.InputStreamWrapper].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.InputStreamWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.InputStreamWrapper].setSizeLimit(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.InputStreamInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.lib.InputStreamWrapper].getSizeLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InputStreamWrapper].getSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[])'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:88,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,String,boolean)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - char[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - searchstr
    - literal
    argTypes:
    - java.io.Reader
    - char[]
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,char[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ScannerSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,String,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,char[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:123,1
    - Dst: '[java.util.regex.Pattern].quote(String)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:128,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.lib.ScannerSearchAlgorithm)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:130,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,org.hsqldb.lib.ScannerSearchAlgorithm)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - java.util.regex.PatternSyntaxException
      - IllegalStateException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - searchstr
    - literal
    argTypes:
    - java.io.Reader
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ScannerSearchAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[java.util.regex.Pattern].compile(org.hsqldb.lib.ScannerSearchAlgorithm)'
    - '[java.util.regex.Pattern].quote(String)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,org.hsqldb.lib.ScannerSearchAlgorithm)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - pattern
    argTypes:
    - java.io.Reader
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ScannerSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.Reader,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Scanner].<init>(java.io.Reader)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:180,1
    - Dst: '[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:181,1
    - Dst: '[java.util.Scanner].match()'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:184,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].start()'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - pattern
    argTypes:
    - java.io.Reader
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ScannerSearchAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[java.util.Scanner].match()'
    - '[java.util.Scanner].findWithinHorizon(java.util.regex.Pattern,int)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].start()'
    - '[java.util.Scanner].<init>(java.io.Reader)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithm].searchNoChecks(java.io.Reader,java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScannerSearchAlgorithm.class.getName()
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:56,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.lib.ScannerSearchAlgorithm)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithm:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.ScannerSearchAlgorithm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithm].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ScannerSearchAlgorithm.java
    functionUses: 0
    functionsReached:
    - ScannerSearchAlgorithm.class.getName()
    - '[java.util.logging.Logger].getLogger(org.hsqldb.lib.ScannerSearchAlgorithm)'
    linkageType: ''
    returnType: org.hsqldb.lib.ScannerSearchAlgorithm
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.WrapperIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.lib.WrapperIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.WrapperIterator
    signature: '[org.hsqldb.lib.WrapperIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.WrapperIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.WrapperIterator].<init>(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.WrapperIterator
    signature: '[org.hsqldb.lib.WrapperIterator].<init>(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.WrapperIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - notNull
    argTypes:
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.WrapperIterator].<init>(Object[],boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.WrapperIterator
    signature: '[org.hsqldb.lib.WrapperIterator].<init>(Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.WrapperIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.WrapperIterator].<init>(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.WrapperIterator
    signature: '[org.hsqldb.lib.WrapperIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.WrapperIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - it1
    - it2
    argTypes:
    - org.hsqldb.lib.Iterator<E>
    - org.hsqldb.lib.Iterator<E>
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator<E>,org.hsqldb.lib.Iterator<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.WrapperIterator
    signature: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.Iterator<E>,org.hsqldb.lib.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:125,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:133,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:139,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.lib.WrapperIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[org.hsqldb.lib.WrapperIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.WrapperIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.WrapperIterator:173,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:176,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.WrapperIterator:177,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.WrapperIterator:182,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:184,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.WrapperIterator:185,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.WrapperIterator:190,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.WrapperIterator:195,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.WrapperIterator:199,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      - int
      - boolean
      - org.hsqldb.lib.Iterator<E>
      - org.hsqldb.lib.Iterator<E>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.lib.WrapperIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/WrapperIterator.java
    functionUses: 5
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    - '[org.hsqldb.lib.WrapperIterator].hasNext()'
    - '[org.hsqldb.lib.WrapperIterator].next()'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.WrapperIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.PrimitiveIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/PrimitiveIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator
    signature: '[org.hsqldb.lib.PrimitiveIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.ObjectComparator].equals(T,T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ObjectComparator].equals(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.ObjectComparator].hashCode(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ObjectComparator].hashCode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.ObjectComparator].longKey(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ObjectComparator].longKey(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ObjectComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ObjectComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ObjectComparator
    signature: '[org.hsqldb.lib.ObjectComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].equals(T,T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].equals(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: org.hsqldb.lib.ObjectComparator.IdentityComparator:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].hashCode(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].hashCode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].longKey(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].longKey(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ObjectComparator.IdentityComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ObjectComparator.IdentityComparator
    signature: '[org.hsqldb.lib.ObjectComparator.IdentityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].equals(T)'
      Src: org.hsqldb.lib.ObjectComparator.DefaultComparator:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].equals(T,T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached:
    - '[T].equals(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].equals(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: org.hsqldb.lib.ObjectComparator.DefaultComparator:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].hashCode(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].hashCode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].longKey(T)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].longKey(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ObjectComparator.DefaultComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ObjectComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ObjectComparator.DefaultComparator
    signature: '[org.hsqldb.lib.ObjectComparator.DefaultComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
      Src: org.hsqldb.lib.StopWatch:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.StopWatch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.StopWatch].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 38
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.StopWatch
    signature: '[org.hsqldb.lib.StopWatch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.lib.StopWatch:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.StopWatch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].start()'
    linkageType: ''
    returnType: org.hsqldb.lib.StopWatch
    signature: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.lib.StopWatch].elapsedTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 37
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.StopWatch].elapsedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.lib.StopWatch].elapsedNanos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 2
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.StopWatch].elapsedNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.StopWatch].currentElapsedTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 2
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.StopWatch].currentElapsedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.lib.StopWatch].currentElapsedNanos()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 2
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.StopWatch].currentElapsedNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.lib.StopWatch:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.lib.StopWatch].zero()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StopWatch].zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.lib.StopWatch].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 12
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StopWatch].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.lib.StopWatch:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.StopWatch].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 10
    functionsReached:
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StopWatch].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.lib.StopWatch:179,1
    - Dst: '[org.hsqldb.lib.StopWatch].start()'
      Src: org.hsqldb.lib.StopWatch:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.lib.StopWatch].mark()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].stop()'
    - '[org.hsqldb.lib.StopWatch].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.StopWatch].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.lib.StopWatch:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedNanos()'
      Src: org.hsqldb.lib.StopWatch:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.lib.StopWatch].elapsedNanosToMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].elapsedNanos()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StopWatch].elapsedNanosToMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTime()'
      Src: org.hsqldb.lib.StopWatch:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].currentElapsedTime()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedNanos()'
      Src: org.hsqldb.lib.StopWatch:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.lib.StopWatch].currentElapsedNanosToMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].currentElapsedNanos()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StopWatch].currentElapsedNanosToMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.lib.StopWatch:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.lib.StopWatch].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/StopWatch.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.StopWatch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.MapEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.MapEntry].<init>(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.MapEntry
    signature: '[org.hsqldb.lib.MapEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.MapEntry].getKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.hsqldb.lib.MapEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.MapEntry].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.MapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[V].toString()'
      Src: org.hsqldb.lib.MapEntry:65,1
    - Dst: '[K].toString()'
      Src: org.hsqldb.lib.MapEntry:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.MapEntry].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached:
    - '[K].toString()'
    - '[V].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.MapEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getValue()
      Src: org.hsqldb.lib.MapEntry:74,1
    - Dst: other.getKey()
      Src: org.hsqldb.lib.MapEntry:76,1
    - Dst: '[K].equals(org.hsqldb.lib.MapEntry)'
      Src: org.hsqldb.lib.MapEntry:76,1
    - Dst: '[V].equals(org.hsqldb.lib.MapEntry)'
      Src: org.hsqldb.lib.MapEntry:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      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: 82
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.MapEntry].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached:
    - other.getKey()
    - '[V].equals(org.hsqldb.lib.MapEntry)'
    - '[K].equals(org.hsqldb.lib.MapEntry)'
    - other.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MapEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: org.hsqldb.lib.MapEntry:85,1
    - Dst: '[V].hashCode()'
      Src: org.hsqldb.lib.MapEntry:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.MapEntry].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MapEntry.java
    functionUses: 0
    functionsReached:
    - '[V].hashCode()'
    - '[K].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.MapEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - array
    - elementCount
    - segments
    - interval
    - start
    - limit
    argTypes:
    - int[]
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayCounter].calcInterval(org.hsqldb.lib.ArrayCounter,int,org.hsqldb.lib.ArrayCounter)'
      Src: org.hsqldb.lib.ArrayCounter:131,1
    - Dst: '[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,org.hsqldb.lib.ArrayCounter,int,int,org.hsqldb.lib.ArrayCounter)'
      Src: org.hsqldb.lib.ArrayCounter:132,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - array
    - elements
    - target
    - start
    - limit
    - margin
    argTypes:
    - int[]
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayCounter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayCounter].calcInterval(org.hsqldb.lib.ArrayCounter,int,org.hsqldb.lib.ArrayCounter)'
    - '[org.hsqldb.lib.ArrayCounter].countSegments(int[],int,org.hsqldb.lib.ArrayCounter,int,int,org.hsqldb.lib.ArrayCounter)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayCounter].rank(int[],int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - segments
    - start
    - limit
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.ArrayCounter].calcInterval(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ArrayCounter].calcInterval(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ArrayCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ArrayCounter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ArrayCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ArrayCounter
    signature: '[org.hsqldb.lib.ArrayCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.lib.LineReader:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LineReader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LineReader
    signature: '[org.hsqldb.lib.LineReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.LineReader:74,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.lib.LineReader:79,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.LineReader)'
      Src: org.hsqldb.lib.LineReader:103,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
      Src: org.hsqldb.lib.LineReader:114,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.lib.LineReader:114,1
    - Dst: '[String].<init>(byte[],int,int,java.nio.charset.Charset)'
      Src: org.hsqldb.lib.LineReader:114,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
      Src: org.hsqldb.lib.LineReader:116,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.InputStream
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.lib.LineReader].readLine()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].getBuffer()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].write(org.hsqldb.lib.LineReader)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].reset()'
    - '[String].<init>(byte[],int,int,java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.LineReader].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.LineReader:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - org.hsqldb.lib.HsqlByteArrayOutputStream
      - java.io.InputStream
      - java.nio.charset.Charset
      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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.lib.LineReader].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LineReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LineReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlDeque
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.HsqlDeque].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlDeque
    signature: '[org.hsqldb.lib.HsqlDeque].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.HsqlDeque].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlDeque].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(E)'
      Src: org.hsqldb.lib.HsqlDeque:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.HsqlDeque].offer(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].add(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].offer(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDeque:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.HsqlDeque].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDeque:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.HsqlDeque].poll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].poll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getFirst()'
      Src: org.hsqldb.lib.HsqlDeque:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.HsqlDeque].element()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getFirst()'
      Src: org.hsqldb.lib.HsqlDeque:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.lib.HsqlDeque].peek()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
      Src: org.hsqldb.lib.HsqlDeque:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.HsqlDeque].push(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].push(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDeque:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.lib.HsqlDeque].pop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.lib.HsqlDeque].getFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 6
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.HsqlDeque].getLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].getLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.HsqlDeque:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.lib.HsqlDeque].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(E)'
      Src: org.hsqldb.lib.HsqlDeque:139,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
      Src: org.hsqldb.lib.HsqlDeque:144,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.HsqlDeque:146,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:149,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - o
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 167
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.lib.HsqlDeque].add(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
    - '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
    - '[org.hsqldb.lib.HsqlDeque].add(E)'
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlDeque)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].add(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.HsqlDeque:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - o
    argTypes:
    - int
    - E
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.lib.HsqlDeque].set(int,E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].set(int,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 11
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.HsqlDeque].removeLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].removeLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getFirst()'
      Src: org.hsqldb.lib.HsqlDeque:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.lib.HsqlDeque].peekFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].peekFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getLast()'
      Src: org.hsqldb.lib.HsqlDeque:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.lib.HsqlDeque].peekLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getLast()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].peekLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
      Src: org.hsqldb.lib.HsqlDeque:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.HsqlDeque].offerFirst(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].offerFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].addLast(E)'
      Src: org.hsqldb.lib.HsqlDeque:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.lib.HsqlDeque].offerLast(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].addLast(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].offerLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDeque:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.lib.HsqlDeque].pollFirst()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].pollFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeLast()'
      Src: org.hsqldb.lib.HsqlDeque:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[org.hsqldb.lib.HsqlDeque].pollLast()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].removeLast()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].pollLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
      Src: org.hsqldb.lib.HsqlDeque:264,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(int)'
      Src: org.hsqldb.lib.HsqlDeque:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.lib.HsqlDeque].removeFirstOccurrence(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
    - '[org.hsqldb.lib.HsqlDeque].remove(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].removeFirstOccurrence(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].lastIndexOf(E)'
      Src: org.hsqldb.lib.HsqlDeque:277,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(int)'
      Src: org.hsqldb.lib.HsqlDeque:283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 286
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.lib.HsqlDeque].removeLastOccurrence(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].lastIndexOf(E)'
    - '[org.hsqldb.lib.HsqlDeque].remove(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].removeLastOccurrence(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.hsqldb.lib.HsqlDeque].descendingIterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<E>
    signature: '[org.hsqldb.lib.HsqlDeque].descendingIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
      Src: org.hsqldb.lib.HsqlDeque:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 306
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.HsqlDeque].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(E)'
      Src: org.hsqldb.lib.HsqlDeque:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.lib.HsqlDeque].addLast(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].add(E)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].addLast(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
      Src: org.hsqldb.lib.HsqlDeque:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 329
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].addFirst(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(Object[],null)'
      Src: org.hsqldb.lib.HsqlDeque:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.lib.HsqlDeque].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(Object[],null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.equals(E,E)
      Src: org.hsqldb.lib.HsqlDeque:355,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 361
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 6
    functionsReached:
    - comparator.equals(E,E)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
      Src: org.hsqldb.lib.HsqlDeque:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.lib.HsqlDeque].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
      Src: org.hsqldb.lib.HsqlDeque:369,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].remove(int)'
      Src: org.hsqldb.lib.HsqlDeque:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.lib.HsqlDeque].remove(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].indexOf(E)'
    - '[org.hsqldb.lib.HsqlDeque].remove(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlDeque].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: comparator.equals(E,E)
      Src: org.hsqldb.lib.HsqlDeque:393,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 399
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.lib.HsqlDeque].lastIndexOf(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 2
    functionsReached:
    - comparator.equals(E,E)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlDeque].lastIndexOf(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
      Src: org.hsqldb.lib.HsqlDeque:403,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:415,1
    - Dst: System.arraycopy(Object[],int,Object[],int,int)
      Src: org.hsqldb.lib.HsqlDeque:430,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.lib.HsqlDeque].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
    - System.arraycopy(Object[],int,Object[],int,org.hsqldb.lib.HsqlDeque)
    - System.arraycopy(Object[],int,Object[],int,int)
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlDeque].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.HsqlDeque:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 8
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlDeque].getInternalIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,int,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:478,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque,int)
      Src: org.hsqldb.lib.HsqlDeque:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 6
    functionsReached:
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,int,org.hsqldb.lib.HsqlDeque)
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDeque].resetCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T[]].getClass()'
      Src: org.hsqldb.lib.HsqlDeque:498,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].getComponentType()'
      Src: org.hsqldb.lib.HsqlDeque:498,1
    - Dst: Array.newInstance(org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:497,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,int,org.hsqldb.lib.HsqlDeque)
      Src: org.hsqldb.lib.HsqlDeque:508,1
    - Dst: System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque,int)
      Src: org.hsqldb.lib.HsqlDeque:511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 515
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.lib.HsqlDeque].toArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].getComponentType()'
    - Array.newInstance(org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque)
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,int,org.hsqldb.lib.HsqlDeque)
    - System.arraycopy(Object[],int,org.hsqldb.lib.HsqlDeque,org.hsqldb.lib.HsqlDeque,int)
    - '[T[]].getClass()'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.HsqlDeque].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].toArray(org.hsqldb.lib.HsqlDeque)'
      Src: org.hsqldb.lib.HsqlDeque:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: '[org.hsqldb.lib.HsqlDeque].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlDeque.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].toArray(org.hsqldb.lib.HsqlDeque)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.HsqlDeque].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.LongLookup].add(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongLookup].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.LongLookup].addUnsorted(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongLookup].addUnsorted(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.LongLookup].lookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongLookup].lookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.LongLookup].lookup(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongLookup].lookup(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.LongLookup].getLongKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongLookup].getLongKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.LongLookup].getLongValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongLookup].getLongValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 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: 2
    argNames:
    - pos
    - newValue
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.LongLookup].setLongValue(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongLookup].setLongValue(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.LongLookup].getTotalValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.LongLookup].getTotalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.LongLookup].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongLookup].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.LongLookup].sort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongLookup].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.LongLookup].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongLookup].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.LongLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.LongLookup].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongLookup
    signature: '[org.hsqldb.lib.LongLookup].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.LongLookup].addUnsorted(org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongLookup].addUnsorted(org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.LongLookup].compactLookupAsIntervals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongLookup].compactLookupAsIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongLookup].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongLookup
    signature: '[org.hsqldb.lib.LongLookup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.Map].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.Map].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.Map].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Map].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.Map].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Map].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.Map].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Map].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.Map].get(K)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.Map].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.Map].put(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.Map].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.Map].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.Map].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.Map].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.Map].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.Map].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Set<K>
    signature: '[org.hsqldb.lib.Map].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.Map].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.Map].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.Map].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<K,V>>
    signature: '[org.hsqldb.lib.Map].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Map
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Map].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Map
    signature: '[org.hsqldb.lib.Map].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.lib.Map.Entry].getKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[org.hsqldb.lib.Map.Entry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.Map.Entry].getValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.Map.Entry].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.hsqldb.lib.Map.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Map.Entry].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Map.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Map.Entry
    signature: '[org.hsqldb.lib.Map.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyIntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 13
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyIntValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:70,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyIntValueHashMap)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:72,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyIntValueHashMap)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:89,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntKeyIntValueHashMap)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:91,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntKeyIntValueHashMap)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].containsValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:108,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:111,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(org.hsqldb.lib.IntKeyIntValueHashMap)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:112,1
    - Dst: Integer.valueOf(org.hsqldb.lib.IntKeyIntValueHashMap)
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(org.hsqldb.lib.IntKeyIntValueHashMap)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - Integer.valueOf(org.hsqldb.lib.IntKeyIntValueHashMap)
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:125,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 20
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].getLookup(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:161,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:164,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(Integer,Integer,null,null)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:166,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(Integer,Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(Integer,Integer,null,null)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:177,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,null)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:179,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].size()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:187,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.IntKeyIntValueHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:189,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.IntKeyIntValueHashMap,int,null,null,boolean,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:214,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:214,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].hasNext()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:216,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].nextInt()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:217,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.lib.IntKeyIntValueHashMap)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:218,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.lib.IntKeyIntValueHashMap,Integer)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntKeyIntValueHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.IntKeyIntValueHashMap
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].putAll(org.hsqldb.lib.IntKeyIntValueHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].nextInt()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(org.hsqldb.lib.IntKeyIntValueHashMap)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].put(org.hsqldb.lib.IntKeyIntValueHashMap,Integer)'
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].putAll(org.hsqldb.lib.IntKeyIntValueHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].keysToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].keysToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].valuesToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].valuesToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 6
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Integer>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Integer>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Integer>
      - org.hsqldb.lib.Set<Entry<Integer,Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Map.Entry<Integer,Integer>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Map.Entry<Integer,Integer>>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Integer,Integer>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Integer,Integer>>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyIntValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator:284,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Integer,Integer>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextInt()'
    linkageType: ''
    returnType: Entry<Integer,Integer>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.KeySet:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Integer>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.KeySet:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.KeySet:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyIntValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap.KeySet
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.Values:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Integer>
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.Values:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyIntValueHashMap.Values:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyIntValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyIntValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyIntValueHashMap.Values
    signature: '[org.hsqldb.lib.IntKeyIntValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>(int)'
      Src: org.hsqldb.lib.HashSet:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.HashSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 32
    functionsReached:
    - '[org.hsqldb.lib.HashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet
    signature: '[org.hsqldb.lib.HashSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.HashSet:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.HashSet].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet
    signature: '[org.hsqldb.lib.HashSet].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>(int)'
      Src: org.hsqldb.lib.HashSet:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.ObjectComparator<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - comparator
    argTypes:
    - int
    - org.hsqldb.lib.ObjectComparator<E>
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet
    signature: '[org.hsqldb.lib.HashSet].<init>(int,org.hsqldb.lib.ObjectComparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:69,1
    - Dst: '[org.hsqldb.lib.HashSet].add()'
      Src: org.hsqldb.lib.HashSet:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HashSet
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - valueList
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.lib.HashSet].<init>(E[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].<init>(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.HashSet].add()'
    linkageType: ''
    returnType: org.hsqldb.lib.HashSet
    signature: '[org.hsqldb.lib.HashSet].<init>(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
      Src: org.hsqldb.lib.HashSet:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.HashSet].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Collection<E>].iterator()'
      Src: org.hsqldb.lib.HashSet:82,1
    - Dst: '[org.hsqldb.lib.HashSet].hasNext()'
      Src: org.hsqldb.lib.HashSet:84,1
    - Dst: '[org.hsqldb.lib.HashSet].next()'
      Src: org.hsqldb.lib.HashSet:85,1
    - Dst: '[org.hsqldb.lib.HashSet].contains(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - col
    argTypes:
    - org.hsqldb.lib.Collection<E>
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].next()'
    - '[org.hsqldb.lib.Collection<E>].iterator()'
    - '[org.hsqldb.lib.HashSet].contains(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.HashSet].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].containsAll(org.hsqldb.lib.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashSet:101,1
    - Dst: '[org.hsqldb.lib.HashSet].get(E)'
      Src: org.hsqldb.lib.HashSet:104,1
    - Dst: '[org.hsqldb.lib.HashSet].add(E)'
      Src: org.hsqldb.lib.HashSet:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.lib.HashSet].getOrAdd(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].add(E)'
    - '[org.hsqldb.lib.HashSet].get(E)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HashSet].getOrAdd(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashSet:118,1
    - Dst: '[org.hsqldb.lib.HashSet].getLookup(E)'
      Src: org.hsqldb.lib.HashSet:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.HashSet].get(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.HashSet].getLookup(E)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HashSet].get(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashSet:139,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,E,null)'
      Src: org.hsqldb.lib.HashSet:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.lib.HashSet].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 2
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,int,E,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Collection<?extendsE>].iterator()'
      Src: org.hsqldb.lib.HashSet:153,1
    - Dst: '[org.hsqldb.lib.HashSet].hasNext()'
      Src: org.hsqldb.lib.HashSet:155,1
    - Dst: '[org.hsqldb.lib.HashSet].next()'
      Src: org.hsqldb.lib.HashSet:156,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection<?extendsE>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].next()'
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.Collection<?extendsE>].iterator()'
    - '[org.hsqldb.lib.HashSet].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].addAll(org.hsqldb.lib.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].add()'
      Src: org.hsqldb.lib.HashSet:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - keys
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.HashSet].addAll(E[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].add()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].addAll(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].add()'
      Src: org.hsqldb.lib.HashSet:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 3
    argNames:
    - keys
    - start
    - limit
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.lib.HashSet].addAll(E[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].add()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].addAll(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.HashSet:206,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeObject(E,boolean)'
      Src: org.hsqldb.lib.HashSet:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.lib.HashSet].remove(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].removeObject(E,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Collection<E>].iterator()'
      Src: org.hsqldb.lib.HashSet:220,1
    - Dst: '[org.hsqldb.lib.HashSet].hasNext()'
      Src: org.hsqldb.lib.HashSet:223,1
    - Dst: '[org.hsqldb.lib.HashSet].next()'
      Src: org.hsqldb.lib.HashSet:224,1
    - Dst: '[org.hsqldb.lib.HashSet].remove(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.Collection<E>
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].next()'
    - '[org.hsqldb.lib.Collection<E>].iterator()'
    - '[org.hsqldb.lib.HashSet].remove(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.HashSet].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].removeAll(org.hsqldb.lib.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].remove()'
      Src: org.hsqldb.lib.HashSet:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - keys
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 245
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.lib.HashSet].removeAll(E[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].remove()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HashSet].removeAll(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].capacity()'
      Src: org.hsqldb.lib.HashSet:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.lib.HashSet].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].capacity()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HashSet].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].iterator()'
      Src: org.hsqldb.lib.HashSet:254,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.HashSet:256,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.HashSet:257,1
    - Dst: '[org.hsqldb.lib.Set<E>].contains(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Set<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.Set<E>
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.lib.HashSet].getCommonElementCount(org.hsqldb.lib.Set<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].iterator()'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[org.hsqldb.lib.Set<E>].contains(org.hsqldb.lib.HashSet)'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HashSet].getCommonElementCount(org.hsqldb.lib.Set<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].toArray(T[],boolean)'
      Src: org.hsqldb.lib.HashSet:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.lib.HashSet].toArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.HashSet].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].toArray(boolean)'
      Src: org.hsqldb.lib.HashSet:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.lib.HashSet].toArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].toArray(boolean)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.HashSet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.HashSet:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<E>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.lib.HashSet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 6
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<E>
    signature: '[org.hsqldb.lib.HashSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].iterator()'
      Src: org.hsqldb.lib.HashSet:285,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.HashSet:286,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.HashSet:288,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].hasNext()'
      Src: org.hsqldb.lib.HashSet:290,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.lib.HashSet:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.HashSet:292,1
    - Dst: '[org.hsqldb.lib.Iterator<E>].next()'
      Src: org.hsqldb.lib.HashSet:295,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.HashSet)'
      Src: org.hsqldb.lib.HashSet:295,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.HashSet:298,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.HashSet:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.lib.HashSet].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HashSet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashSet].iterator()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.Iterator<E>].next()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.lib.Iterator<E>].hasNext()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.lib.HashSet)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HashSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.AbstractReadOnlyCollection:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.AbstractReadOnlyCollection:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].add(V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].add(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.AbstractReadOnlyCollection:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<?extendsV>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.Collection<?extendsV>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].addAll(org.hsqldb.lib.Collection<?extendsV>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].addAll(org.hsqldb.lib.Collection<?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.AbstractReadOnlyCollection:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].remove(V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].remove(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.lib.AbstractReadOnlyCollection:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.hsqldb.lib.AbstractReadOnlyCollection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AbstractReadOnlyCollection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.AbstractReadOnlyCollection
    signature: '[org.hsqldb.lib.AbstractReadOnlyCollection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.Reader,String)'
      Src: org.hsqldb.lib.AsciiInputStream:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AsciiInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.lib.AsciiInputStream].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.Reader,String)'
    linkageType: ''
    returnType: org.hsqldb.lib.AsciiInputStream
    signature: '[org.hsqldb.lib.AsciiInputStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.lib.AsciiInputStream:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.lib.AsciiInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AsciiInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.AsciiInputStream:120,1
    - Dst: Character.isHighSurrogate(char)
      Src: org.hsqldb.lib.AsciiInputStream:126,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.AsciiInputStream:127,1
    - Dst: Character.isLowSurrogate(char)
      Src: org.hsqldb.lib.AsciiInputStream:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.AsciiInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    - Character.isHighSurrogate(char)
    - Character.isLowSurrogate(char)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.AsciiInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReaderInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReaderInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ReaderInputStream
    signature: '[org.hsqldb.lib.ReaderInputStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.ReaderInputStream:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.ReaderInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ReaderInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ReaderInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.MultiValueHashMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap
    signature: '[org.hsqldb.lib.MultiValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap
    signature: '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.MultiValueHashMap:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.lib.ObjectComparator<K>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - comparator
    argTypes:
    - int
    - org.hsqldb.lib.ObjectComparator<K>
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.MultiValueHashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap
    signature: '[org.hsqldb.lib.MultiValueHashMap].<init>(int,org.hsqldb.lib.ObjectComparator<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:83,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
      Src: org.hsqldb.lib.MultiValueHashMap:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.lib.MultiValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsObjectKey(Object)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.MultiValueHashMap:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.lib.MultiValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:102,1
    - Dst: comparator.hashCode(K)
      Src: org.hsqldb.lib.MultiValueHashMap:105,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].getLookup(K,org.hsqldb.lib.MultiValueHashMap)'
      Src: org.hsqldb.lib.MultiValueHashMap:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.lib.MultiValueHashMap].get(K)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - comparator.hashCode(K)
    - '[org.hsqldb.lib.MultiValueHashMap].getLookup(K,org.hsqldb.lib.MultiValueHashMap)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.MultiValueHashMap].get(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:124,1
    - Dst: '[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(Object)'
      Src: org.hsqldb.lib.MultiValueHashMap:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].getMultiValuesIterator(Object)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.MultiValueHashMap].getValuesIterator(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:133,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addMultiVal(int,int,K,V)'
      Src: org.hsqldb.lib.MultiValueHashMap:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.lib.MultiValueHashMap].put(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addMultiVal(int,int,K,V)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.MultiValueHashMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:152,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeMultiVal(int,int,Object,null,boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.MultiValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].removeMultiVal(int,int,Object,null,boolean)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.MultiValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:168,1
    - Dst: '[org.hsqldb.map.BaseHashMap].removeMultiVal(int,int,K,V,boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 174
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.lib.MultiValueHashMap].remove(K,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].removeMultiVal(int,int,K,V,boolean)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap].remove(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:185,1
    - Dst: comparator.hashCode(K)
      Src: org.hsqldb.lib.MultiValueHashMap:188,1
    - Dst: '[org.hsqldb.map.BaseHashMap].multiValueElementCount(K)'
      Src: org.hsqldb.lib.MultiValueHashMap:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 191
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.lib.MultiValueHashMap].valueCount(K)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].multiValueElementCount(K)'
    - comparator.hashCode(K)
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.MultiValueHashMap].valueCount(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.Map<K,V>].keySet()'
      Src: org.hsqldb.lib.MultiValueHashMap:195,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].iterator()'
      Src: org.hsqldb.lib.MultiValueHashMap:195,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].hasNext()'
      Src: org.hsqldb.lib.MultiValueHashMap:197,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].next()'
      Src: org.hsqldb.lib.MultiValueHashMap:198,1
    - Dst: '[org.hsqldb.lib.Map<K,V>].get(org.hsqldb.lib.MultiValueHashMap)'
      Src: org.hsqldb.lib.MultiValueHashMap:204,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.lib.MultiValueHashMap,org.hsqldb.lib.MultiValueHashMap)'
      Src: org.hsqldb.lib.MultiValueHashMap:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.hsqldb.lib.Map<K,V>
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.lib.MultiValueHashMap].putAll(org.hsqldb.lib.Map<K,V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.Map<K,V>].get(org.hsqldb.lib.MultiValueHashMap)'
    - '[org.hsqldb.lib.MultiValueHashMap].iterator()'
    - '[org.hsqldb.lib.Map<K,V>].keySet()'
    - '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.lib.MultiValueHashMap,org.hsqldb.lib.MultiValueHashMap)'
    - '[org.hsqldb.lib.MultiValueHashMap].hasNext()'
    - '[org.hsqldb.lib.MultiValueHashMap].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.MultiValueHashMap].putAll(org.hsqldb.lib.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<K,V>].keySet()'
      Src: org.hsqldb.lib.MultiValueHashMap:210,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].iterator()'
      Src: org.hsqldb.lib.MultiValueHashMap:210,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].hasNext()'
      Src: org.hsqldb.lib.MultiValueHashMap:212,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].next()'
      Src: org.hsqldb.lib.MultiValueHashMap:213,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap<K,V>].getValuesIterator(org.hsqldb.lib.MultiValueHashMap)'
      Src: org.hsqldb.lib.MultiValueHashMap:214,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].hasNext()'
      Src: org.hsqldb.lib.MultiValueHashMap:216,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].next()'
      Src: org.hsqldb.lib.MultiValueHashMap:217,1
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.lib.MultiValueHashMap,org.hsqldb.lib.MultiValueHashMap)'
      Src: org.hsqldb.lib.MultiValueHashMap:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.MultiValueHashMap<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.hsqldb.lib.MultiValueHashMap<K,V>
    constantsTouched: []
    func_position:
      end: 222
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.lib.MultiValueHashMap].putAll(org.hsqldb.lib.MultiValueHashMap<K,V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].iterator()'
    - '[org.hsqldb.lib.MultiValueHashMap<K,V>].getValuesIterator(org.hsqldb.lib.MultiValueHashMap)'
    - '[org.hsqldb.lib.MultiValueHashMap].put(org.hsqldb.lib.MultiValueHashMap,org.hsqldb.lib.MultiValueHashMap)'
    - '[org.hsqldb.lib.MultiValueHashMap].hasNext()'
    - '[org.hsqldb.lib.MultiValueHashMap<K,V>].keySet()'
    - '[org.hsqldb.lib.MultiValueHashMap].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.MultiValueHashMap].putAll(org.hsqldb.lib.MultiValueHashMap<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.lib.MultiValueHashMap].keysToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.MultiValueHashMap].keysToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.lib.MultiValueHashMap].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap].toArray(T[],boolean)'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.MultiValueHashMap].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<K>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.lib.MultiValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<K>
    signature: '[org.hsqldb.lib.MultiValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.lib.MultiValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.MultiValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<K>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<K,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Entry<K,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.lib.MultiValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Entry<K,V>>
    signature: '[org.hsqldb.lib.MultiValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySet:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<K,V>>
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySet:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySet:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.MultiValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySetIterator:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.MultiValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].next()'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySetIterator:283,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.MultiValueHashMap.EntrySetIterator,org.hsqldb.lib.MultiValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.MultiValueHashMap.EntrySetIterator:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<K,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.lib.MultiValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].next()'
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.MultiValueHashMap.EntrySetIterator,org.hsqldb.lib.MultiValueHashMap.EntrySetIterator)'
    linkageType: ''
    returnType: Entry<K,V>
    signature: '[org.hsqldb.lib.MultiValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiValueKeyIterator].<init>()'
      Src: org.hsqldb.lib.MultiValueHashMap.KeySet:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.lib.MultiValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[MultiValueKeyIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<K>
    signature: '[org.hsqldb.lib.MultiValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.KeySet].multiValueKeyCount()'
      Src: org.hsqldb.lib.MultiValueHashMap.KeySet:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.lib.MultiValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.KeySet].multiValueKeyCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.MultiValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.MultiValueHashMap.KeySet:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.MultiValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.MultiValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.MultiValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap.KeySet
    signature: '[org.hsqldb.lib.MultiValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.MultiValueHashMap.Values:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.lib.MultiValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.MultiValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
      Src: org.hsqldb.lib.MultiValueHashMap.Values:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
      Src: org.hsqldb.lib.MultiValueHashMap.Values:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.MultiValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MultiValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.MultiValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.MultiValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.MultiValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/MultiValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.MultiValueHashMap.Values
    signature: '[org.hsqldb.lib.MultiValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.InputStreamInterface].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamInterface].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.InputStreamInterface].read(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamInterface].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.InputStreamInterface].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamInterface].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.InputStreamInterface].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InputStreamInterface].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.InputStreamInterface].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InputStreamInterface].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.InputStreamInterface].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.InputStreamInterface].close()'
  - 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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.InputStreamInterface].setSizeLimit(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.InputStreamInterface].setSizeLimit(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.InputStreamInterface].getSizeLimit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InputStreamInterface].getSizeLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.InputStreamInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.InputStreamInterface].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InputStreamInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.InputStreamInterface
    signature: '[org.hsqldb.lib.InputStreamInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessRes].getClass()'
      Src: org.hsqldb.lib.FileAccessRes:55,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getResource(String)'
      Src: org.hsqldb.lib.FileAccessRes:55,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.lib.FileAccessRes:58,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getContextClassLoader()'
      Src: org.hsqldb.lib.FileAccessRes:58,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getResource(String)'
      Src: org.hsqldb.lib.FileAccessRes:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.lib.FileAccessRes].isStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.FileAccessRes].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.hsqldb.lib.FileAccessRes].getClass()'
    - '[org.hsqldb.lib.FileAccessRes].getResource(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccessRes].isStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessRes].getClass()'
      Src: org.hsqldb.lib.FileAccessRes:79,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getResourceAsStream(String)'
      Src: org.hsqldb.lib.FileAccessRes:79,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.lib.FileAccessRes:82,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getContextClassLoader()'
      Src: org.hsqldb.lib.FileAccessRes:82,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getResourceAsStream(String)'
      Src: org.hsqldb.lib.FileAccessRes:85,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: org.hsqldb.lib.FileAccessRes:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessRes].getResourceAsStream(String)'
    - Thread.currentThread()
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[org.hsqldb.lib.FileAccessRes].getClass()'
    - '[org.hsqldb.lib.FileAccessRes].getContextClassLoader()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.lib.FileAccessRes].createParentDirs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessRes].createParentDirs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.lib.FileAccessRes].removeElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccessRes].removeElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.lib.FileAccessRes].renameElement(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccessRes].renameElement(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.EventLogInterface
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldName
    - newName
    - logger
    argTypes:
    - String
    - String
    - org.hsqldb.lib.EventLogInterface
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileAccessRes].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.hsqldb.lib.FileAccessRes:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileAccessRes].openOutputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.hsqldb.lib.FileAccessRes:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.FileAccessRes].openOutputStreamElementAppend(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileAccessRes].openOutputStreamElementAppend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.hsqldb.lib.FileAccessRes:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileAccess.FileSync
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: FileAccess.FileSync
    signature: '[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileAccessRes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.FileAccessRes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileAccessRes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccessRes
    signature: '[org.hsqldb.lib.FileAccessRes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CountdownInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.CountdownInputStream
    signature: '[org.hsqldb.lib.CountdownInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.CountdownInputStream:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.CountdownInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountdownInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.CountdownInputStream:82,1
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.CountdownInputStream)'
      Src: org.hsqldb.lib.CountdownInputStream:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 102
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.lib.CountdownInputStream].read(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.CountdownInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountdownInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.CountdownInputStream:111,1
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.CountdownInputStream)'
      Src: org.hsqldb.lib.CountdownInputStream:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 129
    functionName: '[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.CountdownInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountdownInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.CountdownInputStream:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.lib.CountdownInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CountdownInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.hsqldb.lib.CountdownInputStream:137,1
    - Dst: Math.min(org.hsqldb.lib.CountdownInputStream,long)
      Src: org.hsqldb.lib.CountdownInputStream:138,1
    - Dst: Math.min(org.hsqldb.lib.CountdownInputStream,int)
      Src: org.hsqldb.lib.CountdownInputStream:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.CountdownInputStream].available()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - Math.min(org.hsqldb.lib.CountdownInputStream,int)
    - '[java.io.InputStream].available()'
    - Math.min(org.hsqldb.lib.CountdownInputStream,long)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CountdownInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,long)
      Src: org.hsqldb.lib.CountdownInputStream:144,1
    - Dst: '[java.io.InputStream].skip(org.hsqldb.lib.CountdownInputStream)'
      Src: org.hsqldb.lib.CountdownInputStream:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.CountdownInputStream].skip(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached:
    - Math.min(long,long)
    - '[java.io.InputStream].skip(org.hsqldb.lib.CountdownInputStream)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.CountdownInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.lib.CountdownInputStream].getCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.CountdownInputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.lib.CountdownInputStream].setCount(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CountdownInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CountdownInputStream].setCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.InOutUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.InOutUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.InOutUtil
    signature: '[org.hsqldb.lib.InOutUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.lib.InOutUtil:73,1
    - Dst: '[java.io.OutputStream].write(org.hsqldb.lib.InOutUtil)'
      Src: org.hsqldb.lib.InOutUtil:81,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.InOutUtil].readLine(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[java.io.OutputStream].write(org.hsqldb.lib.InOutUtil)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.InOutUtil].readLine(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.lib.InOutUtil:101,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.lib.InOutUtil:102,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
      Src: org.hsqldb.lib.InOutUtil:104,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.lib.InOutUtil:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
    - '[java.io.ObjectOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.InOutUtil].serialize(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
      Src: org.hsqldb.lib.InOutUtil:123,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.hsqldb.lib.HsqlByteArrayInputStream)'
      Src: org.hsqldb.lib.InOutUtil:124,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.hsqldb.lib.InOutUtil:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Serializable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ba
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.HsqlByteArrayInputStream].<init>(byte[])'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectInputStream].<init>(org.hsqldb.lib.HsqlByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.Serializable
    signature: '[org.hsqldb.lib.InOutUtil].deserialize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
      Src: org.hsqldb.lib.InOutUtil:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - outputStream
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
      Src: org.hsqldb.lib.InOutUtil:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - outputStream
    - amount
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,long)
      Src: org.hsqldb.lib.InOutUtil:193,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
      Src: org.hsqldb.lib.InOutUtil:203,1
    - Dst: '[java.io.OutputStream].write(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
      Src: org.hsqldb.lib.InOutUtil:208,1
    - Dst: Math.min(int,org.hsqldb.lib.InOutUtil)
      Src: org.hsqldb.lib.InOutUtil:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputStream
    - outputStream
    - amount
    - bufferSize
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 4
    functionsReached:
    - Math.min(int,long)
    - '[java.io.InputStream].read(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
    - '[java.io.OutputStream].write(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
    - Math.min(int,org.hsqldb.lib.InOutUtil)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
      Src: org.hsqldb.lib.InOutUtil:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - writer
    argTypes:
    - java.io.Reader
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 247
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
      Src: org.hsqldb.lib.InOutUtil:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - writer
    - amount
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - long
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,long)
      Src: org.hsqldb.lib.InOutUtil:285,1
    - Dst: '[java.io.Reader].read(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
      Src: org.hsqldb.lib.InOutUtil:295,1
    - Dst: '[java.io.Writer].write(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
      Src: org.hsqldb.lib.InOutUtil:298,1
    - Dst: Math.min(int,org.hsqldb.lib.InOutUtil)
      Src: org.hsqldb.lib.InOutUtil:313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Writer
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - writer
    - amount
    - bufferSize
    argTypes:
    - java.io.Reader
    - java.io.Writer
    - long
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/InOutUtil.java
    functionUses: 4
    functionsReached:
    - Math.min(int,long)
    - '[java.io.Writer].write(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
    - '[java.io.Reader].read(org.hsqldb.lib.InOutUtil,int,org.hsqldb.lib.InOutUtil)'
    - Math.min(int,org.hsqldb.lib.InOutUtil)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.Writer,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlConsoleHandler
      static: false
      superClass: java.util.logging.ConsoleHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlConsoleHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlConsoleHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlConsoleHandler
    signature: '[org.hsqldb.lib.HsqlConsoleHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.hsqldb.lib.Notified].notify(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Notified.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.Notified].notify(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.hsqldb.lib.Notified
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Notified].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Notified.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Notified
    signature: '[org.hsqldb.lib.Notified].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].<init>(int,boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].<init>(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap
    signature: '[org.hsqldb.lib.LongKeyHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:63,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:69,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
      Src: org.hsqldb.lib.LongKeyHashMap:70,1
    - Dst: '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
      Src: org.hsqldb.lib.LongKeyHashMap:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongKeyHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - initialCapacity
    - fairLock
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.lib.LongKeyHashMap].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)'
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].readLock()'
    - '[java.util.concurrent.locks.ReentrantReadWriteLock].writeLock()'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap
    signature: '[org.hsqldb.lib.LongKeyHashMap].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Lock
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.LongKeyHashMap].getReadLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.locks.Lock
    signature: '[org.hsqldb.lib.LongKeyHashMap].getReadLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.Lock
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.LongKeyHashMap].getWriteLock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.locks.Lock
    signature: '[org.hsqldb.lib.LongKeyHashMap].getWriteLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyHashMap:85,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].containsLongKey(org.hsqldb.lib.LongKeyHashMap)'
      Src: org.hsqldb.lib.LongKeyHashMap:87,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.LongKeyHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].containsLongKey(org.hsqldb.lib.LongKeyHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:99,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
      Src: org.hsqldb.lib.LongKeyHashMap:102,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.LongKeyHashMap].containsKey(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsLongKey(long)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap].containsKey(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:110,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
      Src: org.hsqldb.lib.LongKeyHashMap:113,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.lib.LongKeyHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(Object)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:122,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyHashMap:125,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].get(org.hsqldb.lib.LongKeyHashMap)'
      Src: org.hsqldb.lib.LongKeyHashMap:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.lib.LongKeyHashMap].get(Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].get(org.hsqldb.lib.LongKeyHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].get(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:132,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].getLookup(long)'
      Src: org.hsqldb.lib.LongKeyHashMap:135,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.LongKeyHashMap].get(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].getLookup(long)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].get(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:150,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyHashMap:153,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].put(org.hsqldb.lib.LongKeyHashMap,V)'
      Src: org.hsqldb.lib.LongKeyHashMap:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Long
    - V
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.LongKeyHashMap].put(Long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.LongKeyHashMap].put(org.hsqldb.lib.LongKeyHashMap,V)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].put(Long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:160,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,V)'
      Src: org.hsqldb.lib.LongKeyHashMap:163,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - V
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.lib.LongKeyHashMap].put(long,V)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(long,int,null,V)'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].put(long,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.LongKeyHashMap:172,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].remove(org.hsqldb.lib.LongKeyHashMap)'
      Src: org.hsqldb.lib.LongKeyHashMap:174,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.LongKeyHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].remove(org.hsqldb.lib.LongKeyHashMap)'
    - '[NullPointerException].<init>()'
    - '[Long].longValue()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:186,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:189,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.lib.LongKeyHashMap].remove(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.map.BaseHashMap].remove(long,int,null,null,boolean,boolean)'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    linkageType: ''
    returnType: V
    signature: '[org.hsqldb.lib.LongKeyHashMap].remove(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:197,1
    - Dst: '[org.hsqldb.map.BaseHashMap].clear()'
      Src: org.hsqldb.lib.LongKeyHashMap:200,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.lib.LongKeyHashMap].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].clear()'
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongKeyHashMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:208,1
    - Dst: '[org.hsqldb.map.BaseHashMap].isEmpty()'
      Src: org.hsqldb.lib.LongKeyHashMap:211,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.lib.LongKeyHashMap].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].isEmpty()'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:219,1
    - Dst: '[org.hsqldb.map.BaseHashMap].size()'
      Src: org.hsqldb.lib.LongKeyHashMap:222,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.lib.LongKeyHashMap].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].size()'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyHashMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.WriteLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:230,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<V>].keySet()'
      Src: org.hsqldb.lib.LongKeyHashMap:233,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].iterator()'
      Src: org.hsqldb.lib.LongKeyHashMap:233,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].hasNext()'
      Src: org.hsqldb.lib.LongKeyHashMap:235,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].nextLong()'
      Src: org.hsqldb.lib.LongKeyHashMap:236,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap<V>].get(org.hsqldb.lib.LongKeyHashMap)'
      Src: org.hsqldb.lib.LongKeyHashMap:238,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].put(org.hsqldb.lib.LongKeyHashMap,org.hsqldb.lib.LongKeyHashMap)'
      Src: org.hsqldb.lib.LongKeyHashMap:238,1
    - Dst: '[ReentrantReadWriteLock.WriteLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongKeyHashMap<V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongKeyHashMap<V>
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.LongKeyHashMap].putAll(org.hsqldb.lib.LongKeyHashMap<V>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.WriteLock].lock()'
    - '[org.hsqldb.lib.LongKeyHashMap<V>].get(org.hsqldb.lib.LongKeyHashMap)'
    - '[org.hsqldb.lib.LongKeyHashMap].nextLong()'
    - '[ReentrantReadWriteLock.WriteLock].unlock()'
    - '[org.hsqldb.lib.LongKeyHashMap].hasNext()'
    - '[org.hsqldb.lib.LongKeyHashMap].put(org.hsqldb.lib.LongKeyHashMap,org.hsqldb.lib.LongKeyHashMap)'
    - '[org.hsqldb.lib.LongKeyHashMap<V>].keySet()'
    - '[org.hsqldb.lib.LongKeyHashMap].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.LongKeyHashMap].putAll(org.hsqldb.lib.LongKeyHashMap<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:247,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:250,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.lib.LongKeyHashMap].keysToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[org.hsqldb.lib.LongKeyHashMap].toLongArray(long[],boolean)'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.LongKeyHashMap].keysToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:258,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].toArray(boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:261,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.lib.LongKeyHashMap].valuesToArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].toArray(boolean)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.lib.LongKeyHashMap].valuesToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReentrantReadWriteLock.ReadLock].lock()'
      Src: org.hsqldb.lib.LongKeyHashMap:269,1
    - Dst: '[org.hsqldb.lib.LongKeyHashMap].toArray(T[],boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap:272,1
    - Dst: '[ReentrantReadWriteLock.ReadLock].unlock()'
      Src: org.hsqldb.lib.LongKeyHashMap:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 276
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.lib.LongKeyHashMap].valuesToArray(T[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap].toArray(T[],boolean)'
    - '[ReentrantReadWriteLock.ReadLock].unlock()'
    - '[ReentrantReadWriteLock.ReadLock].lock()'
    linkageType: ''
    returnType: T[]
    signature: '[org.hsqldb.lib.LongKeyHashMap].valuesToArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.lib.LongKeyHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Long>
    signature: '[org.hsqldb.lib.LongKeyHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<V>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.lib.LongKeyHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<V>
    signature: '[org.hsqldb.lib.LongKeyHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.ReentrantReadWriteLock
      - ReentrantReadWriteLock.ReadLock
      - ReentrantReadWriteLock.WriteLock
      - org.hsqldb.lib.Set<Long>
      - org.hsqldb.lib.Collection<V>
      - org.hsqldb.lib.Set<Entry<Long,V>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Map.Entry<Long,V>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.lib.LongKeyHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Map.Entry<Long,V>>
    signature: '[org.hsqldb.lib.LongKeyHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySet:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Entry<Long,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Entry<Long,V>>
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySet:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySet:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap.EntrySet
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySetIterator:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.LongKeyHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextLong()'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySetIterator:330,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.LongKeyHashMap.EntrySetIterator:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Long,V>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.lib.LongKeyHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.LongKeyHashMap.EntrySetIterator,org.hsqldb.lib.LongKeyHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextLong()'
    linkageType: ''
    returnType: Entry<Long,V>
    signature: '[org.hsqldb.lib.LongKeyHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap.KeySet:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.lib.LongKeyHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.LongKeyHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.KeySet:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.KeySet:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.lib.LongKeyHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap.KeySet
    signature: '[org.hsqldb.lib.LongKeyHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.LongKeyHashMap.Values:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.hsqldb.lib.LongKeyHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<V>
    signature: '[org.hsqldb.lib.LongKeyHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.Values:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
      Src: org.hsqldb.lib.LongKeyHashMap.Values:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.lib.LongKeyHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongKeyHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.LongKeyHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.LongKeyHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.LongKeyHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/LongKeyHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.LongKeyHashMap.Values
    signature: '[org.hsqldb.lib.LongKeyHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CharArrayWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.CharArrayWriter
    signature: '[org.hsqldb.lib.CharArrayWriter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CharArrayWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.CharArrayWriter
    signature: '[org.hsqldb.lib.CharArrayWriter].<init>(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
      Src: org.hsqldb.lib.CharArrayWriter:63,1
    - Dst: '[java.io.Reader].close()'
      Src: org.hsqldb.lib.CharArrayWriter:66,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.hsqldb.lib.CharArrayWriter:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CharArrayWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 2
    functionsReached:
    - '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
    - '[java.io.Reader].close()'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.CharArrayWriter
    signature: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
      Src: org.hsqldb.lib.CharArrayWriter:81,1
    - Dst: '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
      Src: org.hsqldb.lib.CharArrayWriter:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.CharArrayWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 93
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 2
    functionsReached:
    - '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
    - '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.CharArrayWriter
    signature: '[org.hsqldb.lib.CharArrayWriter].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
      Src: org.hsqldb.lib.CharArrayWriter:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.lib.CharArrayWriter].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
      Src: org.hsqldb.lib.CharArrayWriter:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 2
    functionsReached:
    - '[java.io.Reader].read(char[],int,org.hsqldb.lib.CharArrayWriter)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CharArrayWriter].write(java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,org.hsqldb.lib.CharArrayWriter,int,int)
      Src: org.hsqldb.lib.CharArrayWriter:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(char[],int,org.hsqldb.lib.CharArrayWriter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].ensureRoom(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.CharArrayWriter].ensureRoom(org.hsqldb.lib.CharArrayWriter)'
      Src: org.hsqldb.lib.CharArrayWriter:143,1
    - Dst: '[String].getChars(int,org.hsqldb.lib.CharArrayWriter,char[],int)'
      Src: org.hsqldb.lib.CharArrayWriter:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - str
    - 'off'
    - len
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.lib.CharArrayWriter].write(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 0
    functionsReached:
    - '[String].getChars(int,org.hsqldb.lib.CharArrayWriter,char[],int)'
    - '[org.hsqldb.lib.CharArrayWriter].ensureRoom(org.hsqldb.lib.CharArrayWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].write(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.lib.CharArrayWriter].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].reset(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,org.hsqldb.lib.CharArrayWriter,int,int)
      Src: org.hsqldb.lib.CharArrayWriter:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.lib.CharArrayWriter].toCharArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,org.hsqldb.lib.CharArrayWriter,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.CharArrayWriter].toCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.CharArrayWriter].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.CharArrayWriter].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.CharArrayWriter].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.CharArrayWriter:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.CharArrayWriter].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 2
    functionsReached:
    - '[ArrayIndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.CharArrayWriter].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: org.hsqldb.lib.CharArrayWriter:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.CharArrayWriter].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/CharArrayWriter.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.CharArrayWriter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.Writer,String)'
      Src: org.hsqldb.lib.AsciiOutputStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.io.Writer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.AsciiOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.lib.AsciiOutputStream].<init>(java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.Writer,String)'
    linkageType: ''
    returnType: org.hsqldb.lib.AsciiOutputStream
    signature: '[org.hsqldb.lib.AsciiOutputStream].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].close()'
      Src: org.hsqldb.lib.AsciiOutputStream:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.io.Writer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.AsciiOutputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AsciiOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].flush()'
      Src: org.hsqldb.lib.AsciiOutputStream:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.io.Writer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.AsciiOutputStream].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AsciiOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write()'
      Src: org.hsqldb.lib.AsciiOutputStream:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.io.Writer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.lib.AsciiOutputStream].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/AsciiOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.AsciiOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.lib.HsqlHeap].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlHeap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.lib.HsqlHeap].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlHeap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.lib.HsqlHeap].isFull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlHeap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.lib.HsqlHeap].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlHeap].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.lib.HsqlHeap].peek()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlHeap].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.HsqlHeap].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlHeap].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.lib.HsqlHeap].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlHeap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlHeap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlHeap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlHeap
    signature: '[org.hsqldb.lib.HsqlHeap].<init>()'
  - 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: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.IntLookup].add(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntLookup].add(int,int)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.IntLookup].addUnsorted(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntLookup].addUnsorted(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.IntLookup].lookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntLookup].lookup(int)'
  - 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: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.IntLookup].lookup(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntLookup].lookup(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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.IntLookup].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntLookup].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.IntLookup].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntLookup].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntLookup].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntLookup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntLookup
    signature: '[org.hsqldb.lib.IntLookup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.DoubleIntIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 15
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleIntIndex
    signature: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.DoubleIntIndex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - fixedSize
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleIntIndex
    signature: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getLongKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleIntIndex].getLongKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getLongValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleIntIndex].getLongValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 16
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - key
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setKey(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setKey(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setValue(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setValue(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setLongValue(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setLongValue(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.lib.DoubleIntIndex].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.DoubleIntIndex].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.DoubleIntIndex].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.DoubleIntIndex].getTotalValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleIntIndex].getTotalValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:199,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:203,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:206,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:222,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.lib.DoubleIntIndex:248,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].ensureCapacityToAdd(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:248,1
    - Dst: '[org.hsqldb.lib.LongLookup].size()'
      Src: org.hsqldb.lib.DoubleIntIndex:254,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:255,1
    - Dst: '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:256,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)'
      Src: org.hsqldb.lib.DoubleIntIndex:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.LongLookup
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.LongLookup
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.LongLookup)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongLookup].getLongKey(org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.LongLookup].size()'
    - '[org.hsqldb.lib.LongLookup].getLongValue(org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(long,long)'
    - '[org.hsqldb.lib.DoubleIntIndex].ensureCapacityToAdd(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.LongLookup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extra
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.lib.DoubleIntIndex].ensureCapacityToAdd(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].ensureCapacityToAdd(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:294,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addSorted(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addSorted(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:331,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:338,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:343,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binaryEmptySlotSearch()'
      Src: org.hsqldb.lib.DoubleIntIndex:350,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:357,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 328
    functionDepth: 4
    functionLinenumber: 328
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].binaryEmptySlotSearch()'
    - '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:377,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:381,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:386,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:396,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 374
    functionDepth: 5
    functionLinenumber: 374
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.lib.DoubleIntIndex].removeKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].removeKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:412,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:416,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:421,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:434,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:438,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 409
    functionDepth: 5
    functionLinenumber: 409
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].addOrReplaceUnique(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:465,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 476
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addCount(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnique(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].addCount(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addCount(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 6
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.lib.DoubleIntIndex].addCount(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].addCount(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].addCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:485,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:489,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:492,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 493
      start: 482
    functionDepth: 5
    functionLinenumber: 482
    functionLinenumberEnd: 493
    functionName: '[org.hsqldb.lib.DoubleIntIndex].add(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].add(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
      Src: org.hsqldb.lib.DoubleIntIndex:508,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:513,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:520,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:523,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 502
    functionDepth: 4
    functionLinenumber: 502
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    - '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].add(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:537,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:540,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 541
      start: 534
    functionDepth: 7
    functionLinenumber: 534
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lookup(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleIntIndex].lookup(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:550,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:553,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 557
      start: 543
    functionDepth: 6
    functionLinenumber: 543
    functionLinenumberEnd: 557
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:570,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:576,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 577
      start: 559
    functionDepth: 6
    functionLinenumber: 559
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lookup(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.DoubleIntIndex].lookup(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:586,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 579
    functionDepth: 6
    functionLinenumber: 579
    functionLinenumberEnd: 593
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].lookup(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].removeAll()'
      Src: org.hsqldb.lib.DoubleIntIndex:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[org.hsqldb.lib.DoubleIntIndex].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].removeAll()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:601,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.LongLookup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 599
    functionDepth: 2
    functionLinenumber: 599
    functionLinenumberEnd: 606
    functionName: '[org.hsqldb.lib.DoubleIntIndex].duplicate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.LongLookup
    signature: '[org.hsqldb.lib.DoubleIntIndex].duplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:615,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndex:618,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 622
      start: 608
    functionDepth: 7
    functionLinenumber: 608
    functionLinenumberEnd: 622
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lookupFirstGreaterEqual(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(int)'
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].lookupFirstGreaterEqual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 631
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setValuesSearchTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.lib.DoubleIntIndex].setKeysSearchTarget()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].setKeysSearchTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualSlotIndex(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 6
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualSlotIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualKeyIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:662,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()'
      Src: org.hsqldb.lib.DoubleIntIndex:667,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 659
    functionDepth: 5
    functionLinenumber: 659
    functionLinenumberEnd: 668
    functionName: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].findFirstEqualKeyIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.lib.DoubleIntIndex:672,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setKeysSearchTarget()'
      Src: org.hsqldb.lib.DoubleIntIndex:676,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:679,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:703,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 670
    functionDepth: 5
    functionLinenumber: 670
    functionLinenumberEnd: 709
    functionName: '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].setKeysSearchTarget()'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].compactLookupAsIntervals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:722,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
      Src: org.hsqldb.lib.DoubleIntIndex:727,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 728
      start: 719
    functionDepth: 5
    functionLinenumber: 719
    functionLinenumberEnd: 728
    functionName: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualSlotIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].findFirstGreaterEqualSlotIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:745,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 760
    functionName: '[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].binaryFirstSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:778,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullCompare
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 788
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 788
    functionName: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].binarySlotSearch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:804,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 816
    functionName: '[org.hsqldb.lib.DoubleIntIndex].binaryEmptySlotSearch()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].compare(org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].binaryEmptySlotSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 818
    functionDepth: 5
    functionLinenumber: 818
    functionLinenumberEnd: 822
    functionName: '[org.hsqldb.lib.DoubleIntIndex].sortOnKeys()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].sortOnKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 824
    functionDepth: 5
    functionLinenumber: 824
    functionLinenumberEnd: 828
    functionName: '[org.hsqldb.lib.DoubleIntIndex].sortOnValues()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].sortOnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSortRecursive()'
      Src: org.hsqldb.lib.DoubleIntIndex:833,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
      Src: org.hsqldb.lib.DoubleIntIndex:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 830
    functionDepth: 5
    functionLinenumber: 830
    functionLinenumberEnd: 837
    functionName: '[org.hsqldb.lib.DoubleIntIndex].sort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    - '[org.hsqldb.lib.DoubleIntIndex].fastQuickSortRecursive()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:844,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:847,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].size()'
      Src: org.hsqldb.lib.DoubleIntIndex:849,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
      Src: org.hsqldb.lib.DoubleIntIndex:850,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
      Src: org.hsqldb.lib.DoubleIntIndex:851,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].pop()'
      Src: org.hsqldb.lib.DoubleIntIndex:853,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].partition(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:856,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:858,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:859,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 842
    functionDepth: 4
    functionLinenumber: 842
    functionLinenumberEnd: 866
    functionName: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 20
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
    - '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].partition(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].size()'
    - '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
    - '[org.hsqldb.lib.DoubleIntIndex].pop()'
    - '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:874,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:878,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:882,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:889,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:900,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:903,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 906
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 906
    functionName: '[org.hsqldb.lib.DoubleIntIndex].partition(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].swap(int,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].partition(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:913,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 911
    functionDepth: 2
    functionLinenumber: 911
    functionLinenumberEnd: 917
    functionName: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSortRecursive()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].fastQuickSortRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:929,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:930,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:933,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:934,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:937,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:938,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:943,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:949,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:951,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:957,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:960,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:961,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:962,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - r
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 964
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,int)'
    - '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(int,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].quickSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:974,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lo0
    - hi0
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 982
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 982
    functionName: '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(org.hsqldb.lib.DoubleIntIndex,org.hsqldb.lib.DoubleIntIndex)'
    - '[org.hsqldb.lib.DoubleIntIndex].lessThan(org.hsqldb.lib.DoubleIntIndex,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].insertionSort(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 993
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 993
    functionName: '[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].moveAndInsertRow(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].swap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1031
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1031
    functionName: '[org.hsqldb.lib.DoubleIntIndex].compare(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].compare(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1050
      start: 1039
    functionDepth: 0
    functionLinenumber: 1039
    functionLinenumberEnd: 1050
    functionName: '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].lessThan(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.lib.DoubleIntIndex:1053,1
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.lib.DoubleIntIndex:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fromIndex
    - toIndex
    - rows
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1055
      start: 1052
    functionDepth: 1
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionName: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1058,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1057
    functionDepth: 1
    functionLinenumber: 1057
    functionLinenumberEnd: 1061
    functionName: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].resizeArray(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].doubleCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,int[],int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:1065,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].adjustArray(int,int[],int,int,org.hsqldb.lib.DoubleIntIndex)'
      Src: org.hsqldb.lib.DoubleIntIndex:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - limit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1079
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1079
    functionName: '[org.hsqldb.lib.DoubleIntIndex].removeRange(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].adjustArray(int,int[],int,int,org.hsqldb.lib.DoubleIntIndex)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].removeRange(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1083,1
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1088
    functionName: '[org.hsqldb.lib.DoubleIntIndex].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.lib.DoubleIntIndex:1092,1
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: org.hsqldb.lib.DoubleIntIndex:1093,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.DoubleIntIndex
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.DoubleIntIndex
    constantsTouched: []
    func_position:
      end: 1097
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1097
    functionName: '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].setSize(int)'
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].copyTo(org.hsqldb.lib.DoubleIntIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1107
      start: 1099
    functionDepth: 2
    functionLinenumber: 1099
    functionLinenumberEnd: 1107
    functionName: '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].moveRows(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndex].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getKey(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].peekKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1123
    functionName: '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].getValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.DoubleIntIndex].peekValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1138
    functionName: '[org.hsqldb.lib.DoubleIntIndex].pop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndex:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int[]
      - int[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.LongLookup
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/DoubleIntIndex.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.DoubleIntIndex].push(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].<init>()'
      Src: org.hsqldb.lib.FileUtil:59,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].<init>()'
      Src: org.hsqldb.lib.FileUtil:60,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:189,1
    - Dst: (new File("A")).equals(java.io.File)
      Src: org.hsqldb.lib.FileUtil:189,1
    - Dst: (new File("/")).getPath()
      Src: org.hsqldb.lib.FileUtil:193,1
    - Dst: '[org.hsqldb.lib.FileUtil].endsWith(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:193,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.FileUtil:197,1
    - Dst: '[java.util.Random].<init>(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FileUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.FileUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - System.currentTimeMillis()
    - '[java.util.Random].<init>(org.hsqldb.lib.FileUtil)'
    - (new File("A")).equals(java.io.File)
    - '[org.hsqldb.lib.FileAccessRes].<init>()'
    - '[org.hsqldb.lib.FileUtil].<init>()'
    - (new File("/")).getPath()
    - '[org.hsqldb.lib.FileUtil].endsWith(org.hsqldb.lib.FileUtil)'
    linkageType: ''
    returnType: org.hsqldb.lib.FileUtil
    signature: '[org.hsqldb.lib.FileUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileUtil
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.FileUtil].getFileUtil()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 50
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileUtil
    signature: '[org.hsqldb.lib.FileUtil].getFileUtil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.FileAccess
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - isResource
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccess
    signature: '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:76,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.lib.FileUtil:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.FileUtil].isStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].isStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:84,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.FileUtil].openInputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].toIOException(org.hsqldb.lib.FileUtil)'
    - '[java.io.FileInputStream].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.lib.FileUtil].openInputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:91,1
    - Dst: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
      Src: org.hsqldb.lib.FileUtil:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.lib.FileUtil].createParentDirs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileUtil].createParentDirs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].isStreamElement(String)'
      Src: org.hsqldb.lib.FileUtil:96,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(String)'
      Src: org.hsqldb.lib.FileUtil:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.lib.FileUtil].removeElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].isStreamElement(String)'
    - '[org.hsqldb.lib.FileUtil].delete(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].removeElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
      Src: org.hsqldb.lib.FileUtil:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.lib.FileUtil].renameElement(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].renameElement(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
      Src: org.hsqldb.lib.FileUtil:112,1
    - Dst: '[org.hsqldb.lib.FileUtil].openInputStreamElement(String)'
      Src: org.hsqldb.lib.FileUtil:120,1
    - Dst: '[org.hsqldb.lib.FileUtil].openOutputStreamElement(String)'
      Src: org.hsqldb.lib.FileUtil:121,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream)'
      Src: org.hsqldb.lib.FileUtil:123,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)'
      Src: org.hsqldb.lib.FileUtil:124,1
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].sync()'
      Src: org.hsqldb.lib.FileUtil:124,1
    - Dst: String.format(String,String,String)
      Src: org.hsqldb.lib.FileUtil:126,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logSevereEvent(org.hsqldb.lib.FileUtil,org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:131,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.FileUtil:137,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:140,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.lib.FileUtil:145,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
      Src: org.hsqldb.lib.FileUtil:148,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(String)'
      Src: org.hsqldb.lib.FileUtil:152,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,null)'
      Src: org.hsqldb.lib.FileUtil:153,1
    - Dst: String.format(String,String,String)
      Src: org.hsqldb.lib.FileUtil:158,1
    - Dst: '[org.hsqldb.lib.EventLogInterface].logDetailEvent(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:163,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.EventLogInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldName
    - newName
    - logger
    argTypes:
    - String
    - String
    - org.hsqldb.lib.EventLogInterface
    constantsTouched: []
    func_position:
      end: 166
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.FileUtil].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.FileUtil].openOutputStreamElement(String)'
    - '[org.hsqldb.lib.FileUtil].openInputStreamElement(String)'
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStream,java.io.OutputStream)'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,null)'
    - String.format(String,String,String)
    - '[org.hsqldb.lib.FileUtil].delete(String)'
    - '[org.hsqldb.lib.EventLogInterface].logDetailEvent(org.hsqldb.lib.FileUtil)'
    - '[java.io.OutputStream].close()'
    - '[org.hsqldb.lib.EventLogInterface].logWarningEvent(String,org.hsqldb.lib.FileUtil)'
    - '[org.hsqldb.lib.FileAccess.FileSync].sync()'
    - '[org.hsqldb.lib.EventLogInterface].logSevereEvent(org.hsqldb.lib.FileUtil,org.hsqldb.lib.FileUtil)'
    - '[org.hsqldb.lib.EventLogInterface].logDetailEvent(String)'
    - '[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].renameElementOrCopy(String,String,org.hsqldb.lib.EventLogInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String,boolean)'
      Src: org.hsqldb.lib.FileUtil:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.lib.FileUtil].openOutputStreamElement(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileOutputStream].<init>(String,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileUtil].openOutputStreamElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String,boolean)'
      Src: org.hsqldb.lib.FileUtil:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(String,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.hsqldb.lib.FileUtil].openOutputStreamElementAppend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:206,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.lib.FileUtil:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.lib.FileUtil].delete(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 6
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].deleteOnExit()'
      Src: org.hsqldb.lib.FileUtil:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].deleteOnExit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileUtil].deleteOnExit(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:235,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.lib.FileUtil:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.hsqldb.lib.FileUtil].exists(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 10
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].exists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.lib.FileUtil:240,1
    - Dst: '[Class].getResource(String)'
      Src: org.hsqldb.lib.FileUtil:245,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.lib.FileUtil:246,1
    - Dst: '[org.hsqldb.lib.FileUtil].exists(String)'
      Src: org.hsqldb.lib.FileUtil:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - resource
    - cla
    argTypes:
    - String
    - boolean
    - Class
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.lib.FileUtil].exists(String,boolean,Class)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].exists(String)'
    - '[Class].getResource(String)'
    - '[String].isEmpty()'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].exists(String,boolean,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:262,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(String)'
      Src: org.hsqldb.lib.FileUtil:264,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:266,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.lib.FileUtil:266,1
    - Dst: '[org.hsqldb.lib.FileUtil].delete(String)'
      Src: org.hsqldb.lib.FileUtil:272,1
    - Dst: '[org.hsqldb.lib.FileUtil].exists(String)'
      Src: org.hsqldb.lib.FileUtil:274,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:275,1
    - Dst: '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
      Src: org.hsqldb.lib.FileUtil:275,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:275,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.lib.FileUtil:275,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:278,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.lib.FileUtil:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldname
    - newname
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.FileUtil].exists(String)'
    - '[org.hsqldb.lib.FileUtil].delete(String)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].renameWithOverwrite(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:288,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.FileUtil:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.lib.FileUtil].absolutePath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].absolutePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.lib.FileUtil:300,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.lib.FileUtil].canonicalFile(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.lib.FileUtil].canonicalFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:312,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.lib.FileUtil:312,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.lib.FileUtil].canonicalFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.lib.FileUtil].canonicalFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.lib.FileUtil:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.lib.FileUtil].canonicalPath(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].canonicalPath(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:336,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.lib.FileUtil:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
      Src: org.hsqldb.lib.FileUtil:350,1
    - Dst: '[org.hsqldb.lib.FileUtil].absolutePath(String)'
      Src: org.hsqldb.lib.FileUtil:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 10
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].absolutePath(String)'
    - '[org.hsqldb.lib.FileUtil].canonicalPath(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParent()'
      Src: org.hsqldb.lib.FileUtil:358,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:361,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.hsqldb.lib.FileUtil:361,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.lib.FileUtil:365,1
    - Dst: '[org.hsqldb.lib.FileUtil].lastIndexOf(char)'
      Src: org.hsqldb.lib.FileUtil:367,1
    - Dst: '[org.hsqldb.lib.FileUtil].substring(int,org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:370,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:372,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.hsqldb.lib.FileUtil:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 375
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 10
    functionsReached:
    - '[java.io.File].getPath()'
    - '[java.io.File].getParent()'
    - '[org.hsqldb.lib.FileUtil].substring(int,org.hsqldb.lib.FileUtil)'
    - '[java.io.File].mkdirs()'
    - '[org.hsqldb.lib.FileUtil].lastIndexOf(char)'
    - '[java.io.File].<init>(org.hsqldb.lib.FileUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileUtil].makeParentDirectories(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:380,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.hsqldb.lib.FileUtil:382,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.lib.FileUtil:384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 388
    functionName: '[org.hsqldb.lib.FileUtil].makeDirectories(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].makeDirectories(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccess.FileSync].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.lib.FileUtil:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileAccess.FileSync
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileAccess.FileSync].<init>(java.io.FileOutputStream)'
    linkageType: ''
    returnType: FileAccess.FileSync
    signature: '[org.hsqldb.lib.FileUtil].getFileSync(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatabaseFilenameFilter].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:421,1
    - Dst: '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
      Src: org.hsqldb.lib.FileUtil:422,1
    - Dst: fileList[i].delete()
      Src: org.hsqldb.lib.FileUtil:425,1
    - Dst: filter.canonicalFile.getPath()
      Src: org.hsqldb.lib.FileUtil:428,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:428,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.lib.FileUtil:430,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.lib.FileUtil:431,1
    - Dst: tempList[i].delete()
      Src: org.hsqldb.lib.FileUtil:435,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.lib.FileUtil:439,1
    - Dst: '[DatabaseFilenameFilter].getExistingMainFileSetList()'
      Src: org.hsqldb.lib.FileUtil:442,1
    - Dst: fileList[i].delete()
      Src: org.hsqldb.lib.FileUtil:449,1
    - Dst: '[DatabaseFilenameFilter].getExistingMainFileSetList()'
      Src: org.hsqldb.lib.FileUtil:452,1
    - Dst: fileList[i].getPath()
      Src: org.hsqldb.lib.FileUtil:456,1
    - Dst: '[org.hsqldb.lib.FileUtil].newDiscardFileName(org.hsqldb.lib.FileUtil)'
      Src: org.hsqldb.lib.FileUtil:456,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:456,1
    - Dst: fileList[i].renameTo(java.io.File)
      Src: org.hsqldb.lib.FileUtil:455,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dbNamePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[DatabaseFilenameFilter].<init>(String)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isDirectory()'
    - '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
    - fileList[i].getPath()
    - fileList[i].delete()
    - '[java.io.File].delete()'
    - '[org.hsqldb.lib.FileUtil].newDiscardFileName(org.hsqldb.lib.FileUtil)'
    - '[java.io.File].listFiles()'
    - fileList[i].renameTo(java.io.File)
    - '[DatabaseFilenameFilter].getExistingMainFileSetList()'
    - filter.canonicalFile.getPath()
    - tempList[i].delete()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil].deleteOrRenameDatabaseFiles(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatabaseFilenameFilter].<init>(String)'
      Src: org.hsqldb.lib.FileUtil:472,1
    - Dst: '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
      Src: org.hsqldb.lib.FileUtil:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dbNamePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.lib.FileUtil].getDatabaseFileList(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[DatabaseFilenameFilter].<init>(String)'
    - '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
    linkageType: ''
    returnType: File[]
    signature: '[org.hsqldb.lib.FileUtil].getDatabaseFileList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DatabaseFilenameFilter].<init>(String,boolean)'
      Src: org.hsqldb.lib.FileUtil:487,1
    - Dst: '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
      Src: org.hsqldb.lib.FileUtil:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dbNamePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[DatabaseFilenameFilter].<init>(String,boolean)'
    - '[DatabaseFilenameFilter].getExistingFileListInDirectory()'
    linkageType: ''
    returnType: File[]
    signature: '[org.hsqldb.lib.FileUtil].getDatabaseMainFileList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.FileUtil:498,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.lib.FileUtil:498,1
    - Dst: '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.lib.FileUtil,int,char,boolean)'
      Src: org.hsqldb.lib.FileUtil:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FileUtil
      - org.hsqldb.lib.FileAccessRes
      - boolean
      - boolean
      - java.util.Random
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.FileAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 4
    functionsReached:
    - Integer.toHexString(int)
    - '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.lib.FileUtil,int,char,boolean)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.FileUtil].newDiscardFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].getFD()'
      Src: org.hsqldb.lib.FileUtil.FileSync:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - FileDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - FileAccess.FileSync
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FileUtil.FileSync
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.FileOutputStream
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.lib.FileUtil.FileSync].<init>(java.io.FileOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].getFD()'
    linkageType: ''
    returnType: org.hsqldb.lib.FileUtil.FileSync
    signature: '[org.hsqldb.lib.FileUtil.FileSync].<init>(java.io.FileOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileDescriptor].sync()'
      Src: org.hsqldb.lib.FileUtil.FileSync:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FileDescriptor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - FileAccess.FileSync
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.lib.FileUtil.FileSync].sync()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[FileDescriptor].sync()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileUtil.FileSync].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String,boolean)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbNamePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:526,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:529,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getName()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:532,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getParentFile()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:533,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbNamePath
    - extras
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 535
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getName()'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getParentFile()'
    linkageType: ''
    returnType: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getPath()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:542,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getCompleteMainFileSetList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[File].getPath()'
    - '[java.io.File].<init>(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getCompleteMainFileSetList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getCompleteMainFileSetList()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:550,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:551,1
    - Dst: fileList[i].exists()
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:554,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].add()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:555,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].size()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:559,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 564
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getExistingMainFileSetList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayList].add()'
    - '[org.hsqldb.lib.HsqlArrayList].<init>()'
    - '[org.hsqldb.lib.HsqlArrayList].toArray(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getCompleteMainFileSetList()'
    - fileList[i].exists()
    - '[org.hsqldb.lib.HsqlArrayList].size()'
    linkageType: ''
    returnType: File[]
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getExistingMainFileSetList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].listFiles()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 573
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getExistingFileListInDirectory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].listFiles()'
    linkageType: ''
    returnType: File[]
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].getExistingFileListInDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].equals(java.io.File)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:584,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:584,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:585,1
    - Dst: '[String].substring(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:585,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].equals()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:589,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].equals()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:596,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].startsWith()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:604,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:605,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].length()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:606,1
    - Dst: suffixes[i].length()
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:606,1
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:609,1
    - Dst: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].length()'
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:610,1
    - Dst: suffixes[i].length()
      Src: org.hsqldb.lib.FileUtil.DatabaseFilenameFilter:611,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String
      - File
      - File
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dir
    - name
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 621
    functionName: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].accept(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].equals()'
    - '[String].substring(org.hsqldb.lib.FileUtil.DatabaseFilenameFilter)'
    - '[String].indexOf(String)'
    - '[String].length()'
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].startsWith()'
    - '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].length()'
    - '[String].endsWith(String)'
    - '[File].equals(java.io.File)'
    - suffixes[i].length()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.FileUtil.DatabaseFilenameFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Set].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Set.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Set
    signature: '[org.hsqldb.lib.Set].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TaskQueue].<init>(int)'
      Src: org.hsqldb.lib.HsqlTimer:59,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
      Src: org.hsqldb.lib.HsqlTimer:62,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].<init>(null)'
      Src: org.hsqldb.lib.HsqlTimer:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.lib.HsqlTimer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 3
    functionsReached:
    - '[TaskQueue].<init>(int)'
    - '[org.hsqldb.lib.HsqlTimer].<init>(null)'
    - '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer
    signature: '[org.hsqldb.lib.HsqlTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TaskQueue].<init>(int)'
      Src: org.hsqldb.lib.HsqlTimer:59,1
    - Dst: '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
      Src: org.hsqldb.lib.HsqlTimer:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.ThreadFactory
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadFactory
    argTypes:
    - org.hsqldb.lib.ThreadFactory
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.lib.HsqlTimer].<init>(org.hsqldb.lib.ThreadFactory)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[TaskQueue].<init>(int)'
    - '[org.hsqldb.lib.HsqlTaskQueue.TaskRunner].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer
    signature: '[org.hsqldb.lib.HsqlTimer].<init>(org.hsqldb.lib.ThreadFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Task].getNextScheduled()'
      Src: org.hsqldb.lib.HsqlTimer:109,1
    - Dst: '[Task].getNextScheduled()'
      Src: org.hsqldb.lib.HsqlTimer:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.lib.HsqlTimer].compare(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Task].getNextScheduled()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlTimer].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.hsqldb.lib.HsqlTimer:131,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].hashCode()'
      Src: org.hsqldb.lib.HsqlTimer:133,1
    - Dst: Integer.toHexString(org.hsqldb.lib.HsqlTimer)
      Src: org.hsqldb.lib.HsqlTimer:133,1
    - Dst: '[Thread].setName(String)'
      Src: org.hsqldb.lib.HsqlTimer:133,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.hsqldb.lib.HsqlTimer:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.lib.HsqlTimer].newThread(Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(Runnable)'
    - '[Thread].setName(String)'
    - Integer.toHexString(org.hsqldb.lib.HsqlTimer)
    - '[org.hsqldb.lib.HsqlTimer].hashCode()'
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.lib.HsqlTimer].newThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.lib.HsqlTimer].getThread()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.lib.HsqlTimer].getThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:160,1
    - Dst: '[org.hsqldb.lib.ThreadFactory].newThread(TaskRunner)'
      Src: org.hsqldb.lib.HsqlTimer:162,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.lib.HsqlTimer:165,1
    - Dst: '[TaskQueue].unpark()'
      Src: org.hsqldb.lib.HsqlTimer:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.lib.HsqlTimer].restart()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.lib.ThreadFactory].newThread(TaskRunner)'
    - '[Thread].start()'
    - '[TaskQueue].unpark()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].restart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:186,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimer:189,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,int,boolean)'
      Src: org.hsqldb.lib.HsqlTimer:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delay
    - runnable
    argTypes:
    - long
    - Runnable
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.HsqlTimer].scheduleAfter(long,Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,int,boolean)'
    - '[org.hsqldb.lib.HsqlTimer].now()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer].scheduleAfter(long,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:207,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:209,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.lib.HsqlTimer:212,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].addTask(org.hsqldb.lib.HsqlTimer,Runnable,int,boolean)'
      Src: org.hsqldb.lib.HsqlTimer:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - runnable
    argTypes:
    - java.util.Date
    - Runnable
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.lib.HsqlTimer].scheduleAt(java.util.Date,Runnable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlTimer].addTask(org.hsqldb.lib.HsqlTimer,Runnable,int,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer].scheduleAt(java.util.Date,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:235,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:237,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:239,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.lib.HsqlTimer:242,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].addTask(org.hsqldb.lib.HsqlTimer,Runnable,long,boolean)'
      Src: org.hsqldb.lib.HsqlTimer:242,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - long
      - Runnable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - date
    - period
    - runnable
    - relative
    argTypes:
    - java.util.Date
    - long
    - Runnable
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAt(java.util.Date,long,Runnable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlTimer].addTask(org.hsqldb.lib.HsqlTimer,Runnable,long,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAt(java.util.Date,long,Runnable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:264,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:266,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimer:269,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,long,boolean)'
      Src: org.hsqldb.lib.HsqlTimer:269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Runnable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - delay
    - period
    - runnable
    - relative
    argTypes:
    - long
    - long
    - Runnable
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,Runnable,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,long,boolean)'
    - '[org.hsqldb.lib.HsqlTimer].now()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(long,long,Runnable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TaskQueue].cancelAllTasks()'
      Src: org.hsqldb.lib.HsqlTimer:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.lib.HsqlTimer].shutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 2
    functionsReached:
    - '[TaskQueue].cancelAllTasks()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer].shutdown()'
      Src: org.hsqldb.lib.HsqlTimer:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.lib.HsqlTimer].shutDown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].shutDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: runner.isAlive()
      Src: org.hsqldb.lib.HsqlTimer:316,1
    - Dst: runner.interrupt()
      Src: org.hsqldb.lib.HsqlTimer:317,1
    - Dst: '[TaskQueue].cancelAllTasks()'
      Src: org.hsqldb.lib.HsqlTimer:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.lib.HsqlTimer].shutdownImmediately()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - runner.interrupt()
    - runner.isAlive()
    - '[TaskQueue].cancelAllTasks()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].shutdownImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Task].cancel()'
      Src: org.hsqldb.lib.HsqlTimer:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 8
    functionsReached:
    - '[Task].cancel()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].cancel(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Task].isCancelled()'
      Src: org.hsqldb.lib.HsqlTimer:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 4
    functionsReached:
    - '[Task].isCancelled()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTimer].isCancelled(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.lib.HsqlTimer].isFixedRate(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTimer].isFixedRate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.lib.HsqlTimer].isFixedDelay(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTimer].isFixedDelay(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.lib.HsqlTimer].isPeriodic(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTimer].isPeriodic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ltask.getLastScheduled()
      Src: org.hsqldb.lib.HsqlTimer:409,1
    - Dst: '[java.util.Date].<init>(org.hsqldb.lib.HsqlTimer)'
      Src: org.hsqldb.lib.HsqlTimer:413,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 417
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.lib.HsqlTimer].getLastScheduled(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - ltask.getLastScheduled()
    - '[java.util.Date].<init>(org.hsqldb.lib.HsqlTimer)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.hsqldb.lib.HsqlTimer].getLastScheduled(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Task].setPeriod(long)'
      Src: org.hsqldb.lib.HsqlTimer:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - task
    - period
    argTypes:
    - Object
    - long
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.lib.HsqlTimer].setPeriod(Object,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Task].setPeriod(long)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer].setPeriod(Object,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ltask.isCancelled()
      Src: org.hsqldb.lib.HsqlTimer:455,1
    - Dst: ltask.getNextScheduled()
      Src: org.hsqldb.lib.HsqlTimer:457,1
    - Dst: '[java.util.Date].<init>(org.hsqldb.lib.HsqlTimer)'
      Src: org.hsqldb.lib.HsqlTimer:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 465
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.lib.HsqlTimer].getNextScheduled(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - ltask.isCancelled()
    - ltask.getNextScheduled()
    - '[java.util.Date].<init>(org.hsqldb.lib.HsqlTimer)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.hsqldb.lib.HsqlTimer].getNextScheduled(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.lib.HsqlTimer:484,1
    - Dst: '[Task].<init>(long,Runnable,long,boolean)'
      Src: org.hsqldb.lib.HsqlTimer:487,1
    - Dst: '[TaskQueue].addTask(Task)'
      Src: org.hsqldb.lib.HsqlTimer:490,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].restart()'
      Src: org.hsqldb.lib.HsqlTimer:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Runnable
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Task
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - first
    - runnable
    - period
    - relative
    argTypes:
    - long
    - Runnable
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 496
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.lib.HsqlTimer].restart()'
    - '[TaskQueue].addTask(Task)'
    - '[Task].<init>(long,Runnable,long,boolean)'
    linkageType: ''
    returnType: Task
    signature: '[org.hsqldb.lib.HsqlTimer].addTask(long,Runnable,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].setContextClassLoader(null)'
      Src: org.hsqldb.lib.HsqlTimer:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.lib.HsqlTimer].clearThread()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Thread].setContextClassLoader(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer].clearThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: org.hsqldb.lib.HsqlTimer:517,1
    - Dst: '[TaskQueue].peekTask()'
      Src: org.hsqldb.lib.HsqlTimer:527,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimer:535,1
    - Dst: '[TaskQueue].park(org.hsqldb.lib.HsqlTimer)'
      Src: org.hsqldb.lib.HsqlTimer:545,1
    - Dst: '[TaskQueue].removeTask()'
      Src: org.hsqldb.lib.HsqlTimer:548,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].updateSchedule(org.hsqldb.lib.HsqlTimer,org.hsqldb.lib.HsqlTimer)'
      Src: org.hsqldb.lib.HsqlTimer:573,1
    - Dst: '[TaskQueue].addTask(org.hsqldb.lib.HsqlTimer)'
      Src: org.hsqldb.lib.HsqlTimer:574,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Task
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 585
    functionName: '[org.hsqldb.lib.HsqlTimer].nextTask()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[TaskQueue].park(org.hsqldb.lib.HsqlTimer)'
    - System.currentTimeMillis()
    - '[TaskQueue].peekTask()'
    - Thread.interrupted()
    - '[org.hsqldb.lib.HsqlTimer].updateSchedule(org.hsqldb.lib.HsqlTimer,org.hsqldb.lib.HsqlTimer)'
    - '[TaskQueue].addTask(org.hsqldb.lib.HsqlTimer)'
    - '[TaskQueue].removeTask()'
    linkageType: ''
    returnType: Task
    signature: '[org.hsqldb.lib.HsqlTimer].nextTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimer:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TaskQueue
      - TaskRunner
      - Thread
      - org.hsqldb.lib.ThreadFactory
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.ThreadFactory
      - java.util.Comparator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.lib.HsqlTimer].now()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 6
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlTimer].now()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer.TaskRunner].nextTask()'
      Src: org.hsqldb.lib.HsqlTimer.TaskRunner:625,1
    - Dst: task.runnable.run()
      Src: org.hsqldb.lib.HsqlTimer.TaskRunner:659,1
    - Dst: '[org.hsqldb.lib.HsqlTimer.TaskRunner].clearThread()'
      Src: org.hsqldb.lib.HsqlTimer.TaskRunner:662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 664
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskRunner].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - task.runnable.run()
    - '[org.hsqldb.lib.HsqlTimer.TaskRunner].nextTask()'
    - '[org.hsqldb.lib.HsqlTimer.TaskRunner].clearThread()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimer.TaskRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskRunner].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer.TaskRunner
    signature: '[org.hsqldb.lib.HsqlTimer.TaskRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.lib.HsqlTimer.Task:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Runnable
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlTimer.Task
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - first
    - runnable
    - period
    - relative
    argTypes:
    - long
    - Runnable
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 730
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].<init>(long,Runnable,long,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer.Task
    signature: '[org.hsqldb.lib.HsqlTimer.Task].<init>(long,Runnable,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HsqlTimer.this.taskQueue.signalTaskCancelled()
      Src: org.hsqldb.lib.HsqlTimer.Task:746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 748
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].cancel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 2
    functionsReached:
    - HsqlTimer.this.taskQueue.signalTaskCancelled()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.Task].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 759
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].isCancelled()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlTimer.Task].isCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].getLastScheduled()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlTimer.Task].getLastScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].getNextScheduled()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.HsqlTimer.Task].getNextScheduled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - last
    - next
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].updateSchedule(long,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.Task].updateSchedule(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer.Task].isCancelled()'
      Src: org.hsqldb.lib.HsqlTimer.Task:813,1
    - Dst: '[org.hsqldb.lib.HsqlTimer.Task].cancel()'
      Src: org.hsqldb.lib.HsqlTimer.Task:820,1
    - Dst: '[org.hsqldb.lib.HsqlTimer.Task].addTask(org.hsqldb.lib.HsqlTimer.Task,org.hsqldb.lib.HsqlTimer.Task,long,org.hsqldb.lib.HsqlTimer.Task)'
      Src: org.hsqldb.lib.HsqlTimer.Task:822,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      - long
      - long
      - long
      - boolean
      - Object
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPeriod
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 828
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 828
    functionName: '[org.hsqldb.lib.HsqlTimer.Task].setPeriod(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer.Task].addTask(org.hsqldb.lib.HsqlTimer.Task,org.hsqldb.lib.HsqlTimer.Task,long,org.hsqldb.lib.HsqlTimer.Task)'
    - '[org.hsqldb.lib.HsqlTimer.Task].isCancelled()'
    - '[org.hsqldb.lib.HsqlTimer.Task].cancel()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.lib.HsqlTimer.Task].setPeriod(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,java.util.Comparator<Task>)'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Comparator<Task>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlTimer.TaskQueue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - oc
    argTypes:
    - int
    - java.util.Comparator<Task>
    constantsTouched: []
    func_position:
      end: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].<init>(int,java.util.Comparator<Task>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,java.util.Comparator<Task>)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimer.TaskQueue
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].<init>(int,java.util.Comparator<Task>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].add(Task)'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Task
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Task
    constantsTouched: []
    func_position:
      end: 862
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 862
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].addTask(Task)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].add(Task)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].addTask(Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].cancelAllTasks()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].cancelAllTasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer.TaskQueue].wait(long)'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].park(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer.TaskQueue].wait(long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].park(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Task].isCancelled()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:921,1
    - Dst: '[Object].remove()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:922,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Task
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 926
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].peekTask()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    - '[Task].isCancelled()'
    linkageType: ''
    returnType: Task
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].peekTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:946,1
    - Dst: '[org.hsqldb.lib.HsqlTimer.TaskQueue].notify()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Task
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - task
    argTypes:
    - Task
    constantsTouched: []
    func_position:
      end: 949
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 949
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].signalTaskCancelled(Task)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    - '[org.hsqldb.lib.HsqlTimer.TaskQueue].notify()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].signalTaskCancelled(Task)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Task
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].removeTask()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[Object].remove()'
    linkageType: ''
    returnType: Task
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].removeTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimer.TaskQueue].notify()'
      Src: org.hsqldb.lib.HsqlTimer.TaskQueue:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '[org.hsqldb.lib.HsqlTimer.TaskQueue].unpark()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlTimer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimer.TaskQueue].notify()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimer.TaskQueue].unpark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayHeap:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayHeap:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Comparator<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlArrayHeap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capacity
    - comparator
    argTypes:
    - int
    - java.util.Comparator<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator<E>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayHeap
    signature: '[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      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: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayHeap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayHeap:103,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
      Src: org.hsqldb.lib.HsqlArrayHeap:106,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()'
      Src: org.hsqldb.lib.HsqlArrayHeap:111,1
    - Dst: '[java.util.Comparator<E>].compare(E,E)'
      Src: org.hsqldb.lib.HsqlArrayHeap:126,1
    - Dst: e.toString()
      Src: org.hsqldb.lib.HsqlArrayHeap:130,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.HsqlArrayHeap)'
      Src: org.hsqldb.lib.HsqlArrayHeap:130,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 140
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
    - e.toString()
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.HsqlArrayHeap)'
    - '[java.util.Comparator<E>].compare(E,E)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayHeap].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].peek()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlArrayHeap].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<E>].compare(E,E)'
      Src: org.hsqldb.lib.HsqlArrayHeap:191,1
    - Dst: '[java.util.Comparator<E>].compare(org.hsqldb.lib.HsqlArrayHeap,E)'
      Src: org.hsqldb.lib.HsqlArrayHeap:195,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].remove()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator<E>].compare(E,E)'
    - '[java.util.Comparator<E>].compare(org.hsqldb.lib.HsqlArrayHeap,E)'
    linkageType: ''
    returnType: E
    signature: '[org.hsqldb.lib.HsqlArrayHeap].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.HsqlArrayHeap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.lib.HsqlArrayHeap:287,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[StringBuilder].append(org.hsqldb.lib.HsqlArrayHeap)'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].append(String)'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].append(int)'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].append(char)'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].append(char)'
      Src: org.hsqldb.lib.HsqlArrayHeap:289,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.HsqlArrayHeap:296,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.HsqlArrayHeap:299,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.HsqlArrayHeap:300,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.lib.HsqlArrayHeap:304,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.HsqlArrayHeap:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.HsqlArrayHeap].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(org.hsqldb.lib.HsqlArrayHeap)'
    - '[org.hsqldb.lib.HsqlArrayHeap].append(String)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.lib.HsqlArrayHeap].append(int)'
    - '[StringBuilder].<init>()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlArrayHeap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.hsqldb.lib.HsqlArrayHeap,int,Object[],int,int)
      Src: org.hsqldb.lib.HsqlArrayHeap:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<E>
      - int
      - Object[]
      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: 335
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/HsqlArrayHeap.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(org.hsqldb.lib.HsqlArrayHeap,int,Object[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayHeap].increaseCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ClosableByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.ClosableByteArrayOutputStream
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ClosableByteArrayOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.ClosableByteArrayOutputStream
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:135,1
    - Dst: Math.max(int,org.hsqldb.lib.ClosableByteArrayOutputStream)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:140,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
    - Math.max(int,org.hsqldb.lib.ClosableByteArrayOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:163,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:170,1
    - Dst: Math.max(int,org.hsqldb.lib.ClosableByteArrayOutputStream)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:178,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:178,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:181,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 184
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
    - Math.max(int,org.hsqldb.lib.ClosableByteArrayOutputStream)
    - '[IndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:209,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].capacity()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].capacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:258,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].trimToSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:275,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:300,1
    - Dst: Math.max(int,int)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:302,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].setSize(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],org.hsqldb.lib.ClosableByteArrayOutputStream)'
    - '[ArrayIndexOutOfBoundsException].<init>(int)'
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].setSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:324,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:326,1
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArrayInputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:347,1
    - Dst: ex.toString()
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:349,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.lib.ClosableByteArrayOutputStream)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:349,1
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.hsqldb.lib.ClosableByteArrayOutputStream)'
    - '[String].<init>(byte[],int,int)'
    - ex.toString()
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:370,1
    - Dst: '[String].<init>(byte[],int,int,String)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - enc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,int,String)'
    - '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].isFreed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 14
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].checkFreed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.hsqldb.lib.ClosableByteArrayOutputStream,int)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:453,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.lib.ClosableByteArrayOutputStream,int,org.hsqldb.lib.ClosableByteArrayOutputStream)
      Src: org.hsqldb.lib.ClosableByteArrayOutputStream:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - original
    - newLength
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/ClosableByteArrayOutputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.hsqldb.lib.ClosableByteArrayOutputStream,int,org.hsqldb.lib.ClosableByteArrayOutputStream)
    - Math.min(org.hsqldb.lib.ClosableByteArrayOutputStream,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.ClosableByteArrayOutputStream].copyOf(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyLongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.IntKeyLongValueHashMap
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].<init>(int,int,int,boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:70,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyLongValueHashMap)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:72,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(org.hsqldb.lib.IntKeyLongValueHashMap)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsIntKey(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:89,1
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntKeyLongValueHashMap)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:91,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.map.BaseHashMap].containsValue(org.hsqldb.lib.IntKeyLongValueHashMap)'
    - '[Long].longValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].containsValue(long)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].containsValue(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].containsValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:108,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:111,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(org.hsqldb.lib.IntKeyLongValueHashMap)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:112,1
    - Dst: Long.valueOf(org.hsqldb.lib.IntKeyLongValueHashMap)
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(org.hsqldb.lib.IntKeyLongValueHashMap)'
    - Long.valueOf(org.hsqldb.lib.IntKeyLongValueHashMap)
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:125,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - long[]
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].getLookup(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(int,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:161,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:164,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(Integer,Long,null,null)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:166,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Integer
    - Long
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].put(Integer,Long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(Integer,Long,null,null)'
    - '[NullPointerException].<init>()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].put(Integer,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:177,1
    - Dst: '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,long,null,null)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:179,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].addOrUpdate(int,long,null,null)'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].put(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:187,1
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.IntKeyLongValueHashMap,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:189,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:193,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].remove(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(org.hsqldb.lib.IntKeyLongValueHashMap,int,null,null,boolean,boolean)'
    - '[Integer].intValue()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].remove(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BaseHashMap].remove(int,int,null,null,boolean,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:207,1
    - Dst: '[org.hsqldb.lib.Set<Integer>].iterator()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:207,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].hasNext()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:209,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].nextInt()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:210,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].get(org.hsqldb.lib.IntKeyLongValueHashMap)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:211,1
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].put(org.hsqldb.lib.IntKeyLongValueHashMap,Long)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.IntKeyLongValueHashMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.lib.IntKeyLongValueHashMap
    constantsTouched: []
    func_position:
      end: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].putAll(org.hsqldb.lib.IntKeyLongValueHashMap)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].hasNext()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].nextInt()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].get(org.hsqldb.lib.IntKeyLongValueHashMap)'
    - '[org.hsqldb.lib.Set<Integer>].iterator()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()'
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].put(org.hsqldb.lib.IntKeyLongValueHashMap,Long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].putAll(org.hsqldb.lib.IntKeyLongValueHashMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].toIntArray(int[],boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].keysToArray(int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].toIntArray(int[],boolean)'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].keysToArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap].toLongArray(long[],boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 1
    argNames:
    - array
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].valuesToArray(long[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap].toLongArray(long[],boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].valuesToArray(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Integer>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 2
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Integer>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Values].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection<Long>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].values()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[Values].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Collection<Long>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.Set<Integer>
      - org.hsqldb.lib.Collection<Long>
      - org.hsqldb.lib.Set<Entry<Integer,Long>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Set<Map.Entry<Integer,Long>>
      static: false
      superClass: org.hsqldb.map.BaseHashMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap].entrySet()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.LongValueHashMap.EntrySet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Set<Map.Entry<Integer,Long>>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySetIterator].<init>()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Iterator<Map.Entry<Integer,Long>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySetIterator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<Map.Entry<Integer,Long>>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyLongValueHashMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].nextInt()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator:277,1
    - Dst: '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Entry<Integer,Long>
      static: false
      superClass: BaseHashIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.MapEntry].<init>(org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator,org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator)'
    - '[BaseHashIterator].nextInt()'
    linkageType: ''
    returnType: Entry<Integer,Long>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.EntrySetIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.KeySet:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Integer>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.KeySet:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.KeySet:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyLongValueHashMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap.KeySet
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseHashIterator].<init>(boolean)'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.Values:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.PrimitiveIterator<Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[BaseHashIterator].<init>(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.PrimitiveIterator<Long>
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.Values:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
      Src: org.hsqldb.lib.IntKeyLongValueHashMap.Values:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.lib.IntKeyLongValueHashMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/IntKeyLongValueHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyLongValueHashMap.Values
    signature: '[org.hsqldb.lib.IntKeyLongValueHashMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.lib.Collection].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.Collection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.Collection].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Collection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.lib.Collection].contains(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Collection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.Collection].iterator()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Iterator<E>
    signature: '[org.hsqldb.lib.Collection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.Collection].add(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Collection].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.Collection].remove(E)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Collection].remove(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.Collection<?extendsE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.hsqldb.lib.Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection<?extendsE>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.Collection].addAll(org.hsqldb.lib.Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.Collection].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.Collection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.Collection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.Collection].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/Collection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.Collection
    signature: '[org.hsqldb.lib.Collection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paxThreshold
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.lib.tar.TarGenerator].setPaxThreshold(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].setPaxThreshold(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.lib.tar.TarGenerator].getPaxThreshold()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarGenerator].getPaxThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.lib.tar.TarGenerator:62,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.TarGenerator:106,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getName()'
      Src: org.hsqldb.lib.tar.TarGenerator:113,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].endsWith(String)'
      Src: org.hsqldb.lib.tar.TarGenerator:113,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getName()'
      Src: org.hsqldb.lib.tar.TarGenerator:114,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].endsWith(String)'
      Src: org.hsqldb.lib.tar.TarGenerator:114,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getName()'
      Src: org.hsqldb.lib.tar.TarGenerator:116,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].endsWith(String)'
      Src: org.hsqldb.lib.tar.TarGenerator:116,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getClass()'
      Src: org.hsqldb.lib.tar.TarGenerator:122,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getName()'
      Src: org.hsqldb.lib.tar.TarGenerator:122,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:122,1
    - Dst: RB.unsupported_ext.getString(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:121,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:120,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].exists()'
      Src: org.hsqldb.lib.tar.TarGenerator:125,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:128,1
    - Dst: RB.dest_exists.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:128,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:127,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getParentFile()'
      Src: org.hsqldb.lib.tar.TarGenerator:131,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].exists()'
      Src: org.hsqldb.lib.tar.TarGenerator:134,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].isDirectory()'
      Src: org.hsqldb.lib.tar.TarGenerator:135,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:137,1
    - Dst: RB.parent_not_dir.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:137,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:136,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].canWrite()'
      Src: org.hsqldb.lib.tar.TarGenerator:140,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:142,1
    - Dst: RB.cant_write_parent.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:142,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:141,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].mkdirs()'
      Src: org.hsqldb.lib.tar.TarGenerator:145,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:147,1
    - Dst: RB.parent_create_fail.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:147,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:146,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:153,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.tar.TarGenerator:155,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:154,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.tar.TarGenerator:159,1
    - Dst: RB.bpr_write.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:159,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:158,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarGenerator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inFile
    - overWrite
    - blocksPerRecord
    argTypes:
    - java.io.File
    - boolean
    - Integer
    constantsTouched: []
    func_position:
      end: 161
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator].canWrite()'
    - '[org.hsqldb.lib.tar.TarGenerator].getPath()'
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)'
    - '[org.hsqldb.lib.tar.TarGenerator].isDirectory()'
    - '[java.io.File].getAbsoluteFile()'
    - '[org.hsqldb.lib.tar.TarGenerator].getName()'
    - '[org.hsqldb.lib.tar.TarGenerator].getParentFile()'
    - '[org.hsqldb.lib.tar.TarGenerator].exists()'
    - '[org.hsqldb.lib.tar.TarGenerator].getClass()'
    - System.out.println(org.hsqldb.lib.tar.TarGenerator)
    - '[Integer].intValue()'
    - RB.bpr_write.getString(org.hsqldb.lib.tar.TarGenerator)
    - RB.parent_create_fail.getString(org.hsqldb.lib.tar.TarGenerator)
    - RB.unsupported_ext.getString(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)
    - '[java.util.ArrayList].<init>()'
    - RB.dest_exists.getString(org.hsqldb.lib.tar.TarGenerator)
    - RB.parent_not_dir.getString(org.hsqldb.lib.tar.TarGenerator)
    - '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(org.hsqldb.lib.tar.TarGenerator,org.hsqldb.lib.tar.TarGenerator)'
    - '[org.hsqldb.lib.tar.TarGenerator].mkdirs()'
    - RB.cant_write_parent.getString(org.hsqldb.lib.tar.TarGenerator)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator)'
    - '[org.hsqldb.lib.tar.TarGenerator].endsWith(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGenerator
    signature: '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(null,java.io.File)'
      Src: org.hsqldb.lib.tar.TarGenerator:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator].queueEntry(null,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)'
      Src: org.hsqldb.lib.tar.TarGenerator:170,1
    - Dst: '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entryPath
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    - '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)'
      Src: org.hsqldb.lib.tar.TarGenerator:176,1
    - Dst: '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.InputStreamInterface
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entryPath
    - is
    argTypes:
    - String
    - org.hsqldb.lib.InputStreamInterface
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,org.hsqldb.lib.InputStreamInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    - '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,org.hsqldb.lib.InputStreamInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarGenerator:195,1
    - Dst: '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entryPath
    - inStream
    - maxBytes
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)'
    - '[java.util.List<TarEntrySupplicant>].add(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<TarEntrySupplicant>].size()'
      Src: org.hsqldb.lib.tar.TarGenerator:208,1
    - Dst: RB.write_queue_report.getString(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:208,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarGenerator)
      Src: org.hsqldb.lib.tar.TarGenerator:207,1
    - Dst: '[java.util.List<TarEntrySupplicant>].size()'
      Src: org.hsqldb.lib.tar.TarGenerator:214,1
    - Dst: System.out.print(char)
      Src: org.hsqldb.lib.tar.TarGenerator:215,1
    - Dst: '[java.util.List<TarEntrySupplicant>].get(org.hsqldb.lib.tar.TarGenerator)'
      Src: org.hsqldb.lib.tar.TarGenerator:217,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].getPath()'
      Src: org.hsqldb.lib.tar.TarGenerator:218,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.lib.tar.TarGenerator:218,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].write()'
      Src: org.hsqldb.lib.tar.TarGenerator:219,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
      Src: org.hsqldb.lib.tar.TarGenerator:220,1
    - Dst: System.out.println()
      Src: org.hsqldb.lib.tar.TarGenerator:221,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].finish()'
      Src: org.hsqldb.lib.tar.TarGenerator:224,1
    - Dst: System.out.println()
      Src: org.hsqldb.lib.tar.TarGenerator:226,1
    - Dst: sup.close()
      Src: org.hsqldb.lib.tar.TarGenerator:233,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
      Src: org.hsqldb.lib.tar.TarGenerator:236,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.tar.TarFileOutputStream
      - java.util.List<TarEntrySupplicant>
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.lib.tar.TarGenerator].write()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 6
    functionsReached:
    - sup.close()
    - RB.write_queue_report.getString(org.hsqldb.lib.tar.TarGenerator)
    - System.out.print(char)
    - System.out.println()
    - System.out.print(String)
    - '[org.hsqldb.lib.tar.TarGenerator].getPath()'
    - '[java.util.List<TarEntrySupplicant>].size()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].finish()'
    - System.out.println(org.hsqldb.lib.tar.TarGenerator)
    - '[java.util.List<TarEntrySupplicant>].get(org.hsqldb.lib.tar.TarGenerator)'
    - '[org.hsqldb.lib.tar.TarGenerator].write()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TarHeaderField].getStart()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:294,1
    - Dst: '[TarHeaderField].getStop()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:295,1
    - Dst: '[String].getBytes(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:298,1
    - Dst: '[TarHeaderField].toString()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:302,1
    - Dst: RB.tar_field_toobig.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:302,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:301,1
    - Dst: System.arraycopy(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int,byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - newValue
    - target
    argTypes:
    - TarHeaderField
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 306
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,String,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[TarHeaderField].toString()'
    - RB.tar_field_toobig.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)
    - '[String].getBytes(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[TarHeaderField].getStop()'
    - System.arraycopy(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int,byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[TarHeaderField].getStart()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TarHeaderField].getStart()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:309,1
    - Dst: '[TarHeaderField].getStop()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - target
    argTypes:
    - TarHeaderField
    - byte[]
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clearField(TarHeaderField,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[TarHeaderField].getStop()'
    - '[TarHeaderField].getStart()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clearField(TarHeaderField,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TarHeaderField].getStop()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:323,1
    - Dst: '[TarHeaderField].getStart()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:323,1
    - Dst: TarEntrySupplicant.prePaddedOctalString(long,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:322,1
    - Dst: TarEntrySupplicant.writeField(TarHeaderField,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - newValue
    - target
    argTypes:
    - TarHeaderField
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,long,byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[TarHeaderField].getStop()'
    - '[TarHeaderField].getStart()'
    - TarEntrySupplicant.prePaddedOctalString(long,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - TarEntrySupplicant.writeField(TarHeaderField,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toOctalString(long)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:327,1
    - Dst: '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int,char,boolean)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - val
    - width
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].prePaddedOctalString(long,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - Long.toOctalString(long)
    - '[org.hsqldb.lib.StringUtil].toPaddedString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int,char,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].prePaddedOctalString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getDataSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:255,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:331,1
    - Dst: RB.missing_supp_path.getString()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:369,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:368,1
    - Dst: '[Character].charValue()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:374,1
    - Dst: '[String].replace(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:374,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:376,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:380,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:379,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String,byte[])'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.hsqldb.lib.tar.TarFileOutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - typeFlag
    - tarStream
    - paxThreshold
    argTypes:
    - String
    - char
    - org.hsqldb.lib.tar.TarFileOutputStream
    - long
    constantsTouched: []
    func_position:
      end: 394
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String,byte[])'
    - System.getProperty(String)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
    - '[byte[]].clone()'
    - '[String].replace(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char)'
    - RB.missing_supp_path.getString()
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char)'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])'
    - '[Character].charValue()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:405,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:405,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,long)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:407,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].getName()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:416,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:416,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:416,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].size()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:417,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.ByteArrayInputStream,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char,TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TarEntrySupplicant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].makeXentry()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].getName()'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].size()'
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,long)'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.ByteArrayInputStream,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,char,TarFileOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
    - '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
    linkageType: ''
    returnType: TarEntrySupplicant
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].makeXentry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:255,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:331,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:439,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:448,1
    - Dst: RB.nonfile_entry.getString()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:450,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:449,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:453,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:455,1
    - Dst: RB.read_denied.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:455,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:454,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:458,1
    - Dst: TarEntrySupplicant.getLameMode(java.io.File)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:459,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:460,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:461,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - org.hsqldb.lib.tar.TarFileOutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - file
    - tarStream
    - paxThreshold
    argTypes:
    - String
    - java.io.File
    - org.hsqldb.lib.tar.TarFileOutputStream
    - long
    constantsTouched: []
    func_position:
      end: 462
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 462
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
    - RB.nonfile_entry.getString()
    - '[java.io.File].canRead()'
    - '[java.io.File].length()'
    - RB.read_denied.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
    - '[java.io.File].isFile()'
    - '[byte[]].clone()'
    - '[java.io.File].lastModified()'
    - TarEntrySupplicant.getLameMode(java.io.File)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.File,org.hsqldb.lib.tar.TarFileOutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:255,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:331,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:471,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.InputStreamInterface
      - org.hsqldb.lib.tar.TarFileOutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - is
    - tarStream
    - paxThreshold
    argTypes:
    - String
    - org.hsqldb.lib.InputStreamInterface
    - org.hsqldb.lib.tar.TarFileOutputStream
    - long
    constantsTouched: []
    func_position:
      end: 481
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,long)'
    - System.currentTimeMillis()
    - '[byte[]].clone()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,org.hsqldb.lib.InputStreamInterface,org.hsqldb.lib.tar.TarFileOutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:255,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:331,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,int)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:517,1
    - Dst: RB.read_lt_1.getString()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:520,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:520,1
    - Dst: '[java.io.PipedOutputStream].<init>()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:524,1
    - Dst: '[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:532,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.PipedInputStream)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:532,1
    - Dst: '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:535,1
    - Dst: '[java.io.PipedOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:537,1
    - Dst: '[java.io.PipedOutputStream].flush()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:540,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].available()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:541,1
    - Dst: Long.toString(int)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:546,1
    - Dst: RB.stream_buffer_report.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:545,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:544,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:549,1
    - Dst: '[java.io.PipedOutputStream].close()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:554,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:560,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:560,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      - char
      - org.hsqldb.lib.tar.TarFileOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - path
    - origStream
    - maxBytes
    - typeFlag
    - tarStream
    argTypes:
    - String
    - java.io.InputStream
    - int
    - char
    - org.hsqldb.lib.tar.TarFileOutputStream
    constantsTouched: []
    func_position:
      end: 561
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - RB.read_lt_1.getString()
    - '[java.io.PipedOutputStream].<init>()'
    - '[byte[]].clone()'
    - '[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
    - '[org.hsqldb.lib.InputStreamWrapper].available()'
    - '[java.io.PipedOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.PipedInputStream)'
    - System.out.println(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - '[java.util.Date].getTime()'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,char,org.hsqldb.lib.tar.TarFileOutputStream,int)'
    - Long.toString(int)
    - '[java.io.PipedOutputStream].close()'
    - '[java.io.PipedOutputStream].flush()'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clone()'
    - '[java.io.InputStream].read(byte[],int,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - RB.stream_buffer_report.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].<init>(String,java.io.InputStream,int,char,org.hsqldb.lib.tar.TarFileOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InputStreamInterface].close()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.InputStreamInterface].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarHeaderField.checksum.getStart()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:580,1
    - Dst: TarHeaderField.checksum.getStop()
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:581,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 593
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].headerChecksum()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - TarHeaderField.checksum.getStop()
    - TarHeaderField.checksum.getStart()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].headerChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarEntrySupplicant.clearField(TarHeaderField,byte[])
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - TarHeaderField
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clearField(TarHeaderField)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - TarEntrySupplicant.clearField(TarHeaderField,byte[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].clearField(TarHeaderField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarEntrySupplicant.writeField(TarHeaderField,String,byte[])
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - newValue
    argTypes:
    - TarHeaderField
    - String
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - TarEntrySupplicant.writeField(TarHeaderField,String,byte[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarEntrySupplicant.writeField(TarHeaderField,long,byte[])
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - newValue
    argTypes:
    - TarHeaderField
    - long
    constantsTouched: []
    func_position:
      end: 607
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 607
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - TarEntrySupplicant.writeField(TarHeaderField,long,byte[])
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toString(char)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:611,1
    - Dst: TarEntrySupplicant.writeField(TarHeaderField,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - c
    argTypes:
    - TarHeaderField
    - char
    constantsTouched: []
    func_position:
      end: 613
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 613
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - TarEntrySupplicant.writeField(TarHeaderField,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,byte[])
    - Character.toString(char)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(TarHeaderField,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InputStreamInterface].getSizeLimit()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:630,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].makeXentry()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:644,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].write()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:644,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:645,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:648,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:653,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,long)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:656,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,long)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:659,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].headerChecksum()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:663,1
    - Dst: TarEntrySupplicant.prePaddedOctalString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:662,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:660,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:666,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:668,1
    - Dst: '[org.hsqldb.lib.InputStreamInterface].read(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:670,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].write(int)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:671,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:674,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:677,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:679,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:678,1
    - Dst: RB.data_changed.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:676,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:675,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:682,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:684,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 686
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].write()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].write(int)'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].headerChecksum()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
    - TarEntrySupplicant.prePaddedOctalString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,int)
    - '[org.hsqldb.lib.InputStreamInterface].read(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - System.out.print(String)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].write()'
    - Long.toString(long)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,long)'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].makeXentry()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])'
    - RB.data_changed.getString(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].writeField(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant,String)'
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant)'
    - '[org.hsqldb.lib.InputStreamInterface].getSizeLimit()'
    - '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].close()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].canExecute()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:704,1
    - Dst: '[java.io.File].canWrite()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:708,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant:712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - Character
      - byte[]
      - byte[]
      - String
      - InputStreamInterface
      - String
      - long
      - TarFileOutputStream
      - long
      - boolean
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 720
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 720
    functionName: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getLameMode(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].canWrite()'
    - '[java.io.File].canRead()'
    - '[java.io.File].canExecute()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarGenerator.TarEntrySupplicant].getLameMode(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DbBackup.class.getName()
      Src: org.hsqldb.lib.tar.TarGeneratorMain:52,1
    - Dst: RB.TarGenerator_syntax.getString(org.hsqldb.lib.tar.TarGeneratorMain)
      Src: org.hsqldb.lib.tar.TarGeneratorMain:52,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarGeneratorMain)
      Src: org.hsqldb.lib.tar.TarGeneratorMain:51,1
    - Dst: System.exit(int)
      Src: org.hsqldb.lib.tar.TarGeneratorMain:53,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:56,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,null)'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:56,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,org.hsqldb.lib.tar.TarGeneratorMain,int)'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:59,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:62,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.io.File)'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:62,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].write()'
      Src: org.hsqldb.lib.tar.TarGeneratorMain:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.lib.tar.TarGeneratorMain].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGeneratorMain.java
    functionUses: 0
    functionsReached:
    - DbBackup.class.getName()
    - '[org.hsqldb.lib.tar.TarGenerator].queueEntry(java.io.File)'
    - '[java.io.File].<init>()'
    - '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,null)'
    - '[org.hsqldb.lib.tar.TarGenerator].write()'
    - System.out.println(org.hsqldb.lib.tar.TarGeneratorMain)
    - System.exit(int)
    - '[org.hsqldb.lib.tar.TarGenerator].queueEntry(String,org.hsqldb.lib.tar.TarGeneratorMain,int)'
    - RB.TarGenerator_syntax.getString(org.hsqldb.lib.tar.TarGeneratorMain)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarGeneratorMain].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarGeneratorMain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.tar.TarGeneratorMain].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarGeneratorMain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarGeneratorMain
    signature: '[org.hsqldb.lib.tar.TarGeneratorMain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.lib.tar.TarMalformatException:38,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.hsqldb.lib.tar.TarMalformatException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.hsqldb.lib.tar.TarMalformatException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarMalformatException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarMalformatException
    signature: '[org.hsqldb.lib.tar.TarMalformatException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.PIFGenerator].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:58,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.lib.tar.PIFGenerator:60,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.lib.tar.PIFGenerator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.tar.PIFGenerator
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.io.OutputStreamWriter].<init>(org.hsqldb.lib.tar.PIFGenerator)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFGenerator
    signature: '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
      Src: org.hsqldb.lib.tar.PIFGenerator:73,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.lib.tar.PIFGenerator:78,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.lib.tar.PIFGenerator:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.PIFGenerator
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - sequenceNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFGenerator
    signature: '[org.hsqldb.lib.tar.PIFGenerator].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
      Src: org.hsqldb.lib.tar.PIFGenerator:93,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.lib.tar.PIFGenerator:96,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.lib.tar.PIFGenerator:97,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].getPath()'
      Src: org.hsqldb.lib.tar.PIFGenerator:97,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.lib.tar.PIFGenerator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.PIFGenerator
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].<init>()'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.hsqldb.lib.tar.PIFGenerator].getPath()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFGenerator
    signature: '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: org.hsqldb.lib.tar.PIFGenerator:117,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 2
    argNames:
    - key
    - b
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 1
    functionsReached:
    - Boolean.toString(boolean)
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.hsqldb.lib.tar.PIFGenerator:131,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 2
    argNames:
    - key
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.hsqldb.lib.tar.PIFGenerator:145,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 2
    argNames:
    - key
    - l
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 2
    functionsReached:
    - Long.toString(long)
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,org.hsqldb.lib.tar.PIFGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.tar.PIFGenerator:161,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.tar.PIFGenerator:162,1
    - Dst: RB.zero_write.getString()
      Src: org.hsqldb.lib.tar.PIFGenerator:163,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:163,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.tar.PIFGenerator:166,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.tar.PIFGenerator:166,1
    - Dst: RB.pif_toobig.getString(int)
      Src: org.hsqldb.lib.tar.PIFGenerator:182,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:182,1
    - Dst: Integer.toString(org.hsqldb.lib.tar.PIFGenerator)
      Src: org.hsqldb.lib.tar.PIFGenerator:185,1
    - Dst: '[java.io.OutputStreamWriter].write(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGenerator:185,1
    - Dst: '[java.io.OutputStreamWriter].write(char)'
      Src: org.hsqldb.lib.tar.PIFGenerator:186,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.lib.tar.PIFGenerator:187,1
    - Dst: '[java.io.OutputStreamWriter].write(char)'
      Src: org.hsqldb.lib.tar.PIFGenerator:188,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.lib.tar.PIFGenerator:189,1
    - Dst: '[java.io.OutputStreamWriter].write(char)'
      Src: org.hsqldb.lib.tar.PIFGenerator:190,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.hsqldb.lib.tar.PIFGenerator:191,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStreamWriter
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFGenerator)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[String].length()'
    - RB.zero_write.getString()
    - '[java.io.OutputStreamWriter].write(char)'
    - '[java.io.OutputStreamWriter].write(org.hsqldb.lib.tar.PIFGenerator)'
    - Integer.toString(org.hsqldb.lib.tar.PIFGenerator)
    - '[java.io.OutputStreamWriter].write(String)'
    - RB.pif_toobig.getString(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:86,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,org.hsqldb.lib.tar.TarFileOutputStream)'
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileOutputStream
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:86,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetFile
    - compressionType
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached:
    - Boolean.getBoolean(String)
    - '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,org.hsqldb.lib.tar.TarFileOutputStream)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileOutputStream
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:86,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:144,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:145,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.TarFileOutputStream,String)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:144,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:147,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:149,1
    - Dst: RB.move_work_file.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:149,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:148,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:152,1
    - Dst: '[java.io.File].canWrite()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:152,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:154,1
    - Dst: RB.cant_overwrite.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:154,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:153,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:157,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getParentFile()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:157,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].exists()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:159,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].isDirectory()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:159,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].canWrite()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:160,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:162,1
    - Dst: RB.cant_write_dir.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:162,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:161,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:166,1
    - Dst: RB.no_parent_dir.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:166,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:165,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:174,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.FileOutputStream,org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:179,1
    - Dst: RB.compression_unknown.getString(int)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:185,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:184,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:188,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:189,1
    - Dst: '[java.io.File].setReadable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:190,1
    - Dst: '[java.io.File].setReadable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:191,1
    - Dst: '[java.io.File].setWritable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:192,1
    - Dst: '[java.io.File].setWritable(boolean,boolean)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:193,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileOutputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetFile
    - compressionType
    - blocksPerRecord
    argTypes:
    - java.io.File
    - int
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].setExecutable(boolean,boolean)'
    - '[java.io.File].getAbsoluteFile()'
    - RB.cant_overwrite.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - RB.no_parent_dir.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[java.io.File].setWritable(boolean,boolean)'
    - '[java.io.File].exists()'
    - RB.cant_write_dir.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[java.io.File].<init>(org.hsqldb.lib.tar.TarFileOutputStream,String)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].canWrite()'
    - '[java.io.File].setReadable(boolean,boolean)'
    - RB.move_work_file.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[org.hsqldb.lib.tar.TarFileOutputStream].getParentFile()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].exists()'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.FileOutputStream,org.hsqldb.lib.tar.TarFileOutputStream)'
    - Boolean.getBoolean(String)
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].isDirectory()'
    - RB.compression_unknown.getString(int)
    - '[java.io.File].canWrite()'
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].getAbsolutePath()'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileOutputStream
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].<init>(java.io.File,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - byteArray
    - byteCount
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].write(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RB.bad_block_write_len.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:239,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:238,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],org.hsqldb.lib.tar.TarFileOutputStream)'
    - RB.bad_block_write_len.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].writeBlock(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blockCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],org.hsqldb.lib.tar.TarFileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 276
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:283,1
    - Dst: Long.toString(long)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:286,1
    - Dst: RB.illegal_block_boundary.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:285,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
    - Long.toString(long)
    - RB.illegal_block_boundary.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:298,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:304,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 308
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].assertAtBlockBoundary()'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].write(byte[],int)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].bytesLeftInBlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].padCurrentBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].flush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:336,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:338,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:341,1
    - Dst: RB.workfile_delete_fail.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:340,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:339,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 346
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 346
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.OutputStream].close()'
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileOutputStream)'
    - RB.workfile_delete_fail.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].getBytesWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RB.pad_block_write.getString(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:380,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarFileOutputStream)
      Src: org.hsqldb.lib.tar.TarFileOutputStream:379,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(org.hsqldb.lib.tar.TarFileOutputStream)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:383,1
    - Dst: '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:386,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:396,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.lib.tar.TarFileOutputStream:397,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.io.OutputStream
      - java.io.File
      - java.io.File
      - byte[]
      - byte[]
      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: 398
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 398
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream].finish()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileOutputStream].writePadBlocks(org.hsqldb.lib.tar.TarFileOutputStream)'
    - RB.pad_block_write.getString(org.hsqldb.lib.tar.TarFileOutputStream)
    - '[java.io.File].renameTo(java.io.File)'
    - '[org.hsqldb.lib.tar.TarFileOutputStream].close()'
    - '[java.io.OutputStream].close()'
    - System.out.println(org.hsqldb.lib.tar.TarFileOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileOutputStream.Compression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.tar.TarFileOutputStream.Compression].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileOutputStream.Compression
    signature: '[org.hsqldb.lib.tar.TarFileOutputStream.Compression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.lib.tar.PIFData].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.tar.PIFData].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.lib.tar.PIFData:54,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:72,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.lib.tar.PIFData:72,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.lib.tar.PIFData:81,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:84,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].matches()'
      Src: org.hsqldb.lib.tar.PIFData:86,1
    - Dst: RB.pif_malformat.getString(org.hsqldb.lib.tar.PIFData,org.hsqldb.lib.tar.PIFData)
      Src: org.hsqldb.lib.tar.PIFData:88,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:87,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].group(int)'
      Src: org.hsqldb.lib.tar.PIFData:91,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].group(int)'
      Src: org.hsqldb.lib.tar.PIFData:92,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].length()'
      Src: org.hsqldb.lib.tar.PIFData:94,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].remove(org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:95,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].put(org.hsqldb.lib.tar.PIFData,org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:97,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.tar.PIFData:102,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].get(String)'
      Src: org.hsqldb.lib.tar.PIFData:108,1
    - Dst: Long.valueOf(org.hsqldb.lib.tar.PIFData)
      Src: org.hsqldb.lib.tar.PIFData:112,1
    - Dst: RB.pif_malformat_size.getString(org.hsqldb.lib.tar.PIFData)
      Src: org.hsqldb.lib.tar.PIFData:115,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFData)'
      Src: org.hsqldb.lib.tar.PIFData:114,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.regex.Pattern
      - Long
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.PIFData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.tar.PIFData].<init>(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/PIFData.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(org.hsqldb.lib.tar.PIFData)'
    - '[java.io.InputStream].close()'
    - Long.valueOf(org.hsqldb.lib.tar.PIFData)
    - '[java.util.regex.Pattern].compile(String)'
    - RB.pif_malformat_size.getString(org.hsqldb.lib.tar.PIFData)
    - '[java.io.BufferedReader].readLine()'
    - RB.pif_malformat.getString(org.hsqldb.lib.tar.PIFData,org.hsqldb.lib.tar.PIFData)
    - '[org.hsqldb.lib.tar.PIFData].put(org.hsqldb.lib.tar.PIFData,org.hsqldb.lib.tar.PIFData)'
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.PIFData)'
    - '[org.hsqldb.lib.tar.PIFData].remove(org.hsqldb.lib.tar.PIFData)'
    - '[org.hsqldb.lib.tar.PIFData].length()'
    - '[org.hsqldb.lib.tar.PIFData].matches()'
    - '[org.hsqldb.lib.tar.PIFData].group(int)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.hsqldb.lib.tar.PIFData)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.lib.tar.PIFData].get(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFData
    signature: '[org.hsqldb.lib.tar.PIFData].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.tar.DbBackup:96,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.DbBackup:98,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].getParentFile()'
      Src: org.hsqldb.lib.tar.DbBackup:98,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.lib.tar.DbBackup:99,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:101,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:102,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:103,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:104,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:105,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.DbBackup
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - archiveFile
    - dbPath
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.tar.DbBackup].getParentFile()'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.DbBackup
    signature: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.tar.DbBackup:124,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.DbBackup:126,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].getParentFile()'
      Src: org.hsqldb.lib.tar.DbBackup:126,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.lib.tar.DbBackup:127,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
      Src: org.hsqldb.lib.tar.DbBackup:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.DbBackup
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - archiveFile
    - dbPath
    - script
    argTypes:
    - java.io.File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.hsqldb.lib.tar.DbBackup,String)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.tar.DbBackup].getParentFile()'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.DbBackup
    signature: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: componentFiles[i].getName()
      Src: org.hsqldb.lib.tar.DbBackup:146,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
      Src: org.hsqldb.lib.tar.DbBackup:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.lib.InputStreamInterface
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileExtension
    - is
    argTypes:
    - String
    - org.hsqldb.lib.InputStreamInterface
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamInterface)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
    - componentFiles[i].getName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].setStream(String,org.hsqldb.lib.InputStreamInterface)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: componentFiles[i].getName()
      Src: org.hsqldb.lib.tar.DbBackup:156,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
      Src: org.hsqldb.lib.tar.DbBackup:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileExtension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.lib.tar.DbBackup].setFileIgnore(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
    - componentFiles[i].getName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].setFileIgnore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overWrite
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.tar.DbBackup].setOverWrite(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].setOverWrite(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - abortUponModify
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].setAbortUponModify(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.lib.tar.DbBackup].getOverWrite()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.tar.DbBackup].getOverWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.lib.tar.DbBackup].getAbortUponModify()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.tar.DbBackup].getAbortUponModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.lib.tar.DbBackup:209,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.lib.tar.DbBackup:209,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
      Src: org.hsqldb.lib.tar.DbBackup:211,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
      Src: org.hsqldb.lib.tar.DbBackup:216,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.tar.DbBackup:216,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:213,1
    - Dst: componentFiles[i].exists()
      Src: org.hsqldb.lib.tar.DbBackup:220,1
    - Dst: componentFiles[i].getName()
      Src: org.hsqldb.lib.tar.DbBackup:235,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:234,1
    - Dst: componentFiles[i].getName()
      Src: org.hsqldb.lib.tar.DbBackup:241,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].queueEntry(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:240,1
    - Dst: '[org.hsqldb.lib.tar.TarGenerator].write()'
      Src: org.hsqldb.lib.tar.DbBackup:246,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:247,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.lib.tar.DbBackup].write()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(org.hsqldb.lib.tar.DbBackup)'
    - '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
    - componentFiles[i].getName()
    - '[org.hsqldb.lib.tar.TarGenerator].queueEntry(org.hsqldb.lib.tar.DbBackup)'
    - Integer.valueOf(int)
    - '[org.hsqldb.lib.tar.TarGenerator].<init>(java.io.File,boolean,org.hsqldb.lib.tar.DbBackup)'
    - componentFiles[i].exists()
    - '[java.util.Date].<init>()'
    - '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
    - '[org.hsqldb.lib.tar.TarGenerator].write()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].write()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
      Src: org.hsqldb.lib.tar.DbBackup:252,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
      Src: org.hsqldb.lib.tar.DbBackup:256,1
    - Dst: componentFiles[i].exists()
      Src: org.hsqldb.lib.tar.DbBackup:266,1
    - Dst: componentFiles[i].getName()
      Src: org.hsqldb.lib.tar.DbBackup:272,1
    - Dst: '[java.io.File].<init>(java.io.File,org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:270,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.DbBackup:274,1
    - Dst: '[java.io.FileInputStream].<init>()'
      Src: org.hsqldb.lib.tar.DbBackup:278,1
    - Dst: '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.lib.tar.DbBackup:277,1
    - Dst: instream.read(org.hsqldb.lib.tar.DbBackup,int,org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:284,1
    - Dst: '[java.io.FileOutputStream].write(org.hsqldb.lib.tar.DbBackup,int,org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:293,1
    - Dst: instream.close()
      Src: org.hsqldb.lib.tar.DbBackup:296,1
    - Dst: '[java.io.FileOutputStream].flush()'
      Src: org.hsqldb.lib.tar.DbBackup:297,1
    - Dst: '[java.io.FileOutputStream].getFD()'
      Src: org.hsqldb.lib.tar.DbBackup:298,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].sync()'
      Src: org.hsqldb.lib.tar.DbBackup:298,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.lib.tar.DbBackup:301,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      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: 307
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.lib.tar.DbBackup].writeAsFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.InputStreamWrapper].<init>(java.io.FileInputStream)'
    - '[java.io.File].<init>(java.io.File,org.hsqldb.lib.tar.DbBackup)'
    - '[java.io.FileInputStream].<init>()'
    - componentFiles[i].getName()
    - '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
    - '[org.hsqldb.lib.tar.DbBackup].sync()'
    - componentFiles[i].exists()
    - '[java.io.FileOutputStream].close()'
    - instream.read(org.hsqldb.lib.tar.DbBackup,int,org.hsqldb.lib.tar.DbBackup)
    - '[java.io.FileOutputStream].flush()'
    - '[java.io.FileOutputStream].write(org.hsqldb.lib.tar.DbBackup,int,org.hsqldb.lib.tar.DbBackup)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.FileOutputStream].getFD()'
    - '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
    - instream.close()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].writeAsFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: componentFiles[0].getName()
      Src: org.hsqldb.lib.tar.DbBackup:313,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
      Src: org.hsqldb.lib.tar.DbBackup:313,1
    - Dst: componentFiles[i].exists()
      Src: org.hsqldb.lib.tar.DbBackup:319,1
    - Dst: componentFiles[i].getAbsolutePath()
      Src: org.hsqldb.lib.tar.DbBackup:326,1
    - Dst: RB.file_missing.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:325,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:324,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.lib.tar.DbBackup:334,1
    - Dst: '[java.io.FileInputStream].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:340,1
    - Dst: '[java.util.Properties].load(java.io.FileInputStream)'
      Src: org.hsqldb.lib.tar.DbBackup:342,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.lib.tar.DbBackup:347,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.lib.tar.DbBackup:355,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].equalsIgnoreCase(String)'
      Src: org.hsqldb.lib.tar.DbBackup:358,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].equalsIgnoreCase(String)'
      Src: org.hsqldb.lib.tar.DbBackup:359,1
    - Dst: RB.modified_property.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:361,1
    - Dst: '[IllegalStateException].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:360,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 4
    functionsReached:
    - RB.file_missing.getString(org.hsqldb.lib.tar.DbBackup)
    - '[java.io.FileInputStream].<init>(org.hsqldb.lib.tar.DbBackup)'
    - '[java.util.Properties].<init>()'
    - '[IllegalStateException].<init>(org.hsqldb.lib.tar.DbBackup)'
    - componentFiles[i].getAbsolutePath()
    - '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
    - componentFiles[i].exists()
    - '[java.io.FileInputStream].close()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].load(java.io.FileInputStream)'
    - componentFiles[0].getName()
    - '[org.hsqldb.lib.tar.DbBackup].endsWith(String)'
    - RB.modified_property.getString(org.hsqldb.lib.tar.DbBackup)
    - '[org.hsqldb.lib.tar.DbBackup].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].checkEssentialFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: componentFiles[i].exists()
      Src: org.hsqldb.lib.tar.DbBackup:374,1
    - Dst: componentFiles[i].getAbsolutePath()
      Src: org.hsqldb.lib.tar.DbBackup:378,1
    - Dst: RB.file_disappeared.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:377,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:376,1
    - Dst: componentFiles[i].lastModified()
      Src: org.hsqldb.lib.tar.DbBackup:381,1
    - Dst: componentFiles[i].getAbsolutePath()
      Src: org.hsqldb.lib.tar.DbBackup:384,1
    - Dst: RB.file_changed.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:383,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:382,1
    - Dst: componentFiles[i].getAbsolutePath()
      Src: org.hsqldb.lib.tar.DbBackup:389,1
    - Dst: RB.file_appeared.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:388,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
      Src: org.hsqldb.lib.tar.DbBackup:387,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.lib.tar.DbBackup:393,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.DbBackup:395,1
    - Dst: RB.cleanup_rmfail.getString(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:395,1
    - Dst: System.out.println(org.hsqldb.lib.tar.DbBackup)
      Src: org.hsqldb.lib.tar.DbBackup:394,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 403
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 0
    functionsReached:
    - RB.file_changed.getString(org.hsqldb.lib.tar.DbBackup)
    - componentFiles[i].getAbsolutePath()
    - '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.DbBackup)'
    - RB.cleanup_rmfail.getString(org.hsqldb.lib.tar.DbBackup)
    - componentFiles[i].exists()
    - componentFiles[i].lastModified()
    - '[java.io.File].delete()'
    - RB.file_disappeared.getString(org.hsqldb.lib.tar.DbBackup)
    - System.out.println(org.hsqldb.lib.tar.DbBackup)
    - RB.file_appeared.getString(org.hsqldb.lib.tar.DbBackup)
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackup].checkFilesNotChanged(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: files[i].length()
      Src: org.hsqldb.lib.tar.DbBackup:453,1
    - Dst: files[i].length()
      Src: org.hsqldb.lib.tar.DbBackup:454,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 471
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 4
    functionsReached:
    - files[i].length()
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue()'
      Src: org.hsqldb.lib.tar.DbBackup:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - String
      - boolean
      - boolean
      - File[]
      - InputStreamInterface[]
      - boolean[]
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackup.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DbBackup.class.getName()
      Src: org.hsqldb.lib.tar.DbBackupMain:79,1
    - Dst: RB.DbBackup_syntax.getString(org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:79,1
    - Dst: System.out.println(org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:78,1
    - Dst: System.out.println()
      Src: org.hsqldb.lib.tar.DbBackupMain:80,1
    - Dst: RB.listing_format.getString()
      Src: org.hsqldb.lib.tar.DbBackupMain:81,1
    - Dst: System.out.println(org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:81,1
    - Dst: System.exit(int)
      Src: org.hsqldb.lib.tar.DbBackupMain:82,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.DbBackupMain:85,1
    - Dst: sa[1].equals(String)
      Src: org.hsqldb.lib.tar.DbBackupMain:87,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:92,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:96,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.DbBackupMain:95,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].setOverWrite(org.hsqldb.lib.tar.DbBackupMain)'
      Src: org.hsqldb.lib.tar.DbBackupMain:99,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].write()'
      Src: org.hsqldb.lib.tar.DbBackupMain:100,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.DbBackupMain:101,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:103,1
    - Dst: System.arraycopy(String[],int,org.hsqldb.lib.tar.DbBackupMain,int,int)
      Src: org.hsqldb.lib.tar.DbBackupMain:111,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:119,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File)'
      Src: org.hsqldb.lib.tar.DbBackupMain:119,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.tar.DbBackupMain:118,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,int,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,null)'
      Src: org.hsqldb.lib.tar.DbBackupMain:114,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].read()'
      Src: org.hsqldb.lib.tar.DbBackupMain:114,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.DbBackupMain:121,1
    - Dst: sa[1].equals(String)
      Src: org.hsqldb.lib.tar.DbBackupMain:123,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:129,1
    - Dst: System.arraycopy(String[],org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,int,org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:137,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:145,1
    - Dst: '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File)'
      Src: org.hsqldb.lib.tar.DbBackupMain:156,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.tar.DbBackupMain:156,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:157,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,java.io.File)'
      Src: org.hsqldb.lib.tar.DbBackupMain:152,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].read()'
      Src: org.hsqldb.lib.tar.DbBackupMain:152,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.lib.tar.DbBackupMain:159,1
    - Dst: DbBackup.class.getName()
      Src: org.hsqldb.lib.tar.DbBackupMain:163,1
    - Dst: RB.DbBackup_syntaxerr.getString(org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:163,1
    - Dst: System.out.println(org.hsqldb.lib.tar.DbBackupMain)
      Src: org.hsqldb.lib.tar.DbBackupMain:162,1
    - Dst: System.exit(int)
      Src: org.hsqldb.lib.tar.DbBackupMain:164,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 166
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.tar.DbBackupMain].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackupMain.java
    functionUses: 0
    functionsReached:
    - RB.listing_format.getString()
    - RB.DbBackup_syntaxerr.getString(org.hsqldb.lib.tar.DbBackupMain)
    - sa[1].equals(String)
    - '[org.hsqldb.lib.tar.DbBackup].setOverWrite(org.hsqldb.lib.tar.DbBackupMain)'
    - System.arraycopy(String[],int,org.hsqldb.lib.tar.DbBackupMain,int,int)
    - '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,int,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,null)'
    - System.out.println(org.hsqldb.lib.tar.DbBackupMain)
    - '[org.hsqldb.lib.tar.TarReader].read()'
    - '[org.hsqldb.lib.tar.DbBackup].<init>(java.io.File)'
    - Integer.valueOf(int)
    - '[org.hsqldb.lib.tar.DbBackup].write()'
    - System.exit(int)
    - '[org.hsqldb.lib.tar.DbBackup].generateBufferBlockValue(java.io.File)'
    - System.arraycopy(String[],org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,int,org.hsqldb.lib.tar.DbBackupMain)
    - DbBackup.class.getName()
    - sa[0].equals(String)
    - '[IllegalArgumentException].<init>()'
    - System.out.println()
    - '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,org.hsqldb.lib.tar.DbBackupMain,java.io.File)'
    - '[java.io.File].<init>()'
    - RB.DbBackup_syntax.getString(org.hsqldb.lib.tar.DbBackupMain)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.DbBackupMain].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.DbBackupMain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.tar.DbBackupMain].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/DbBackupMain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.DbBackupMain
    signature: '[org.hsqldb.lib.tar.DbBackupMain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.TarReader:112,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.TarReader:115,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getName()'
      Src: org.hsqldb.lib.tar.TarReader:120,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].endsWith(String)'
      Src: org.hsqldb.lib.tar.TarReader:120,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getName()'
      Src: org.hsqldb.lib.tar.TarReader:121,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].endsWith(String)'
      Src: org.hsqldb.lib.tar.TarReader:121,1
    - Dst: '[java.util.regex.Pattern].compile()'
      Src: org.hsqldb.lib.tar.TarReader:129,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:136,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.lib.tar.TarReader:138,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - String[]
      - Integer
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.tar.TarFileInputStream
      - Pattern[]
      - int
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarReader
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - inFile
    - mode
    - patternStrings
    - readBufferBlocks
    - inDir
    argTypes:
    - java.io.File
    - int
    - String[]
    - Integer
    - java.io.File
    constantsTouched: []
    func_position:
      end: 139
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,int,String[],Integer,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarReader].getName()'
    - '[Integer].intValue()'
    - '[org.hsqldb.lib.tar.TarReader].endsWith(String)'
    - '[java.util.regex.Pattern].compile()'
    - '[java.io.File].getAbsoluteFile()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].<init>(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarFileInputStream].<init>(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarReader
    signature: '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,int,String[],Integer,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readNextHeaderBlock()'
      Src: org.hsqldb.lib.tar.TarReader:151,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].<init>(byte[])'
      Src: org.hsqldb.lib.tar.TarReader:152,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getEntryType()'
      Src: org.hsqldb.lib.tar.TarReader:154,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getPifData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader:163,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].getSize()'
      Src: org.hsqldb.lib.tar.TarReader:163,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
      Src: org.hsqldb.lib.tar.TarReader:164,1
    - Dst: '[Long].longValue()'
      Src: org.hsqldb.lib.tar.TarReader:173,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].setDataSize(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:173,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getPath()'
      Src: org.hsqldb.lib.tar.TarReader:182,1
    - Dst: patterns[i].matcher(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:182,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].matches()'
      Src: org.hsqldb.lib.tar.TarReader:182,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].skipFileData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader:192,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:207,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
      Src: org.hsqldb.lib.tar.TarReader:210,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:210,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].skipFileData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader:211,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:217,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
      Src: org.hsqldb.lib.tar.TarReader:226,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:226,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].extractFile(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader:232,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].skipFileData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader:234,1
    - Dst: RB.unsupported_mode.getString(int)
      Src: org.hsqldb.lib.tar.TarReader:240,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:239,1
    - Dst: RB.unsupported_entry_present.getString()
      Src: org.hsqldb.lib.tar.TarReader:247,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:247,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].close()'
      Src: org.hsqldb.lib.tar.TarReader:250,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.tar.TarFileInputStream
      - Pattern[]
      - int
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.lib.tar.TarReader].read()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getPath()'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].setDataSize(org.hsqldb.lib.tar.TarReader)'
    - '[Long].longValue()'
    - '[org.hsqldb.lib.tar.TarReader].matches()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].close()'
    - System.out.println(org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarReader].getPifData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.PIFData].getSize()'
    - patterns[i].matcher(org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarReader].skipFileData(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader].extractFile(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - RB.unsupported_entry_present.getString()
    - RB.unsupported_mode.getString(int)
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].<init>(byte[])'
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getEntryType()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readNextHeaderBlock()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:265,1
    - Dst: RB.pif_unknown_datasize.getString()
      Src: org.hsqldb.lib.tar.TarReader:269,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:268,1
    - Dst: RB.pif_data_toobig.getString(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:273,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:273,1
    - Dst: '[java.io.PipedOutputStream].<init>()'
      Src: org.hsqldb.lib.tar.TarReader:283,1
    - Dst: '[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)'
      Src: org.hsqldb.lib.tar.TarReader:289,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:291,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:292,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:295,1
    - Dst: '[java.io.PipedOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.tar.TarReader:299,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
      Src: org.hsqldb.lib.tar.TarReader:302,1
    - Dst: '[java.io.PipedOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:303,1
    - Dst: '[java.io.PipedOutputStream].flush()'
      Src: org.hsqldb.lib.tar.TarReader:306,1
    - Dst: '[java.io.PipedInputStream].close()'
      Src: org.hsqldb.lib.tar.TarReader:309,1
    - Dst: '[java.io.PipedOutputStream].close()'
      Src: org.hsqldb.lib.tar.TarReader:315,1
    - Dst: '[org.hsqldb.lib.tar.PIFData].<init>(java.io.PipedInputStream)'
      Src: org.hsqldb.lib.tar.TarReader:321,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - TarEntryHeader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.tar.TarFileInputStream
      - Pattern[]
      - int
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.tar.PIFData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - TarEntryHeader
    constantsTouched: []
    func_position:
      end: 322
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.lib.tar.TarReader].getPifData(TarEntryHeader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.PipedOutputStream].close()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
    - '[java.io.PipedOutputStream].flush()'
    - '[java.io.PipedOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
    - '[java.io.PipedOutputStream].write(byte[],int,int)'
    - '[java.io.PipedOutputStream].<init>()'
    - '[java.io.PipedInputStream].close()'
    - RB.pif_data_toobig.getString(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
    - RB.pif_unknown_datasize.getString()
    - '[java.io.PipedInputStream].<init>(java.io.PipedOutputStream)'
    - '[org.hsqldb.lib.tar.PIFData].<init>(java.io.PipedInputStream)'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFData
    signature: '[org.hsqldb.lib.tar.TarReader].getPifData(TarEntryHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:327,1
    - Dst: RB.data_size_unknown.getString()
      Src: org.hsqldb.lib.tar.TarReader:328,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:328,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:332,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:333,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].generateFile()'
      Src: org.hsqldb.lib.tar.TarReader:334,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].isAbsolute()'
      Src: org.hsqldb.lib.tar.TarReader:336,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getAbsoluteFile()'
      Src: org.hsqldb.lib.tar.TarReader:337,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getPath()'
      Src: org.hsqldb.lib.tar.TarReader:339,1
    - Dst: '[java.io.File].<init>(java.io.File,org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:338,1
    - Dst: newFile.getParentFile()
      Src: org.hsqldb.lib.tar.TarReader:343,1
    - Dst: newFile.exists()
      Src: org.hsqldb.lib.tar.TarReader:345,1
    - Dst: newFile.getAbsolutePath()
      Src: org.hsqldb.lib.tar.TarReader:348,1
    - Dst: RB.extraction_exists.getString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:348,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:347,1
    - Dst: newFile.isFile()
      Src: org.hsqldb.lib.tar.TarReader:351,1
    - Dst: newFile.getAbsolutePath()
      Src: org.hsqldb.lib.tar.TarReader:354,1
    - Dst: RB.extraction_exists_notfile.getString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:353,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:352,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].exists()'
      Src: org.hsqldb.lib.tar.TarReader:361,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].isDirectory()'
      Src: org.hsqldb.lib.tar.TarReader:362,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarReader:365,1
    - Dst: RB.extraction_parent_not_dir.getString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:364,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:363,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].canWrite()'
      Src: org.hsqldb.lib.tar.TarReader:368,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarReader:371,1
    - Dst: RB.extraction_parent_not_writable.getString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:370,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:369,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].mkdirs()'
      Src: org.hsqldb.lib.tar.TarReader:374,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarReader:377,1
    - Dst: RB.extraction_parent_mkfail.getString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:376,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:375,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getFileMode()'
      Src: org.hsqldb.lib.tar.TarReader:381,1
    - Dst: '[java.io.FileOutputStream].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:382,1
    - Dst: newFile.setExecutable(boolean,boolean)
      Src: org.hsqldb.lib.tar.TarReader:389,1
    - Dst: newFile.setReadable(boolean,boolean)
      Src: org.hsqldb.lib.tar.TarReader:390,1
    - Dst: newFile.setWritable(boolean,boolean)
      Src: org.hsqldb.lib.tar.TarReader:391,1
    - Dst: newFile.setExecutable(boolean)
      Src: org.hsqldb.lib.tar.TarReader:392,1
    - Dst: newFile.setReadable(int,boolean)
      Src: org.hsqldb.lib.tar.TarReader:393,1
    - Dst: newFile.setWritable(int,boolean)
      Src: org.hsqldb.lib.tar.TarReader:394,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:397,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:398,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:401,1
    - Dst: '[java.io.FileOutputStream].write(byte[],int,int)'
      Src: org.hsqldb.lib.tar.TarReader:405,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
      Src: org.hsqldb.lib.tar.TarReader:409,1
    - Dst: '[java.io.FileOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:410,1
    - Dst: '[java.io.FileOutputStream].flush()'
      Src: org.hsqldb.lib.tar.TarReader:413,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.lib.tar.TarReader:416,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getModTime()'
      Src: org.hsqldb.lib.tar.TarReader:422,1
    - Dst: newFile.setLastModified(int)
      Src: org.hsqldb.lib.tar.TarReader:422,1
    - Dst: newFile.length()
      Src: org.hsqldb.lib.tar.TarReader:424,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:424,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:426,1
    - Dst: Long.toString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:426,1
    - Dst: newFile.getAbsolutePath()
      Src: org.hsqldb.lib.tar.TarReader:427,1
    - Dst: newFile.length()
      Src: org.hsqldb.lib.tar.TarReader:428,1
    - Dst: Long.toString(org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:428,1
    - Dst: RB.write_count_mismatch.getString(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)
      Src: org.hsqldb.lib.tar.TarReader:425,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:425,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - TarEntryHeader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.tar.TarFileInputStream
      - Pattern[]
      - int
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - TarEntryHeader
    constantsTouched: []
    func_position:
      end: 430
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 430
    functionName: '[org.hsqldb.lib.tar.TarReader].extractFile(TarEntryHeader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - newFile.getAbsolutePath()
    - '[org.hsqldb.lib.tar.TarReader].mkdirs()'
    - '[org.hsqldb.lib.tar.TarReader].getAbsolutePath()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
    - newFile.setLastModified(int)
    - RB.extraction_exists_notfile.getString(org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getFileMode()'
    - '[java.io.FileOutputStream].close()'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getModTime()'
    - newFile.length()
    - '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
    - '[org.hsqldb.lib.tar.TarReader].isDirectory()'
    - RB.extraction_parent_mkfail.getString(org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarReader].getAbsoluteFile()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
    - newFile.getParentFile()
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
    - '[org.hsqldb.lib.tar.TarReader].canWrite()'
    - newFile.setExecutable(boolean,boolean)
    - newFile.setExecutable(boolean)
    - RB.write_count_mismatch.getString(org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader,org.hsqldb.lib.tar.TarReader)
    - RB.extraction_exists.getString(org.hsqldb.lib.tar.TarReader)
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarReader)'
    - newFile.setReadable(int,boolean)
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].generateFile()'
    - '[java.io.File].<init>(java.io.File,org.hsqldb.lib.tar.TarReader)'
    - newFile.isFile()
    - RB.extraction_parent_not_writable.getString(org.hsqldb.lib.tar.TarReader)
    - '[org.hsqldb.lib.tar.TarReader].exists()'
    - '[org.hsqldb.lib.tar.TarReader].isAbsolute()'
    - RB.extraction_parent_not_dir.getString(org.hsqldb.lib.tar.TarReader)
    - newFile.setReadable(boolean,boolean)
    - '[java.io.FileOutputStream].write(byte[],int,org.hsqldb.lib.tar.TarReader)'
    - '[java.io.FileOutputStream].write(byte[],int,int)'
    - '[java.io.FileOutputStream].<init>(org.hsqldb.lib.tar.TarReader)'
    - newFile.exists()
    - newFile.setWritable(int,boolean)
    - newFile.setWritable(boolean,boolean)
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarReader].getPath()'
    - Long.toString(org.hsqldb.lib.tar.TarReader)
    - RB.data_size_unknown.getString()
    - '[java.io.FileOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarReader].extractFile(TarEntryHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:439,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:443,1
    - Dst: RB.data_size_unknown.getString()
      Src: org.hsqldb.lib.tar.TarReader:444,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:444,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:448,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
      Src: org.hsqldb.lib.tar.TarReader:450,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:453,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
      Src: org.hsqldb.lib.tar.TarReader:454,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
      Src: org.hsqldb.lib.tar.TarReader:457,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - TarEntryHeader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.lib.tar.TarFileInputStream
      - Pattern[]
      - int
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - TarEntryHeader
    constantsTouched: []
    func_position:
      end: 461
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.lib.tar.TarReader].skipFileData(TarEntryHeader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader)'
    - '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
    - RB.data_size_unknown.getString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarReader].skipFileData(TarEntryHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:485,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:497,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:501,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].headerChecksum()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:504,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].longValue()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:506,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:509,1
    - Dst: Long.toString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:510,1
    - Dst: RB.checksum_mismatch.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:508,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:507,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:513,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:516,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:519,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:522,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].longValue()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:525,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:526,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].longValue()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:529,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:532,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:535,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].longValue()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:538,1
    - Dst: mf.getMessage()
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:540,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:540,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readChar(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:543,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:544,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:546,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].isUstar()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:554,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarReader.TarEntryHeader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawHeader
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 555
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].<init>(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
    - Long.toString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readChar(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].longValue()'
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].headerChecksum()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].isUstar()'
    - mf.getMessage()
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - RB.checksum_mismatch.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarReader.TarEntryHeader
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RB.create_only_normal.getString()
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:577,1
    - Dst: '[IllegalStateException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:576,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 585
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].generateFile()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached:
    - RB.create_only_normal.getString()
    - '[IllegalStateException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].generateFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getEntryType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getEntryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getPath()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].setDataSize(long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].setDataSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getDataSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getModTime()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getModTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getFileMode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].getFileMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(int)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:628,1
    - Dst: '[SimpleDateFormat].format(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:628,1
    - Dst: '[StringBuilder].<init>(char)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:627,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:630,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:632,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:634,1
    - Dst: '[org.hsqldb.lib.StringUtil].toPaddedString(int,char,boolean)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:640,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:640,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:644,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - Long.valueOf(int)
    - '[SimpleDateFormat].format(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.StringUtil].toPaddedString(int,char,boolean)'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:657,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].startsWith(String)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 660
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].isUstar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].isUstar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - ba
    - val
    - from
    - to
    argTypes:
    - byte[]
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 679
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 679
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].indexOf(byte[],byte,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].indexOf(byte[],byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:685,1
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].charAt(int)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - TarHeaderField
    constantsTouched: []
    func_position:
      end: 689
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readChar(TarHeaderField)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readChar(TarHeaderField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TarHeaderField].getStart()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:699,1
    - Dst: '[TarHeaderField].getStop()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:700,1
    - Dst: TarEntryHeader.indexOf(byte[],byte,org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:701,1
    - Dst: '[String].<init>(byte[],org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:718,1
    - Dst: '[TarHeaderField].toString()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:723,1
    - Dst: RB.bad_header_value.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:723,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:722,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - TarHeaderField
    constantsTouched: []
    func_position:
      end: 725
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 725
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 4
    functionsReached:
    - '[TarHeaderField].toString()'
    - TarEntryHeader.indexOf(byte[],byte,org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
    - RB.bad_header_value.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader)
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[TarHeaderField].getStop()'
    - '[String].<init>(byte[],org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - '[TarHeaderField].getStart()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:738,1
    - Dst: Long.valueOf(org.hsqldb.lib.tar.TarReader.TarEntryHeader,int)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:745,1
    - Dst: '[TarHeaderField].toString()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:749,1
    - Dst: nfe.toString()
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:749,1
    - Dst: RB.bad_numeric_header_value.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:748,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:747,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - TarHeaderField
    constantsTouched: []
    func_position:
      end: 751
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 751
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(TarHeaderField)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[TarHeaderField].toString()'
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarReader.TarEntryHeader)'
    - Long.valueOf(org.hsqldb.lib.tar.TarReader.TarEntryHeader,int)
    - '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readString(TarHeaderField)'
    - RB.bad_numeric_header_value.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader,org.hsqldb.lib.tar.TarReader.TarEntryHeader)
    - nfe.toString()
    linkageType: ''
    returnType: Long
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].readInteger(TarHeaderField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarHeaderField.checksum.getStart()
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:759,1
    - Dst: TarHeaderField.checksum.getStop()
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader:760,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimpleDateFormat
      - byte[]
      - String
      - int
      - long
      - long
      - char
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 770
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].headerChecksum()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 2
    functionsReached:
    - TarHeaderField.checksum.getStop()
    - TarHeaderField.checksum.getStart()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader].headerChecksum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TarHeaderField
      classConcrete: true
      classEnum: false
      classFields:
      - TarHeaderField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - field
    argTypes:
    - TarHeaderField
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(TarHeaderField)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].<init>(TarHeaderField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TarHeaderField].toString()'
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField:480,1
    - Dst: RB.header_field_missing.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField)
      Src: org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TarHeaderField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].getMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReader.java
    functionUses: 0
    functionsReached:
    - '[TarHeaderField].toString()'
    - RB.header_field_missing.getString(org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.tar.TarReader.TarEntryHeader.MissingField].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,org.hsqldb.lib.tar.TarFileInputStream)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileInputStream
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int,org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceFile
    - compressionType
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int,org.hsqldb.lib.tar.TarFileInputStream)'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileInputStream
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].getReadBufferBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:139,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:140,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:140,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:143,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:145,1
    - Dst: RB.read_denied.getString(org.hsqldb.lib.tar.TarFileInputStream)
      Src: org.hsqldb.lib.tar.TarFileInputStream:145,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:144,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:155,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.FileInputStream,org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:160,1
    - Dst: RB.compression_unknown.getString(int)
      Src: org.hsqldb.lib.tar.TarFileInputStream:166,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarFileInputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceFile
    - compressionType
    - readBufferBlocks
    argTypes:
    - java.io.File
    - int
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 0
    functionsReached:
    - RB.compression_unknown.getString(int)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
    - '[java.io.File].canRead()'
    - '[java.io.File].isFile()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.IOException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
    - '[java.io.FileNotFoundException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.FileInputStream,org.hsqldb.lib.tar.TarFileInputStream)'
    - RB.read_denied.getString(org.hsqldb.lib.tar.TarFileInputStream)
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarFileInputStream
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].<init>(java.io.File,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readCompressedBlocks(int)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:197,1
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:202,1
    - Dst: RB.insufficient_read.getString(int,org.hsqldb.lib.tar.TarFileInputStream)
      Src: org.hsqldb.lib.tar.TarFileInputStream:208,1
    - Dst: '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.TarMalformatException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readCompressedBlocks(int)'
    - '[java.io.InputStream].read(byte[],int,int)'
    - RB.insufficient_read.getString(int,org.hsqldb.lib.tar.TarFileInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],org.hsqldb.lib.tar.TarFileInputStream,org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:229,1
    - Dst: RB.decompression_ranout.getString(org.hsqldb.lib.tar.TarFileInputStream,org.hsqldb.lib.tar.TarFileInputStream)
      Src: org.hsqldb.lib.tar.TarFileInputStream:234,1
    - Dst: '[java.io.EOFException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blocks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].readCompressedBlocks(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.EOFException].<init>(org.hsqldb.lib.tar.TarFileInputStream)'
    - '[java.io.InputStream].read(byte[],org.hsqldb.lib.tar.TarFileInputStream,org.hsqldb.lib.tar.TarFileInputStream)'
    - RB.decompression_ranout.getString(org.hsqldb.lib.tar.TarFileInputStream,org.hsqldb.lib.tar.TarFileInputStream)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].readCompressedBlocks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(int)'
      Src: org.hsqldb.lib.tar.TarFileInputStream:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlocks(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:282,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:283,1
    - Dst: '[org.hsqldb.lib.tar.TarFileInputStream].close()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].readNextHeaderBlock()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].available()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].readBlock()'
    - '[org.hsqldb.lib.tar.TarFileInputStream].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].readNextHeaderBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.tar.TarFileInputStream:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.io.InputStream
      - byte[]
      - int
      - int
      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: 321
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.lib.tar.TarFileInputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarFileInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarFileInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TarReader.class.getName()
      Src: org.hsqldb.lib.tar.TarReaderMain:53,1
    - Dst: RB.TarReader_syntax.getString(org.hsqldb.lib.tar.TarReaderMain)
      Src: org.hsqldb.lib.tar.TarReaderMain:53,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReaderMain)
      Src: org.hsqldb.lib.tar.TarReaderMain:52,1
    - Dst: RB.listing_format.getString()
      Src: org.hsqldb.lib.tar.TarReaderMain:54,1
    - Dst: System.out.println(org.hsqldb.lib.tar.TarReaderMain)
      Src: org.hsqldb.lib.tar.TarReaderMain:54,1
    - Dst: System.exit(int)
      Src: org.hsqldb.lib.tar.TarReaderMain:55,1
    - Dst: sa[1].startsWith(String)
      Src: org.hsqldb.lib.tar.TarReaderMain:58,1
    - Dst: '[String].length()'
      Src: org.hsqldb.lib.tar.TarReaderMain:59,1
    - Dst: sa[1].substring(org.hsqldb.lib.tar.TarReaderMain)
      Src: org.hsqldb.lib.tar.TarReaderMain:59,1
    - Dst: '[java.io.File].<init>(org.hsqldb.lib.tar.TarReaderMain)'
      Src: org.hsqldb.lib.tar.TarReaderMain:59,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.TarReaderMain:65,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.TarReaderMain:65,1
    - Dst: TarReader.class.getName()
      Src: org.hsqldb.lib.tar.TarReaderMain:67,1
    - Dst: RB.tarreader_syntaxerr.getString(org.hsqldb.lib.tar.TarReaderMain)
      Src: org.hsqldb.lib.tar.TarReaderMain:67,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarReaderMain)'
      Src: org.hsqldb.lib.tar.TarReaderMain:66,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.TarReaderMain:80,1
    - Dst: RB.dir_x_conflict.getString()
      Src: org.hsqldb.lib.tar.TarReaderMain:81,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarReaderMain)'
      Src: org.hsqldb.lib.tar.TarReaderMain:81,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.lib.tar.TarReaderMain:86,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.lib.tar.TarReaderMain:89,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,org.hsqldb.lib.tar.TarReaderMain,org.hsqldb.lib.tar.TarReaderMain,null,org.hsqldb.lib.tar.TarReaderMain)'
      Src: org.hsqldb.lib.tar.TarReaderMain:89,1
    - Dst: '[org.hsqldb.lib.tar.TarReader].read()'
      Src: org.hsqldb.lib.tar.TarReaderMain:89,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.lib.tar.TarMalformatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 91
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.lib.tar.TarReaderMain].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReaderMain.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.hsqldb.lib.tar.TarReaderMain)'
    - '[java.io.File].<init>()'
    - '[org.hsqldb.lib.tar.TarReader].<init>(java.io.File,org.hsqldb.lib.tar.TarReaderMain,org.hsqldb.lib.tar.TarReaderMain,null,org.hsqldb.lib.tar.TarReaderMain)'
    - '[org.hsqldb.lib.tar.TarReader].read()'
    - sa[0].equals(String)
    - RB.listing_format.getString()
    - '[String].length()'
    - TarReader.class.getName()
    - System.out.println(org.hsqldb.lib.tar.TarReaderMain)
    - sa[1].substring(org.hsqldb.lib.tar.TarReaderMain)
    - RB.tarreader_syntaxerr.getString(org.hsqldb.lib.tar.TarReaderMain)
    - '[IllegalArgumentException].<init>(org.hsqldb.lib.tar.TarReaderMain)'
    - System.exit(int)
    - RB.dir_x_conflict.getString()
    - RB.TarReader_syntax.getString(org.hsqldb.lib.tar.TarReaderMain)
    - sa[1].startsWith(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.TarReaderMain].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.tar.TarReaderMain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.tar.TarReaderMain].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/tar/TarReaderMain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.TarReaderMain
    signature: '[org.hsqldb.lib.tar.TarReaderMain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.lib.java.JavaSystem].javaVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.java.JavaSystem].javaVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.lib.java.JavaSystem:87,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].freeMemory()'
      Src: org.hsqldb.lib.java.JavaSystem:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.lib.java.JavaSystem].availableMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].freeMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.java.JavaSystem].availableMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.lib.java.JavaSystem:91,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].totalMemory()'
      Src: org.hsqldb.lib.java.JavaSystem:91,1
    - Dst: Runtime.getRuntime()
      Src: org.hsqldb.lib.java.JavaSystem:92,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].freeMemory()'
      Src: org.hsqldb.lib.java.JavaSystem:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.lib.java.JavaSystem].usedMemory()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.java.JavaSystem].freeMemory()'
    - '[org.hsqldb.lib.java.JavaSystem].totalMemory()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.java.JavaSystem].usedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.lib.java.JavaSystem:103,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getDeclaredField(String)'
      Src: org.hsqldb.lib.java.JavaSystem:104,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].setAccessible(boolean)'
      Src: org.hsqldb.lib.java.JavaSystem:107,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].get(null)'
      Src: org.hsqldb.lib.java.JavaSystem:109,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getMethod(String)'
      Src: org.hsqldb.lib.java.JavaSystem:110,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].invoke(org.hsqldb.lib.java.JavaSystem,java.nio.MappedByteBuffer)'
      Src: org.hsqldb.lib.java.JavaSystem:114,1
    - Dst: '[java.nio.MappedByteBuffer].getClass()'
      Src: org.hsqldb.lib.java.JavaSystem:132,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getMethod(String)'
      Src: org.hsqldb.lib.java.JavaSystem:132,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].setAccessible(boolean)'
      Src: org.hsqldb.lib.java.JavaSystem:134,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].invoke(java.nio.MappedByteBuffer)'
      Src: org.hsqldb.lib.java.JavaSystem:136,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getClass()'
      Src: org.hsqldb.lib.java.JavaSystem:137,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getMethod(String)'
      Src: org.hsqldb.lib.java.JavaSystem:137,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].invoke(org.hsqldb.lib.java.JavaSystem)'
      Src: org.hsqldb.lib.java.JavaSystem:139,1
    - Dst: '[java.nio.MappedByteBuffer].getClass()'
      Src: org.hsqldb.lib.java.JavaSystem:155,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].getMethod(String)'
      Src: org.hsqldb.lib.java.JavaSystem:155,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].setAccessible(boolean)'
      Src: org.hsqldb.lib.java.JavaSystem:157,1
    - Dst: '[org.hsqldb.lib.java.JavaSystem].invoke(java.nio.MappedByteBuffer)'
      Src: org.hsqldb.lib.java.JavaSystem:158,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.MappedByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.MappedByteBuffer
    constantsTouched: []
    func_position:
      end: 164
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached:
    - '[java.nio.MappedByteBuffer].getClass()'
    - '[org.hsqldb.lib.java.JavaSystem].invoke(org.hsqldb.lib.java.JavaSystem,java.nio.MappedByteBuffer)'
    - Class.forName(String)
    - '[org.hsqldb.lib.java.JavaSystem].getDeclaredField(String)'
    - '[org.hsqldb.lib.java.JavaSystem].getClass()'
    - '[org.hsqldb.lib.java.JavaSystem].invoke(org.hsqldb.lib.java.JavaSystem)'
    - '[org.hsqldb.lib.java.JavaSystem].get(null)'
    - '[org.hsqldb.lib.java.JavaSystem].setAccessible(boolean)'
    - '[org.hsqldb.lib.java.JavaSystem].getMethod(String)'
    - '[org.hsqldb.lib.java.JavaSystem].invoke(java.nio.MappedByteBuffer)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.hsqldb.lib.java.JavaSystem].unmap(java.nio.MappedByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(Throwable)'
      Src: org.hsqldb.lib.java.JavaSystem:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.lib.java.JavaSystem].toIOException(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(Throwable)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.hsqldb.lib.java.JavaSystem].toIOException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.java.JavaSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.java.JavaSystem].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/lib/java/JavaSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.java.JavaSystem
    signature: '[org.hsqldb.lib.java.JavaSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      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:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.server.HsqlSocketRequestHandler].handleConnection(java.net.Socket)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketRequestHandler].handleConnection(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.server.HsqlSocketRequestHandler].signalCloseAllServerConnections()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketRequestHandler].signalCloseAllServerConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.HsqlSocketRequestHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.HsqlSocketRequestHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketRequestHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketRequestHandler
    signature: '[org.hsqldb.server.HsqlSocketRequestHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.server.HsqlSocketFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()'
      Src: org.hsqldb.server.HsqlSocketFactory:76,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()'
      Src: org.hsqldb.server.HsqlSocketFactory:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()'
    - '[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.hsqldb.server.HsqlSocketFactory:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[java.net.ServerSocket].<init>(int)'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.server.HsqlSocketFactory:112,1
    - Dst: '[java.net.ServerSocket].<init>(int,int,org.hsqldb.server.HsqlSocketFactory)'
      Src: org.hsqldb.server.HsqlSocketFactory:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - port
    - address
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.ServerSocket].<init>(int,int,org.hsqldb.server.HsqlSocketFactory)'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: org.hsqldb.server.HsqlSocketFactory:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - host
    - port
    argTypes:
    - java.net.Socket
    - String
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[java.net.Socket].<init>(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.hsqldb.server.HsqlSocketFactory].createSocket(java.net.Socket,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: org.hsqldb.server.HsqlSocketFactory:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.server.HsqlSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[java.net.Socket].<init>(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.hsqldb.server.HsqlSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.server.HsqlSocketFactory].isSecure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.HsqlSocketFactory].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].<init>()'
      Src: org.hsqldb.server.HsqlSocketFactory:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactory].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactory].getPlainImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].newFactory(String)'
      Src: org.hsqldb.server.HsqlSocketFactory:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactory].newFactory(String)'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactory].getSSLImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.server.HsqlSocketFactory:209,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getDeclaredConstructor(org.hsqldb.server.HsqlSocketFactory)'
      Src: org.hsqldb.server.HsqlSocketFactory:213,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].newInstance(org.hsqldb.server.HsqlSocketFactory)'
      Src: org.hsqldb.server.HsqlSocketFactory:217,1
    - Dst: e.getTargetException()
      Src: org.hsqldb.server.HsqlSocketFactory:219,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].toString()'
      Src: org.hsqldb.server.HsqlSocketFactory:223,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.server.HsqlSocketFactory)'
      Src: org.hsqldb.server.HsqlSocketFactory:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.HsqlSocketFactory
      - org.hsqldb.server.HsqlSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - implClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.server.HsqlSocketFactory].newFactory(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactory].getDeclaredConstructor(org.hsqldb.server.HsqlSocketFactory)'
    - '[org.hsqldb.server.HsqlSocketFactory].newInstance(org.hsqldb.server.HsqlSocketFactory)'
    - e.getTargetException()
    - '[RuntimeException].<init>(org.hsqldb.server.HsqlSocketFactory)'
    - Class.forName(String)
    - '[org.hsqldb.server.HsqlSocketFactory].toString()'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactory].newFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.server.WebServer:125,1
    - Dst: '[org.hsqldb.Server].<init>(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.WebServer
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.server.WebServer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.Server].<init>(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.server.WebServer
    signature: '[org.hsqldb.server.WebServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
      Src: org.hsqldb.server.WebServer:144,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
      Src: org.hsqldb.server.WebServer:148,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.server.WebServer:151,1
    - Dst: '[org.hsqldb.server.WebServer].printHelp(String)'
      Src: org.hsqldb.server.WebServer:152,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.WebServer:157,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.server.WebServer:165,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:165,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.WebServer,String,org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:167,1
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:172,1
    - Dst: props.addProperties(org.hsqldb.persist.HsqlProperties)
      Src: org.hsqldb.server.WebServer:176,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:177,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:183,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:184,1
    - Dst: '[org.hsqldb.server.WebServer].<init>()'
      Src: org.hsqldb.server.WebServer:187,1
    - Dst: '[org.hsqldb.server.WebServer].setProperties(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:190,1
    - Dst: '[org.hsqldb.server.WebServer].printError(String)'
      Src: org.hsqldb.server.WebServer:192,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.WebServer:193,1
    - Dst: '[org.hsqldb.server.WebServer].print(String)'
      Src: org.hsqldb.server.WebServer:199,1
    - Dst: '[org.hsqldb.server.WebServer].print(String)'
      Src: org.hsqldb.server.WebServer:202,1
    - Dst: '[org.hsqldb.server.WebServer].print(String)'
      Src: org.hsqldb.server.WebServer:205,1
    - Dst: '[org.hsqldb.server.WebServer].print(String)'
      Src: org.hsqldb.server.WebServer:206,1
    - Dst: '[org.hsqldb.server.WebServer].start()'
      Src: org.hsqldb.server.WebServer:209,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.Server
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 210
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.server.WebServer].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.server.WebServer].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
    - props.addProperties(org.hsqldb.persist.HsqlProperties)
    - System.out.println(String)
    - '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.WebServer].printError(String)'
    - '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.WebServer].start()'
    - '[org.hsqldb.server.WebServer].printHelp(String)'
    - '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
    - '[org.hsqldb.server.WebServer].setProperties(org.hsqldb.server.WebServer)'
    - '[org.hsqldb.server.WebServer].print(String)'
    - '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.WebServer,String,org.hsqldb.server.WebServer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serverProperties.getProperty(String)
      Src: org.hsqldb.server.WebServer:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.server.WebServer].getDefaultWebPage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 2
    functionsReached:
    - serverProperties.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServer].getDefaultWebPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.server.WebServer,String)'
      Src: org.hsqldb.server.WebServer:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.server.WebServer].getHelpString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.server.WebServer,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServer].getHelpString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.server.WebServer].getProductName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServer].getProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.WebServer].isTls()'
      Src: org.hsqldb.server.WebServer:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[org.hsqldb.server.WebServer].getProtocol()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.WebServer].isTls()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServer].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serverProperties.getProperty(String)
      Src: org.hsqldb.server.WebServer:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.Server
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.server.WebServer].getWebRoot()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServer.java
    functionUses: 2
    functionsReached:
    - serverProperties.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServer].getWebRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.ServerConstants].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.ServerConstants
    signature: '[org.hsqldb.server.ServerConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServlet].init(javax.servlet.ServletConfig)'
      Src: org.hsqldb.server.Servlet:150,1
    - Dst: e.toString()
      Src: org.hsqldb.server.Servlet:152,1
    - Dst: '[org.hsqldb.server.Servlet].log(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:152,1
    - Dst: '[org.hsqldb.server.Servlet].getInitParameter(String)'
      Src: org.hsqldb.server.Servlet:155,1
    - Dst: '[org.hsqldb.server.Servlet].getInitParameter(String)'
      Src: org.hsqldb.server.Servlet:162,1
    - Dst: dbStr.equals(String)
      Src: org.hsqldb.server.Servlet:165,1
    - Dst: '[String].equalsIgnoreCase(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:165,1
    - Dst: '[org.hsqldb.server.Servlet].getServletContext()'
      Src: org.hsqldb.server.Servlet:166,1
    - Dst: '[org.hsqldb.server.Servlet].getRealPath(String)'
      Src: org.hsqldb.server.Servlet:166,1
    - Dst: '[org.hsqldb.server.Servlet].endsWith(String)'
      Src: org.hsqldb.server.Servlet:170,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(org.hsqldb.server.Servlet,boolean,boolean)'
      Src: org.hsqldb.server.Servlet:179,1
    - Dst: '[org.hsqldb.server.Servlet].log(String)'
      Src: org.hsqldb.server.Servlet:181,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Servlet:186,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Servlet:187,1
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.server.Servlet:190,1
    - Dst: e.getMessage()
      Src: org.hsqldb.server.Servlet:192,1
    - Dst: '[org.hsqldb.server.Servlet].log(String)'
      Src: org.hsqldb.server.Servlet:197,1
    - Dst: '[org.hsqldb.server.Servlet].log(String)'
      Src: org.hsqldb.server.Servlet:199,1
    - Dst: '[org.hsqldb.server.Servlet].log(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletConfig
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - config
    argTypes:
    - javax.servlet.ServletConfig
    constantsTouched: []
    func_position:
      end: 202
      start: 147
    functionDepth: 13
    functionLinenumber: 147
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.server.Servlet].init(javax.servlet.ServletConfig)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Servlet.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.http.HttpServlet].init(javax.servlet.ServletConfig)'
    - '[org.hsqldb.server.Servlet].getRealPath(String)'
    - e.toString()
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.DatabaseURL].parseURL(org.hsqldb.server.Servlet,boolean,boolean)'
    - e.getMessage()
    - '[String].equalsIgnoreCase(org.hsqldb.server.Servlet)'
    - dbStr.equals(String)
    - '[org.hsqldb.server.Servlet].getServletContext()'
    - '[org.hsqldb.server.Servlet].getInitParameter(String)'
    - '[org.hsqldb.server.Servlet].log(String)'
    - '[org.hsqldb.server.Servlet].log(org.hsqldb.server.Servlet)'
    - '[org.hsqldb.server.Servlet].endsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Servlet].init(javax.servlet.ServletConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: javax.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - req
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.server.Servlet].getLastModified(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Servlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.server.Servlet].getLastModified(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getQueryString()'
      Src: org.hsqldb.server.Servlet:218,1
    - Dst: '[org.hsqldb.server.Servlet].isEmpty()'
      Src: org.hsqldb.server.Servlet:220,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentType(String)'
      Src: org.hsqldb.server.Servlet:221,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setHeader(String,String)'
      Src: org.hsqldb.server.Servlet:225,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getWriter()'
      Src: org.hsqldb.server.Servlet:227,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:229,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:231,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:232,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:235,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:236,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:238,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:239,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:240,1
    - Dst: '[org.hsqldb.server.Servlet].println(String)'
      Src: org.hsqldb.server.Servlet:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 245
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.server.Servlet].doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Servlet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Servlet].println(String)'
    - '[javax.servlet.http.HttpServletResponse].setHeader(String,String)'
    - '[javax.servlet.http.HttpServletRequest].getQueryString()'
    - '[javax.servlet.http.HttpServletResponse].setContentType(String)'
    - '[javax.servlet.http.HttpServletResponse].getWriter()'
    - '[org.hsqldb.server.Servlet].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Servlet].doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getInputStream()'
      Src: org.hsqldb.server.Servlet:256,1
    - Dst: '[java.io.DataInputStream].<init>(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:256,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.server.Servlet:258,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.server.Servlet:259,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.server.Servlet:260,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.server.Servlet:261,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
      Src: org.hsqldb.server.Servlet:262,1
    - Dst: '[org.hsqldb.DatabaseManager].getSession(org.hsqldb.server.Servlet,org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:263,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,org.hsqldb.server.Servlet,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.server.Servlet:264,1
    - Dst: '[org.hsqldb.result.Result].setDatabaseId(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:266,1
    - Dst: '[org.hsqldb.result.Result].setSessionId(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:267,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.Servlet:270,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Servlet:277,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.server.Servlet:278,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.server.Servlet:279,1
    - Dst: '[org.hsqldb.result.Result].getZoneString()'
      Src: org.hsqldb.server.Servlet:280,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.hsqldb.server.Servlet:280,1
    - Dst: '[org.hsqldb.DatabaseManager].newSession(String,String,String,String,org.hsqldb.persist.HsqlProperties,org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:274,1
    - Dst: '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
      Src: org.hsqldb.server.Servlet:281,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:284,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:286,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:291,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Servlet:290,1
    - Dst: '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
      Src: org.hsqldb.server.Servlet:293,1
    - Dst: '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.Servlet:296,1
    - Dst: '[org.hsqldb.Session].getRandomId()'
      Src: org.hsqldb.server.Servlet:298,1
    - Dst: '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
      Src: org.hsqldb.server.Servlet:299,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.Servlet:301,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:304,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Servlet:303,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setHeader(String,String)'
      Src: org.hsqldb.server.Servlet:314,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentType(String)'
      Src: org.hsqldb.server.Servlet:315,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentLength(int)'
      Src: org.hsqldb.server.Servlet:316,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.hsqldb.server.Servlet:319,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:319,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:321,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.server.Servlet:322,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:323,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].close()'
      Src: org.hsqldb.server.Servlet:324,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.Servlet:331,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.server.Servlet:332,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
      Src: org.hsqldb.server.Servlet:333,1
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.Servlet:335,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setHeader(String,String)'
      Src: org.hsqldb.server.Servlet:336,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentType(String)'
      Src: org.hsqldb.server.Servlet:337,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.server.Servlet:338,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentLength(int)'
      Src: org.hsqldb.server.Servlet:338,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.hsqldb.server.Servlet:341,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.Servlet)'
      Src: org.hsqldb.server.Servlet:341,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.Servlet:343,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].close()'
      Src: org.hsqldb.server.Servlet:347,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.Servlet:351,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 354
      start: 247
    functionDepth: 17
    functionLinenumber: 247
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.server.Servlet].doPost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Servlet.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.DatabaseManager].getSession(org.hsqldb.server.Servlet,org.hsqldb.server.Servlet)'
    - '[javax.servlet.http.HttpServletRequest].getInputStream()'
    - '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
    - '[org.hsqldb.result.Result].getSubString()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.Session].getRandomId()'
    - '[org.hsqldb.DatabaseManager].newSession(String,String,String,String,org.hsqldb.persist.HsqlProperties,org.hsqldb.server.Servlet)'
    - '[javax.servlet.http.HttpServletResponse].getOutputStream()'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,org.hsqldb.server.Servlet,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.Servlet)'
    - '[org.hsqldb.rowio.RowInputBinary].<init>(int)'
    - '[java.io.DataInputStream].readLong()'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    - '[java.io.DataInputStream].<init>(org.hsqldb.server.Servlet)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(int,int)'
    - '[javax.servlet.http.HttpServletResponse].setContentLength(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[javax.servlet.http.HttpServletResponse].setHeader(String,String)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.Servlet)'
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.result.Result].setDatabaseId(org.hsqldb.server.Servlet)'
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - '[org.hsqldb.lib.DataOutputStream].close()'
    - '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
    - '[java.io.DataInputStream].readInt()'
    - '[org.hsqldb.result.Result].getZoneString()'
    - '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Servlet)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.Servlet)'
    - '[javax.servlet.http.HttpServletResponse].setContentType(String)'
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.result.Result].setSessionId(org.hsqldb.server.Servlet)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Servlet].doPost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.Servlet
      static: false
      superClass: javax.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.Servlet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Servlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.Servlet
    signature: '[org.hsqldb.server.Servlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].newDecoder()'
      Src: org.hsqldb.server.WebServerConnection:91,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
      Src: org.hsqldb.server.WebServerConnection:105,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.WebServerConnection:106,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:110,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:111,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:112,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:113,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.server.WebServerConnection:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - org.hsqldb.server.WebServer
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.WebServerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - server
    argTypes:
    - java.net.Socket
    - org.hsqldb.server.WebServer
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.server.WebServerConnection].<init>(java.net.Socket,org.hsqldb.server.WebServer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[java.nio.charset.Charset].newDecoder()'
    - '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.server.WebServerConnection
    signature: '[org.hsqldb.server.WebServerConnection].<init>(java.net.Socket,org.hsqldb.server.WebServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.server.WebServerConnection:155,1
    - Dst: '[String].substring(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:161,1
    - Dst: '[org.hsqldb.server.WebServerConnection].toLowerCase()'
      Src: org.hsqldb.server.WebServerConnection:161,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getProperty(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:162,1
    - Dst: '[org.hsqldb.server.WebServerConnection].length()'
      Src: org.hsqldb.server.WebServerConnection:166,1
    - Dst: '[org.hsqldb.server.WebServerConnection].substring(int)'
      Src: org.hsqldb.server.WebServerConnection:169,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:167,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.server.WebServerConnection].getMimeTypeString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServerConnection].length()'
    - '[String].lastIndexOf(char)'
    - '[org.hsqldb.server.WebServerConnection].toLowerCase()'
    - '[org.hsqldb.server.WebServerConnection].getProperty(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServerConnection].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServerConnection].getMimeTypeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.hsqldb.server.WebServerConnection:189,1
    - Dst: '[java.io.DataInputStream].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:189,1
    - Dst: '[org.hsqldb.lib.InOutUtil].readLine(java.io.DataInputStream,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.WebServerConnection:197,1
    - Dst: '[Exception].<init>()'
      Src: org.hsqldb.server.WebServerConnection:200,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
      Src: org.hsqldb.server.WebServerConnection:204,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].size()'
      Src: org.hsqldb.server.WebServerConnection:205,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].containsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
      Src: org.hsqldb.server.WebServerConnection:207,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].containsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
      Src: org.hsqldb.server.WebServerConnection:210,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].containsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
      Src: org.hsqldb.server.WebServerConnection:213,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countStartElementsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
      Src: org.hsqldb.server.WebServerConnection:220,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].countNonStartElementsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
      Src: org.hsqldb.server.WebServerConnection:230,1
    - Dst: '[String].<init>(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,int,java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:234,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processPost(java.io.DataInputStream,String)'
      Src: org.hsqldb.server.WebServerConnection:239,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processError(int)'
      Src: org.hsqldb.server.WebServerConnection:243,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processGet(String,boolean)'
      Src: org.hsqldb.server.WebServerConnection:247,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processGet(String,boolean)'
      Src: org.hsqldb.server.WebServerConnection:251,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:255,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:259,1
    - Dst: '[java.net.Socket].close()'
      Src: org.hsqldb.server.WebServerConnection:262,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:264,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.server.WebServerConnection].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.WebServerConnection].processGet(String,boolean)'
    - '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
    - '[String].<init>(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,int,java.nio.charset.Charset)'
    - '[Exception].<init>()'
    - '[java.net.Socket].close()'
    - '[java.net.Socket].getInputStream()'
    - '[org.hsqldb.server.WebServerConnection].processError(int)'
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.rowio.RowOutputBinary].size()'
    - '[org.hsqldb.lib.ArrayUtil].countNonStartElementsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
    - '[org.hsqldb.lib.ArrayUtil].containsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
    - '[org.hsqldb.server.WebServerConnection].processPost(java.io.DataInputStream,String)'
    - '[java.io.DataInputStream].<init>(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.lib.InOutUtil].readLine(java.io.DataInputStream,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.lib.ArrayUtil].countStartElementsAt(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServerConnection].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.InOutUtil].readLine(java.io.InputStream,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.WebServerConnection:287,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
      Src: org.hsqldb.server.WebServerConnection:294,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:294,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:293,1
    - Dst: '[org.hsqldb.server.WebServerConnection].toString()'
      Src: org.hsqldb.server.WebServerConnection:293,1
    - Dst: '[org.hsqldb.server.WebServerConnection].contains(String)'
      Src: org.hsqldb.server.WebServerConnection:300,1
    - Dst: '[Exception].<init>()'
      Src: org.hsqldb.server.WebServerConnection:302,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processError(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:308,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processQuery(java.io.InputStream)'
      Src: org.hsqldb.server.WebServerConnection:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inStream
    - name
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 273
    functionDepth: 18
    functionLinenumber: 273
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.server.WebServerConnection].processPost(java.io.InputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.WebServerConnection].toString()'
    - '[org.hsqldb.rowio.RowOutputBinary].toByteArray()'
    - '[org.hsqldb.lib.InOutUtil].readLine(java.io.InputStream,org.hsqldb.rowio.RowOutputBinary)'
    - '[Exception].<init>()'
    - '[org.hsqldb.server.WebServerConnection].processQuery(java.io.InputStream)'
    - '[org.hsqldb.server.WebServerConnection].processError(org.hsqldb.server.WebServerConnection)'
    - '[java.nio.charset.CharsetDecoder].decode(org.hsqldb.server.WebServerConnection)'
    - '[java.nio.ByteBuffer].wrap(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServerConnection].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServerConnection].processPost(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.server.WebServerConnection:330,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.server.WebServerConnection:332,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.server.WebServerConnection:333,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: org.hsqldb.server.WebServerConnection:334,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.server.WebServerConnection:335,1
    - Dst: '[org.hsqldb.DatabaseManager].getSession(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:336,1
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,org.hsqldb.server.WebServerConnection,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.server.WebServerConnection:337,1
    - Dst: '[org.hsqldb.result.Result].setDatabaseId(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:339,1
    - Dst: '[org.hsqldb.result.Result].setSessionId(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:340,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.WebServerConnection:344,1
    - Dst: '[org.hsqldb.server.WebServer].printRequest(org.hsqldb.server.WebServerConnection,org.hsqldb.result.Result)'
      Src: org.hsqldb.server.WebServerConnection:346,1
    - Dst: '[org.hsqldb.result.Result].getDatabaseName()'
      Src: org.hsqldb.server.WebServerConnection:350,1
    - Dst: '[org.hsqldb.server.WebServer].getDBIndex(String)'
      Src: org.hsqldb.server.WebServerConnection:351,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.WebServerConnection:356,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.server.WebServerConnection:357,1
    - Dst: '[org.hsqldb.result.Result].getZoneString()'
      Src: org.hsqldb.server.WebServerConnection:358,1
    - Dst: '[org.hsqldb.DatabaseManager].newSession(org.hsqldb.server.WebServerConnection,String,String,String)'
      Src: org.hsqldb.server.WebServerConnection:354,1
    - Dst: '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
      Src: org.hsqldb.server.WebServerConnection:359,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:362,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:364,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:369,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.WebServerConnection:368,1
    - Dst: '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
      Src: org.hsqldb.server.WebServerConnection:371,1
    - Dst: '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.WebServerConnection:374,1
    - Dst: '[org.hsqldb.Session].getRandomId()'
      Src: org.hsqldb.server.WebServerConnection:376,1
    - Dst: '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
      Src: org.hsqldb.server.WebServerConnection:377,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.WebServerConnection:379,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:382,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.WebServerConnection:381,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.server.WebServerConnection:392,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:392,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
      Src: org.hsqldb.server.WebServerConnection:395,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:401,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:401,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:402,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.server.WebServerConnection:403,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:404,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:405,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.WebServerConnection:412,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
      Src: org.hsqldb.server.WebServerConnection:413,1
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.WebServerConnection:415,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.server.WebServerConnection:417,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:417,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
      Src: org.hsqldb.server.WebServerConnection:424,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
      Src: org.hsqldb.server.WebServerConnection:420,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:426,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:426,1
    - Dst: '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.WebServerConnection:429,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:430,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:434,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 436
      start: 324
    functionDepth: 17
    functionLinenumber: 324
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.server.WebServerConnection].processQuery(java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].setSession(org.hsqldb.Session)'
    - '[org.hsqldb.DatabaseManager].newSession(org.hsqldb.server.WebServerConnection,String,String,String)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
    - '[org.hsqldb.result.Result].getSubString()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.lib.HsqlByteArrayOutputStream)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].writeTo(org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.WebServerConnection)'
    - '[java.io.DataInputStream].<init>(java.io.InputStream)'
    - '[org.hsqldb.Session].getRandomId()'
    - '[org.hsqldb.result.Result].getDatabaseName()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(org.hsqldb.server.WebServerConnection)'
    - '[java.io.DataInputStream].readLong()'
    - '[org.hsqldb.server.WebServer].printRequest(org.hsqldb.server.WebServerConnection,org.hsqldb.result.Result)'
    - '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.result.Result].setDatabaseId(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServer].getDBIndex(String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].size()'
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.DatabaseManager].getSession(org.hsqldb.server.WebServerConnection,org.hsqldb.server.WebServerConnection)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.hsqldb.result.Result].setSessionId(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.lib.DataOutputStream].close()'
    - '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
    - '[java.io.DataInputStream].readInt()'
    - '[org.hsqldb.result.Result].getZoneString()'
    - '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
    - '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,org.hsqldb.server.WebServerConnection,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.HsqlByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServerConnection].processQuery(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.hsqldb.server.WebServerConnection:452,1
    - Dst: '[org.hsqldb.server.WebServer].getDefaultWebPage()'
      Src: org.hsqldb.server.WebServerConnection:453,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.server.WebServerConnection:457,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processError(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:458,1
    - Dst: '[org.hsqldb.server.WebServer].getWebRoot()'
      Src: org.hsqldb.server.WebServerConnection:463,1
    - Dst: name.replace(char,org.hsqldb.server.WebServerConnection)
      Src: org.hsqldb.server.WebServerConnection:466,1
    - Dst: '[org.hsqldb.server.WebServer].printWithThread(String)'
      Src: org.hsqldb.server.WebServerConnection:471,1
    - Dst: '[java.io.File].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:474,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.server.WebServerConnection:476,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.server.WebServerConnection:476,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getMimeTypeString(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:480,1
    - Dst: '[java.io.File].length()'
      Src: org.hsqldb.server.WebServerConnection:481,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
      Src: org.hsqldb.server.WebServerConnection:477,1
    - Dst: '[org.hsqldb.server.WebServerConnection].processError(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:483,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:486,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.server.WebServerConnection:492,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:492,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:494,1
    - Dst: '[java.io.BufferedOutputStream].write(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:494,1
    - Dst: '[java.io.DataInputStream].read()'
      Src: org.hsqldb.server.WebServerConnection:497,1
    - Dst: '[java.io.BufferedOutputStream].write(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:498,1
    - Dst: '[java.io.BufferedOutputStream].flush()'
      Src: org.hsqldb.server.WebServerConnection:502,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:503,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:504,1
    - Dst: e.toString()
      Src: org.hsqldb.server.WebServerConnection:506,1
    - Dst: '[org.hsqldb.server.WebServer].printError(String)'
      Src: org.hsqldb.server.WebServerConnection:506,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - send
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 509
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.server.WebServerConnection].processGet(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.WebServer].getWebRoot()'
    - e.toString()
    - '[String].endsWith(String)'
    - name.replace(char,org.hsqldb.server.WebServerConnection)
    - '[java.io.BufferedOutputStream].close()'
    - '[org.hsqldb.server.WebServer].getDefaultWebPage()'
    - '[java.io.BufferedOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServer].printWithThread(String)'
    - '[String].contains(String)'
    - '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
    - '[java.io.File].length()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.hsqldb.server.WebServer].printError(String)'
    - '[java.io.BufferedOutputStream].flush()'
    - '[java.net.Socket].getOutputStream()'
    - '[org.hsqldb.server.WebServerConnection].processError(org.hsqldb.server.WebServerConnection)'
    - '[java.io.File].<init>(org.hsqldb.server.WebServerConnection)'
    - '[java.io.DataInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.DataInputStream].read()'
    - '[java.io.BufferedOutputStream].write(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
    - '[java.io.DataInputStream].close()'
    - '[org.hsqldb.server.WebServerConnection].getMimeTypeString(org.hsqldb.server.WebServerConnection)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServerConnection].processGet(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.server.WebServerConnection:526,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:528,1
    - Dst: '[org.hsqldb.server.WebServerConnection].append(String)'
      Src: org.hsqldb.server.WebServerConnection:528,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:531,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:532,1
    - Dst: '[org.hsqldb.server.WebServerConnection].append(String)'
      Src: org.hsqldb.server.WebServerConnection:532,1
    - Dst: '[org.hsqldb.server.WebServerConnection].append(String)'
      Src: org.hsqldb.server.WebServerConnection:532,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:538,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:539,1
    - Dst: '[org.hsqldb.server.WebServerConnection].append(String)'
      Src: org.hsqldb.server.WebServerConnection:539,1
    - Dst: '[org.hsqldb.server.WebServerConnection].append(String)'
      Src: org.hsqldb.server.WebServerConnection:539,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.WebServerConnection:544,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.WebServerConnection:546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - responseCodeString
    - addInfo
    - mimeType
    - length
    argTypes:
    - String
    - boolean
    - String
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 547
    functionName: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.server.WebServerConnection].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.WebServer].printWithThread(String)'
      Src: org.hsqldb.server.WebServerConnection:559,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,null,int)'
      Src: org.hsqldb.server.WebServerConnection:564,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.WebServerConnection:565,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,null,int)'
      Src: org.hsqldb.server.WebServerConnection:571,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.WebServerConnection:572,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,null,int)'
      Src: org.hsqldb.server.WebServerConnection:579,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.WebServerConnection:580,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.server.WebServerConnection:588,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:587,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.hsqldb.server.WebServerConnection:590,1
    - Dst: '[java.io.BufferedOutputStream].write(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:590,1
    - Dst: '[java.io.BufferedOutputStream].flush()'
      Src: org.hsqldb.server.WebServerConnection:591,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.hsqldb.server.WebServerConnection:592,1
    - Dst: e.toString()
      Src: org.hsqldb.server.WebServerConnection:594,1
    - Dst: '[org.hsqldb.server.WebServer].printError(String)'
      Src: org.hsqldb.server.WebServerConnection:594,1
    - Dst: '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
      Src: org.hsqldb.server.WebServerConnection:595,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 597
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 597
    functionName: '[org.hsqldb.server.WebServerConnection].processError(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[java.io.BufferedOutputStream].close()'
    - e.toString()
    - '[org.hsqldb.server.WebServer].printError(String)'
    - '[org.hsqldb.server.WebServerConnection].getHead(String,boolean,null,int)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    - '[java.io.BufferedOutputStream].<init>(org.hsqldb.server.WebServerConnection)'
    - '[java.io.BufferedOutputStream].flush()'
    - '[java.net.Socket].getOutputStream()'
    - '[org.hsqldb.server.WebServer].printWithThread(String)'
    - '[java.io.BufferedOutputStream].write(org.hsqldb.server.WebServerConnection)'
    - '[org.hsqldb.server.WebServer].printStackTrace(org.hsqldb.server.WebServerConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.WebServerConnection].processError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.WebServerConnection].hashCode()'
      Src: org.hsqldb.server.WebServerConnection:607,1
    - Dst: Integer.toString(org.hsqldb.server.WebServerConnection,int)
      Src: org.hsqldb.server.WebServerConnection:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.CharsetDecoder
      - java.net.Socket
      - org.hsqldb.server.WebServer
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputBinary
      - org.hsqldb.rowio.RowInputBinary
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.server.WebServerConnection].getConnectionThreadName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/WebServerConnection.java
    functionUses: 2
    functionsReached:
    - Integer.toString(org.hsqldb.server.WebServerConnection,int)
    - '[org.hsqldb.server.WebServerConnection].hashCode()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.WebServerConnection].getConnectionThreadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.ServerAcl:204,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.ServerAcl:208,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.ServerAcl:211,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.ServerAcl:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uba
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 215
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.server.ServerAcl].dottedNotation(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerAcl].dottedNotation(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:226,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.ServerAcl:230,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.ServerAcl:234,1
    - Dst: Integer.toHexString(org.hsqldb.server.ServerAcl)
      Src: org.hsqldb.server.ServerAcl:238,1
    - Dst: '[StringBuilder].append(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:237,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.ServerAcl:242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uba
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 243
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.server.ServerAcl].colonNotation(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.hsqldb.server.ServerAcl)'
    - Integer.toHexString(org.hsqldb.server.ServerAcl)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerAcl].colonNotation(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.ServerAcl:253,1
    - Dst: '[java.util.List<AclEntry>].size()'
      Src: org.hsqldb.server.ServerAcl:255,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.ServerAcl:257,1
    - Dst: '[java.util.List<AclEntry>].get(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:260,1
    - Dst: '[StringBuilder].append(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:260,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.ServerAcl:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.server.ServerAcl].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[java.util.List<AclEntry>].size()'
    - '[StringBuilder].append(org.hsqldb.server.ServerAcl)'
    - '[java.util.List<AclEntry>].get(org.hsqldb.server.ServerAcl)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerAcl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.server.ServerAcl:309,1
    - Dst: '[org.hsqldb.server.ServerAcl].getAddress()'
      Src: org.hsqldb.server.ServerAcl:309,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:309,1
    - Dst: '[org.hsqldb.server.ServerAcl].println(String)'
      Src: org.hsqldb.server.ServerAcl:311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.server.ServerAcl].permitAccess(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 2
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.server.ServerAcl)'
    - '[org.hsqldb.server.ServerAcl].getAddress()'
    - '[org.hsqldb.server.ServerAcl].println(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.ServerAcl].permitAccess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerAcl].ensureAclsUptodate()'
      Src: org.hsqldb.server.ServerAcl:325,1
    - Dst: '[java.util.List<AclEntry>].size()'
      Src: org.hsqldb.server.ServerAcl:327,1
    - Dst: (aclEntries.get(i)).matches(byte[])
      Src: org.hsqldb.server.ServerAcl:328,1
    - Dst: '[java.util.List<AclEntry>].get(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:329,1
    - Dst: '[org.hsqldb.server.ServerAcl].println(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:331,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addr
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 341
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.server.ServerAcl].permitAccess(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.util.List<AclEntry>].size()'
    - '[org.hsqldb.server.ServerAcl].ensureAclsUptodate()'
    - '[org.hsqldb.server.ServerAcl].println(org.hsqldb.server.ServerAcl)'
    - '[java.util.List<AclEntry>].get(org.hsqldb.server.ServerAcl)'
    - (aclEntries.get(i)).matches(byte[])
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.ServerAcl].permitAccess(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.hsqldb.server.ServerAcl:349,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.server.ServerAcl:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.server.ServerAcl].println(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerAcl].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerAcl].load()'
      Src: org.hsqldb.server.ServerAcl:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerAcl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aclFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.ServerAcl].load()'
    linkageType: ''
    returnType: org.hsqldb.server.ServerAcl
    signature: '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].lastModified()'
      Src: org.hsqldb.server.ServerAcl:366,1
    - Dst: '[org.hsqldb.server.ServerAcl].load()'
      Src: org.hsqldb.server.ServerAcl:371,1
    - Dst: '[org.hsqldb.server.ServerAcl].println(String)'
      Src: org.hsqldb.server.ServerAcl:373,1
    - Dst: '[org.hsqldb.server.ServerAcl].println(String)'
      Src: org.hsqldb.server.ServerAcl:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      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: 377
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.server.ServerAcl].ensureAclsUptodate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerAcl].load()'
    - '[java.io.File].lastModified()'
    - '[org.hsqldb.server.ServerAcl].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerAcl].ensureAclsUptodate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.server.ServerAcl:382,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:383,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.server.ServerAcl:387,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:388,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.server.ServerAcl:392,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:393,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.server.ServerAcl:407,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.server.ServerAcl:407,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.server.ServerAcl:408,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.server.ServerAcl:411,1
    - Dst: '[org.hsqldb.server.ServerAcl].trim()'
      Src: org.hsqldb.server.ServerAcl:414,1
    - Dst: '[org.hsqldb.server.ServerAcl].isEmpty()'
      Src: org.hsqldb.server.ServerAcl:416,1
    - Dst: '[org.hsqldb.server.ServerAcl].charAt(int)'
      Src: org.hsqldb.server.ServerAcl:420,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:424,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.hsqldb.server.ServerAcl:427,1
    - Dst: '[InternalException].<init>()'
      Src: org.hsqldb.server.ServerAcl:428,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.server.ServerAcl:431,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.server.ServerAcl:432,1
    - Dst: '[org.hsqldb.server.ServerAcl].indexOf(char)'
      Src: org.hsqldb.server.ServerAcl:433,1
    - Dst: '[org.hsqldb.server.ServerAcl].substring(int)'
      Src: org.hsqldb.server.ServerAcl:436,1
    - Dst: '[org.hsqldb.server.ServerAcl].substring(int,org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:437,1
    - Dst: '[java.net.InetAddress].getByName(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:440,1
    - Dst: '[org.hsqldb.server.ServerAcl].getAddress()'
      Src: org.hsqldb.server.ServerAcl:440,1
    - Dst: Integer.parseInt(org.hsqldb.server.ServerAcl)
      Src: org.hsqldb.server.ServerAcl:443,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:445,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:447,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:449,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:451,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:453,1
    - Dst: '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.ServerAcl:455,1
    - Dst: '[InternalException].<init>()'
      Src: org.hsqldb.server.ServerAcl:458,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:461,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:465,1
    - Dst: '[AclEntry].<init>(org.hsqldb.server.ServerAcl,org.hsqldb.server.ServerAcl,org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:471,1
    - Dst: '[java.util.ArrayList].add(AclEntry)'
      Src: org.hsqldb.server.ServerAcl:471,1
    - Dst: afe.toString()
      Src: org.hsqldb.server.ServerAcl:476,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:473,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.server.ServerAcl:480,1
    - Dst: '[java.util.ArrayList].add(AclEntry)'
      Src: org.hsqldb.server.ServerAcl:483,1
    - Dst: '[java.util.ArrayList].add(AclEntry)'
      Src: org.hsqldb.server.ServerAcl:484,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.server.ServerAcl:486,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.server.ServerAcl:486,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<AclEntry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.server.ServerAcl].load()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.ServerAcl].equalsIgnoreCase(String)'
    - '[java.io.File].canRead()'
    - '[org.hsqldb.server.ServerAcl].substring(int)'
    - Integer.parseInt(org.hsqldb.server.ServerAcl)
    - '[java.io.File].isFile()'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.server.ServerAcl].indexOf(char)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.io.File].exists()'
    - '[java.util.StringTokenizer].countTokens()'
    - '[java.io.BufferedReader].close()'
    - '[org.hsqldb.server.ServerAcl].charAt(int)'
    - '[org.hsqldb.server.ServerAcl].trim()'
    - '[java.util.Date].getTime()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.hsqldb.server.ServerAcl].getAddress()'
    - '[java.util.StringTokenizer].<init>(org.hsqldb.server.ServerAcl)'
    - '[org.hsqldb.server.ServerAcl].substring(int,org.hsqldb.server.ServerAcl)'
    - afe.toString()
    - '[org.hsqldb.server.ServerAcl].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[InternalException].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl)'
    - '[java.util.ArrayList].add(AclEntry)'
    - '[java.net.InetAddress].getByName(org.hsqldb.server.ServerAcl)'
    - '[AclEntry].<init>(org.hsqldb.server.ServerAcl,org.hsqldb.server.ServerAcl,org.hsqldb.server.ServerAcl)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.util.List<AclEntry>
    signature: '[org.hsqldb.server.ServerAcl].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl:506,1
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.server.ServerAcl:511,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.server.ServerAcl:512,1
    - Dst: System.err.println(String,String)
      Src: org.hsqldb.server.ServerAcl:515,1
    - Dst: System.exit(int)
      Src: org.hsqldb.server.ServerAcl:518,1
    - Dst: '[java.io.File].<init>()'
      Src: org.hsqldb.server.ServerAcl:521,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
      Src: org.hsqldb.server.ServerAcl:521,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:525,1
    - Dst: '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
      Src: org.hsqldb.server.ServerAcl:525,1
    - Dst: '[org.hsqldb.server.ServerAcl].toString()'
      Src: org.hsqldb.server.ServerAcl:526,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.server.ServerAcl:526,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:529,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.ServerAcl:528,1
    - Dst: System.out.println(String,String)
      Src: org.hsqldb.server.ServerAcl:531,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.server.ServerAcl:537,1
    - Dst: '[org.hsqldb.server.ServerAcl].trim()'
      Src: org.hsqldb.server.ServerAcl:538,1
    - Dst: '[org.hsqldb.server.ServerAcl].isEmpty()'
      Src: org.hsqldb.server.ServerAcl:540,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.server.ServerAcl)'
      Src: org.hsqldb.server.ServerAcl:544,1
    - Dst: Boolean.toString(boolean)
      Src: org.hsqldb.server.ServerAcl:544,1
    - Dst: System.out.println(org.hsqldb.server.ServerAcl)
      Src: org.hsqldb.server.ServerAcl:544,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - java.io.PrintWriter
      - java.util.List<AclEntry>
      - AclEntry
      - AclEntry
      - java.io.File
      - long
      classPublic: true
      concrete: true
      exceptions:
      - AclFormatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 546
      start: 500
    functionDepth: 3
    functionLinenumber: 500
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.server.ServerAcl].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    - System.out.println(org.hsqldb.server.ServerAcl)
    - '[org.hsqldb.server.ServerAcl].toString()'
    - '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
    - '[java.io.PrintWriter].<init>(org.hsqldb.server.ServerAcl)'
    - System.out.println(String)
    - System.err.println(String)
    - System.out.println(String,String)
    - '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
    - System.exit(int)
    - '[org.hsqldb.server.ServerAcl].trim()'
    - sa[0].equals(String)
    - '[java.io.InputStreamReader].<init>(org.hsqldb.server.ServerAcl)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.hsqldb.server.ServerAcl].permitAccess(org.hsqldb.server.ServerAcl)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.server.ServerAcl].isEmpty()'
    - '[RuntimeException].<init>(String)'
    - '[java.io.File].<init>()'
    - System.err.println(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerAcl].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.server.ServerAcl.AclFormatException:96,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.hsqldb.server.ServerAcl.AclFormatException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerAcl.AclFormatException
    signature: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:134,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:139,1
    - Dst: '[org.hsqldb.map.BitMap].leftShift(org.hsqldb.server.ServerAcl.AclEntry,org.hsqldb.server.ServerAcl.AclEntry)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:147,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:150,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclEntry].validateMask()'
      Src: org.hsqldb.server.ServerAcl.AclEntry:159,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - AclFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerAcl.AclEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - bitBlockSize
    - allow
    argTypes:
    - byte[]
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.server.ServerAcl.AclEntry].<init>(byte[],int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.map.BitMap].leftShift(org.hsqldb.server.ServerAcl.AclEntry,org.hsqldb.server.ServerAcl.AclEntry)'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.server.ServerAcl.AclEntry].validateMask()'
    linkageType: ''
    returnType: org.hsqldb.server.ServerAcl.AclEntry
    signature: '[org.hsqldb.server.ServerAcl.AclEntry].<init>(byte[],int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.ServerAcl.AclEntry:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:166,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclEntry].append()'
      Src: org.hsqldb.server.ServerAcl.AclEntry:166,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclEntry].append(org.hsqldb.server.ServerAcl.AclEntry)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:166,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.ServerAcl.AclEntry:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.server.ServerAcl.AclEntry].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.server.ServerAcl.AclEntry].append()'
    - '[org.hsqldb.server.ServerAcl.AclEntry].append(org.hsqldb.server.ServerAcl.AclEntry)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerAcl.AclEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
      Src: org.hsqldb.server.ServerAcl.AclEntry:184,1
    - Dst: '[org.hsqldb.map.BitMap].xor(byte[],void)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:184,1
    - Dst: '[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])'
      Src: org.hsqldb.server.ServerAcl.AclEntry:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.server.ServerAcl.AclEntry].matches(byte[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].hasAnyBitSet(byte[])'
    - '[org.hsqldb.map.BitMap].xor(byte[],void)'
    - '[org.hsqldb.map.BitMap].and(byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.ServerAcl.AclEntry].matches(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].not(byte[])'
      Src: org.hsqldb.server.ServerAcl.AclEntry:189,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],byte[])'
      Src: org.hsqldb.server.ServerAcl.AclEntry:189,1
    - Dst: '[org.hsqldb.map.BitMap].hasAnyBitSet(void)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:189,1
    - Dst: '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl.AclEntry)'
      Src: org.hsqldb.server.ServerAcl.AclEntry:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - AclFormatException
      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: 1
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.server.ServerAcl.AclEntry].validateMask()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerAcl.AclFormatException].<init>(org.hsqldb.server.ServerAcl.AclEntry)'
    - '[org.hsqldb.map.BitMap].hasAnyBitSet(void)'
    - '[org.hsqldb.map.BitMap].and(byte[],byte[])'
    - '[org.hsqldb.map.BitMap].not(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerAcl.AclEntry].validateMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.server.ServerAcl.InternalException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.ServerAcl.InternalException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerAcl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.ServerAcl.InternalException
    signature: '[org.hsqldb.server.ServerAcl.InternalException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.hsqldb.server.ServerConnection:151,1
    - Dst: '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
      Src: org.hsqldb.server.ServerConnection:197,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
      Src: org.hsqldb.server.ServerConnection:199,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: org.hsqldb.server.ServerConnection:205,1
    - Dst: '[org.hsqldb.server.ServerConnection].add()'
      Src: org.hsqldb.server.ServerConnection:208,1
    - Dst: '[org.hsqldb.server.CleanExit].<init>()'
      Src: org.hsqldb.server.ServerConnection:337,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.server.ServerConnection:1896,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.server.ServerConnection:1897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - org.hsqldb.Server
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.ServerConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - server
    argTypes:
    - java.net.Socket
    - org.hsqldb.Server
    constantsTouched: []
    func_position:
      end: 210
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.server.ServerConnection].<init>(java.net.Socket,org.hsqldb.Server)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.CleanExit].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    - '[org.hsqldb.rowio.RowInputBinary].<init>(org.hsqldb.rowio.RowOutputBinary)'
    - '[org.hsqldb.server.ServerConnection].add()'
    - '[org.hsqldb.rowio.RowOutputBinary].<init>(byte[])'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.ServerConnection
    signature: '[org.hsqldb.server.ServerConnection].<init>(java.net.Socket,org.hsqldb.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.server.ServerConnection:220,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(Thread)'
      Src: org.hsqldb.server.ServerConnection:220,1
    - Dst: resultOut.write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)
      Src: org.hsqldb.server.ServerConnection:224,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 15
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[org.hsqldb.server.ServerConnection].signalClose()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerConnection].equals(Thread)'
    - Thread.currentThread()
    - resultOut.write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)
    - '[org.hsqldb.server.ServerConnection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].signalClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.Session].close()'
      Src: org.hsqldb.server.ServerConnection:237,1
    - Dst: '[java.net.Socket].close()'
      Src: org.hsqldb.server.ServerConnection:246,1
    - Dst: '[org.hsqldb.server.ServerConnection].remove()'
      Src: org.hsqldb.server.ServerConnection:256,1
    - Dst: '[Thread].setContextClassLoader(null)'
      Src: org.hsqldb.server.ServerConnection:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 234
    functionDepth: 14
    functionLinenumber: 234
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.server.ServerConnection].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 6
    functionsReached:
    - '[Thread].setContextClassLoader(null)'
    - '[org.hsqldb.server.ServerConnection].remove()'
    - '[java.net.Socket].close()'
    - '[org.hsqldb.Session].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.server.ServerConnection:272,1
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.hsqldb.server.ServerConnection:276,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.hsqldb.server.ServerConnection:279,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.hsqldb.server.ServerConnection,int,int)'
      Src: org.hsqldb.server.ServerConnection:279,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.hsqldb.server.ServerConnection:278,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.hsqldb.server.ServerConnection:280,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:280,1
    - Dst: '[org.hsqldb.server.ServerConnection].handshake()'
      Src: org.hsqldb.server.ServerConnection:282,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.server.ServerConnection:287,1
    - Dst: '[org.hsqldb.server.InResultProcessor].receiveConnection(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:289,1
    - Dst: '[org.hsqldb.server.InResultProcessor].receiveConnection(int)'
      Src: org.hsqldb.server.ServerConnection:293,1
    - Dst: String.valueOf(long)
      Src: org.hsqldb.server.ServerConnection:308,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.ServerConnection:310,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.ServerConnection:313,1
    - Dst: '[org.hsqldb.server.ServerConnection].append(String)'
      Src: org.hsqldb.server.ServerConnection:313,1
    - Dst: '[org.hsqldb.server.ServerConnection].append(String)'
      Src: org.hsqldb.server.ServerConnection:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.ServerConnection:316,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.ServerConnection:317,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:317,1
    - Dst: '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:318,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.server.ServerConnection].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - String.valueOf(long)
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.hsqldb.server.ServerConnection].handshake()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.InResultProcessor].receiveConnection(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
    - '[StringBuilder].append(String)'
    - Thread.currentThread()
    - '[org.hsqldb.server.ServerConnection].append(String)'
    - '[StringBuilder].<init>(org.hsqldb.server.ServerConnection)'
    - '[java.net.Socket].getInputStream()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.DataInputStream].readByte()'
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    - '[org.hsqldb.server.InResultProcessor].receiveConnection(int)'
    - '[java.io.BufferedInputStream].<init>(org.hsqldb.server.ServerConnection,int,int)'
    - '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.ServerConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
      Src: org.hsqldb.server.ServerConnection:343,1
    - Dst: '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
      Src: org.hsqldb.server.ServerConnection:349,1
    - Dst: '[org.hsqldb.Server].printRequest(long,org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:350,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:354,1
    - Dst: '[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:357,1
    - Dst: '[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:362,1
    - Dst: '[org.hsqldb.Session].resetSession()'
      Src: org.hsqldb.server.ServerConnection:374,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:382,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.ServerConnection:381,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:387,1
    - Dst: '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
      Src: org.hsqldb.server.ServerConnection:392,1
    - Dst: '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
      Src: org.hsqldb.server.ServerConnection:393,1
    - Dst: '[org.hsqldb.rowio.RowInputBinary].resetRow(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:394,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 339
    functionDepth: 17
    functionLinenumber: 339
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.server.ServerConnection].receiveResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.Session].resetSession()'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.result.Result].readLobResults(org.hsqldb.Session,java.io.DataInputStream)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].write(org.hsqldb.Session,org.hsqldb.lib.DataOutputStream,org.hsqldb.rowio.RowOutputInterface)'
    - '[org.hsqldb.result.Result].newResult(org.hsqldb.Session,int,java.io.DataInputStream,org.hsqldb.rowio.RowInputBinary)'
    - '[org.hsqldb.rowio.RowInputBinary].resetRow(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.rowio.RowOutputInterface].reset(byte[])'
    - '[org.hsqldb.Server].printRequest(long,org.hsqldb.result.Result)'
    - '[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].receiveResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.DataInputStream)'
      Src: org.hsqldb.server.ServerConnection:435,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:438,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:439,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].available()'
      Src: org.hsqldb.server.ServerConnection:443,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:444,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:449,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:453,1
    - Dst: ioe.toString()
      Src: org.hsqldb.server.ServerConnection:457,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:456,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:475,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:476,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:485,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:510,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:525,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:535,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.ServerConnection:539,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:555,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:561,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.server.ServerConnection:561,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.server.ServerConnection:577,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:579,1
    - Dst: '[String].substring(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:578,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:581,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(boolean)'
      Src: org.hsqldb.server.ServerConnection:585,1
    - Dst: he.getMessage()
      Src: org.hsqldb.server.ServerConnection:589,1
    - Dst: he.getSQLState()
      Src: org.hsqldb.server.ServerConnection:589,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:587,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:593,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:594,1
    - Dst: sql.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:603,1
    - Dst: sql.indexOf(char)
      Src: org.hsqldb.server.ServerConnection:603,1
    - Dst: sql.indexOf(char)
      Src: org.hsqldb.server.ServerConnection:604,1
    - Dst: sql.substring(int,org.hsqldb.server.ServerConnection)
      Src: org.hsqldb.server.ServerConnection:608,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:606,1
    - Dst: sql.substring(int,org.hsqldb.server.ServerConnection)
      Src: org.hsqldb.server.ServerConnection:609,1
    - Dst: '[org.hsqldb.server.ServerConnection].odbcExecDirect(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:609,1
    - Dst: sql.substring(int)
      Src: org.hsqldb.server.ServerConnection:611,1
    - Dst: '[org.hsqldb.server.ServerConnection].lastIndexOf(char)'
      Src: org.hsqldb.server.ServerConnection:614,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(int)'
      Src: org.hsqldb.server.ServerConnection:617,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:619,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(int,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:621,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:624,1
    - Dst: sql.trim()
      Src: org.hsqldb.server.ServerConnection:631,1
    - Dst: '[org.hsqldb.server.ServerConnection].toLowerCase()'
      Src: org.hsqldb.server.ServerConnection:631,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:633,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:634,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:653,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:661,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:662,1
    - Dst: sql.substring(org.hsqldb.server.ServerConnection)
      Src: org.hsqldb.server.ServerConnection:662,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:666,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:669,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:671,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:672,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:673,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:674,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:675,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:676,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.ServerConnection:677,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:678,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:679,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:682,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:683,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:690,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:694,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:700,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:701,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:702,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:703,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:704,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:705,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.ServerConnection:706,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:707,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:708,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:709,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:710,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:711,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:712,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.ServerConnection:713,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:714,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:715,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:718,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:719,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:726,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:727,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:728,1
    - Dst: '[org.hsqldb.result.Result].newExecuteDirectRequest()'
      Src: org.hsqldb.server.ServerConnection:731,1
    - Dst: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,null,null)'
      Src: org.hsqldb.server.ServerConnection:733,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:737,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:739,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:741,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:747,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:751,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:749,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.server.ServerConnection:756,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:760,1
    - Dst: md.getColumnCount()
      Src: org.hsqldb.server.ServerConnection:764,1
    - Dst: md.getGeneratedColumnNames()
      Src: org.hsqldb.server.ServerConnection:765,1
    - Dst: '[org.hsqldb.server.PgType].getPgType()'
      Src: org.hsqldb.server.ServerConnection:771,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:782,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write()'
      Src: org.hsqldb.server.ServerConnection:788,1
    - Dst: colDefs[i].getNameString()
      Src: org.hsqldb.server.ServerConnection:790,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:790,1
    - Dst: '[org.hsqldb.server.OdbcUtil].getTableOidForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:794,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:794,1
    - Dst: '[org.hsqldb.server.OdbcUtil].getIdForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:798,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
      Src: org.hsqldb.server.ServerConnection:798,1
    - Dst: pgTypes[i].getOid()
      Src: org.hsqldb.server.ServerConnection:800,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:800,1
    - Dst: pgTypes[i].getTypeWidth()
      Src: org.hsqldb.server.ServerConnection:803,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:803,1
    - Dst: pgTypes[i].getLPConstraint()
      Src: org.hsqldb.server.ServerConnection:804,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:804,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:810,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:817,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.server.ServerConnection:821,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.server.ServerConnection:824,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:830,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:834,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:842,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.ServerConnection:852,1
    - Dst: pgTypes[i].valueString()
      Src: org.hsqldb.server.ServerConnection:855,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:857,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:859,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:860,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:869,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:872,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:873,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:880,1
    - Dst: normalized.length()
      Src: org.hsqldb.server.ServerConnection:881,1
    - Dst: normalized.charAt(int)
      Src: org.hsqldb.server.ServerConnection:881,1
    - Dst: sql.trim()
      Src: org.hsqldb.server.ServerConnection:883,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:884,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:883,1
    - Dst: '[org.hsqldb.server.ServerConnection].trim()'
      Src: org.hsqldb.server.ServerConnection:883,1
    - Dst: '[org.hsqldb.server.ServerConnection].length()'
      Src: org.hsqldb.server.ServerConnection:887,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(int,int)'
      Src: org.hsqldb.server.ServerConnection:887,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:888,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:891,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:894,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:897,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:912,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:916,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:917,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:921,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:922,1
    - Dst: normalized.startsWith(String)
      Src: org.hsqldb.server.ServerConnection:929,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:930,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:931,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:932,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:940,1
    - Dst: '[org.hsqldb.server.ServerConnection].odbcExecDirect(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:941,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].size()'
      Src: org.hsqldb.server.ServerConnection:947,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:948,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:950,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].size()'
      Src: org.hsqldb.server.ServerConnection:955,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:956,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:958,1
    - Dst: '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.ServerConnection:963,1
    - Dst: '[org.hsqldb.Session].isAutoCommit()'
      Src: org.hsqldb.server.ServerConnection:977,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:984,1
    - Dst: '[org.hsqldb.Session].commit(boolean)'
      Src: org.hsqldb.server.ServerConnection:986,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:990,1
    - Dst: he.getSQLState()
      Src: org.hsqldb.server.ServerConnection:994,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.server.ServerConnection,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:992,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1002,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1005,1
    - Dst: '[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(String)'
      Src: org.hsqldb.server.ServerConnection:1004,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1007,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
      Src: org.hsqldb.server.ServerConnection:1010,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1011,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1018,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1019,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:1024,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:1025,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1026,1
    - Dst: '[org.hsqldb.server.OdbcPreparedStatement].<init>(String,String,java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>,org.hsqldb.Session)'
      Src: org.hsqldb.server.ServerConnection:1032,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1034,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
      Src: org.hsqldb.server.ServerConnection:1038,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1039,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1044,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1046,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1048,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1054,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1055,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,org.hsqldb.server.ServerConnection,String)'
      Src: org.hsqldb.server.ServerConnection:1061,1
    - Dst: pmd.getColumnCount()
      Src: org.hsqldb.server.ServerConnection:1071,1
    - Dst: pmd.getParameterTypes()
      Src: org.hsqldb.server.ServerConnection:1073,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1076,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1083,1
    - Dst: '[org.hsqldb.server.PgType].getPgType()'
      Src: org.hsqldb.server.ServerConnection:1087,1
    - Dst: '[org.hsqldb.server.PgType].getOid()'
      Src: org.hsqldb.server.ServerConnection:1087,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:1086,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1094,1
    - Dst: md.getColumnCount()
      Src: org.hsqldb.server.ServerConnection:1101,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1102,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1103,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1109,1
    - Dst: md.getGeneratedColumnNames()
      Src: org.hsqldb.server.ServerConnection:1118,1
    - Dst: md.getColumnCount()
      Src: org.hsqldb.server.ServerConnection:1120,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1121,1
    - Dst: '[org.hsqldb.server.PgType].getPgType()'
      Src: org.hsqldb.server.ServerConnection:1133,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1137,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1143,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write()'
      Src: org.hsqldb.server.ServerConnection:1146,1
    - Dst: '[org.hsqldb.server.OdbcUtil].getTableOidForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1149,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:1149,1
    - Dst: '[org.hsqldb.server.OdbcUtil].getIdForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1153,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
      Src: org.hsqldb.server.ServerConnection:1153,1
    - Dst: pgTypes[i].getOid()
      Src: org.hsqldb.server.ServerConnection:1154,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1154,1
    - Dst: pgTypes[i].getTypeWidth()
      Src: org.hsqldb.server.ServerConnection:1157,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1157,1
    - Dst: pgTypes[i].getLPConstraint()
      Src: org.hsqldb.server.ServerConnection:1158,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1158,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
      Src: org.hsqldb.server.ServerConnection:1164,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1171,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1175,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1176,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1178,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1182,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1184,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1185,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1189,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()'
      Src: org.hsqldb.server.ServerConnection:1195,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
      Src: org.hsqldb.server.ServerConnection:1197,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1201,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1204,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1205,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1211,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1212,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1218,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1221,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:1227,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:1228,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1230,1
    - Dst: pmd.getColumnCount()
      Src: org.hsqldb.server.ServerConnection:1239,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,char,String)'
      Src: org.hsqldb.server.ServerConnection:1240,1
    - Dst: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
      Src: org.hsqldb.server.ServerConnection:1247,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1249,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1253,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
      Src: org.hsqldb.server.ServerConnection:1255,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1257,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1258,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1264,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1267,1
    - Dst: '[org.hsqldb.server.ServerConnection].setPreparedExecuteProperties(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,int,int,int)'
      Src: org.hsqldb.server.ServerConnection:1274,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1278,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:1280,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.server.ServerConnection:1285,1
    - Dst: '[org.hsqldb.server.OdbcUtil].echoBackReplyString(org.hsqldb.server.ServerConnection,int)'
      Src: org.hsqldb.server.ServerConnection:1284,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:1283,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1286,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(String)'
      Src: org.hsqldb.server.ServerConnection:1291,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1292,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(String)'
      Src: org.hsqldb.server.ServerConnection:1293,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1294,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(boolean)'
      Src: org.hsqldb.server.ServerConnection:1297,1
    - Dst: he.getMessage()
      Src: org.hsqldb.server.ServerConnection:1301,1
    - Dst: he.getSQLState()
      Src: org.hsqldb.server.ServerConnection:1301,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1299,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:1310,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:1314,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1312,1
    - Dst: '[org.hsqldb.result.Result].getNavigator()'
      Src: org.hsqldb.server.ServerConnection:1319,1
    - Dst: '[org.hsqldb.server.ServerConnection].getColumnCount()'
      Src: org.hsqldb.server.ServerConnection:1321,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].next()'
      Src: org.hsqldb.server.ServerConnection:1323,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
      Src: org.hsqldb.server.ServerConnection:1326,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1329,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1333,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1341,1
    - Dst: '[org.hsqldb.server.PgType].getPgType()'
      Src: org.hsqldb.server.ServerConnection:1349,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.ServerConnection:1358,1
    - Dst: pgTypes[i].valueString()
      Src: org.hsqldb.server.ServerConnection:1361,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1363,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1365,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:1366,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1374,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].getSize()'
      Src: org.hsqldb.server.ServerConnection:1377,1
    - Dst: '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
      Src: org.hsqldb.server.ServerConnection:1377,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:1378,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1379,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1383,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
      Src: org.hsqldb.server.ServerConnection:1392,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.ServerConnection:1393,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1398,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:1401,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1404,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:1407,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
      Src: org.hsqldb.server.ServerConnection:1410,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1419,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1420,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1426,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,char,String)'
      Src: org.hsqldb.server.ServerConnection:1430,1
    - Dst: '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.ServerConnection:1436,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1439,1
    - Dst: '[org.hsqldb.server.ServerConnection].odbcExecDirect(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1441,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.ServerConnection:1445,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte()'
      Src: org.hsqldb.server.ServerConnection:1450,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1452,1
    - Dst: rf.getErrorResult()
      Src: org.hsqldb.server.ServerConnection:1455,1
    - Dst: rf.getSqlStateCode()
      Src: org.hsqldb.server.ServerConnection:1458,1
    - Dst: rf.toString()
      Src: org.hsqldb.server.ServerConnection:1459,1
    - Dst: rf.getClientMessage()
      Src: org.hsqldb.server.ServerConnection:1460,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1462,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1463,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1467,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1471,1
    - Dst: '[org.hsqldb.server.ServerConnection].getMainString()'
      Src: org.hsqldb.server.ServerConnection:1473,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1472,1
    - Dst: '[org.hsqldb.server.ServerConnection].getMainString()'
      Src: org.hsqldb.server.ServerConnection:1479,1
    - Dst: '[org.hsqldb.server.ServerConnection].getSubString()'
      Src: org.hsqldb.server.ServerConnection:1480,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1478,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.ServerConnection:1486,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
      Src: org.hsqldb.server.ServerConnection:1487,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1493,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1499,1
    CyclomaticComplexity: 206
    EdgeCount: 206
    ICount: 624
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.hsqldb.server.CleanExit
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inC
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 1503
      start: 403
    functionDepth: 15
    functionLinenumber: 403
    functionLinenumberEnd: 1503
    functionName: '[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.Result].getType()'
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
    - '[org.hsqldb.server.ServerConnection].lastIndexOf(char)'
    - '[org.hsqldb.server.ServerConnection].substring(int,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
    - md.getColumnCount()
    - '[org.hsqldb.server.PgType].getPgType()'
    - rf.getClientMessage()
    - '[org.hsqldb.navigator.RowSetNavigator].next()'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
    - '[String].startsWith(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.server.ServerConnection,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()'
    - rf.toString()
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].size()'
    - '[org.hsqldb.server.OdbcUtil].getIdForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].printWithThread(char)'
    - normalized.charAt(int)
    - '[org.hsqldb.server.ServerConnection].setPreparedExecuteProperties(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,int,int,int)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readUnsignedShort()'
    - '[org.hsqldb.server.ServerConnection].length()'
    - '[org.hsqldb.Server].printWithThread(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
    - rf.getSqlStateCode()
    - sql.startsWith(String)
    - sql.indexOf(char)
    - normalized.startsWith(String)
    - '[org.hsqldb.server.ServerConnection].getSubString()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.ServerConnection].toLowerCase()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(int)'
    - '[org.hsqldb.server.ServerConnection].substring(int,int)'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].containsKey(String)'
    - '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,null,null)'
    - '[org.hsqldb.navigator.RowSetNavigator].getCurrent()'
    - sql.trim()
    - '[org.hsqldb.Session].isAutoCommit()'
    - '[org.hsqldb.server.OdbcPreparedStatement].<init>(String,String,java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>,org.hsqldb.Session)'
    - pgTypes[i].getLPConstraint()
    - '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
    - '[org.hsqldb.server.ServerConnection].trim()'
    - '[org.hsqldb.Session].commit(boolean)'
    - '[org.hsqldb.server.PgType].getOid()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
    - '[org.hsqldb.Server].isTrace()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,char,String)'
    - '[String].equals(String)'
    - '[org.hsqldb.server.ServerConnection].close()'
    - '[org.hsqldb.server.OdbcUtil].getTableOidForColumn(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
    - he.getMessage()
    - sql.substring(int)
    - '[org.hsqldb.navigator.RowSetNavigator].getSize()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.DataInputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
    - normalized.length()
    - pmd.getColumnCount()
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
    - '[org.hsqldb.result.Result].newExecuteDirectRequest()'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].get(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
    - pgTypes[i].valueString()
    - colDefs[i].getNameString()
    - '[org.hsqldb.server.OdbcUtil].echoBackReplyString(org.hsqldb.server.ServerConnection,int)'
    - ioe.toString()
    - md.getGeneratedColumnNames()
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
    - sql.substring(int,org.hsqldb.server.ServerConnection)
    - pgTypes[i].getTypeWidth()
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write()'
    - '[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].available()'
    - '[org.hsqldb.navigator.RowSetNavigator].afterLast()'
    - '[org.hsqldb.Session].setAutoCommit(boolean)'
    - '[org.hsqldb.result.Result].getNavigator()'
    - '[org.hsqldb.server.ServerConnection].equals(String)'
    - '[org.hsqldb.server.ServerConnection].substring(int)'
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].containsKey(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,org.hsqldb.server.ServerConnection,String)'
    - '[String].length()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte()'
    - sql.substring(org.hsqldb.server.ServerConnection)
    - '[String].substring(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.lib.DataOutputStream)'
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].get(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.ServerConnection].getMainString()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,String,String)'
    - '[org.hsqldb.server.ServerConnection].startsWith(String)'
    - pmd.getParameterTypes()
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(org.hsqldb.server.ServerConnection)'
    - he.getSQLState()
    - '[org.hsqldb.server.ServerConnection].getColumnCount()'
    - rf.getErrorResult()
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.server.ServerConnection].substring(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Session].execute(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.ServerConnection].odbcExecDirect(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].size()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readString()'
    - pgTypes[i].getOid()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].receiveOdbcPacket(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection].init()'
      Src: org.hsqldb.server.ServerConnection:1513,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.server.ServerConnection:1518,1
    - Dst: '[org.hsqldb.server.InResultProcessor].receiveResult(char)'
      Src: org.hsqldb.server.ServerConnection:1520,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1527,1
    - Dst: '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1532,1
    - Dst: '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1538,1
    - Dst: '[org.hsqldb.server.ServerConnection].close()'
      Src: org.hsqldb.server.ServerConnection:1543,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1509
    functionDepth: 15
    functionLinenumber: 1509
    functionLinenumberEnd: 1544
    functionName: '[org.hsqldb.server.ServerConnection].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.InResultProcessor].receiveResult(char)'
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.server.ServerConnection].close()'
    - '[org.hsqldb.server.ServerConnection].init()'
    - '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.ServerConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getDatabaseName()'
      Src: org.hsqldb.server.ServerConnection:1549,1
    - Dst: '[org.hsqldb.Server].getDBIndex(String)'
      Src: org.hsqldb.server.ServerConnection:1551,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.ServerConnection:1553,1
    - Dst: '[org.hsqldb.Server].isSilent()'
      Src: org.hsqldb.server.ServerConnection:1555,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:1556,1
    - Dst: '[org.hsqldb.result.Result].getSubString()'
      Src: org.hsqldb.server.ServerConnection:1562,1
    - Dst: '[org.hsqldb.result.Result].getZoneString()'
      Src: org.hsqldb.server.ServerConnection:1563,1
    - Dst: '[org.hsqldb.DatabaseManager].newSession(int,String,String,String)'
      Src: org.hsqldb.server.ServerConnection:1561,1
    - Dst: '[org.hsqldb.Server].isSilent()'
      Src: org.hsqldb.server.ServerConnection:1565,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1566,1
    - Dst: '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
      Src: org.hsqldb.server.ServerConnection:1570,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1574,1
    - Dst: '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1578,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultIn
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1580
      start: 1546
    functionDepth: 3
    functionLinenumber: 1546
    functionLinenumberEnd: 1580
    functionName: '[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getZoneString()'
    - '[org.hsqldb.result.Result].getDatabaseName()'
    - '[org.hsqldb.Server].printWithThread(char)'
    - '[org.hsqldb.Server].isSilent()'
    - '[org.hsqldb.result.Result].newErrorResult(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].printWithThread(String)'
    - '[org.hsqldb.result.Result].getSubString()'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[org.hsqldb.Server].getDBIndex(String)'
    - '[org.hsqldb.DatabaseManager].newSession(int,String,String,String)'
    - '[org.hsqldb.result.Result].newConnectionAcknowledgeResponse(org.hsqldb.Session)'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.server.ServerConnection].setDatabase(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.Result].getDatabaseId()'
      Src: org.hsqldb.server.ServerConnection:1585,1
    - Dst: '[org.hsqldb.result.Result].getSessionId()'
      Src: org.hsqldb.server.ServerConnection:1587,1
    - Dst: '[org.hsqldb.DatabaseManager].getSession(int,long)'
      Src: org.hsqldb.server.ServerConnection:1589,1
    - Dst: '[org.hsqldb.Server].isSilent()'
      Src: org.hsqldb.server.ServerConnection:1591,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:1592,1
    - Dst: '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:1597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultIn
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1607
      start: 1582
    functionDepth: 2
    functionLinenumber: 1582
    functionLinenumberEnd: 1607
    functionName: '[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.result.Result].getSessionId()'
    - '[org.hsqldb.DatabaseManager].getSession(int,long)'
    - '[org.hsqldb.Server].printWithThread(char)'
    - '[org.hsqldb.Server].isSilent()'
    - '[org.hsqldb.Session].cancel(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getDatabaseId()'
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.server.ServerConnection].cancelStatement(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection].hashCode()'
      Src: org.hsqldb.server.ServerConnection:1617,1
    - Dst: Integer.toString(org.hsqldb.server.ServerConnection,int)
      Src: org.hsqldb.server.ServerConnection:1617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1616
    functionDepth: 0
    functionLinenumber: 1616
    functionLinenumberEnd: 1618
    functionName: '[org.hsqldb.server.ServerConnection].getConnectionThreadName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerConnection].hashCode()'
    - Integer.toString(org.hsqldb.server.ServerConnection,int)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerConnection].getConnectionThreadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.server.ServerConnection:1640,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.server.ServerConnection:1640,1
    - Dst: Thread.sleep(long)
      Src: org.hsqldb.server.ServerConnection:1648,1
    - Dst: '[java.io.DataInputStream].available()'
      Src: org.hsqldb.server.ServerConnection:1650,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.hsqldb.server.ServerConnection:1651,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.hsqldb.server.ServerConnection:1651,1
    - Dst: '[java.io.DataInputStream].available()'
      Src: org.hsqldb.server.ServerConnection:1656,1
    - Dst: "(TEXTBANNER_PART1\n                     + ClientConnection.NETWORK_COMPATIBILITY_VERSION\n
        \                    + TEXTBANNER_PART2 + '\\n').getBytes()"
      Src: org.hsqldb.server.ServerConnection:1658,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1657,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.server.ServerConnection:1661,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1663,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.server.ServerConnection:1667,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.ServerConnection:1672,1
    - Dst: '[OdbcInResultProcessor].<init>()'
      Src: org.hsqldb.server.ServerConnection:1683,1
    - Dst: '[HsqlInResultProcessor].<init>()'
      Src: org.hsqldb.server.ServerConnection:1688,1
    - Dst: '[org.hsqldb.ClientConnection].toNetCompVersionString(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1698,1
    - Dst: '[org.hsqldb.error.Error].error(null,org.hsqldb.server.ServerConnection,int)'
      Src: org.hsqldb.server.ServerConnection:1700,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1711
    functionName: '[org.hsqldb.server.ServerConnection].handshake()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInputStream].available()'
    - '[java.util.Date].getTime()'
    - "(TEXTBANNER_PART1\n                     + ClientConnection.NETWORK_COMPATIBILITY_VERSION\n
      \                    + TEXTBANNER_PART2 + '\\n').getBytes()"
    - '[org.hsqldb.ClientConnection].toNetCompVersionString(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.ServerConnection)'
    - '[HsqlInResultProcessor].<init>()'
    - '[OdbcInResultProcessor].<init>()'
    - '[org.hsqldb.error.Error].error(null,org.hsqldb.server.ServerConnection,int)'
    - Thread.sleep(long)
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].print(String)'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[java.util.Date].<init>()'
    - '[java.io.DataInputStream].readInt()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.ServerConnection].handshake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1717,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: org.hsqldb.server.ServerConnection:1718,1
    - Dst: '[org.hsqldb.Server].print(String,String)'
      Src: org.hsqldb.server.ServerConnection:1725,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(char)'
      Src: org.hsqldb.server.ServerConnection:1734,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.server.ServerConnection:1737,1
    - Dst: '[org.hsqldb.server.ServerConnection].odbcConnect(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1737,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.ServerConnection:1746,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.ServerConnection:1751,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1761,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.DataInputStream,int)'
      Src: org.hsqldb.server.ServerConnection:1766,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()'
      Src: org.hsqldb.server.ServerConnection:1770,1
    - Dst: '[org.hsqldb.Server].isTrace()'
      Src: org.hsqldb.server.ServerConnection:1772,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.ServerConnection:1773,1
    - Dst: '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.ServerConnection:1778,1
    - Dst: rf.toString()
      Src: org.hsqldb.server.ServerConnection:1782,1
    - Dst: rf.getClientMessage()
      Src: org.hsqldb.server.ServerConnection:1782,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1782,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].close()'
      Src: org.hsqldb.server.ServerConnection:1785,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:1787,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
      Src: org.hsqldb.server.ServerConnection:1788,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.hsqldb.server.ServerConnection:1792,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
      Src: org.hsqldb.server.ServerConnection:1793,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1797,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.hsqldb.server.ServerConnection:1799,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(String)'
      Src: org.hsqldb.server.ServerConnection:1801,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(char)'
      Src: org.hsqldb.server.ServerConnection:1808,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:1809,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:1810,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.server.ServerConnection:1811,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: org.hsqldb.server.ServerConnection:1817,1
    - Dst: '[org.hsqldb.Server].printWithThread(String,String)'
      Src: org.hsqldb.server.ServerConnection:1819,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
      Src: org.hsqldb.server.ServerConnection:1827,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: org.hsqldb.server.ServerConnection:1832,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
      Src: org.hsqldb.server.ServerConnection:1836,1
    - Dst: '[org.hsqldb.server.ServerConnection].readNullTermdUTF(org.hsqldb.server.ServerConnection,java.io.DataInputStream)'
      Src: org.hsqldb.server.ServerConnection:1841,1
    - Dst: '[org.hsqldb.Server].getDBIndex(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1844,1
    - Dst: '[org.hsqldb.Server].isSilent()'
      Src: org.hsqldb.server.ServerConnection:1847,1
    - Dst: '[org.hsqldb.Server].printWithThread(char)'
      Src: org.hsqldb.server.ServerConnection:1848,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.hsqldb.server.ServerConnection:1855,1
    - Dst: '[org.hsqldb.DatabaseManager].newSession(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1854,1
    - Dst: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
      Src: org.hsqldb.server.ServerConnection:1860,1
    - Dst: cf.toString()
      Src: org.hsqldb.server.ServerConnection:1864,1
    - Dst: '[org.hsqldb.Server].print(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1864,1
    - Dst: cf.getClientMessage()
      Src: org.hsqldb.server.ServerConnection:1868,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1867,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
      Src: org.hsqldb.server.ServerConnection:1873,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.ServerConnection:1875,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1876,1
    - Dst: '[org.hsqldb.server.OdbcUtil].writeParam(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1879,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
      Src: org.hsqldb.server.ServerConnection:1885,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1886,1
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1890,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.server.ServerConnection:1893,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1894
      start: 1713
    functionDepth: 3
    functionLinenumber: 1713
    functionLinenumberEnd: 1894
    functionName: '[org.hsqldb.server.ServerConnection].odbcConnect(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
    - '[org.hsqldb.Server].print(String,String)'
    - '[org.hsqldb.server.ServerConnection].odbcConnect(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.DataInputStream,int)'
    - '[org.hsqldb.server.OdbcPacketInputStream].close()'
    - '[org.hsqldb.DatabaseManager].newSession(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].isTrace()'
    - '[org.hsqldb.Server].print(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.ServerConnection].equals(String)'
    - '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
    - '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(org.hsqldb.server.ServerConnection,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(char)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,org.hsqldb.server.ServerConnection,String,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[org.hsqldb.Server].print(String)'
    - cf.toString()
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.lib.DataOutputStream)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()'
    - rf.getClientMessage()
    - '[org.hsqldb.Server].printWithThread(String,String)'
    - '[java.util.TimeZone].getID()'
    - '[org.hsqldb.Server].getDBIndex(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Server].isSilent()'
    - '[java.io.DataInputStream].readByte()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
    - rf.toString()
    - '[java.io.DataInputStream].readInt()'
    - '[org.hsqldb.server.ServerConnection].readNullTermdUTF(org.hsqldb.server.ServerConnection,java.io.DataInputStream)'
    - '[org.hsqldb.server.OdbcUtil].writeParam(org.hsqldb.lib.DataOutputStream)'
    - cf.getClientMessage()
    - '[org.hsqldb.Server].printWithThread(char)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.hsqldb.lib.DataOutputStream].writeInt(int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].odbcConnect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.hsqldb.server.ServerConnection,int,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1917,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1922,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.ServerConnection:1927,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1933,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.hsqldb.server.ServerConnection:1933,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: org.hsqldb.server.ServerConnection:1934,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.ServerConnection:1939,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reqLength
    - istream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1942
      start: 1904
    functionDepth: 0
    functionLinenumber: 1904
    functionLinenumberEnd: 1942
    functionName: '[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.io.InputStream].read(org.hsqldb.server.ServerConnection,int,org.hsqldb.server.ServerConnection)'
    - '[java.io.DataInputStream].readUTF()'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.DataInputStream].close()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.ServerConnection)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerConnection].readNullTermdUTF(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.trim()
      Src: org.hsqldb.server.ServerConnection:1955,1
    - Dst: '[org.hsqldb.server.ServerConnection].toLowerCase()'
      Src: org.hsqldb.server.ServerConnection:1955,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1957,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1958,1
    - Dst: '[org.hsqldb.Server].printWithThread(String)'
      Src: org.hsqldb.server.ServerConnection:1959,1
    - Dst: statement.trim()
      Src: org.hsqldb.server.ServerConnection:1962,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:1962,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(int,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1962,1
    - Dst: statement.trim()
      Src: org.hsqldb.server.ServerConnection:1964,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.ServerConnection:1964,1
    - Dst: '[org.hsqldb.server.ServerConnection].substring(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1964,1
    - Dst: '[org.hsqldb.result.Result].newExecuteDirectRequest()'
      Src: org.hsqldb.server.ServerConnection:1967,1
    - Dst: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,null,null)'
      Src: org.hsqldb.server.ServerConnection:1969,1
    - Dst: '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1973,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:1975,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:1977,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.ServerConnection:1983,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.ServerConnection:1987,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:1985,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.ServerConnection:1990,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.server.ServerConnection:1992,1
    - Dst: '[org.hsqldb.server.OdbcUtil].echoBackReplyString(org.hsqldb.server.ServerConnection,int)'
      Src: org.hsqldb.server.ServerConnection:1991,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.ServerConnection:1991,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.ServerConnection:1996,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(String)'
      Src: org.hsqldb.server.ServerConnection:1998,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1998,1
    - Dst: '[org.hsqldb.server.ServerConnection].equals(String)'
      Src: org.hsqldb.server.ServerConnection:1999,1
    - Dst: '[org.hsqldb.server.ServerConnection].startsWith(String)'
      Src: org.hsqldb.server.ServerConnection:1999,1
    - Dst: '[org.hsqldb.Session].setAutoCommit(boolean)'
      Src: org.hsqldb.server.ServerConnection:2001,1
    - Dst: he.getMessage()
      Src: org.hsqldb.server.ServerConnection:2004,1
    - Dst: he.getSQLState()
      Src: org.hsqldb.server.ServerConnection:2005,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,org.hsqldb.server.ServerConnection)'
      Src: org.hsqldb.server.ServerConnection:2003,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - int
      - int
      - org.hsqldb.Session
      - java.net.Socket
      - org.hsqldb.Server
      - java.io.DataInputStream
      - org.hsqldb.lib.DataOutputStream
      - long
      - int
      - byte[]
      - org.hsqldb.rowio.RowOutputInterface
      - org.hsqldb.rowio.RowInputBinary
      - Thread
      - org.hsqldb.server.InResultProcessor
      - java.util.concurrent.atomic.AtomicLong
      - String
      - String
      - org.hsqldb.server.CleanExit
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      - java.io.IOException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inStatement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2008
      start: 1951
    functionDepth: 15
    functionLinenumber: 1951
    functionLinenumberEnd: 2008
    functionName: '[org.hsqldb.server.ServerConnection].odbcExecDirect(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
    - '[org.hsqldb.Server].printWithThread(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.Server].printWithThread(String)'
    - '[org.hsqldb.Session].setAutoCommit(boolean)'
    - '[org.hsqldb.server.ServerConnection].equals(String)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.ServerConnection].substring(int,org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
    - '[String].length()'
    - he.getMessage()
    - '[org.hsqldb.server.ServerConnection].toLowerCase()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.ServerConnection].startsWith(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
    - '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,int,int,org.hsqldb.server.ServerConnection,null,null)'
    - he.getSQLState()
    - statement.trim()
    - '[org.hsqldb.result.Result].newExecuteDirectRequest()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[org.hsqldb.server.ServerConnection].substring(org.hsqldb.server.ServerConnection)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[org.hsqldb.server.OdbcUtil].echoBackReplyString(org.hsqldb.server.ServerConnection,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection].odbcExecDirect(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.server.ServerConnection.ClientFailure:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerConnection.ClientFailure
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - ourMessage
    - clientMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerConnection.ClientFailure
    signature: '[org.hsqldb.server.ServerConnection.ClientFailure].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.server.ServerConnection.ClientFailure].getClientMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerConnection.ClientFailure].getClientMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].odbcConnect(int)'
      Src: org.hsqldb.server.ServerConnection.OdbcInResultProcessor:2013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2014
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2014
    functionName: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveConnection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].odbcConnect(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveConnection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveOdbcPacket(char)'
      Src: org.hsqldb.server.ServerConnection.OdbcInResultProcessor:2017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2018
      start: 2016
    functionDepth: 0
    functionLinenumber: 2016
    functionLinenumberEnd: 2018
    functionName: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveOdbcPacket(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].receiveResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerConnection.OdbcInResultProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.ServerConnection.OdbcInResultProcessor
    signature: '[org.hsqldb.server.ServerConnection.OdbcInResultProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
      Src: org.hsqldb.server.ServerConnection.HsqlInResultProcessor:2024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2025
      start: 2023
    functionDepth: 2
    functionLinenumber: 2023
    functionLinenumberEnd: 2025
    functionName: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveConnection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveConnection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
      Src: org.hsqldb.server.ServerConnection.HsqlInResultProcessor:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2029
      start: 2027
    functionDepth: 1
    functionLinenumber: 2027
    functionLinenumberEnd: 2029
    functionName: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].receiveResult(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InResultProcessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerConnection.HsqlInResultProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.ServerConnection.HsqlInResultProcessor
    signature: '[org.hsqldb.server.ServerConnection.HsqlInResultProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2036
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2036
    functionName: '[org.hsqldb.server.InResultProcessor].receiveConnection(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.InResultProcessor].receiveConnection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.CleanExit
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2038
      start: 2038
    functionDepth: 0
    functionLinenumber: 2038
    functionLinenumberEnd: 2038
    functionName: '[org.hsqldb.server.InResultProcessor].receiveResult(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.InResultProcessor].receiveResult(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.hsqldb.server.InResultProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.InResultProcessor].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.InResultProcessor
    signature: '[org.hsqldb.server.InResultProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.CleanExit
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.CleanExit].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.CleanExit
    signature: '[org.hsqldb.server.CleanExit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlServerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.server.HsqlServerFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlServerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.HsqlServerFactory
    signature: '[org.hsqldb.server.HsqlServerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.HsqlServerFactory)'
      Src: org.hsqldb.server.HsqlServerFactory:62,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
      Src: org.hsqldb.server.HsqlServerFactory:65,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
      Src: org.hsqldb.server.HsqlServerFactory:66,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.HsqlServerFactory:67,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.HsqlServerFactory:68,1
    - Dst: '[org.hsqldb.Server].<init>()'
      Src: org.hsqldb.server.HsqlServerFactory:70,1
    - Dst: '[org.hsqldb.Server].setProperties(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.HsqlServerFactory:73,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.server.HsqlServerFactory:75,1
    - Dst: '[org.hsqldb.Server].openDatabases()'
      Src: org.hsqldb.server.HsqlServerFactory:78,1
    - Dst: '[org.hsqldb.Server].getServerError()'
      Src: org.hsqldb.server.HsqlServerFactory:79,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.HsqlServerFactory:82,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.HsqlServerFactory)'
      Src: org.hsqldb.server.HsqlServerFactory:85,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.HsqlServerFactory:84,1
    - Dst: '[org.hsqldb.Server].setState(org.hsqldb.server.HsqlServerFactory)'
      Src: org.hsqldb.server.HsqlServerFactory:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.HsqlSocketRequestHandler
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dbFilePath
    - debugMessages
    - silentMode
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.server.HsqlServerFactory].createHsqlServer(String,boolean,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlServerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Server].setProperties(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.Server].<init>()'
    - '[org.hsqldb.Server].openDatabases()'
    - '[org.hsqldb.Server].setState(org.hsqldb.server.HsqlServerFactory)'
    - '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.HsqlServerFactory)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.HsqlServerFactory)'
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
    - '[org.hsqldb.Server].getServerError()'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(org.hsqldb.error.HsqlException)'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketRequestHandler
    signature: '[org.hsqldb.server.HsqlServerFactory].createHsqlServer(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:79,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:85,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].<init>()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.HsqlSocketFactorySecure
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.hsqldb.server.HsqlSocketFactory].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.HsqlSocketFactorySecure
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:102,1
    - Dst: s.addHandshakeCompletedListener()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].configureSocket(java.net.Socket)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
    - s.addHandshakeCompletedListener()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].configureSocket(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:122,1
    - Dst: '[javax.net.ssl.SSLServerSocketFactory].createServerSocket(int)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:122,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:126,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:127,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:128,1
    - Dst: ss.getSupportedCipherSuites()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:129,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:129,1
    - Dst: ss.getEnabledCipherSuites()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:130,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].createServerSocket(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - ss.getEnabledCipherSuites()
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
    - '[org.hsqldb.error.Error].printSystemOut(String)'
    - '[javax.net.ssl.SSLServerSocketFactory].createServerSocket(int)'
    - ss.getSupportedCipherSuites()
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].createServerSocket(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:153,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:154,1
    - Dst: '[javax.net.ssl.SSLServerSocketFactory].createServerSocket(int,int,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:154,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:160,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:161,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:162,1
    - Dst: ss.getSupportedCipherSuites()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:163,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:163,1
    - Dst: ss.getEnabledCipherSuites()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:164,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.ServerSocket
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 2
    argNames:
    - port
    - address
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].createServerSocket(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - ss.getEnabledCipherSuites()
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
    - '[org.hsqldb.error.Error].printSystemOut(String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,org.hsqldb.server.HsqlSocketFactorySecure)'
    - ss.getSupportedCipherSuites()
    - '[javax.net.ssl.SSLServerSocketFactory].createServerSocket(int,int,org.hsqldb.server.HsqlSocketFactorySecure)'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].createServerSocket(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:172,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:173,1
    - Dst: String.valueOf()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:176,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:176,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 2
    argNames:
    - title
    - as
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].printSystemOut(org.hsqldb.server.HsqlSocketFactorySecure)'
    - String.valueOf()
    - '[org.hsqldb.error.Error].printSystemOut(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].dump(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(String,int)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:203,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:206,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:206,1
    - Dst: sslSocket.addHandshakeCompletedListener()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:212,1
    - Dst: sslSocket.startHandshake()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:213,1
    - Dst: sslSocket.getSession()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:214,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 3
    argNames:
    - socket
    - host
    - port
    argTypes:
    - java.net.Socket
    - String
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.net.Socket,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - sslSocket.addHandshakeCompletedListener()
    - '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,org.hsqldb.server.HsqlSocketFactorySecure)'
    - sslSocket.startHandshake()
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
    - sslSocket.getSession()
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(java.net.Socket,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:233,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:233,1
    - Dst: socket.addHandshakeCompletedListener()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:235,1
    - Dst: socket.startHandshake()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:236,1
    - Dst: socket.getSession()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:273,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 2
    functionsReached:
    - socket.startHandshake()
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    - socket.addHandshakeCompletedListener()
    - socket.getSession()
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,org.hsqldb.server.HsqlSocketFactorySecure)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].isSecure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLServerSocketFactory].getDefault()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLServerSocketFactory
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 4
    functionsReached:
    - '[javax.net.ssl.SSLServerSocketFactory].getDefault()'
    linkageType: ''
    returnType: javax.net.ssl.SSLServerSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].getServerSocketFactoryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSocketFactory
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 4
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    linkageType: ''
    returnType: javax.net.ssl.SSLSocketFactory
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].getSocketFactoryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:351,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:355,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:354,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:360,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:359,1
    - Dst: certificate.getSubjectX500Principal()
      Src: org.hsqldb.server.HsqlSocketFactorySecure:364,1
    - Dst: String.valueOf(org.hsqldb.server.HsqlSocketFactorySecure)
      Src: org.hsqldb.server.HsqlSocketFactorySecure:365,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].indexOf(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:366,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:370,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:369,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].indexOf(char,org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:374,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].substring(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:375,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].isEmpty()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:381,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:383,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:382,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].equalsIgnoreCase(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:386,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure,int)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:390,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:389,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 2
    argNames:
    - host
    - session
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 394
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].indexOf(String)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - String.valueOf(org.hsqldb.server.HsqlSocketFactorySecure)
    - '[org.hsqldb.server.HsqlSocketFactorySecure].indexOf(char,org.hsqldb.server.HsqlSocketFactorySecure)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].substring(org.hsqldb.server.HsqlSocketFactorySecure)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].equalsIgnoreCase(String)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].isEmpty()'
    - '[java.net.UnknownHostException].<init>(String)'
    - certificate.getSubjectX500Principal()
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.HsqlSocketFactorySecure,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.HandshakeCompletedEvent].getSocket()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:403,1
    - Dst: '[javax.net.ssl.HandshakeCompletedEvent].getSession()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:404,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:406,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:407,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:409,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getCipherSuite()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:410,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:410,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactorySecure].getId()'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:412,1
    - Dst: '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.server.HsqlSocketFactorySecure)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:412,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:414,1
    - Dst: '[org.hsqldb.error.Error].printSystemOut(String)'
      Src: org.hsqldb.server.HsqlSocketFactorySecure:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HandshakeCompletedEvent
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.HandshakeCompletedListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.server.HsqlSocketFactory
    argCount: 1
    argNames:
    - evt
    argTypes:
    - javax.net.ssl.HandshakeCompletedEvent
    constantsTouched: []
    func_position:
      end: 418
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.server.HsqlSocketFactorySecure].handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/HsqlSocketFactorySecure.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getCipherSuite()'
    - '[javax.net.ssl.HandshakeCompletedEvent].getSocket()'
    - '[org.hsqldb.lib.StringConverter].byteArrayToHexString(org.hsqldb.server.HsqlSocketFactorySecure)'
    - '[org.hsqldb.error.Error].printSystemOut(String)'
    - '[org.hsqldb.server.HsqlSocketFactorySecure].getId()'
    - '[javax.net.ssl.HandshakeCompletedEvent].getSession()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.HsqlSocketFactorySecure].handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.server.PgType].getOid()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.PgType].getOid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.server.PgType].getTypeWidth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.PgType].getTypeWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.server.PgType].getLPConstraint()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.PgType].getLPConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,null)'
      Src: org.hsqldb.server.PgType:76,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:480,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:482,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:484,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:486,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:488,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
      Src: org.hsqldb.server.PgType:490,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:492,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.server.PgType:494,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:496,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:498,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:500,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:502,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:504,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:506,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.PgType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hType
    - oid
    argTypes:
    - org.hsqldb.types.Type
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,null)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
    linkageType: ''
    returnType: org.hsqldb.server.PgType
    signature: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.server.PgType:86,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,null)'
      Src: org.hsqldb.server.PgType:86,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:480,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:482,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:484,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:486,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:488,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
      Src: org.hsqldb.server.PgType:490,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:492,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.server.PgType:494,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:496,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:498,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:500,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:502,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:504,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:506,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.PgType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hType
    - oid
    - typeWidth
    argTypes:
    - org.hsqldb.types.Type
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
    - Integer.valueOf(int)
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,null)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
    linkageType: ''
    returnType: org.hsqldb.server.PgType
    signature: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.server.PgType:101,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,org.hsqldb.server.PgType)'
      Src: org.hsqldb.server.PgType:101,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:103,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:107,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:480,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:482,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:484,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:486,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:488,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
      Src: org.hsqldb.server.PgType:490,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:492,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.server.PgType:494,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:496,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:498,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:500,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:502,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:504,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:506,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - int
      - Integer
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.PgType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hType
    - oid
    - dummy
    - lpConstraint
    argTypes:
    - org.hsqldb.types.Type
    - int
    - Integer
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,long)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
    - Integer.valueOf(int)
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,org.hsqldb.server.PgType)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
    linkageType: ''
    returnType: org.hsqldb.server.PgType
    signature: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.server.PgType:128,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.server.PgType:130,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:480,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:482,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:484,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:486,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
      Src: org.hsqldb.server.PgType:488,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
      Src: org.hsqldb.server.PgType:490,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:492,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
      Src: org.hsqldb.server.PgType:494,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
      Src: org.hsqldb.server.PgType:496,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:498,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
      Src: org.hsqldb.server.PgType:500,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:502,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:504,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:506,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
      Src: org.hsqldb.server.PgType:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      - int
      - Integer
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.PgType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - hType
    - oid
    - typeWidthObject
    - lpConstraintObject
    argTypes:
    - org.hsqldb.types.Type
    - int
    - Integer
    - Integer
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.NumberType,int,int)'
    - '[Integer].intValue()'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BooleanType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.IntervalType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.BitType,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.DateTimeType,int,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.CharacterType,int)'
    linkageType: ''
    returnType: org.hsqldb.server.PgType
    signature: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,Integer,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,int)'
      Src: org.hsqldb.server.PgType:147,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,int)'
      Src: org.hsqldb.server.PgType:162,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,int)'
      Src: org.hsqldb.server.PgType:166,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:170,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,long)'
      Src: org.hsqldb.server.PgType:174,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,long)'
      Src: org.hsqldb.server.PgType:177,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:186,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,long)'
      Src: org.hsqldb.server.PgType:201,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,long)'
      Src: org.hsqldb.server.PgType:205,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,long)'
      Src: org.hsqldb.server.PgType:209,1
    - Dst: '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,long)'
      Src: org.hsqldb.server.PgType:213,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:233,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String)'
      Src: org.hsqldb.server.PgType:246,1
    - Dst: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
      Src: org.hsqldb.server.PgType:250,1
    - Dst: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
      Src: org.hsqldb.server.PgType:253,1
    - Dst: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
      Src: org.hsqldb.server.PgType:256,1
    - Dst: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
      Src: org.hsqldb.server.PgType:259,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.server.PgType:264,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:263,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.PgType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 266
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.Type].getNameString()'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,long)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,null,int)'
    - '[org.hsqldb.server.PgType].<init>(org.hsqldb.types.Type,int,org.hsqldb.server.PgType,long)'
    - '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
    linkageType: ''
    returnType: org.hsqldb.server.PgType
    signature: '[org.hsqldb.server.PgType].getPgType(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.server.PgType:293,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.server.PgType:293,1
    - Dst: Boolean.valueOf(String)
      Src: org.hsqldb.server.PgType:303,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.server.PgType:310,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.PgType)'
      Src: org.hsqldb.server.PgType:308,1
    - Dst: '[org.hsqldb.types.Type].getNameString()'
      Src: org.hsqldb.server.PgType:315,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.PgType:314,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.server.PgType,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.server.PgType:345,1
    - Dst: '[org.hsqldb.server.PgType].throwError(org.hsqldb.server.PgType)'
      Src: org.hsqldb.server.PgType:347,1
    - Dst: '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.server.PgType:362,1
    - Dst: '[org.hsqldb.server.PgType].throwError(org.hsqldb.server.PgType)'
      Src: org.hsqldb.server.PgType:364,1
    - Dst: '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.Session,Object)'
      Src: org.hsqldb.server.PgType:374,1
    - Dst: '[org.hsqldb.server.PgType].throwError(org.hsqldb.server.PgType)'
      Src: org.hsqldb.server.PgType:377,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inString
    - session
    argTypes:
    - String
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 382
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.server.PgType].getParameter(String,org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 2
    functionsReached:
    - Boolean.valueOf(String)
    - '[org.hsqldb.types.Type].getNameString()'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[org.hsqldb.types.Type].convertToDefaultType(org.hsqldb.Session,Object)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    - '[org.hsqldb.server.PgType].throwError(org.hsqldb.server.PgType)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.PgType)'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,Object,org.hsqldb.types.CharacterType)'
    - '[org.hsqldb.types.Type].convertToType(org.hsqldb.Session,org.hsqldb.server.PgType,org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.server.PgType].getParameter(String,org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.Type].convertToString(Object)'
      Src: org.hsqldb.server.PgType:385,1
    - Dst: String.valueOf()
      Src: org.hsqldb.server.PgType:388,1
    - Dst: '[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(String)'
      Src: org.hsqldb.server.PgType:396,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - datum
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 400
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 400
    functionName: '[org.hsqldb.server.PgType].valueString(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - String.valueOf()
    - '[org.hsqldb.types.Type].convertToString(Object)'
    - '[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.PgType].valueString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.HsqlException].getMessage()'
      Src: org.hsqldb.server.PgType:475,1
    - Dst: '[org.hsqldb.error.HsqlException].getSQLState()'
      Src: org.hsqldb.server.PgType:475,1
    - Dst: '[org.hsqldb.error.HsqlException].getErrorCode()'
      Src: org.hsqldb.server.PgType:476,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.PgType:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.error.HsqlException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.hsqldb.error.HsqlException
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.server.PgType].throwError(org.hsqldb.error.HsqlException)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.error.HsqlException].getSQLState()'
    - '[org.hsqldb.error.HsqlException].getMessage()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(String,String,int,org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.error.HsqlException].getErrorCode()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.PgType].throwError(org.hsqldb.error.HsqlException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.types.Type
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - org.hsqldb.types.Type
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      - org.hsqldb.server.PgType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hsqldbType
    argTypes:
    - org.hsqldb.types.Type
    constantsTouched: []
    func_position:
      end: 520
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 520
    functionName: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/PgType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.PgType].ignoredConstraintWarning(org.hsqldb.types.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].getSqlStateCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.result.Result
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.result.Result
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].getErrorResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.RecoverableOdbcFailure
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - errorResult
    argTypes:
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.RecoverableOdbcFailure
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.server.RecoverableOdbcFailure:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.RecoverableOdbcFailure
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - m
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 12
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.RecoverableOdbcFailure
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.RecoverableOdbcFailure:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.RecoverableOdbcFailure
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - m
    - sqlStateCode
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.RecoverableOdbcFailure
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.server.RecoverableOdbcFailure:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.RecoverableOdbcFailure
      static: false
      superClass: Exception
    argCount: 3
    argNames:
    - ourMessage
    - clientMessage
    - sqlStateCode
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.RecoverableOdbcFailure
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.hsqldb.result.Result
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/RecoverableOdbcFailure.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.RecoverableOdbcFailure].getClientMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
      Src: org.hsqldb.server.StatementPortal:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.server.OdbcPreparedStatement
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - org.hsqldb.result.Result
      - String
      - String
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.StatementPortal
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - handle
    - odbcPs
    - containingMap
    argTypes:
    - String
    - org.hsqldb.server.OdbcPreparedStatement
    - java.util.Map<String,org.hsqldb.server.StatementPortal>
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/StatementPortal.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
    linkageType: ''
    returnType: org.hsqldb.server.StatementPortal
    signature: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,java.util.Map<String,org.hsqldb.server.StatementPortal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.hsqldb.server.StatementPortal:82,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.StatementPortal:89,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.StatementPortal:95,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.StatementPortal:100,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.StatementPortal)'
      Src: org.hsqldb.server.StatementPortal:98,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.StatementPortal:109,1
    - Dst: pmd.getParameterTypes()
      Src: org.hsqldb.server.StatementPortal:112,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,char,String)'
      Src: org.hsqldb.server.StatementPortal:115,1
    - Dst: '[org.hsqldb.server.PgType].getPgType()'
      Src: org.hsqldb.server.StatementPortal:127,1
    - Dst: '[org.hsqldb.server.PgType].getParameter(String,org.hsqldb.Session)'
      Src: org.hsqldb.server.StatementPortal:129,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
      Src: org.hsqldb.server.StatementPortal:137,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.server.StatementPortal:143,1
    - Dst: '[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.server.StatementPortal,long)'
      Src: org.hsqldb.server.StatementPortal:141,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].put(String)'
      Src: org.hsqldb.server.StatementPortal:145,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.server.OdbcPreparedStatement
      - Object[]
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - org.hsqldb.result.Result
      - String
      - String
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - org.hsqldb.Session
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.StatementPortal
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - handle
    - odbcPs
    - paramObjs
    - containingMap
    argTypes:
    - String
    - org.hsqldb.server.OdbcPreparedStatement
    - Object[]
    - java.util.Map<String,org.hsqldb.server.StatementPortal>
    constantsTouched: []
    func_position:
      end: 146
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,Object[],java.util.Map<String,org.hsqldb.server.StatementPortal>)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/StatementPortal.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].put(String)'
    - '[org.hsqldb.result.Result].getType()'
    - pmd.getParameterTypes()
    - '[org.hsqldb.server.PgType].getPgType()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(null,char,String)'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String)'
    - '[org.hsqldb.result.Result].newPreparedExecuteRequest(org.hsqldb.server.StatementPortal,long)'
    - '[org.hsqldb.result.Result].getStatementID()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.StatementPortal)'
    - '[org.hsqldb.server.PgType].getParameter(String,org.hsqldb.Session)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: org.hsqldb.server.StatementPortal
    signature: '[org.hsqldb.server.StatementPortal].<init>(String,org.hsqldb.server.OdbcPreparedStatement,Object[],java.util.Map<String,org.hsqldb.server.StatementPortal>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.hsqldb.server.StatementPortal>].remove(String)'
      Src: org.hsqldb.server.StatementPortal:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - org.hsqldb.result.Result
      - String
      - String
      - java.util.Map<String,org.hsqldb.server.StatementPortal>
      - org.hsqldb.Session
      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: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.server.StatementPortal].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/StatementPortal.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.hsqldb.server.StatementPortal>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.StatementPortal].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].available()'
      Src: org.hsqldb.server.OdbcUtil:53,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String,String)'
      Src: org.hsqldb.server.OdbcUtil:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.server.OdbcPacketInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.hsqldb.server.OdbcPacketInputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(String,String,String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].available()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcUtil].validateInputPacketSize(org.hsqldb.server.OdbcPacketInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.hsqldb.server.OdbcUtil:71,1
    - Dst: '[org.hsqldb.server.OdbcUtil].toUpperCase(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:71,1
    - Dst: '[org.hsqldb.server.OdbcUtil].length()'
      Src: org.hsqldb.server.OdbcUtil:73,1
    - Dst: '[org.hsqldb.server.OdbcUtil].charAt(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:75,1
    - Dst: Character.isWhitespace(org.hsqldb.server.OdbcUtil)
      Src: org.hsqldb.server.OdbcUtil:75,1
    - Dst: '[org.hsqldb.server.OdbcUtil].substring(int,org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:79,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:80,1
    - Dst: '[org.hsqldb.server.OdbcUtil].equals(String)'
      Src: org.hsqldb.server.OdbcUtil:81,1
    - Dst: '[org.hsqldb.server.OdbcUtil].equals(String)'
      Src: org.hsqldb.server.OdbcUtil:81,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:82,1
    - Dst: '[org.hsqldb.server.OdbcUtil].append(int)'
      Src: org.hsqldb.server.OdbcUtil:82,1
    - Dst: '[org.hsqldb.server.OdbcUtil].equals(String)'
      Src: org.hsqldb.server.OdbcUtil:83,1
    - Dst: '[org.hsqldb.server.OdbcUtil].equals(String)'
      Src: org.hsqldb.server.OdbcUtil:83,1
    - Dst: '[org.hsqldb.server.OdbcUtil].length()'
      Src: org.hsqldb.server.OdbcUtil:88,1
    - Dst: '[org.hsqldb.server.OdbcUtil].charAt(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:90,1
    - Dst: Character.isWhitespace(org.hsqldb.server.OdbcUtil)
      Src: org.hsqldb.server.OdbcUtil:90,1
    - Dst: '[org.hsqldb.server.OdbcUtil].length()'
      Src: org.hsqldb.server.OdbcUtil:95,1
    - Dst: '[org.hsqldb.server.OdbcUtil].charAt(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:97,1
    - Dst: Character.isWhitespace(org.hsqldb.server.OdbcUtil)
      Src: org.hsqldb.server.OdbcUtil:97,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:101,1
    - Dst: '[org.hsqldb.server.OdbcUtil].append(org.hsqldb.server.OdbcUtil,org.hsqldb.server.OdbcUtil,org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:101,1
    - Dst: '[org.hsqldb.server.OdbcUtil].equals(String)'
      Src: org.hsqldb.server.OdbcUtil:102,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:103,1
    - Dst: '[org.hsqldb.server.OdbcUtil].append(int)'
      Src: org.hsqldb.server.OdbcUtil:103,1
    - Dst: '[org.hsqldb.server.OdbcUtil].append(char)'
      Src: org.hsqldb.server.OdbcUtil:103,1
    - Dst: '[org.hsqldb.server.OdbcUtil].append(int)'
      Src: org.hsqldb.server.OdbcUtil:103,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.OdbcUtil:111,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inCommand
    - retval
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.server.OdbcUtil].echoBackReplyString(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.hsqldb.server.OdbcUtil)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.server.OdbcUtil].length()'
    - '[org.hsqldb.server.OdbcUtil].toUpperCase(org.hsqldb.server.OdbcUtil)'
    - '[org.hsqldb.server.OdbcUtil].equals(String)'
    - '[org.hsqldb.server.OdbcUtil].append(char)'
    - Character.isWhitespace(org.hsqldb.server.OdbcUtil)
    - '[org.hsqldb.server.OdbcUtil].substring(int,org.hsqldb.server.OdbcUtil)'
    - '[org.hsqldb.server.OdbcUtil].charAt(org.hsqldb.server.OdbcUtil)'
    - '[org.hsqldb.server.OdbcUtil].append(int)'
    - '[org.hsqldb.server.OdbcUtil].append(org.hsqldb.server.OdbcUtil,org.hsqldb.server.OdbcUtil,org.hsqldb.server.OdbcUtil)'
    - '[StringBuilder].append(char)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcUtil].echoBackReplyString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
      Src: org.hsqldb.server.OdbcUtil:117,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.OdbcUtil:118,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.OdbcUtil:119,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcUtil:120,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].close()'
      Src: org.hsqldb.server.OdbcUtil:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key
    - val
    - hOutStream
    argTypes:
    - String
    - String
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.server.OdbcUtil].writeParam(String,String,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].close()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcUtil].writeParam(String,String,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,null,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcUtil:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - severity
    - message
    - hOutStream
    argTypes:
    - int
    - String
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.OdbcUtil].alertClient(int,String,null,org.hsqldb.lib.DataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].containsKey(int)'
      Src: org.hsqldb.server.OdbcUtil:144,1
    - Dst: '[IllegalArgumentException].<init>(char)'
      Src: org.hsqldb.server.OdbcUtil:145,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
      Src: org.hsqldb.server.OdbcUtil:149,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].get(int)'
      Src: org.hsqldb.server.OdbcUtil:150,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.OdbcUtil:150,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.OdbcUtil:152,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
      Src: org.hsqldb.server.OdbcUtil:154,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(int)'
      Src: org.hsqldb.server.OdbcUtil:155,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcUtil:156,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].close()'
      Src: org.hsqldb.server.OdbcUtil:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - severity
    - message
    - sqlStateCode
    - hOutStream
    argTypes:
    - int
    - String
    - String
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 159
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,String,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].close()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(int)'
    - '[IllegalArgumentException].<init>(char)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].containsKey(int)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].get(int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcUtil].alertClient(int,String,String,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.hsqldb.server.OdbcUtil:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inQuery
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcUtil].revertMungledPreparedQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
      Src: org.hsqldb.server.OdbcUtil:211,1
    - Dst: "(col.getSchemaNameString() + '.'\n            + col.getTableNameString()).hashCode()"
      Src: org.hsqldb.server.OdbcUtil:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colIndex
    - md
    argTypes:
    - int
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 221
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - "(col.getSchemaNameString() + '.'\n            + col.getTableNameString()).hashCode()"
    - '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.OdbcUtil].getTableOidForColumn(int,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
      Src: org.hsqldb.server.OdbcUtil:235,1
    - Dst: md.getGeneratedColumnNames()[colIndex].hashCode()
      Src: org.hsqldb.server.OdbcUtil:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.result.ResultMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colIndex
    - md
    argTypes:
    - int
    - org.hsqldb.result.ResultMetaData
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.result.ResultMetaData].isTableColumn(int)'
    - md.getGeneratedColumnNames()[colIndex].hashCode()
    linkageType: ''
    returnType: short
    signature: '[org.hsqldb.server.OdbcUtil].getIdForColumn(int,org.hsqldb.result.ResultMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.server.OdbcUtil:253,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:255,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.OdbcUtil:258,1
    - Dst: '[String].charAt(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:263,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:271,1
    - Dst: '[String].charAt()'
      Src: org.hsqldb.server.OdbcUtil:275,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.server.OdbcUtil)'
      Src: org.hsqldb.server.OdbcUtil:283,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:287,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:288,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:289,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.OdbcUtil:290,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.OdbcUtil:292,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hexChars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[String].charAt()'
    - '[String].charAt(org.hsqldb.server.OdbcUtil)'
    - '[IllegalArgumentException].<init>(org.hsqldb.server.OdbcUtil)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcUtil].hexCharsToOctalOctets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(char)
      Src: org.hsqldb.server.OdbcUtil:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.server.OdbcUtil].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - System.out.println(char)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.OdbcUtil:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.OdbcUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.OdbcUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcUtil.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcUtil
    signature: '[org.hsqldb.server.OdbcUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.server.OdbcPreparedStatement:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.server.OdbcPreparedStatement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.result.Result
      - org.hsqldb.Session
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.List<org.hsqldb.server.StatementPortal>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.hsqldb.server.OdbcPreparedStatement
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.server.OdbcPreparedStatement].<init>(org.hsqldb.server.OdbcPreparedStatement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPreparedStatement
    signature: '[org.hsqldb.server.OdbcPreparedStatement].<init>(org.hsqldb.server.OdbcPreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.server.OdbcPreparedStatement:54,1
    - Dst: '[org.hsqldb.result.Result].newPrepareStatementRequest()'
      Src: org.hsqldb.server.OdbcPreparedStatement:75,1
    - Dst: '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,int,int,org.hsqldb.server.OdbcPreparedStatement,null,null)'
      Src: org.hsqldb.server.OdbcPreparedStatement:77,1
    - Dst: '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.OdbcPreparedStatement:81,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.OdbcPreparedStatement:83,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
      Src: org.hsqldb.server.OdbcPreparedStatement:89,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.OdbcPreparedStatement:93,1
    - Dst: '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.OdbcPreparedStatement)'
      Src: org.hsqldb.server.OdbcPreparedStatement:91,1
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].put(String)'
      Src: org.hsqldb.server.OdbcPreparedStatement:96,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - org.hsqldb.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.result.Result
      - org.hsqldb.Session
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.List<org.hsqldb.server.StatementPortal>
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.server.RecoverableOdbcFailure
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.OdbcPreparedStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - handle
    - query
    - containingMap
    - session
    argTypes:
    - String
    - String
    - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
    - org.hsqldb.Session
    constantsTouched: []
    func_position:
      end: 97
      start: 65
    functionDepth: 15
    functionLinenumber: 65
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.server.OdbcPreparedStatement].<init>(String,String,java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>,org.hsqldb.Session)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.result.Result)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.result.Result].newPrepareStatementRequest()'
    - '[org.hsqldb.server.RecoverableOdbcFailure].<init>(org.hsqldb.server.OdbcPreparedStatement)'
    - '[org.hsqldb.Session].execute(org.hsqldb.result.Result)'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].put(String)'
    - '[org.hsqldb.result.Result].setPrepareOrExecuteProperties(String,int,int,int,int,int,org.hsqldb.server.OdbcPreparedStatement,null,null)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPreparedStatement
    signature: '[org.hsqldb.server.OdbcPreparedStatement].<init>(String,String,java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>,org.hsqldb.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].remove(org.hsqldb.server.OdbcPreparedStatement)'
      Src: org.hsqldb.server.OdbcPreparedStatement:106,1
    - Dst: '[java.util.List<org.hsqldb.server.StatementPortal>].size()'
      Src: org.hsqldb.server.OdbcPreparedStatement:108,1
    - Dst: '[java.util.List<org.hsqldb.server.StatementPortal>].remove(int)'
      Src: org.hsqldb.server.OdbcPreparedStatement:109,1
    - Dst: '[org.hsqldb.server.OdbcPreparedStatement].close()'
      Src: org.hsqldb.server.OdbcPreparedStatement:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.result.Result
      - org.hsqldb.Session
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.List<org.hsqldb.server.StatementPortal>
      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: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.server.OdbcPreparedStatement].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.hsqldb.server.StatementPortal>].size()'
    - '[java.util.List<org.hsqldb.server.StatementPortal>].remove(int)'
    - '[java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>].remove(org.hsqldb.server.OdbcPreparedStatement)'
    - '[org.hsqldb.server.OdbcPreparedStatement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPreparedStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.hsqldb.server.StatementPortal>].add(org.hsqldb.server.StatementPortal)'
      Src: org.hsqldb.server.OdbcPreparedStatement:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.server.StatementPortal
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.hsqldb.result.Result
      - org.hsqldb.Session
      - java.util.Map<String,org.hsqldb.server.OdbcPreparedStatement>
      - java.util.List<org.hsqldb.server.StatementPortal>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - portal
    argTypes:
    - org.hsqldb.server.StatementPortal
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.server.OdbcPreparedStatement].addPortal(org.hsqldb.server.StatementPortal)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.hsqldb.server.StatementPortal>].add(org.hsqldb.server.StatementPortal)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPreparedStatement].addPortal(org.hsqldb.server.StatementPortal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.server.Server].getServerThread()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Thread
    signature: '[org.hsqldb.server.Server].getServerThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.server.Server:247,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.server.Server:256,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.server.Server:268,1
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
      Src: org.hsqldb.server.Server:293,1
    - Dst: '[org.hsqldb.server.Server].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.server.Server].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.Server].<init>(org.hsqldb.server.Server)'
    - '[Object].<init>()'
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.server.Server
    signature: '[org.hsqldb.server.Server].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.server.Server:247,1
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.server.Server:256,1
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.server.Server:268,1
    - Dst: '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
      Src: org.hsqldb.server.Server:293,1
    - Dst: '[org.hsqldb.server.Server].init(int)'
      Src: org.hsqldb.server.Server:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 6
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.server.Server].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.hsqldb.types.HsqlDateTime.SystemTimeString].<init>()'
    - '[org.hsqldb.server.Server].init(int)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.server.Server
    signature: '[org.hsqldb.server.Server].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:367,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:369,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:378,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:381,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - running
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 382
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.server.Server].checkRunning(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 18
    functionsReached:
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].checkRunning(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.server.Server].isNotRunning()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].getState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isNotRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:402,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].size()'
      Src: org.hsqldb.server.Server:407,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].toArray(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:409,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:415,1
    - Dst: sc.signalClose()
      Src: org.hsqldb.server.Server:418,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.server.Server].signalCloseAllServerConnections()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - sc.signalClose()
    - '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].size()'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].toArray(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].signalCloseAllServerConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:431,1
    - Dst: '[java.net.ServerSocket].getInetAddress()'
      Src: org.hsqldb.server.Server:432,1
    - Dst: '[org.hsqldb.server.Server].getHostAddress()'
      Src: org.hsqldb.server.Server:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.hsqldb.server.Server].getAddress()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[java.net.ServerSocket].getInetAddress()'
    - '[org.hsqldb.server.ServerProperties].getProperty(String)'
    - '[org.hsqldb.server.Server].getHostAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:448,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:450,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - asconfigured
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 457
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.server.Server].getDatabaseName(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getDatabaseName(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:473,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:475,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - asconfigured
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 482
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 482
    functionName: '[org.hsqldb.server.Server].getDatabasePath(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getDatabasePath(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.server.Server].getDatabaseType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getDatabaseType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.server.Server].getDefaultWebPage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getDefaultWebPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.Server:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[org.hsqldb.server.Server].getHelpString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getHelpString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.server.Server].getErrWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.hsqldb.server.Server].getErrWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.hsqldb.server.Server].getLogWriter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.hsqldb.server.Server].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isTls()'
      Src: org.hsqldb.server.Server:538,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getDefaultPort(int,boolean)'
      Src: org.hsqldb.server.Server:538,1
    - Dst: '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.server.Server:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.server.Server].getPort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,int)'
    - '[org.hsqldb.server.Server].isTls()'
    - '[org.hsqldb.server.ServerConfiguration].getDefaultPort(int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.hsqldb.server.Server:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.server.Server].getLocalPort()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.hsqldb.server.Server].getMaxWait()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getMaxWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.hsqldb.server.Server].getProductName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.server.Server].getProductVersion()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isTls()'
      Src: org.hsqldb.server.Server:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: '[org.hsqldb.server.Server].getProtocol()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].isTls()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.hsqldb.server.Server].getServerError()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[org.hsqldb.server.Server].getServerError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.server.Server].getServerId()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getServerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[org.hsqldb.server.Server].getState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.server.Server].getStateDescriptor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getStateDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.hsqldb.server.Server].getWebRoot()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.Server].getWebRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:694,1
    - Dst: '[org.hsqldb.server.Server].allowConnection(java.net.Socket)'
      Src: org.hsqldb.server.Server:696,1
    - Dst: '[java.net.Socket].close()'
      Src: org.hsqldb.server.Server:698,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:701,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:702,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
      Src: org.hsqldb.server.Server:710,1
    - Dst: '[org.hsqldb.server.ServerConnection].<init>(java.net.Socket)'
      Src: org.hsqldb.server.Server:714,1
    - Dst: '[org.hsqldb.server.ServerConnection].getConnectionThreadName()'
      Src: org.hsqldb.server.Server:715,1
    - Dst: '[org.hsqldb.server.WebServerConnection].<init>(java.net.Socket,org.hsqldb.server.WebServer)'
      Src: org.hsqldb.server.Server:717,1
    - Dst: '[org.hsqldb.server.WebServerConnection].getConnectionThreadName()'
      Src: org.hsqldb.server.Server:718,1
    - Dst: '[Thread].<init>(ThreadGroup,org.hsqldb.server.WebServerConnection,String)'
      Src: org.hsqldb.server.Server:721,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.server.Server:723,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 725
      start: 688
    functionDepth: 4
    functionLinenumber: 688
    functionLinenumberEnd: 725
    functionName: '[org.hsqldb.server.Server].handleConnection(java.net.Socket)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerConnection].<init>(java.net.Socket)'
    - '[org.hsqldb.server.HsqlSocketFactory].configureSocket(java.net.Socket)'
    - '[org.hsqldb.server.ServerConnection].getConnectionThreadName()'
    - '[org.hsqldb.server.Server].allowConnection(java.net.Socket)'
    - '[java.net.Socket].close()'
    - '[org.hsqldb.server.WebServerConnection].<init>(java.net.Socket,org.hsqldb.server.WebServer)'
    - '[Thread].<init>(ThreadGroup,org.hsqldb.server.WebServerConnection,String)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[Thread].start()'
    - '[org.hsqldb.server.WebServerConnection].getConnectionThreadName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].handleConnection(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.server.Server].isNoSystemExit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isNoSystemExit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 745
    functionName: '[org.hsqldb.server.Server].isRestartOnShutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isRestartOnShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: '[org.hsqldb.server.Server].isSilent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isSilent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.server.Server].isTls()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isTls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    functionName: '[org.hsqldb.server.Server].isTrace()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].isTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].putPropertiesFromFile(String,String)'
      Src: org.hsqldb.server.Server:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 4
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: '[org.hsqldb.server.Server].putPropertiesFromFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].putPropertiesFromFile(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].putPropertiesFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:804,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:805,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.server.Server:808,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
      Src: org.hsqldb.server.Server:808,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.Server,String,String)'
      Src: org.hsqldb.server.Server:810,1
    - Dst: '[org.hsqldb.server.ServerProperties].isEmpty()'
      Src: org.hsqldb.server.Server:815,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:819,1
    - Dst: '[org.hsqldb.server.Server].setProperties(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.Server:822,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:824,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - extension
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 832
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 832
    functionName: '[org.hsqldb.server.Server].putPropertiesFromFile(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(String)'
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.Server,String,String)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.server.ServerProperties].isEmpty()'
    - '[org.hsqldb.server.Server].setProperties(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server,org.hsqldb.server.Server)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].putPropertiesFromFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:845,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:846,1
    - Dst: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
      Src: org.hsqldb.server.Server:849,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:853,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
      Src: org.hsqldb.server.Server:855,1
    - Dst: '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.server.Server:862,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:864,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 870
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 870
    functionName: '[org.hsqldb.server.Server].putPropertiesFromString(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
    - '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,org.hsqldb.server.Server,org.hsqldb.server.Server)'
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
    - '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].putPropertiesFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:886,1
    - Dst: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
      Src: org.hsqldb.server.Server:888,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:892,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 894
      start: 884
    functionDepth: 3
    functionLinenumber: 884
    functionLinenumberEnd: 894
    functionName: '[org.hsqldb.server.Server].setAddress(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.Server)'
    - '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:905,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:906,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 910
      start: 903
    functionDepth: 3
    functionLinenumber: 903
    functionLinenumberEnd: 910
    functionName: '[org.hsqldb.server.Server].setDatabaseName(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.Server,String)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setDatabaseName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:923,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:924,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - path
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 928
      start: 921
    functionDepth: 3
    functionLinenumber: 921
    functionLinenumberEnd: 928
    functionName: '[org.hsqldb.server.Server].setDatabasePath(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.Server,String)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setDatabasePath(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:937,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:938,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
      Src: org.hsqldb.server.Server:944,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 947
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 947
    functionName: '[org.hsqldb.server.Server].setDefaultWebPage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setDefaultWebPage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:955,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:956,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,int)'
      Src: org.hsqldb.server.Server:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.hsqldb.server.Server].setPort(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,int)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 969
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 969
    functionName: '[org.hsqldb.server.Server].setErrWriter(java.io.PrintWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setErrWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.hsqldb.server.Server].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:989,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noExit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 993
      start: 987
    functionDepth: 2
    functionLinenumber: 987
    functionLinenumberEnd: 993
    functionName: '[org.hsqldb.server.Server].setNoSystemExit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setNoSystemExit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1002,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - restart
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1006
      start: 1000
    functionDepth: 2
    functionLinenumber: 1000
    functionLinenumberEnd: 1006
    functionName: '[org.hsqldb.server.Server].setRestartOnShutdown(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setRestartOnShutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:1016,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - silent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1021
    functionName: '[org.hsqldb.server.Server].setSilent(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setSilent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,int)'
      Src: org.hsqldb.server.Server:1031,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxWait
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1036
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionName: '[org.hsqldb.server.Server].setMaxWait(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,int)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setMaxWait(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:1045,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1046,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1048
      start: 1044
    functionDepth: 3
    functionLinenumber: 1044
    functionLinenumberEnd: 1048
    functionName: '[org.hsqldb.server.Server].setTls(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setTls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1057,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:1058,1
    - Dst: '[org.hsqldb.server.Server].setLogToSystem(boolean)'
      Src: org.hsqldb.server.Server:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1060
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1060
    functionName: '[org.hsqldb.server.Server].setTrace(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].setLogToSystem(boolean)'
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:1068,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1069,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
      Src: org.hsqldb.server.Server:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - daemon
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1071
      start: 1067
    functionDepth: 3
    functionLinenumber: 1067
    functionLinenumberEnd: 1071
    functionName: '[org.hsqldb.server.Server].setDaemon(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,boolean)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setDaemon(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:1081,1
    - Dst: (new File(root)).getAbsolutePath()
      Src: org.hsqldb.server.Server:1083,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1085,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1092
      start: 1079
    functionDepth: 3
    functionLinenumber: 1079
    functionLinenumberEnd: 1092
    functionName: '[org.hsqldb.server.Server].setWebRoot(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.Server)'
    - (new File(root)).getAbsolutePath()
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setWebRoot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>(java.util.Properties)'
      Src: org.hsqldb.server.Server:1107,1
    - Dst: '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.server.Server:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1110
      start: 1103
    functionDepth: 4
    functionLinenumber: 1103
    functionLinenumberEnd: 1110
    functionName: '[org.hsqldb.server.Server].setProperties(java.util.Properties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].<init>(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isNotRunning()'
      Src: org.hsqldb.server.Server:1126,1
    - Dst: '[org.hsqldb.server.Server].checkRunning(boolean)'
      Src: org.hsqldb.server.Server:1127,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].validate()'
      Src: org.hsqldb.server.Server:1131,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
      Src: org.hsqldb.server.Server:1133,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1136,1
    - Dst: '[org.hsqldb.server.ServerProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.server.Server:1139,1
    - Dst: '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.server.Server:1142,1
    - Dst: '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,int)'
      Src: org.hsqldb.server.Server:1145,1
    - Dst: '[org.hsqldb.server.Server].isTrace()'
      Src: org.hsqldb.server.Server:1149,1
    - Dst: '[org.hsqldb.server.Server].setLogToSystem(boolean)'
      Src: org.hsqldb.server.Server:1149,1
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:1151,1
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:1153,1
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:1155,1
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:1158,1
    - Dst: '[java.io.File].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1162,1
    - Dst: '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
      Src: org.hsqldb.server.Server:1162,1
    - Dst: '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
      Src: org.hsqldb.server.Server:1165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ServerAcl.AclFormatException
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 1168
      start: 1121
    functionDepth: 3
    functionLinenumber: 1121
    functionLinenumberEnd: 1168
    functionName: '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].validate()'
    - '[org.hsqldb.server.ServerProperties].getProperty(String)'
    - '[org.hsqldb.server.Server].checkRunning(boolean)'
    - '[org.hsqldb.server.Server].isTrace()'
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    - '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
    - '[org.hsqldb.server.Server].isNotRunning()'
    - '[org.hsqldb.server.Server].setLogToSystem(boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
    - '[java.io.File].<init>(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerAcl].setPrintWriter(java.io.PrintWriter)'
    - '[org.hsqldb.server.ServerProperties].addProperties(org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.server.ServerAcl].<init>(java.io.File)'
    - '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setProperties(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1183,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:1185,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1188,1
    - Dst: '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1193,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].<init>(String)'
      Src: org.hsqldb.server.Server:1195,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].setDaemon(boolean)'
      Src: org.hsqldb.server.Server:1198,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].start()'
      Src: org.hsqldb.server.Server:1201,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:1204,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.server.Server:1206,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1181
    functionDepth: 2
    functionLinenumber: 1181
    functionLinenumberEnd: 1213
    functionName: '[org.hsqldb.server.Server].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.Server.ServerThread].start()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - Thread.sleep(int)
    - '[org.hsqldb.server.Server.ServerThread].<init>(String)'
    - '[org.hsqldb.server.Server.ServerThread].setDaemon(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1227,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:1229,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1232,1
    - Dst: '[org.hsqldb.server.Server].releaseServerSocket()'
      Src: org.hsqldb.server.Server:1237,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1225
    functionDepth: 3
    functionLinenumber: 1225
    functionLinenumberEnd: 1241
    functionName: '[org.hsqldb.server.Server].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.server.Server].releaseServerSocket()'
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.hsqldb.server.Server:1257,1
    - Dst: '[org.hsqldb.server.Server].getAddress()'
      Src: org.hsqldb.server.Server:1257,1
    - Dst: '[org.hsqldb.server.ServerAcl].permitAccess(String)'
      Src: org.hsqldb.server.Server:1257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 1258
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1258
    functionName: '[org.hsqldb.server.Server].allowConnection(java.net.Socket)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerAcl].permitAccess(String)'
    - '[org.hsqldb.server.Server].getAddress()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].allowConnection(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.server.Server:1269,1
    - Dst: '[org.hsqldb.server.Server].toString()'
      Src: org.hsqldb.server.Server:1270,1
    - Dst: '[org.hsqldb.server.Server].lastIndexOf(char)'
      Src: org.hsqldb.server.Server:1271,1
    - Dst: '[org.hsqldb.server.Server].substring(int)'
      Src: org.hsqldb.server.Server:1271,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)'
      Src: org.hsqldb.server.Server:1273,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1274,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1275,1
    - Dst: '[org.hsqldb.server.Server].isTrace()'
      Src: org.hsqldb.server.Server:1277,1
    - Dst: '[org.hsqldb.server.Server].setLogToSystem(boolean)'
      Src: org.hsqldb.server.Server:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1278
      start: 1265
    functionDepth: 5
    functionLinenumber: 1265
    functionLinenumberEnd: 1278
    functionName: '[org.hsqldb.server.Server].init(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].substring(int)'
    - '[org.hsqldb.server.Server].isTrace()'
    - '[org.hsqldb.server.Server].lastIndexOf(char)'
    - '[org.hsqldb.server.Server].setLogToSystem(boolean)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.server.Server].toString()'
    - '[java.io.PrintWriter].<init>(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].init(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1287
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1287
    functionName: '[org.hsqldb.server.Server].setState(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1297,1
    - Dst: '[org.hsqldb.server.Server].releaseDatabase(int)'
      Src: org.hsqldb.server.Server:1298,1
    - Dst: '[org.hsqldb.server.Server].stop()'
      Src: org.hsqldb.server.Server:1310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1312
      start: 1295
    functionDepth: 4
    functionLinenumber: 1295
    functionLinenumberEnd: 1312
    functionName: '[org.hsqldb.server.Server].notify(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].releaseDatabase(int)'
    - '[org.hsqldb.server.Server].stop()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].notify(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1324,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].size()'
      Src: org.hsqldb.server.Server:1339,1
    - Dst: '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].toArray(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1341,1
    - Dst: sc.signalClose()
      Src: org.hsqldb.server.Server:1348,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1353
      start: 1320
    functionDepth: 2
    functionLinenumber: 1320
    functionLinenumberEnd: 1353
    functionName: '[org.hsqldb.server.Server].releaseDatabase(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - sc.signalClose()
    - '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].size()'
    - '[org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>].toArray(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].releaseDatabase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.println(org.hsqldb.server.Server)
      Src: org.hsqldb.server.Server:1366,1
    - Dst: writer.flush()
      Src: org.hsqldb.server.Server:1367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1369
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1369
    functionName: '[org.hsqldb.server.Server].print(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 8
    functionsReached:
    - writer.flush()
    - writer.println(org.hsqldb.server.Server)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.Server:1387,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.hsqldb.server.Server:1393,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.hsqldb.server.Server:1395,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.server.Server:1396,1
    - Dst: '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1398
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1398
    functionName: '[org.hsqldb.server.Server].printResource(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: org.hsqldb.server.Server:1409,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.hsqldb.server.Server:1410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1412
      start: 1406
    functionDepth: 0
    functionLinenumber: 1406
    functionLinenumberEnd: 1412
    functionName: '[org.hsqldb.server.Server].printStackTrace(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printStackTrace(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1423
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1423
    functionName: '[org.hsqldb.server.Server].printWithTimestamp(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printWithTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isSilent()'
      Src: org.hsqldb.server.Server:1433,1
    - Dst: '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1436
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1436
    functionName: '[org.hsqldb.server.Server].printWithThread(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 58
    functionsReached:
    - '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].isSilent()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printWithThread(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.print(String)
      Src: org.hsqldb.server.Server:1450,1
    - Dst: writer.print(String)
      Src: org.hsqldb.server.Server:1451,1
    - Dst: writer.println(String)
      Src: org.hsqldb.server.Server:1452,1
    - Dst: writer.flush()
      Src: org.hsqldb.server.Server:1453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1455
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1455
    functionName: '[org.hsqldb.server.Server].printError(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 8
    functionsReached:
    - writer.flush()
    - writer.print(String)
    - writer.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isSilent()'
      Src: org.hsqldb.server.Server:1481,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.Server:1485,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1487,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.server.Server:1488,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.Server:1490,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1493,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Server:1494,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1494,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Server:1499,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1499,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1505,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.server.Server:1506,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1506,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1511,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1512,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.server.Server:1513,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1513,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1517,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.server.Server:1518,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1518,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1523,1
    - Dst: '[org.hsqldb.result.Result].getStatementID()'
      Src: org.hsqldb.server.Server:1524,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1524,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1529,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1534,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1539,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.server.Server:1541,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1544,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1548,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1552,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Server:1553,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1553,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1557,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Server:1558,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1558,1
    - Dst: '[org.hsqldb.result.Result].getActionType()'
      Src: org.hsqldb.server.Server:1562,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.Server:1562,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1569,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1574,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1579,1
    - Dst: '[org.hsqldb.result.Result].getConnectionAttrType()'
      Src: org.hsqldb.server.Server:1581,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1584,1
    - Dst: '[org.hsqldb.result.Result].getMainString()'
      Src: org.hsqldb.server.Server:1585,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1585,1
    - Dst: '[org.hsqldb.result.Result].getConnectionAttrType()'
      Src: org.hsqldb.server.Server:1590,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.Server:1590,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1598,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.server.Server:1599,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1599,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1604,1
    - Dst: '[org.hsqldb.result.Result].getResultId()'
      Src: org.hsqldb.server.Server:1605,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.hsqldb.server.Server:1605,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1606,1
    - Dst: '[org.hsqldb.result.Result].getUpdateCount()'
      Src: org.hsqldb.server.Server:1607,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.Server:1607,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1608,1
    - Dst: '[org.hsqldb.result.Result].getFetchSize()'
      Src: org.hsqldb.server.Server:1609,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.Server:1609,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1614,1
    - Dst: '[org.hsqldb.result.Result].getType()'
      Src: org.hsqldb.server.Server:1615,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.hsqldb.server.Server:1615,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.Server:1620,1
    - Dst: '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1620,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - org.hsqldb.result.Result
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cid
    - r
    argTypes:
    - long
    - org.hsqldb.result.Result
    constantsTouched: []
    func_position:
      end: 1621
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1621
    functionName: '[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.result.Result].getActionType()'
    - '[org.hsqldb.server.Server].print(org.hsqldb.server.Server)'
    - '[org.hsqldb.result.Result].getResultId()'
    - '[org.hsqldb.server.Server].isSilent()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.result.Result].getType()'
    - '[org.hsqldb.result.Result].getFetchSize()'
    - '[StringBuilder].append(long)'
    - '[org.hsqldb.result.Result].getConnectionAttrType()'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.result.Result].getStatementID()'
    - '[org.hsqldb.result.Result].getUpdateCount()'
    - '[StringBuilder].<init>()'
    - '[org.hsqldb.result.Result].getMainString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printRequest(long,org.hsqldb.result.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.server.Server:1631,1
    - Dst: '[String].substring(int,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1636,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.server.Server:1637,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1640,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:1644,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:1648,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1649,1
    - Dst: '[org.hsqldb.server.Server].openDatabase(org.hsqldb.server.Server,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1653,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1658
      start: 1629
    functionDepth: 2
    functionLinenumber: 1629
    functionLinenumberEnd: 1658
    functionName: '[org.hsqldb.server.Server].getDBIndex(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].printError(String)'
    - '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.lib.ArrayUtil].find(String[],org.hsqldb.server.Server)'
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.server.Server].openDatabase(org.hsqldb.server.Server,org.hsqldb.server.Server)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
    - '[String].substring(int,org.hsqldb.server.Server)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getDBIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:1670,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:1674,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1675,1
    - Dst: '[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()'
      Src: org.hsqldb.server.Server:1680,1
    - Dst: '[org.hsqldb.server.Server].closeOldestDatabase()'
      Src: org.hsqldb.server.Server:1683,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:1686,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:1690,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1691,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.server.Server:1697,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
      Src: org.hsqldb.server.Server:1700,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:1704,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1705,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:1710,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:1711,1
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.server.Server:1714,1
    - Dst: '[org.hsqldb.error.HsqlException].toString()'
      Src: org.hsqldb.server.Server:1727,1
    - Dst: '[org.hsqldb.server.Server].printError(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1725,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1728,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - datapath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1732
      start: 1667
    functionDepth: 13
    functionLinenumber: 1667
    functionLinenumberEnd: 1732
    functionName: '[org.hsqldb.server.Server].openDatabase(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()'
    - '[org.hsqldb.server.Server].printError(String)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.DatabaseManager].getDatabase(String,String,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.server.Server].printError(org.hsqldb.server.Server)'
    - '[org.hsqldb.error.HsqlException].toString()'
    - '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server,String)'
    - '[org.hsqldb.server.Server].closeOldestDatabase()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].openDatabase(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1734
    functionDepth: 0
    functionLinenumber: 1734
    functionLinenumberEnd: 1743
    functionName: '[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].getFirstEmptyDatabaseIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1755,1
    - Dst: '[org.hsqldb.server.Server].setDBInfoArrays()'
      Src: org.hsqldb.server.Server:1759,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1766,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.server.Server:1769,1
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase()'
      Src: org.hsqldb.server.Server:1773,1
    - Dst: e.toString()
      Src: org.hsqldb.server.Server:1784,1
    - Dst: '[org.hsqldb.server.Server].printError(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1781,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1785,1
    - Dst: '[org.hsqldb.lib.StopWatch].stop()'
      Src: org.hsqldb.server.Server:1794,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1800,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:1800,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1803,1
    - Dst: '[org.hsqldb.server.Server].getServerError()'
      Src: org.hsqldb.server.Server:1809,1
    - Dst: '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1812,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
      Src: org.hsqldb.server.Server:1812,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1753
    functionDepth: 5
    functionLinenumber: 1753
    functionLinenumberEnd: 1816
    functionName: '[org.hsqldb.server.Server].openDatabases()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].getServerError()'
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(org.hsqldb.server.Server)'
    - e.toString()
    - '[org.hsqldb.server.Server].setDBInfoArrays()'
    - '[org.hsqldb.server.Server].setServerError(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printError(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].setServerError(org.hsqldb.error.HsqlException)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.lib.StopWatch].stop()'
    - '[org.hsqldb.server.Server].print(String)'
    - '[org.hsqldb.error.Error].error(org.hsqldb.server.Server)'
    - '[org.hsqldb.DatabaseManager].getDatabase()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.server.Server].openDatabases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].getDBNameArray()'
      Src: org.hsqldb.server.Server:1823,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].size()'
      Src: org.hsqldb.server.Server:1824,1
    - Dst: '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.Server:1826,1
    - Dst: '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1828,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].keySet()'
      Src: org.hsqldb.server.Server:1844,1
    - Dst: '[org.hsqldb.server.Server].iterator()'
      Src: org.hsqldb.server.Server:1844,1
    - Dst: '[org.hsqldb.server.Server].hasNext()'
      Src: org.hsqldb.server.Server:1846,1
    - Dst: '[org.hsqldb.server.Server].nextInt()'
      Src: org.hsqldb.server.Server:1847,1
    - Dst: '[org.hsqldb.server.Server].getDatabasePath(org.hsqldb.server.Server,boolean)'
      Src: org.hsqldb.server.Server:1848,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].get(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1852,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1851,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.server.Server:1856,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1859,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].get(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1863,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:1864,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:1865,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1821
    functionDepth: 4
    functionLinenumber: 1821
    functionLinenumberEnd: 1870
    functionName: '[org.hsqldb.server.Server].setDBInfoArrays()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].getDBNameArray()'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].get(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerProperties].isPropertyTrue(String)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].size()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.server.Server].hasNext()'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].keySet()'
    - '[org.hsqldb.server.ServerProperties].getIntegerProperty(String,org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].nextInt()'
    - '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
    - '[org.hsqldb.server.Server].iterator()'
    - '[org.hsqldb.server.Server].getDatabasePath(org.hsqldb.server.Server,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setDBInfoArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prefix.length()
      Src: org.hsqldb.server.Server:1881,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.Server:1882,1
    - Dst: '[org.hsqldb.server.ServerProperties].propertyNames()'
      Src: org.hsqldb.server.Server:1883,1
    - Dst: '[org.hsqldb.server.Server].hasMoreElements()'
      Src: org.hsqldb.server.Server:1885,1
    - Dst: '[org.hsqldb.server.Server].nextElement()'
      Src: org.hsqldb.server.Server:1886,1
    - Dst: '[org.hsqldb.server.Server].startsWith(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1888,1
    - Dst: '[org.hsqldb.server.Server].substring(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1895,1
    - Dst: Integer.parseInt(org.hsqldb.server.Server)
      Src: org.hsqldb.server.Server:1895,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1897,1
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1901,1
    - Dst: '[org.hsqldb.server.Server].toLowerCase()'
      Src: org.hsqldb.server.Server:1901,1
    - Dst: '[org.hsqldb.lib.HashSet<String>].add(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1903,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1904,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.server.Server,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1907,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1910,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.IntKeyHashMap<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1915
      start: 1878
    functionDepth: 3
    functionLinenumber: 1878
    functionLinenumberEnd: 1915
    functionName: '[org.hsqldb.server.Server].getDBNameArray()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - prefix.length()
    - '[org.hsqldb.server.Server].toLowerCase()'
    - '[org.hsqldb.server.Server].substring(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerProperties].propertyNames()'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.lib.HashSet<String>].add(org.hsqldb.server.Server)'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.server.Server].startsWith(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
    - '[org.hsqldb.lib.IntKeyHashMap].put(org.hsqldb.server.Server,org.hsqldb.server.Server)'
    - Integer.parseInt(org.hsqldb.server.Server)
    - '[org.hsqldb.server.Server].nextElement()'
    - '[org.hsqldb.server.Server].hasMoreElements()'
    linkageType: ''
    returnType: org.hsqldb.lib.IntKeyHashMap<String>
    signature: '[org.hsqldb.server.Server].getDBNameArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1931,1
    - Dst: '[org.hsqldb.server.Server].isTls()'
      Src: org.hsqldb.server.Server:1933,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1934,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.server.Server:1937,1
    - Dst: '[org.hsqldb.server.Server].isTls()'
      Src: org.hsqldb.server.Server:1938,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
      Src: org.hsqldb.server.Server:1938,1
    - Dst: '[org.hsqldb.server.Server].getAddress()'
      Src: org.hsqldb.server.Server:1939,1
    - Dst: '[org.hsqldb.server.Server].getPort()'
      Src: org.hsqldb.server.Server:1940,1
    - Dst: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
      Src: org.hsqldb.server.Server:1942,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.server.Server:1944,1
    - Dst: '[org.hsqldb.server.Server].equalsIgnoreCase(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1943,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int)'
      Src: org.hsqldb.server.Server:1945,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int,String)'
      Src: org.hsqldb.server.Server:1948,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].listLocalInetAddressNames()'
      Src: org.hsqldb.server.Server:1951,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.server.Server:1959,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.server.Server:1962,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.server.Server:1963,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.server.Server:1966,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.server.Server:1969,1
    - Dst: '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.Server,int,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:1976,1
    - Dst: '[java.net.UnknownHostException].<init>(String)'
      Src: org.hsqldb.server.Server:1975,1
    - Dst: '[java.net.ServerSocket].setSoTimeout(int)'
      Src: org.hsqldb.server.Server:1984,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1985,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.server.Server:1986,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:1986,1
    - Dst: '[org.hsqldb.server.HsqlSocketFactory].isSecure()'
      Src: org.hsqldb.server.Server:1988,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:1989,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:1992,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1923
    functionDepth: 4
    functionLinenumber: 1923
    functionLinenumberEnd: 1993
    functionName: '[org.hsqldb.server.Server].openServerSocket()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[org.hsqldb.server.ServerConfiguration].listLocalInetAddressNames()'
    - '[org.hsqldb.server.Server].equalsIgnoreCase(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.server.Server].print(String)'
    - '[java.net.UnknownHostException].<init>(String)'
    - '[org.hsqldb.server.HsqlSocketFactory].getInstance(boolean)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int,String)'
    - '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    - '[org.hsqldb.server.HsqlSocketFactory].isSecure()'
    - '[StringBuilder].append()'
    - '[org.hsqldb.server.Server].getAddress()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.server.HsqlSocketFactory].createServerSocket(int)'
    - '[java.net.ServerSocket].setSoTimeout(int)'
    - '[org.hsqldb.server.Server].isTls()'
    - '[org.hsqldb.error.Error].getMessage(org.hsqldb.server.Server,int,org.hsqldb.server.Server)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[String].trim()'
    - '[org.hsqldb.server.Server].getPort()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].openServerSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].getProductName()'
      Src: org.hsqldb.server.Server:1998,1
    - Dst: '[org.hsqldb.server.Server].getProductVersion()'
      Src: org.hsqldb.server.Server:1998,1
    - Dst: '[org.hsqldb.server.Server].getPort()'
      Src: org.hsqldb.server.Server:1999,1
    - Dst: '[org.hsqldb.server.Server].printWithTimestamp(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2001,1
    - Dst: '[org.hsqldb.server.Server].printResource(String)'
      Src: org.hsqldb.server.Server:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2003
      start: 1996
    functionDepth: 2
    functionLinenumber: 1996
    functionLinenumberEnd: 2003
    functionName: '[org.hsqldb.server.Server].printServerOnlineMessage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].getProductName()'
    - '[org.hsqldb.server.Server].printWithTimestamp(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].getProductVersion()'
    - '[org.hsqldb.server.Server].getPort()'
    - '[org.hsqldb.server.Server].printResource(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printServerOnlineMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].isSilent()'
      Src: org.hsqldb.server.Server:2016,1
    - Dst: '[org.hsqldb.server.ServerProperties].propertyNames()'
      Src: org.hsqldb.server.Server:2020,1
    - Dst: '[org.hsqldb.server.Server].hasMoreElements()'
      Src: org.hsqldb.server.Server:2022,1
    - Dst: '[org.hsqldb.server.Server].nextElement()'
      Src: org.hsqldb.server.Server:2023,1
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2024,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2008
    functionDepth: 1
    functionLinenumber: 2008
    functionLinenumberEnd: 2028
    functionName: '[org.hsqldb.server.Server].printProperties()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server].isSilent()'
    - '[org.hsqldb.server.ServerProperties].propertyNames()'
    - '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].nextElement()'
    - '[org.hsqldb.server.Server].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2038,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2041,1
    - Dst: '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2042,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.hsqldb.server.Server:2045,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:2047,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:2048,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2036
    functionDepth: 2
    functionLinenumber: 2036
    functionLinenumberEnd: 2055
    functionName: '[org.hsqldb.server.Server].releaseServerSocket()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 4
    functionsReached:
    - '[java.net.ServerSocket].close()'
    - '[org.hsqldb.server.Server].printError(String)'
    - '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].releaseServerSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2070,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:2071,1
    - Dst: '[org.hsqldb.server.Server].printProperties()'
      Src: org.hsqldb.server.Server:2072,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.server.Server:2074,1
    - Dst: '[org.hsqldb.server.Server].setServerError(null)'
      Src: org.hsqldb.server.Server:2076,1
    - Dst: '[org.hsqldb.server.Server].openServerSocket()'
      Src: org.hsqldb.server.Server:2083,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2085,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:2086,1
    - Dst: '[org.hsqldb.server.Server].printStackTrace(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2087,1
    - Dst: '[org.hsqldb.server.Server].shutdown(boolean)'
      Src: org.hsqldb.server.Server:2088,1
    - Dst: '[org.hsqldb.server.Server].hashCode()'
      Src: org.hsqldb.server.Server:2093,1
    - Dst: Integer.toString(org.hsqldb.server.Server,int)
      Src: org.hsqldb.server.Server:2093,1
    - Dst: '[ThreadGroup].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2094,1
    - Dst: '[org.hsqldb.server.Server].openDatabases()'
      Src: org.hsqldb.server.Server:2099,1
    - Dst: '[org.hsqldb.server.Server].setServerError(null)'
      Src: org.hsqldb.server.Server:2100,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:2101,1
    - Dst: '[org.hsqldb.server.Server].shutdown(boolean)'
      Src: org.hsqldb.server.Server:2102,1
    - Dst: '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2110,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.server.Server:2111,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:2111,1
    - Dst: '[org.hsqldb.server.Server].printServerOnlineMessage()'
      Src: org.hsqldb.server.Server:2112,1
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.hsqldb.server.Server:2126,1
    - Dst: '[org.hsqldb.server.Server].handleConnection(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2126,1
    - Dst: '[org.hsqldb.server.Server].getState()'
      Src: org.hsqldb.server.Server:2130,1
    - Dst: '[org.hsqldb.server.Server].setServerError(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2131,1
    - Dst: '[org.hsqldb.server.Server].printError(String)'
      Src: org.hsqldb.server.Server:2132,1
    - Dst: '[org.hsqldb.server.Server].printStackTrace(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2133,1
    - Dst: t.toString()
      Src: org.hsqldb.server.Server:2136,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2136,1
    - Dst: '[org.hsqldb.server.Server].shutdown(boolean)'
      Src: org.hsqldb.server.Server:2138,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2065
    functionDepth: 6
    functionLinenumber: 2065
    functionLinenumberEnd: 2140
    functionName: '[org.hsqldb.server.Server].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[ThreadGroup].<init>(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].shutdown(boolean)'
    - '[org.hsqldb.server.Server].print(String)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - '[org.hsqldb.server.Server].setServerError(null)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    - '[org.hsqldb.server.Server].hashCode()'
    - '[org.hsqldb.server.Server].printError(String)'
    - '[org.hsqldb.server.Server].openDatabases()'
    - '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].setServerError(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].handleConnection(org.hsqldb.server.Server)'
    - Integer.toString(org.hsqldb.server.Server,int)
    - '[java.net.ServerSocket].accept()'
    - '[org.hsqldb.server.Server].printStackTrace(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printProperties()'
    - '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].getState()'
    - '[org.hsqldb.server.Server].openServerSocket()'
    - '[org.hsqldb.server.Server].printServerOnlineMessage()'
    - t.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 2149
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2149
    functionName: '[org.hsqldb.server.Server].setServerError(Throwable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setServerError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.server.Server:2171,1
    - Dst: '[org.hsqldb.DatabaseManager].shutdownDatabases(int)'
      Src: org.hsqldb.server.Server:2174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shutdownMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2175
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2175
    functionName: '[org.hsqldb.server.Server].shutdownCatalogs(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.DatabaseManager].shutdownDatabases(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].shutdownCatalogs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.server.Server:2197,1
    - Dst: '[org.hsqldb.DatabaseManager].shutdownDatabases(int)'
      Src: org.hsqldb.server.Server:2205,1
    - Dst: '[org.hsqldb.server.Server].shutdown(boolean)'
      Src: org.hsqldb.server.Server:2206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shutdownMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2209
      start: 2193
    functionDepth: 4
    functionLinenumber: 2193
    functionLinenumberEnd: 2209
    functionName: '[org.hsqldb.server.Server].shutdownWithCatalogs(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.DatabaseManager].shutdownDatabases(int)'
    - '[org.hsqldb.server.Server].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].shutdownWithCatalogs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].shutdown(boolean)'
      Src: org.hsqldb.server.Server:2215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2216
      start: 2214
    functionDepth: 4
    functionLinenumber: 2214
    functionLinenumberEnd: 2216
    functionName: '[org.hsqldb.server.Server].shutdown()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.Server].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2230,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:2231,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.server.Server:2233,1
    - Dst: '[org.hsqldb.server.Server].releaseServerSocket()'
      Src: org.hsqldb.server.Server:2235,1
    - Dst: '[org.hsqldb.DatabaseManager].deRegisterServer()'
      Src: org.hsqldb.server.Server:2236,1
    - Dst: '[org.hsqldb.server.Server].releaseDatabase()'
      Src: org.hsqldb.server.Server:2240,1
    - Dst: '[ThreadGroup].activeCount()'
      Src: org.hsqldb.server.Server:2247,1
    - Dst: '[ThreadGroup].activeCount()'
      Src: org.hsqldb.server.Server:2250,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.server.Server:2252,1
    - Dst: '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2264,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
      Src: org.hsqldb.server.Server:2265,1
    - Dst: '[org.hsqldb.server.Server].print(String)'
      Src: org.hsqldb.server.Server:2265,1
    - Dst: '[org.hsqldb.server.Server].isNoSystemExit()'
      Src: org.hsqldb.server.Server:2267,1
    - Dst: '[org.hsqldb.server.Server].printWithTimestamp(String)'
      Src: org.hsqldb.server.Server:2268,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2269,1
    - Dst: '[org.hsqldb.server.Server].printWithTimestamp(String)'
      Src: org.hsqldb.server.Server:2271,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(String)'
      Src: org.hsqldb.server.Server:2272,1
    - Dst: System.exit(int)
      Src: org.hsqldb.server.Server:2275,1
    - Dst: t.toString()
      Src: org.hsqldb.server.Server:2277,1
    - Dst: '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2277,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2280
      start: 2224
    functionDepth: 3
    functionLinenumber: 2224
    functionLinenumberEnd: 2280
    functionName: '[org.hsqldb.server.Server].shutdown(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.server.Server].printWithTimestamp(String)'
    - '[org.hsqldb.server.Server].releaseDatabase()'
    - '[org.hsqldb.lib.StopWatch].elapsedTimeToMessage(String)'
    - '[org.hsqldb.server.Server].setState(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].isNoSystemExit()'
    - '[org.hsqldb.server.Server].print(String)'
    - '[org.hsqldb.server.Server].printWithThread(String)'
    - Thread.sleep(int)
    - '[ThreadGroup].activeCount()'
    - t.toString()
    - '[org.hsqldb.server.Server].printWithThread(org.hsqldb.server.Server)'
    - '[org.hsqldb.DatabaseManager].deRegisterServer()'
    - System.exit(int)
    - '[org.hsqldb.server.Server].releaseServerSocket()'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2289
      start: 2287
    functionDepth: 0
    functionLinenumber: 2287
    functionLinenumberEnd: 2289
    functionName: '[org.hsqldb.server.Server].setActionSequence(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setActionSequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2330
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2330
    functionName: '[org.hsqldb.server.Server].closeOldestDatabase()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.Server].closeOldestDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.server.Server:2345,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.server.Server:2344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2346
      start: 2343
    functionDepth: 1
    functionLinenumber: 2343
    functionLinenumberEnd: 2346
    functionName: '[org.hsqldb.server.Server].printHelp(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].printHelp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
      Src: org.hsqldb.server.Server:2359,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
      Src: org.hsqldb.server.Server:2363,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.server.Server:2366,1
    - Dst: '[org.hsqldb.server.Server].printHelp(String)'
      Src: org.hsqldb.server.Server:2367,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.Server:2372,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
      Src: org.hsqldb.server.Server:2379,1
    - Dst: '[org.hsqldb.lib.FileUtil].getFileUtil()'
      Src: org.hsqldb.server.Server:2382,1
    - Dst: '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2382,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.Server,String,org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2384,1
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2389,1
    - Dst: props.addProperties(org.hsqldb.persist.HsqlProperties)
      Src: org.hsqldb.server.Server:2393,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2394,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2400,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2401,1
    - Dst: '[org.hsqldb.Server].<init>()'
      Src: org.hsqldb.server.Server:2404,1
    - Dst: '[org.hsqldb.Server].setProperties(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2407,1
    - Dst: '[org.hsqldb.Server].printError(String)'
      Src: org.hsqldb.server.Server:2409,1
    - Dst: '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2410,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.Server:2416,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.Server:2419,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.Server:2422,1
    - Dst: '[org.hsqldb.Server].print(String)'
      Src: org.hsqldb.server.Server:2423,1
    - Dst: '[org.hsqldb.Server].start()'
      Src: org.hsqldb.server.Server:2426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2427
      start: 2355
    functionDepth: 2
    functionLinenumber: 2355
    functionLinenumberEnd: 2427
    functionName: '[org.hsqldb.server.Server].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.lib.FileUtil].getFileUtil()'
    - '[org.hsqldb.persist.HsqlProperties].argArrayToProps(String[],String)'
    - props.addProperties(org.hsqldb.persist.HsqlProperties)
    - System.out.println(String)
    - '[org.hsqldb.Server].<init>()'
    - '[org.hsqldb.Server].start()'
    - '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.server.Server)'
    - '[org.hsqldb.Server].print(String)'
    - '[org.hsqldb.Server].printError(String)'
    - '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.Server)'
    - '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
    - '[org.hsqldb.Server].setProperties(org.hsqldb.server.Server)'
    - '[org.hsqldb.lib.FileUtil].canonicalOrAbsolutePath(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(org.hsqldb.server.Server,String,org.hsqldb.server.Server)'
    - '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.server.Server)'
    - '[org.hsqldb.server.Server].printHelp(String)'
    - '[org.hsqldb.persist.HsqlProperties].getErrorKeys()'
    - '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.server.Server)'
    - '[org.hsqldb.Server].printStackTrace(org.hsqldb.server.Server)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2433,1
    - Dst: '[java.sql.DriverManager].setLogWriter(org.hsqldb.server.Server)'
      Src: org.hsqldb.server.Server:2436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.hsqldb.server.ServerProperties
      - org.hsqldb.lib.HashSet<org.hsqldb.server.ServerConnection>
      - Object
      - String[]
      - String[]
      - String[]
      - HsqlProperties[]
      - int[]
      - long[]
      - org.hsqldb.lib.HashSet<String>
      - int
      - int
      - long
      - String
      - int
      - ThreadGroup
      - org.hsqldb.server.HsqlSocketFactory
      - java.net.ServerSocket
      - Thread
      - Throwable
      - int
      - boolean
      - boolean
      - boolean
      - java.io.PrintWriter
      - java.io.PrintWriter
      - org.hsqldb.server.ServerAcl
      - boolean
      - org.hsqldb.types.HsqlDateTime.SystemTimeString
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.lib.Notified
      - org.hsqldb.server.HsqlSocketRequestHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2438
      start: 2429
    functionDepth: 0
    functionLinenumber: 2429
    functionLinenumberEnd: 2438
    functionName: '[org.hsqldb.server.Server].setLogToSystem(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 6
    functionsReached:
    - '[java.io.PrintWriter].<init>(org.hsqldb.server.Server)'
    - '[java.sql.DriverManager].setLogWriter(org.hsqldb.server.Server)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server].setLogToSystem(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(String)'
      Src: org.hsqldb.server.Server.ServerThread:308,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].hashCode()'
      Src: org.hsqldb.server.Server.ServerThread:310,1
    - Dst: Integer.toString(org.hsqldb.server.Server.ServerThread,int)
      Src: org.hsqldb.server.Server.ServerThread:310,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].setName(org.hsqldb.server.Server.ServerThread)'
      Src: org.hsqldb.server.Server.ServerThread:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.Server.ServerThread
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.server.Server.ServerThread].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server.ServerThread].hashCode()'
    - '[Thread].<init>(String)'
    - Integer.toString(org.hsqldb.server.Server.ServerThread,int)
    - '[org.hsqldb.server.Server.ServerThread].setName(org.hsqldb.server.Server.ServerThread)'
    linkageType: ''
    returnType: org.hsqldb.server.Server.ServerThread
    signature: '[org.hsqldb.server.Server.ServerThread].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.Server.ServerThread].run()'
      Src: org.hsqldb.server.Server.ServerThread:317,1
    - Dst: '[org.hsqldb.server.Server.ServerThread].printWithThread(String)'
      Src: org.hsqldb.server.Server.ServerThread:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.server.Server.ServerThread].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/Server.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.Server.ServerThread].run()'
    - '[org.hsqldb.server.Server.ServerThread].printWithThread(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.Server.ServerThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.DataOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeUTF(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:76,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:77,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:77,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:77,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:78,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(int)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 2
    argNames:
    - s
    - nullTerm
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(int)'
    - '[java.io.DataOutputStream].writeUTF(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].writeUTF(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:87,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:89,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:91,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:92,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.DataOutputStream].writeUTF(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:98,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt()'
    - '[java.io.ByteArrayOutputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:107,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketOutputStream
      static: true
      superClass: java.io.DataOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 7
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketOutputStream
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:58,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:60,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:113,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketOutputStream
      static: false
      superClass: java.io.DataOutputStream
    argCount: 1
    argNames:
    - byteArrayOutputStream
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketOutputStream
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].<init>(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:127,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:134,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].writeByte(char)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:135,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:136,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - org.hsqldb.lib.DataOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.DataOutputStream
    argCount: 2
    argNames:
    - packetType
    - destinationStream
    argTypes:
    - char
    - org.hsqldb.lib.DataOutputStream
    constantsTouched: []
    func_position:
      end: 140
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 17
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].reset()'
    - '[org.hsqldb.lib.DataOutputStream].writeByte(char)'
    - '[org.hsqldb.lib.DataOutputStream].write(org.hsqldb.server.OdbcPacketOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:143,1
    - Dst: '[java.io.DataOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStream:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 5
    functionsReached:
    - '[java.io.DataOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
      Src: org.hsqldb.server.OdbcPacketOutputStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.ByteArrayOutputStream
      - java.io.ByteArrayOutputStream
      - java.io.DataOutputStream
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.DataOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketOutputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.ServerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.server.ServerConfiguration].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.ServerConfiguration
    signature: '[org.hsqldb.server.ServerConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - isTls
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.server.ServerConfiguration].getDefaultPort(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.ServerConfiguration].getDefaultPort(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
      Src: org.hsqldb.server.ServerConfiguration:113,1
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(int,String,String)'
      Src: org.hsqldb.server.ServerConfiguration:117,1
    - Dst: '[org.hsqldb.server.ServerProperties].load()'
      Src: org.hsqldb.server.ServerConfiguration:120,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerProperties
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - protocol
    - path
    - extension
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(int,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].<init>(int,String,String)'
    - '[org.hsqldb.server.ServerProperties].load()'
    - '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerProperties
    signature: '[org.hsqldb.server.ServerConfiguration].getPropertiesFromFile(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashSet].<init>()'
      Src: org.hsqldb.server.ServerConfiguration:151,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.hsqldb.server.ServerConfiguration:154,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostAddress()'
      Src: org.hsqldb.server.ServerConfiguration:155,1
    - Dst: '[java.net.InetAddress].getAllByName(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:155,1
    - Dst: addrs[i].getHostAddress()
      Src: org.hsqldb.server.ServerConfiguration:158,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:158,1
    - Dst: addrs[i].getHostName()
      Src: org.hsqldb.server.ServerConfiguration:159,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:159,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostName()'
      Src: org.hsqldb.server.ServerConfiguration:162,1
    - Dst: '[java.net.InetAddress].getAllByName(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:162,1
    - Dst: addrs[i].getHostAddress()
      Src: org.hsqldb.server.ServerConfiguration:165,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:165,1
    - Dst: addrs[i].getHostName()
      Src: org.hsqldb.server.ServerConfiguration:166,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:166,1
    - Dst: '[java.net.InetAddress].getByName(null)'
      Src: org.hsqldb.server.ServerConfiguration:171,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostAddress()'
      Src: org.hsqldb.server.ServerConfiguration:172,1
    - Dst: '[java.net.InetAddress].getAllByName(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:172,1
    - Dst: addrs[i].getHostAddress()
      Src: org.hsqldb.server.ServerConfiguration:175,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:175,1
    - Dst: addrs[i].getHostName()
      Src: org.hsqldb.server.ServerConfiguration:176,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:176,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostName()'
      Src: org.hsqldb.server.ServerConfiguration:179,1
    - Dst: '[java.net.InetAddress].getAllByName(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:179,1
    - Dst: addrs[i].getHostAddress()
      Src: org.hsqldb.server.ServerConfiguration:182,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:182,1
    - Dst: addrs[i].getHostName()
      Src: org.hsqldb.server.ServerConfiguration:183,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:183,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.server.ServerConfiguration:188,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostAddress()'
      Src: org.hsqldb.server.ServerConfiguration:188,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:188,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.hsqldb.server.ServerConfiguration:189,1
    - Dst: '[org.hsqldb.server.ServerConfiguration].getHostName()'
      Src: org.hsqldb.server.ServerConfiguration:189,1
    - Dst: '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:189,1
    - Dst: '[org.hsqldb.lib.HashSet].size()'
      Src: org.hsqldb.server.ServerConfiguration:192,1
    - Dst: '[org.hsqldb.lib.HashSet].toArray(org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 197
    functionName: '[org.hsqldb.server.ServerConfiguration].listLocalInetAddressNames()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerConfiguration].getHostAddress()'
    - '[org.hsqldb.server.ServerConfiguration].getHostName()'
    - '[java.net.InetAddress].getByName(null)'
    - addrs[i].getHostAddress()
    - addrs[i].getHostName()
    - '[org.hsqldb.lib.HashSet].toArray(org.hsqldb.server.ServerConfiguration)'
    - '[java.net.InetAddress].getAllByName(org.hsqldb.server.ServerConfiguration)'
    - '[java.net.InetAddress].getByName(String)'
    - '[org.hsqldb.lib.HashSet].<init>()'
    - '[org.hsqldb.lib.HashSet].add(org.hsqldb.server.ServerConfiguration)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.hsqldb.lib.HashSet].size()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.server.ServerConfiguration].listLocalInetAddressNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(int)'
      Src: org.hsqldb.server.ServerConfiguration:208,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:210,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:213,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:214,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:217,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:218,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:221,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:222,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:223,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:224,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerProperties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
    - '[org.hsqldb.server.ServerProperties].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerProperties
    signature: '[org.hsqldb.server.ServerConfiguration].newDefaultProperties(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.ServerConfiguration:249,1
    - Dst: '[org.hsqldb.lib.StringUtil].isEmpty(String)'
      Src: org.hsqldb.server.ServerConfiguration:251,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.StringUtil].isEmpty(String)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConfiguration].translateAddressProperty(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
      Src: org.hsqldb.server.ServerConfiguration:268,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(int)'
      Src: org.hsqldb.server.ServerConfiguration:269,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.server.ServerConfiguration:271,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
      Src: org.hsqldb.server.ServerConfiguration:277,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
      Src: org.hsqldb.server.ServerConfiguration:280,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.server.ServerConfiguration:283,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(int)'
      Src: org.hsqldb.server.ServerConfiguration:286,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
      Src: org.hsqldb.server.ServerConfiguration:288,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 291
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,String)'
    - '[org.hsqldb.persist.HsqlProperties].isPropertyTrue(String)'
    - '[org.hsqldb.persist.HsqlProperties].setProperty(String,org.hsqldb.server.ServerConfiguration)'
    - '[org.hsqldb.persist.HsqlProperties].getProperty(int)'
    - '[org.hsqldb.persist.HsqlProperties].removeProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConfiguration].translateDefaultDatabaseProperty(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].setPropertyIfNotExists(String,String)'
      Src: org.hsqldb.server.ServerConfiguration:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.persist.HsqlProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.server.ServerConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.hsqldb.persist.HsqlProperties
    constantsTouched: []
    func_position:
      end: 308
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.persist.HsqlProperties)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].setPropertyIfNotExists(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerConfiguration].translateDefaultNoSystemExitProperty(org.hsqldb.persist.HsqlProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.server.OdbcPacketInputStream:68,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketInputStream
      static: true
      superClass: java.io.DataInputStream
    argCount: 3
    argNames:
    - cType
    - streamSource
    - sizeInt
    argTypes:
    - char
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,org.hsqldb.server.OdbcPacketInputStream)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketInputStream
    signature: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,null)'
      Src: org.hsqldb.server.OdbcPacketInputStream:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketInputStream
      static: true
      superClass: java.io.DataInputStream
    argCount: 2
    argNames:
    - cType
    - streamSource
    argTypes:
    - char
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,null)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketInputStream
    signature: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:93,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStream:99,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.server.OdbcPacketInputStream:109,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:116,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStream:122,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:127,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - java.io.InputStream
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketInputStream
      static: true
      superClass: java.io.DataInputStream
    argCount: 3
    argNames:
    - cType
    - streamSource
    - packetSizeObj
    argTypes:
    - char
    - java.io.InputStream
    - Integer
    constantsTouched: []
    func_position:
      end: 128
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[java.io.InputStream].read(org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream,org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.EOFException].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketInputStream
    signature: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,java.io.InputStream,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].<init>(java.io.InputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.OdbcPacketInputStream
      static: false
      superClass: java.io.DataInputStream
    argCount: 2
    argNames:
    - packetType
    - bufferStream
    argTypes:
    - char
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketInputStream
    signature: '[org.hsqldb.server.OdbcPacketInputStream].<init>(char,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.server.OdbcPacketInputStream:148,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.OdbcPacketInputStream:151,1
    - Dst: '[String].length()'
      Src: org.hsqldb.server.OdbcPacketInputStream:153,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.OdbcPacketInputStream:157,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.hsqldb.server.OdbcPacketInputStream:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readString()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readStringPairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketInputStream:172,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.hsqldb.server.OdbcPacketInputStream:174,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.hsqldb.server.OdbcPacketInputStream:175,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
      Src: org.hsqldb.server.OdbcPacketInputStream:180,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.hsqldb.server.OdbcPacketInputStream:181,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketInputStream:184,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketInputStream:186,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:194,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:194,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: org.hsqldb.server.OdbcPacketInputStream:195,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.OdbcPacketInputStream:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 5
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.DataInputStream].readUTF()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.DataInputStream].close()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
      Src: org.hsqldb.server.OdbcPacketInputStream:204,1
    - Dst: '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:208,1
    - Dst: he.getMessage()
      Src: org.hsqldb.server.OdbcPacketInputStream:210,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.types.BinaryData
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
    - '[org.hsqldb.types.BinaryData].<init>(org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.IOException].<init>(org.hsqldb.server.OdbcPacketInputStream)'
    - he.getMessage()
    linkageType: ''
    returnType: org.hsqldb.types.BinaryData
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readSizedBinaryData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
      Src: org.hsqldb.server.OdbcPacketInputStream:216,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readString(org.hsqldb.server.OdbcPacketInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].read(org.hsqldb.server.OdbcPacketInputStream,int,org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:239,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStream:245,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStream:250,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:256,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.hsqldb.server.OdbcPacketInputStream:256,1
    - Dst: '[java.io.DataInputStream].readUTF()'
      Src: org.hsqldb.server.OdbcPacketInputStream:257,1
    - Dst: '[java.io.DataInputStream].close()'
      Src: org.hsqldb.server.OdbcPacketInputStream:262,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.DataInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.DataInputStream].readUTF()'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.hsqldb.server.OdbcPacketInputStream].read(org.hsqldb.server.OdbcPacketInputStream,int,org.hsqldb.server.OdbcPacketInputStream)'
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.DataInputStream].close()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
      Src: org.hsqldb.server.OdbcPacketInputStream:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: java.io.DataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/OdbcPacketInputStream.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:111,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.server.ServerProperties:113,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:120,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:121,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.server.ServerProperties:128,1
    - Dst: stringProps.load(java.io.FileInputStream)
      Src: org.hsqldb.server.ServerProperties:130,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.server.ServerProperties:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerProperties
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - protocol
    - file
    argTypes:
    - int
    - java.io.File
    constantsTouched: []
    func_position:
      end: 138
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.server.ServerProperties].<init>(int,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[java.io.FileInputStream].close()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - stringProps.load(java.io.FileInputStream)
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerProperties
    signature: '[org.hsqldb.server.ServerProperties].<init>(int,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:111,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.server.ServerProperties:113,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:120,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.ServerProperties
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.server.ServerProperties].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    linkageType: ''
    returnType: org.hsqldb.server.ServerProperties
    signature: '[org.hsqldb.server.ServerProperties].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:111,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet].<init>()'
      Src: org.hsqldb.server.ServerProperties:113,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:120,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].<init>()'
      Src: org.hsqldb.server.ServerProperties:121,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
      Src: org.hsqldb.server.ServerProperties:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.server.ServerProperties
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 3
    argNames:
    - protocol
    - path
    - extension
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.server.ServerProperties].<init>(int,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet].<init>()'
    - '[org.hsqldb.lib.IntKeyHashMap].<init>()'
    - '[org.hsqldb.lib.HashMap].<init>()'
    - '[org.hsqldb.persist.HsqlProperties].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerProperties
    signature: '[org.hsqldb.server.ServerProperties].<init>(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stringProps.propertyNames()
      Src: org.hsqldb.server.ServerProperties:156,1
    - Dst: '[org.hsqldb.server.ServerProperties].hasMoreElements()'
      Src: org.hsqldb.server.ServerProperties:158,1
    - Dst: '[org.hsqldb.server.ServerProperties].nextElement()'
      Src: org.hsqldb.server.ServerProperties:159,1
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:160,1
    - Dst: '[org.hsqldb.server.ServerProperties].getPrefixedMetadata(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:163,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addError(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:169,1
    - Dst: '[org.hsqldb.server.ServerProperties].validateSystemProperty(org.hsqldb.server.ServerProperties,PropertyMeta)'
      Src: org.hsqldb.server.ServerProperties:176,1
    - Dst: '[org.hsqldb.server.ServerProperties].validateMultiProperty(org.hsqldb.server.ServerProperties,PropertyMeta)'
      Src: org.hsqldb.server.ServerProperties:178,1
    - Dst: '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:180,1
    - Dst: meta.propDefaultValue.toString()
      Src: org.hsqldb.server.ServerProperties:186,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:186,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].validateProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties,PropertyMeta)'
      Src: org.hsqldb.server.ServerProperties:189,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].addError(org.hsqldb.server.ServerProperties,String)'
      Src: org.hsqldb.server.ServerProperties:194,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].keySet()'
      Src: org.hsqldb.server.ServerProperties:198,1
    - Dst: '[org.hsqldb.server.ServerProperties].iterator()'
      Src: org.hsqldb.server.ServerProperties:198,1
    - Dst: '[org.hsqldb.server.ServerProperties].hasNext()'
      Src: org.hsqldb.server.ServerProperties:200,1
    - Dst: '[org.hsqldb.server.ServerProperties].nextInt()'
      Src: org.hsqldb.server.ServerProperties:201,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].containsKey(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:203,1
    - Dst: '[org.hsqldb.server.ServerProperties].addError(org.hsqldb.server.ServerProperties,String)'
      Src: org.hsqldb.server.ServerProperties:204,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].keySet()'
      Src: org.hsqldb.server.ServerProperties:208,1
    - Dst: '[org.hsqldb.server.ServerProperties].iterator()'
      Src: org.hsqldb.server.ServerProperties:208,1
    - Dst: '[org.hsqldb.server.ServerProperties].hasNext()'
      Src: org.hsqldb.server.ServerProperties:210,1
    - Dst: '[org.hsqldb.server.ServerProperties].nextInt()'
      Src: org.hsqldb.server.ServerProperties:211,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].containsKey(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:213,1
    - Dst: '[org.hsqldb.server.ServerProperties].addError(org.hsqldb.server.ServerProperties,String)'
      Src: org.hsqldb.server.ServerProperties:214,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.server.ServerProperties].validate()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].validateProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties,PropertyMeta)'
    - '[org.hsqldb.server.ServerProperties].hasMoreElements()'
    - stringProps.propertyNames()
    - '[org.hsqldb.server.ServerProperties].validateSystemProperty(org.hsqldb.server.ServerProperties,PropertyMeta)'
    - '[org.hsqldb.persist.HsqlProperties].addError(org.hsqldb.server.ServerProperties,String)'
    - '[org.hsqldb.server.ServerProperties].getPrefixedMetadata(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.server.ServerProperties].hasNext()'
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].keySet()'
    - '[org.hsqldb.server.ServerProperties].addError(org.hsqldb.server.ServerProperties,String)'
    - '[org.hsqldb.lib.IntKeyHashMap<String>].containsKey(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.server.ServerProperties].iterator()'
    - '[org.hsqldb.server.ServerProperties].setProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.server.ServerProperties].nextElement()'
    - '[org.hsqldb.persist.HsqlProperties].addError(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.server.ServerProperties].getProperty(org.hsqldb.server.ServerProperties)'
    - meta.propDefaultValue.toString()
    - '[org.hsqldb.server.ServerProperties].nextInt()'
    - '[org.hsqldb.server.ServerProperties].validateMultiProperty(org.hsqldb.server.ServerProperties,PropertyMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerProperties].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].size()'
      Src: org.hsqldb.server.ServerProperties:223,1
    - Dst: '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:224,1
    - Dst: '[String].startsWith(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:226,1
    - Dst: '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PropertyMeta
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.server.ServerProperties].getPrefixedMetadata(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.OrderedHashSet<String>].get(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.lib.OrderedHashSet<String>].size()'
    - '[String].startsWith(org.hsqldb.server.ServerProperties)'
    - '[org.hsqldb.lib.HashMap<String,PropertyMeta>].get(org.hsqldb.server.ServerProperties)'
    linkageType: ''
    returnType: PropertyMeta
    signature: '[org.hsqldb.server.ServerProperties].getPrefixedMetadata(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: meta.propName.equals(String)
      Src: org.hsqldb.server.ServerProperties:243,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.server.ServerProperties:244,1
    - Dst: prefix.length()
      Src: org.hsqldb.server.ServerProperties:250,1
    - Dst: key.substring(int)
      Src: org.hsqldb.server.ServerProperties:250,1
    - Dst: Integer.parseInt(org.hsqldb.server.ServerProperties)
      Src: org.hsqldb.server.ServerProperties:250,1
    - Dst: meta.propName.equals(String)
      Src: org.hsqldb.server.ServerProperties:255,1
    - Dst: stringProps.getProperty(org.hsqldb.server.ServerProperties)
      Src: org.hsqldb.server.ServerProperties:256,1
    - Dst: '[org.hsqldb.server.ServerProperties].toLowerCase()'
      Src: org.hsqldb.server.ServerProperties:256,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].put(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:257,1
    - Dst: meta.propName.equals(String)
      Src: org.hsqldb.server.ServerProperties:262,1
    - Dst: stringProps.getProperty(org.hsqldb.server.ServerProperties)
      Src: org.hsqldb.server.ServerProperties:263,1
    - Dst: '[org.hsqldb.lib.IntKeyHashMap<String>].put(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
      Src: org.hsqldb.server.ServerProperties:264,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyMeta
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - key
    - meta
    argTypes:
    - String
    - PropertyMeta
    constantsTouched: []
    func_position:
      end: 272
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.server.ServerProperties].validateMultiProperty(String,PropertyMeta)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 0
    functionsReached:
    - prefix.length()
    - '[org.hsqldb.lib.IntKeyHashMap<String>].put(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)'
    - stringProps.getProperty(org.hsqldb.server.ServerProperties)
    - key.substring(int)
    - '[String].equals(String)'
    - '[org.hsqldb.server.ServerProperties].toLowerCase()'
    - meta.propName.equals(String)
    - Integer.parseInt(org.hsqldb.server.ServerProperties)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerProperties].validateMultiProperty(String,PropertyMeta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prefix.length()
      Src: org.hsqldb.server.ServerProperties:281,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.server.ServerProperties:281,1
    - Dst: stringProps.getProperty(String)
      Src: org.hsqldb.server.ServerProperties:282,1
    - Dst: System.setProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)
      Src: org.hsqldb.server.ServerProperties:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyMeta
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.lib.HashMap<String,PropertyMeta>
      - org.hsqldb.lib.OrderedHashSet<String>
      - int
      - boolean
      - org.hsqldb.lib.IntKeyHashMap<String>
      - org.hsqldb.lib.IntKeyHashMap<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.persist.HsqlProperties
    argCount: 2
    argNames:
    - key
    - meta
    argTypes:
    - String
    - PropertyMeta
    constantsTouched: []
    func_position:
      end: 291
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.server.ServerProperties].validateSystemProperty(String,PropertyMeta)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/server/ServerProperties.java
    functionUses: 0
    functionsReached:
    - System.setProperty(org.hsqldb.server.ServerProperties,org.hsqldb.server.ServerProperties)
    - prefix.length()
    - stringProps.getProperty(String)
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.server.ServerProperties].validateSystemProperty(String,PropertyMeta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.InformixTransferHelper:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.InformixTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.util.InformixTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/InformixTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.InformixTransferHelper
    signature: '[org.hsqldb.util.InformixTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.InformixTransferHelper:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.InformixTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.util.InformixTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/InformixTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.InformixTransferHelper
    signature: '[org.hsqldb.util.InformixTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - _Schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.util.InformixTransferHelper].setSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/InformixTransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.InformixTransferHelper].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.InformixTransferHelper:67,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.InformixTransferHelper:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.util.InformixTransferHelper].convertFromType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/InformixTransferHelper.java
    functionUses: 0
    functionsReached:
    - tracer.trace(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.InformixTransferHelper].convertFromType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.InformixTransferHelper:85,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.InformixTransferHelper:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.util.InformixTransferHelper].convertToType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/InformixTransferHelper.java
    functionUses: 0
    functionsReached:
    - tracer.trace(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.InformixTransferHelper].convertToType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.SqlServerTransferHelper:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.SqlServerTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.SqlServerTransferHelper
    signature: '[org.hsqldb.util.SqlServerTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.SqlServerTransferHelper:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.SqlServerTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.SqlServerTransferHelper
    signature: '[org.hsqldb.util.SqlServerTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.SqlServerTransferHelper:62,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.SqlServerTransferHelper:66,1
    - Dst: '[org.hsqldb.util.SqlServerTransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.SqlServerTransferHelper:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].formatTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[org.hsqldb.util.SqlServerTransferHelper].formatIdentifier(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.SqlServerTransferHelper].formatTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:77,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:81,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:85,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:89,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].convertFromType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 0
    functionsReached:
    - tracer.trace(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.SqlServerTransferHelper].convertFromType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].beginTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.SqlServerTransferHelper].beginTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:113,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.util.SqlServerTransferHelper:118,1
    - Dst: Short.valueOf(short)
      Src: org.hsqldb.util.SqlServerTransferHelper:118,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.SqlServerTransferHelper:123,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.util.SqlServerTransferHelper:127,1
    - Dst: Byte.valueOf(byte)
      Src: org.hsqldb.util.SqlServerTransferHelper:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - value
    - column
    - type
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.util.SqlServerTransferHelper].convertColumnValue(Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SqlServerTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - tracer.trace(String)
    - Byte.valueOf(byte)
    - Short.valueOf(short)
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.SqlServerTransferHelper].convertColumnValue(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].random(org.hsqldb.util.DatabaseManagerCommon)'
      Src: org.hsqldb.util.DatabaseManagerCommon:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].random(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerCommon].random(org.hsqldb.util.DatabaseManagerCommon)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerCommon].random(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.hsqldb.util.DatabaseManagerCommon:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].random(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.DatabaseManagerCommon].random(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute()'
      Src: org.hsqldb.util.DatabaseManagerCommon:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 232
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 4
    functionsReached:
    - '[java.sql.Statement].execute()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:260,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:264,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:270,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].random(int)'
      Src: org.hsqldb.util.DatabaseManagerCommon:273,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:274,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:280,1
    - Dst: '[java.sql.Statement].execute(String,String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:281,1
    - Dst: '[java.sql.Statement].execute(String,String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sStatement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 289
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 4
    functionsReached:
    - '[java.sql.Statement].execute(String,String)'
    - '[org.hsqldb.util.DatabaseManagerCommon].random(int)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:300,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.DatabaseManagerCommon:301,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManagerCommon:302,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.DatabaseManagerCommon:306,1
    - Dst: '[StringBuilder].append(org.hsqldb.util.DatabaseManagerCommon)'
      Src: org.hsqldb.util.DatabaseManagerCommon:309,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManagerCommon:310,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.DatabaseManagerCommon:313,1
    - Dst: '[java.io.FileReader].close()'
      Src: org.hsqldb.util.DatabaseManagerCommon:314,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManagerCommon:316,1
    - Dst: e.toString()
      Src: org.hsqldb.util.DatabaseManagerCommon:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].readFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileReader].close()'
    - '[StringBuilder].toString()'
    - e.toString()
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.FileReader].<init>(String)'
    - '[java.io.BufferedReader].close()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.util.DatabaseManagerCommon)'
    - '[StringBuilder].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerCommon].readFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerCommon:325,1
    - Dst: '[String].toCharArray()'
      Src: org.hsqldb.util.DatabaseManagerCommon:327,1
    - Dst: '[java.io.FileWriter].write(org.hsqldb.util.DatabaseManagerCommon)'
      Src: org.hsqldb.util.DatabaseManagerCommon:327,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.hsqldb.util.DatabaseManagerCommon:328,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManagerCommon:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - file
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[java.io.FileWriter].<init>(String)'
    - e.printStackTrace()
    - '[java.io.FileWriter].write(org.hsqldb.util.DatabaseManagerCommon)'
    - '[java.io.FileWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.util.DatabaseManagerCommon:340,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.DatabaseManagerCommon:342,1
    - Dst: s.indexOf(String)
      Src: org.hsqldb.util.DatabaseManagerCommon:350,1
    - Dst: s.substring(int,org.hsqldb.util.DatabaseManagerCommon)
      Src: org.hsqldb.util.DatabaseManagerCommon:356,1
    - Dst: Math.random()
      Src: org.hsqldb.util.DatabaseManagerCommon:358,1
    - Dst: s.substring(int)
      Src: org.hsqldb.util.DatabaseManagerCommon:358,1
    - Dst: s.indexOf(char)
      Src: org.hsqldb.util.DatabaseManagerCommon:362,1
    - Dst: s.substring(int,org.hsqldb.util.DatabaseManagerCommon)
      Src: org.hsqldb.util.DatabaseManagerCommon:368,1
    - Dst: s.substring(int)
      Src: org.hsqldb.util.DatabaseManagerCommon:368,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManagerCommon)'
      Src: org.hsqldb.util.DatabaseManagerCommon:371,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.util.DatabaseManagerCommon:374,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sStatement
    - sql
    - max
    argTypes:
    - java.sql.Statement
    - String
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManagerCommon)'
    - s.substring(int,org.hsqldb.util.DatabaseManagerCommon)
    - Math.random()
    - s.substring(int)
    - '[String].indexOf(char)'
    - s.indexOf(char)
    - s.indexOf(String)
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: org.hsqldb.util.DatabaseManagerCommon:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.DatabaseManagerCommon
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.util.DatabaseManagerCommon].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerCommon.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerCommon
    signature: '[org.hsqldb.util.DatabaseManagerCommon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.DatabaseManager:180,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.util.DatabaseManager:187,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.DatabaseManager:188,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:190,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManager:192,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 194
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.util.DatabaseManager].connect(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManager].refreshTree()'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].getMetaData()'
    - e.printStackTrace()
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].connect(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].<init>()'
      Src: org.hsqldb.util.DatabaseManager:198,1
    - Dst: '[org.hsqldb.DatabaseManager].main()'
      Src: org.hsqldb.util.DatabaseManager:200,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
      Src: org.hsqldb.util.DatabaseManager:204,1
    - Dst: '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManager:203,1
    - Dst: '[org.hsqldb.DatabaseManager].insertTestData()'
      Src: org.hsqldb.util.DatabaseManager:208,1
    - Dst: '[org.hsqldb.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:209,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManager:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.util.DatabaseManager].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].<init>()'
    - '[org.hsqldb.DatabaseManager].refreshTree()'
    - '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
    - '[org.hsqldb.DatabaseManager].insertTestData()'
    - e.printStackTrace()
    - '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
    - '[org.hsqldb.DatabaseManager].main()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.util.DatabaseManager:217,1
    - Dst: '[org.hsqldb.util.DatabaseManager].put(String,String)'
      Src: org.hsqldb.util.DatabaseManager:217,1
    - Dst: '[org.hsqldb.DatabaseManager].<init>()'
      Src: org.hsqldb.util.DatabaseManager:226,1
    - Dst: '[org.hsqldb.DatabaseManager].main()'
      Src: org.hsqldb.util.DatabaseManager:228,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.DatabaseManager,String)'
      Src: org.hsqldb.util.DatabaseManager:233,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManager:235,1
    - Dst: '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManager:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.util.DatabaseManager].threadedDBM()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].<init>()'
    - '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.DatabaseManager,String)'
    - System.getProperties()
    - '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
    - e.printStackTrace()
    - '[org.hsqldb.util.DatabaseManager].put(String,String)'
    - '[org.hsqldb.DatabaseManager].main()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].threadedDBM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.util.DatabaseManager:253,1
    - Dst: '[org.hsqldb.util.DatabaseManager].put(String,String)'
      Src: org.hsqldb.util.DatabaseManager:253,1
    - Dst: arg[i].toLowerCase()
      Src: org.hsqldb.util.DatabaseManager:267,1
    - Dst: '[org.hsqldb.util.DatabaseManager].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManager:269,1
    - Dst: '[org.hsqldb.util.DatabaseManager].substring(int)'
      Src: org.hsqldb.util.DatabaseManager:270,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:273,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:273,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:277,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:283,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:286,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:289,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:292,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:295,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:298,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:301,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:303,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:305,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:309,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showUsage()'
      Src: org.hsqldb.util.DatabaseManager:310,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:320,1
    - Dst: '[org.hsqldb.DatabaseManager].<init>()'
      Src: org.hsqldb.util.DatabaseManager:329,1
    - Dst: '[org.hsqldb.DatabaseManager].main()'
      Src: org.hsqldb.util.DatabaseManager:331,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:337,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
      Src: org.hsqldb.util.DatabaseManager:342,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:349,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManager:356,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:360,1
    - Dst: '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:359,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManager:363,1
    - Dst: '[org.hsqldb.util.RCData].getConnection(null,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:359,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.DatabaseManager,String)'
      Src: org.hsqldb.util.DatabaseManager:365,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManager:368,1
    - Dst: '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManager:375,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 376
      start: 251
    functionDepth: 5
    functionLinenumber: 251
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.util.DatabaseManager].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.RCData].getConnection(null,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.DatabaseManager].<init>()'
    - System.getProperty(String)
    - System.getProperties()
    - '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.DatabaseManager,String)'
    - '[org.hsqldb.util.DatabaseManager].equals(String)'
    - '[org.hsqldb.util.DatabaseManager].startsWith(String)'
    - '[org.hsqldb.DatabaseManager].connect(java.sql.Connection)'
    - e.printStackTrace()
    - '[org.hsqldb.util.DatabaseManager].put(String,String)'
    - '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
    - '[org.hsqldb.util.DatabaseManager].substring(int)'
    - '[org.hsqldb.util.DatabaseManager].showUsage()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].<init>(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.DatabaseManager].main()'
    - arg[i].toLowerCase()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.DatabaseManager:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 393
    functionName: '[org.hsqldb.util.DatabaseManager].showUsage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].showUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
      Src: org.hsqldb.util.DatabaseManager:398,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:399,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
      Src: org.hsqldb.util.DatabaseManager:401,1
    - Dst: '[java.awt.TextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManager:400,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:402,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addToRecent()'
      Src: org.hsqldb.util.DatabaseManager:405,1
    - Dst: '[org.hsqldb.util.DatabaseManager].execute()'
      Src: org.hsqldb.util.DatabaseManager:408,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.DatabaseManager:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 395
    functionDepth: 6
    functionLinenumber: 395
    functionLinenumberEnd: 412
    functionName: '[org.hsqldb.util.DatabaseManager].insertTestData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManager].refreshTree()'
    - '[org.hsqldb.util.DatabaseManager].execute()'
    - '[org.hsqldb.util.DatabaseManager].addToRecent()'
    - '[java.awt.TextArea].setText(String)'
    - e.printStackTrace()
    - '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
    - '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].insertTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Frame].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:416,1
    - Dst: '[java.awt.image.MemoryImageSource].<init>(int,int,int,int)'
      Src: org.hsqldb.util.DatabaseManager:418,1
    - Dst: '[org.hsqldb.util.DatabaseManager].createImage(java.awt.image.MemoryImageSource)'
      Src: org.hsqldb.util.DatabaseManager:417,1
    - Dst: '[java.awt.Frame].setIconImage(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:420,1
    - Dst: '[java.awt.Frame].addWindowListener()'
      Src: org.hsqldb.util.DatabaseManager:421,1
    - Dst: '[java.awt.MenuBar].<init>()'
      Src: org.hsqldb.util.DatabaseManager:423,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:431,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:439,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:447,1
    - Dst: '[java.awt.Menu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:449,1
    - Dst: '[java.awt.Menu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:451,1
    - Dst: '[java.awt.MenuBar].add(java.awt.Menu)'
      Src: org.hsqldb.util.DatabaseManager:453,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:461,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:465,1
    - Dst: '[java.awt.Menu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:467,1
    - Dst: '[java.awt.MenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:468,1
    - Dst: '[java.awt.MenuShortcut].<init>(char)'
      Src: org.hsqldb.util.DatabaseManager:470,1
    - Dst: '[java.awt.MenuItem].setShortcut(java.awt.MenuShortcut)'
      Src: org.hsqldb.util.DatabaseManager:470,1
    - Dst: '[java.awt.MenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:471,1
    - Dst: '[java.awt.Menu].add(java.awt.MenuItem)'
      Src: org.hsqldb.util.DatabaseManager:472,1
    - Dst: '[java.awt.MenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:474,1
    - Dst: '[java.awt.MenuShortcut].<init>(char)'
      Src: org.hsqldb.util.DatabaseManager:476,1
    - Dst: '[java.awt.MenuItem].setShortcut(java.awt.MenuShortcut)'
      Src: org.hsqldb.util.DatabaseManager:476,1
    - Dst: '[java.awt.MenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:477,1
    - Dst: '[java.awt.Menu].add(java.awt.MenuItem)'
      Src: org.hsqldb.util.DatabaseManager:478,1
    - Dst: '[java.awt.Frame].setMenuBar(java.awt.MenuBar)'
      Src: org.hsqldb.util.DatabaseManager:482,1
    - Dst: '[java.awt.Frame].setSize(int,int)'
      Src: org.hsqldb.util.DatabaseManager:483,1
    - Dst: '[java.awt.Frame].add(String)'
      Src: org.hsqldb.util.DatabaseManager:484,1
    - Dst: '[org.hsqldb.util.DatabaseManager].initGUI()'
      Src: org.hsqldb.util.DatabaseManager:485,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.DatabaseManager:489,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getScreenSize()'
      Src: org.hsqldb.util.DatabaseManager:489,1
    - Dst: '[java.awt.Frame].getSize()'
      Src: org.hsqldb.util.DatabaseManager:490,1
    - Dst: '[java.awt.Frame].setLocation(int,int)'
      Src: org.hsqldb.util.DatabaseManager:494,1
    - Dst: '[java.awt.Frame].setLocation(int,int)'
      Src: org.hsqldb.util.DatabaseManager:498,1
    - Dst: '[java.awt.Frame].setSize(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:499,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManager:502,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].readFile(String)'
      Src: org.hsqldb.util.DatabaseManager:510,1
    - Dst: '[java.awt.TextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManager:510,1
    - Dst: '[java.awt.TextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManager:513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.util.DatabaseManager].main()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Frame].<init>(String)'
    - '[org.hsqldb.util.DatabaseManager].createImage(java.awt.image.MemoryImageSource)'
    - '[java.awt.Frame].addWindowListener()'
    - '[java.awt.Frame].setMenuBar(java.awt.MenuBar)'
    - '[java.awt.Frame].getSize()'
    - '[java.awt.MenuBar].<init>()'
    - '[java.awt.Frame].setVisible(boolean)'
    - '[java.awt.TextArea].requestFocus()'
    - '[java.awt.MenuItem].<init>(String)'
    - '[java.awt.TextArea].setText(String)'
    - '[java.awt.Frame].setSize(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManagerCommon].readFile(String)'
    - '[org.hsqldb.util.DatabaseManager].initGUI()'
    - '[java.awt.Menu].<init>(String)'
    - '[java.awt.Menu].add(java.awt.MenuItem)'
    - '[java.awt.MenuBar].add(java.awt.Menu)'
    - '[java.awt.image.MemoryImageSource].<init>(int,int,int,int)'
    - '[org.hsqldb.util.DatabaseManager].getScreenSize()'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.awt.MenuShortcut].<init>(char)'
    - '[java.awt.Frame].setLocation(int,int)'
    - '[java.awt.Frame].setIconImage(org.hsqldb.util.DatabaseManager)'
    - '[java.awt.Frame].add(String)'
    - '[java.awt.MenuItem].addActionListener()'
    - '[java.awt.Frame].setSize(int,int)'
    - '[java.awt.MenuItem].setShortcut(java.awt.MenuShortcut)'
    - '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,org.hsqldb.util.DatabaseManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].main()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Menu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:521,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:523,1
    - Dst: '[java.awt.Menu].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManager:526,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addMenuItems(java.awt.Menu,String[])'
      Src: org.hsqldb.util.DatabaseManager:529,1
    - Dst: '[java.awt.MenuBar].add(java.awt.Menu)'
      Src: org.hsqldb.util.DatabaseManager:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.MenuBar
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - b
    - name
    - items
    argTypes:
    - java.awt.MenuBar
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 531
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 531
    functionName: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Menu].setEnabled(boolean)'
    - '[java.awt.MenuBar].add(java.awt.Menu)'
    - '[org.hsqldb.util.DatabaseManager].addMenuItems(java.awt.Menu,String[])'
    - '[String].equals(String)'
    - '[java.awt.Menu].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].addMenu(java.awt.MenuBar,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m[i].substring(int)
      Src: org.hsqldb.util.DatabaseManager:536,1
    - Dst: '[java.awt.MenuItem].<init>(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:536,1
    - Dst: m[i].charAt(int)
      Src: org.hsqldb.util.DatabaseManager:537,1
    - Dst: '[java.awt.MenuShortcut].<init>(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:540,1
    - Dst: '[java.awt.MenuItem].setShortcut(java.awt.MenuShortcut)'
      Src: org.hsqldb.util.DatabaseManager:540,1
    - Dst: '[java.awt.MenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:543,1
    - Dst: '[java.awt.Menu].add(java.awt.MenuItem)'
      Src: org.hsqldb.util.DatabaseManager:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Menu
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - f
    - m
    argTypes:
    - java.awt.Menu
    - String[]
    constantsTouched: []
    func_position:
      end: 546
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 546
    functionName: '[org.hsqldb.util.DatabaseManager].addMenuItems(java.awt.Menu,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.awt.MenuItem].<init>(org.hsqldb.util.DatabaseManager)'
    - '[java.awt.Menu].add(java.awt.MenuItem)'
    - '[java.awt.MenuShortcut].<init>(org.hsqldb.util.DatabaseManager)'
    - '[java.awt.MenuItem].addActionListener()'
    - '[java.awt.MenuItem].setShortcut(java.awt.MenuShortcut)'
    - m[i].substring(int)
    - m[i].charAt(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].addMenuItems(java.awt.Menu,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 548
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 548
    functionName: '[org.hsqldb.util.DatabaseManager].keyPressed(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].keyPressed(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.util.DatabaseManager].keyReleased(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].keyReleased(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.KeyEvent].getKeyChar()'
      Src: org.hsqldb.util.DatabaseManager:554,1
    - Dst: '[java.awt.event.KeyEvent].isControlDown()'
      Src: org.hsqldb.util.DatabaseManager:554,1
    - Dst: '[java.awt.event.KeyEvent].consume()'
      Src: org.hsqldb.util.DatabaseManager:555,1
    - Dst: '[org.hsqldb.util.DatabaseManager].execute()'
      Src: org.hsqldb.util.DatabaseManager:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 558
      start: 552
    functionDepth: 6
    functionLinenumber: 552
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.util.DatabaseManager].keyTyped(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.KeyEvent].isControlDown()'
    - '[org.hsqldb.util.DatabaseManager].execute()'
    - '[java.awt.event.KeyEvent].getKeyChar()'
    - '[java.awt.event.KeyEvent].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].keyTyped(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.hsqldb.util.DatabaseManager:562,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.DatabaseManager:565,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.DatabaseManager:568,1
    - Dst: '[java.awt.MenuItem].getLabel()'
      Src: org.hsqldb.util.DatabaseManager:568,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:573,1
    - Dst: '[org.hsqldb.util.DatabaseManager].execute()'
      Src: org.hsqldb.util.DatabaseManager:574,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:575,1
    - Dst: '[org.hsqldb.util.DatabaseManager].clear()'
      Src: org.hsqldb.util.DatabaseManager:576,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:577,1
    - Dst: '[org.hsqldb.util.DatabaseManager].windowClosing(null)'
      Src: org.hsqldb.util.DatabaseManager:578,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:579,1
    - Dst: '[org.hsqldb.util.Transfer].work(null)'
      Src: org.hsqldb.util.DatabaseManager:580,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:581,1
    - Dst: '[org.hsqldb.util.Transfer].work()'
      Src: org.hsqldb.util.DatabaseManager:582,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:583,1
    - Dst: '[org.hsqldb.util.Transfer].work()'
      Src: org.hsqldb.util.DatabaseManager:584,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:585,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:586,1
    - Dst: '[org.hsqldb.util.DatabaseManager].setLogToSystem(boolean)'
      Src: org.hsqldb.util.DatabaseManager:587,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:588,1
    - Dst: '[org.hsqldb.util.DatabaseManager].setLogToSystem(boolean)'
      Src: org.hsqldb.util.DatabaseManager:589,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:590,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp()'
      Src: org.hsqldb.util.DatabaseManager:591,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:592,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp()'
      Src: org.hsqldb.util.DatabaseManager:593,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:594,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:595,1
    - Dst: '[org.hsqldb.util.DatabaseManager].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManager:596,1
    - Dst: '[org.hsqldb.util.DatabaseManager].substring(int)'
      Src: org.hsqldb.util.DatabaseManager:597,1
    - Dst: Integer.parseInt(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:597,1
    - Dst: '[java.awt.TextArea].setText()'
      Src: org.hsqldb.util.DatabaseManager:599,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:600,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
      Src: org.hsqldb.util.DatabaseManager:601,1
    - Dst: '[org.hsqldb.util.DatabaseManager].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManager:601,1
    - Dst: '[org.hsqldb.util.DatabaseManager].refreshTree()'
      Src: org.hsqldb.util.DatabaseManager:602,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:603,1
    - Dst: '[java.awt.Panel].removeAll()'
      Src: org.hsqldb.util.DatabaseManager:606,1
    - Dst: '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.DatabaseManager:607,1
    - Dst: '[java.awt.Panel].doLayout()'
      Src: org.hsqldb.util.DatabaseManager:608,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:609,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:610,1
    - Dst: '[java.awt.FileDialog].setDirectory(String)'
      Src: org.hsqldb.util.DatabaseManager:617,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManager:620,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.DatabaseManager:622,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManager:625,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.DatabaseManager:628,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].readFile(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:627,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManager:630,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManager:631,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManager:633,1
    - Dst: '[java.awt.TextArea].setText(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:633,1
    - Dst: '[java.awt.TextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManager:635,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:638,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:639,1
    - Dst: '[java.awt.FileDialog].setDirectory(String)'
      Src: org.hsqldb.util.DatabaseManager:646,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManager:649,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.DatabaseManager:651,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.DatabaseManager:655,1
    - Dst: '[java.awt.TextArea].getText()'
      Src: org.hsqldb.util.DatabaseManager:656,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:654,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:658,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:659,1
    - Dst: '[java.awt.FileDialog].setDirectory(String)'
      Src: org.hsqldb.util.DatabaseManager:666,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManager:669,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.DatabaseManager:671,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.DatabaseManager:672,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showResultInText()'
      Src: org.hsqldb.util.DatabaseManager:679,1
    - Dst: '[org.hsqldb.util.DatabaseManager].saveAsCsv(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:680,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:682,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:683,1
    - Dst: '[java.awt.FileDialog].setDirectory(String)'
      Src: org.hsqldb.util.DatabaseManager:690,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManager:693,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.DatabaseManager:695,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showResultInText()'
      Src: org.hsqldb.util.DatabaseManager:698,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.DatabaseManager:700,1
    - Dst: '[java.awt.TextArea].getText()'
      Src: org.hsqldb.util.DatabaseManager:701,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:699,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:703,1
    - Dst: '[java.awt.Panel].removeAll()'
      Src: org.hsqldb.util.DatabaseManager:706,1
    - Dst: '[java.awt.Panel].add(String,java.awt.TextArea)'
      Src: org.hsqldb.util.DatabaseManager:707,1
    - Dst: '[java.awt.Panel].doLayout()'
      Src: org.hsqldb.util.DatabaseManager:708,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showResultInText()'
      Src: org.hsqldb.util.DatabaseManager:709,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:710,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.util.DatabaseManager:712,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:714,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.util.DatabaseManager:716,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:718,1
    - Dst: '[org.hsqldb.util.Tree].getMinimumSize()'
      Src: org.hsqldb.util.DatabaseManager:719,1
    - Dst: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManager:723,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.DatabaseManager:724,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:725,1
    - Dst: '[org.hsqldb.util.Tree].getMinimumSize()'
      Src: org.hsqldb.util.DatabaseManager:726,1
    - Dst: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManager:731,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.DatabaseManager:734,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:735,1
    - Dst: '[java.awt.TextArea].getRows()'
      Src: org.hsqldb.util.DatabaseManager:736,1
    - Dst: '[java.awt.TextArea].setRows(int)'
      Src: org.hsqldb.util.DatabaseManager:736,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.DatabaseManager:737,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:738,1
    - Dst: '[java.awt.TextArea].getRows()'
      Src: org.hsqldb.util.DatabaseManager:739,1
    - Dst: '[java.awt.TextArea].setRows()'
      Src: org.hsqldb.util.DatabaseManager:741,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.DatabaseManager:744,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:745,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.util.DatabaseManager:747,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:749,1
    - Dst: '[org.hsqldb.util.DatabaseManager].insertTestData()'
      Src: org.hsqldb.util.DatabaseManager:750,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:751,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.util.DatabaseManager:753,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:755,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.hsqldb.util.DatabaseManager:757,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:759,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.hsqldb.util.DatabaseManager:761,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:763,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:764,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:765,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:766,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:767,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:768,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:769,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:770,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:771,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:772,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:773,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:774,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:775,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:776,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:777,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:778,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:779,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:780,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:781,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:782,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:783,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:784,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:785,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:786,1
    - Dst: '[org.hsqldb.util.DatabaseManager].equals(String)'
      Src: org.hsqldb.util.DatabaseManager:787,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManager:788,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 173
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 790
      start: 560
    functionDepth: 6
    functionLinenumber: 560
    functionLinenumberEnd: 790
    functionName: '[org.hsqldb.util.DatabaseManager].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FileDialog].getDirectory()'
    - '[org.hsqldb.util.DatabaseManager].refreshTree()'
    - '[java.awt.TextArea].setRows()'
    - '[org.hsqldb.util.DatabaseManager].execute()'
    - '[org.hsqldb.util.Tree].getMinimumSize()'
    - Integer.parseInt(org.hsqldb.util.DatabaseManager)
    - '[org.hsqldb.util.DatabaseManager].startsWith(String)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.awt.FileDialog].setDirectory(String)'
    - '[org.hsqldb.util.DatabaseManager].insertTestData()'
    - '[org.hsqldb.util.DatabaseManager].clear()'
    - '[java.awt.Frame].pack()'
    - '[org.hsqldb.util.Transfer].work()'
    - '[org.hsqldb.util.DatabaseManager].connect(java.sql.Connection)'
    - '[java.awt.FileDialog].getFile()'
    - '[java.awt.TextArea].setText(org.hsqldb.util.DatabaseManager)'
    - '[java.awt.event.ActionEvent].getSource()'
    - '[String].length()'
    - '[java.awt.Panel].add(String,java.awt.TextArea)'
    - '[java.awt.TextArea].setText(String)'
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[org.hsqldb.util.DatabaseManager].substring(int)'
    - '[java.sql.Connection].commit()'
    - '[java.awt.MenuItem].getLabel()'
    - '[org.hsqldb.util.DatabaseManager].windowClosing(null)'
    - '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.Transfer].work(null)'
    - '[StringBuilder].toString()'
    - '[java.awt.TextArea].getText()'
    - '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].saveAsCsv(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.util.DatabaseManager].showResultInText()'
    - '[java.sql.Statement].setMaxRows(int)'
    - '[java.awt.Panel].doLayout()'
    - '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
    - '[java.awt.TextArea].setRows(int)'
    - '[java.awt.TextArea].setText()'
    - '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
    - '[org.hsqldb.util.DatabaseManager].setLogToSystem(boolean)'
    - '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
    - '[org.hsqldb.util.DatabaseManagerCommon].readFile(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].showHelp()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.util.DatabaseManager].equals(String)'
    - '[java.awt.TextArea].getRows()'
    - '[java.awt.Panel].removeAll()'
    - '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
    - '[StringBuilder].<init>()'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.TextArea].setText()'
      Src: org.hsqldb.util.DatabaseManager:794,1
    - Dst: '[java.awt.TextArea].setText()'
      Src: org.hsqldb.util.DatabaseManager:795,1
    - Dst: '[java.awt.Panel].removeAll()'
      Src: org.hsqldb.util.DatabaseManager:799,1
    - Dst: '[java.awt.Panel].add(String,java.awt.TextArea)'
      Src: org.hsqldb.util.DatabaseManager:800,1
    - Dst: '[java.awt.Panel].doLayout()'
      Src: org.hsqldb.util.DatabaseManager:801,1
    - Dst: '[java.awt.TextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManager:802,1
    - Dst: help[0].length()
      Src: org.hsqldb.util.DatabaseManager:803,1
    - Dst: '[java.awt.TextArea].setCaretPosition(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - help
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 804
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 804
    functionName: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.awt.TextArea].requestFocus()'
    - '[java.awt.TextArea].setCaretPosition(org.hsqldb.util.DatabaseManager)'
    - '[java.awt.Panel].add(String,java.awt.TextArea)'
    - '[java.awt.Panel].doLayout()'
    - '[java.awt.Panel].removeAll()'
    - '[java.awt.TextArea].setText()'
    - help[0].length()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].showHelp(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 806
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 806
    functionName: '[org.hsqldb.util.DatabaseManager].windowActivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowActivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 808
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 808
    functionName: '[org.hsqldb.util.DatabaseManager].windowDeactivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowDeactivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 810
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 810
    functionName: '[org.hsqldb.util.DatabaseManager].windowClosed(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowClosed(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.DatabaseManager:816,1
    - Dst: '[java.awt.Frame].dispose()'
      Src: org.hsqldb.util.DatabaseManager:820,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.DatabaseManager:823,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 825
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.util.DatabaseManager].windowClosing(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    - '[java.sql.Connection].close()'
    - '[java.awt.Frame].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowClosing(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 827
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 827
    functionName: '[org.hsqldb.util.DatabaseManager].windowDeiconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowDeiconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: '[org.hsqldb.util.DatabaseManager].windowIconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowIconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.hsqldb.util.DatabaseManager].windowOpened(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].windowOpened(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.TextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManager:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 840
    functionName: '[org.hsqldb.util.DatabaseManager].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.awt.TextArea].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManager:849,1
    - Dst: '[java.awt.TextArea].getText()'
      Src: org.hsqldb.util.DatabaseManager:852,1
    - Dst: '[org.hsqldb.util.DatabaseManager].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManager:855,1
    - Dst: '[org.hsqldb.util.DatabaseManager].testPerformance()'
      Src: org.hsqldb.util.DatabaseManager:856,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManager:863,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:870,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManager:872,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.util.DatabaseManager:874,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.util.DatabaseManager:877,1
    - Dst: '[org.hsqldb.util.DatabaseManager].formatResultSet(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:880,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:884,1
    - Dst: t.getMessage()
      Src: org.hsqldb.util.DatabaseManager:886,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:890,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.hsqldb.util.DatabaseManager:892,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.util.DatabaseManager:893,1
    - Dst: '[org.hsqldb.util.DatabaseManager].formatResultSet(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:896,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:900,1
    - Dst: t.getMessage()
      Src: org.hsqldb.util.DatabaseManager:902,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:906,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:911,1
    - Dst: String.valueOf(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:913,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:915,1
    - Dst: '[java.awt.TextArea].getText()'
      Src: org.hsqldb.util.DatabaseManager:918,1
    - Dst: '[org.hsqldb.util.DatabaseManager].addToRecent(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:918,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManager:920,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:923,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DatabaseManager:925,1
    - Dst: e.getErrorCode()
      Src: org.hsqldb.util.DatabaseManager:927,1
    - Dst: e.getSQLState()
      Src: org.hsqldb.util.DatabaseManager:928,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:931,1
    - Dst: '[org.hsqldb.util.DatabaseManager].updateResult()'
      Src: org.hsqldb.util.DatabaseManager:934,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 935
      start: 845
    functionDepth: 5
    functionLinenumber: 845
    functionLinenumberEnd: 935
    functionName: '[org.hsqldb.util.DatabaseManager].execute()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 6
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.hsqldb.util.DatabaseManager].formatResultSet(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].startsWith(String)'
    - t.getMessage()
    - '[org.hsqldb.util.DatabaseManager].testPerformance()'
    - e.getMessage()
    - '[String].length()'
    - '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
    - System.nanoTime()
    - '[java.awt.TextArea].getText()'
    - String.valueOf(org.hsqldb.util.DatabaseManager)
    - e.getSQLState()
    - '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].addToRecent(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.Statement].getMoreResults()'
    - e.getErrorCode()
    - '[org.hsqldb.util.DatabaseManager].updateResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].removeAll()'
      Src: org.hsqldb.util.DatabaseManager:943,1
    - Dst: '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.DatabaseManager:944,1
    - Dst: '[java.awt.Panel].doLayout()'
      Src: org.hsqldb.util.DatabaseManager:945,1
    - Dst: '[org.hsqldb.util.Grid].update()'
      Src: org.hsqldb.util.DatabaseManager:950,1
    - Dst: '[org.hsqldb.util.Grid].repaint()'
      Src: org.hsqldb.util.DatabaseManager:951,1
    - Dst: '[org.hsqldb.util.DatabaseManager].showResultInText()'
      Src: org.hsqldb.util.DatabaseManager:953,1
    - Dst: '[java.awt.TextArea].selectAll()'
      Src: org.hsqldb.util.DatabaseManager:956,1
    - Dst: '[java.awt.TextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManager:957,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 937
    functionDepth: 3
    functionLinenumber: 937
    functionLinenumberEnd: 958
    functionName: '[org.hsqldb.util.DatabaseManager].updateResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.Grid].repaint()'
    - '[java.awt.TextArea].requestFocus()'
    - '[java.awt.TextArea].selectAll()'
    - '[org.hsqldb.util.DatabaseManager].showResultInText()'
    - '[java.awt.Panel].doLayout()'
    - '[java.awt.Panel].removeAll()'
    - '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].update()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].updateResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:967,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:971,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.util.DatabaseManager:977,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getColumnCount()'
      Src: org.hsqldb.util.DatabaseManager:978,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getColumnLabel(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:983,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:988,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.util.DatabaseManager:990,1
    - Dst: '[java.sql.ResultSet].getString(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:993,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.hsqldb.util.DatabaseManager:995,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1003,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.util.DatabaseManager:1006,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1008
      start: 960
    functionDepth: 1
    functionLinenumber: 960
    functionLinenumberEnd: 1008
    functionName: '[org.hsqldb.util.DatabaseManager].formatResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getMetaData()'
    - '[java.sql.ResultSet].wasNull()'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.ResultSet].getString(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].getColumnCount()'
    - '[org.hsqldb.util.DatabaseManager].getColumnLabel(org.hsqldb.util.DatabaseManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].formatResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.TextArea].getText()'
      Src: org.hsqldb.util.DatabaseManager:1012,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1013,1
    - Dst: '[org.hsqldb.util.DatabaseManager].length()'
      Src: org.hsqldb.util.DatabaseManager:1018,1
    - Dst: '[org.hsqldb.util.DatabaseManager].charAt(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1019,1
    - Dst: '[StringBuilder].append(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1022,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManager:1026,1
    - Dst: '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1035,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManager:1039,1
    - Dst: '[org.hsqldb.util.DatabaseManager].isEmpty()'
      Src: org.hsqldb.util.DatabaseManager:1041,1
    - Dst: '[org.hsqldb.util.DatabaseManager].indexOf(char)'
      Src: org.hsqldb.util.DatabaseManager:1042,1
    - Dst: '[org.hsqldb.util.DatabaseManager].substring(int,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1046,1
    - Dst: '[org.hsqldb.util.DatabaseManager].substring(int)'
      Src: org.hsqldb.util.DatabaseManager:1047,1
    - Dst: sql.startsWith(String)
      Src: org.hsqldb.util.DatabaseManager:1053,1
    - Dst: sql.substring(int)
      Src: org.hsqldb.util.DatabaseManager:1054,1
    - Dst: Integer.parseInt(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:1054,1
    - Dst: sql.startsWith(String)
      Src: org.hsqldb.util.DatabaseManager:1056,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1065,1
    - Dst: String.valueOf(long)
      Src: org.hsqldb.util.DatabaseManager:1067,1
    - Dst: String.valueOf(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:1068,1
    - Dst: e.toString()
      Src: org.hsqldb.util.DatabaseManager:1072,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1075,1
    - Dst: System.out.println(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:1076,1
    - Dst: '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1083,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManager:1085,1
    - Dst: '[org.hsqldb.util.DatabaseManager].updateResult()'
      Src: org.hsqldb.util.DatabaseManager:1087,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1010
    functionDepth: 4
    functionLinenumber: 1010
    functionLinenumberEnd: 1088
    functionName: '[org.hsqldb.util.DatabaseManager].testPerformance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - String.valueOf(long)
    - e.toString()
    - Integer.parseInt(org.hsqldb.util.DatabaseManager)
    - '[org.hsqldb.util.DatabaseManager].length()'
    - sql.startsWith(String)
    - sql.substring(int)
    - '[org.hsqldb.util.DatabaseManager].substring(int)'
    - System.nanoTime()
    - '[org.hsqldb.util.Grid].addRow(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].isEmpty()'
    - '[StringBuilder].toString()'
    - '[java.awt.TextArea].getText()'
    - String.valueOf(org.hsqldb.util.DatabaseManager)
    - '[org.hsqldb.util.DatabaseManager].indexOf(char)'
    - System.out.println(org.hsqldb.util.DatabaseManager)
    - '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].charAt(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.Grid].setHead(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].substring(int,org.hsqldb.util.DatabaseManager)'
    - '[StringBuilder].append(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].updateResult()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].testPerformance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:1093,1
    - Dst: '[org.hsqldb.util.CSVWriter].<init>(java.io.File,null)'
      Src: org.hsqldb.util.DatabaseManager:1094,1
    - Dst: '[org.hsqldb.util.Grid].getHead()'
      Src: org.hsqldb.util.DatabaseManager:1095,1
    - Dst: '[org.hsqldb.util.Grid].getData()'
      Src: org.hsqldb.util.DatabaseManager:1097,1
    - Dst: '[java.util.ArrayList<String[]>].size()'
      Src: org.hsqldb.util.DatabaseManager:1099,1
    - Dst: '[org.hsqldb.util.CSVWriter].writeHeader(String[])'
      Src: org.hsqldb.util.DatabaseManager:1101,1
    - Dst: '[java.util.ArrayList<String[]>].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1104,1
    - Dst: r.equals(String)
      Src: org.hsqldb.util.DatabaseManager:1111,1
    - Dst: '[org.hsqldb.util.CSVWriter].writeData(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1120,1
    - Dst: '[org.hsqldb.util.CSVWriter].close()'
      Src: org.hsqldb.util.DatabaseManager:1123,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DatabaseManager:1125,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:1125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1127
      start: 1090
    functionDepth: 3
    functionLinenumber: 1090
    functionLinenumberEnd: 1127
    functionName: '[org.hsqldb.util.DatabaseManager].saveAsCsv(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CSVWriter].<init>(java.io.File,null)'
    - '[org.hsqldb.util.Grid].getHead()'
    - '[java.util.ArrayList<String[]>].size()'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.util.CSVWriter].writeData(org.hsqldb.util.DatabaseManager)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.ArrayList<String[]>].get(org.hsqldb.util.DatabaseManager)'
    - e.getMessage()
    - '[org.hsqldb.util.Grid].getData()'
    - '[org.hsqldb.util.CSVWriter].close()'
    - r.equals(String)
    - '[org.hsqldb.util.CSVWriter].writeHeader(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].saveAsCsv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Grid].getHead()'
      Src: org.hsqldb.util.DatabaseManager:1131,1
    - Dst: '[org.hsqldb.util.Grid].getData()'
      Src: org.hsqldb.util.DatabaseManager:1134,1
    - Dst: '[java.util.ArrayList<String[]>].size()'
      Src: org.hsqldb.util.DatabaseManager:1136,1
    - Dst: col[i].length()
      Src: org.hsqldb.util.DatabaseManager:1139,1
    - Dst: '[java.util.ArrayList<String[]>].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1143,1
    - Dst: row[j].length()
      Src: org.hsqldb.util.DatabaseManager:1146,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1154,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.util.DatabaseManager:1157,1
    - Dst: col[i].length()
      Src: org.hsqldb.util.DatabaseManager:1159,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManager:1160,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManager:1164,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManager:1168,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManager:1171,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManager:1174,1
    - Dst: '[java.util.ArrayList<String[]>].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1177,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.util.DatabaseManager:1180,1
    - Dst: row[j].length()
      Src: org.hsqldb.util.DatabaseManager:1182,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManager:1183,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManager:1187,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManager:1193,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManager:1194,1
    - Dst: '[java.awt.TextArea].setText(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1195
    functionName: '[org.hsqldb.util.DatabaseManager].showResultInText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.Grid].getHead()'
    - '[java.util.ArrayList<String[]>].size()'
    - '[StringBuilder].toString()'
    - '[java.awt.TextArea].setText(org.hsqldb.util.DatabaseManager)'
    - '[java.util.ArrayList<String[]>].get(org.hsqldb.util.DatabaseManager)'
    - '[StringBuilder].append(String)'
    - col[i].length()
    - '[org.hsqldb.util.Grid].getData()'
    - '[StringBuilder].append(char)'
    - row[j].length()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].showResultInText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: org.hsqldb.util.DatabaseManager:1200,1
    - Dst: '[java.awt.Menu].remove(int)'
      Src: org.hsqldb.util.DatabaseManager:1206,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManager:1211,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1212,1
    - Dst: '[java.awt.MenuItem].<init>(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1215,1
    - Dst: '[java.awt.MenuItem].setActionCommand(String)'
      Src: org.hsqldb.util.DatabaseManager:1217,1
    - Dst: '[java.awt.MenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:1218,1
    - Dst: '[java.awt.Menu].insert(java.awt.MenuItem,int)'
      Src: org.hsqldb.util.DatabaseManager:1219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1222
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1222
    functionName: '[org.hsqldb.util.DatabaseManager].addToRecent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - '[java.awt.MenuItem].<init>(org.hsqldb.util.DatabaseManager)'
    - '[String].equals()'
    - '[String].length()'
    - '[java.awt.MenuItem].addActionListener()'
    - '[String].substring(int,int)'
    - '[java.awt.Menu].insert(java.awt.MenuItem,int)'
    - '[java.awt.MenuItem].setActionCommand(String)'
    - '[java.awt.Menu].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].addToRecent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1226,1
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1227,1
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1229,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1231,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManager:1231,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1232,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManager:1232,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1233,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManager:1233,1
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManager,int)'
      Src: org.hsqldb.util.DatabaseManager:1235,1
    - Dst: '[java.awt.TextArea].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1237,1
    - Dst: '[java.awt.TextArea].addKeyListener()'
      Src: org.hsqldb.util.DatabaseManager:1239,1
    - Dst: '[java.awt.TextArea].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1241,1
    - Dst: '[java.awt.TextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.DatabaseManager:1243,1
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManager,int)'
      Src: org.hsqldb.util.DatabaseManager:1244,1
    - Dst: '[java.awt.TextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.DatabaseManager:1244,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:1246,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:1247,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:1249,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.DatabaseManager:1250,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Button)'
      Src: org.hsqldb.util.DatabaseManager:1251,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Button)'
      Src: org.hsqldb.util.DatabaseManager:1252,1
    - Dst: '[java.awt.Panel].add(String,java.awt.TextArea)'
      Src: org.hsqldb.util.DatabaseManager:1253,1
    - Dst: '[org.hsqldb.util.Grid].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1255,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1257,1
    - Dst: '[org.hsqldb.util.DatabaseManager].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManager:1257,1
    - Dst: '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.DatabaseManager:1258,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.DatabaseManager:1259,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.DatabaseManager:1260,1
    - Dst: '[java.awt.Frame].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.DatabaseManager:1261,1
    - Dst: '[org.hsqldb.util.Tree].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1263,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.DatabaseManager:1266,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getScreenSize()'
      Src: org.hsqldb.util.DatabaseManager:1266,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1269,1
    - Dst: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManager:1269,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1271,1
    - Dst: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManager:1271,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManager:1274,1
    - Dst: '[org.hsqldb.util.Grid].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManager:1274,1
    - Dst: '[java.awt.Frame].add(String,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.DatabaseManager:1275,1
    - Dst: '[org.hsqldb.util.DatabaseManager].doLayout()'
      Src: org.hsqldb.util.DatabaseManager:1276,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.DatabaseManager:1277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1224
    functionDepth: 2
    functionLinenumber: 1224
    functionLinenumberEnd: 1278
    functionName: '[org.hsqldb.util.DatabaseManager].initGUI()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.awt.TextArea].setFont(java.awt.Font)'
    - '[java.awt.Frame].add(String,java.awt.Panel)'
    - '[java.awt.Panel].<init>()'
    - '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManager,int)'
    - '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
    - '[java.awt.Frame].pack()'
    - '[java.awt.BorderLayout].<init>()'
    - '[java.awt.Panel].add(String,java.awt.TextArea)'
    - '[org.hsqldb.util.Tree].<init>()'
    - '[org.hsqldb.util.Grid].<init>()'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[java.awt.Panel].add(String,java.awt.Panel)'
    - '[java.awt.Frame].add(String,org.hsqldb.util.Tree)'
    - '[java.awt.TextArea].addKeyListener()'
    - '[org.hsqldb.util.DatabaseManager].getScreenSize()'
    - '[java.awt.Panel].add(String,java.awt.Button)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
    - '[org.hsqldb.util.Grid].setMinimumSize(java.awt.Dimension)'
    - '[java.awt.TextArea].<init>(int,int)'
    - '[java.awt.Button].addActionListener()'
    - '[org.hsqldb.util.DatabaseManager].doLayout()'
    - '[java.awt.Button].<init>(String)'
    - '[java.awt.Panel].add(String,org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.DatabaseManager].setLayout(java.awt.BorderLayout)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].initGUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Tree].removeAll()'
      Src: org.hsqldb.util.DatabaseManager:1284,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManager:1288,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.util.DatabaseManager:1291,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.util.DatabaseManager:1293,1
    - Dst: Color.yellow.getRGB()
      Src: org.hsqldb.util.DatabaseManager:1295,1
    - Dst: Color.orange.getRGB()
      Src: org.hsqldb.util.DatabaseManager:1296,1
    - Dst: Color.red.getRGB()
      Src: org.hsqldb.util.DatabaseManager:1297,1
    - Dst: '[java.sql.DatabaseMetaData].getURL()'
      Src: org.hsqldb.util.DatabaseManager:1299,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager,String,int)'
      Src: org.hsqldb.util.DatabaseManager:1299,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1304,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1305,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManager:1308,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1309,1
    - Dst: '[org.hsqldb.util.DatabaseManager].next()'
      Src: org.hsqldb.util.DatabaseManager:1312,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1313,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1313,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1314,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1314,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1315,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1315,1
    - Dst: '[org.hsqldb.util.DatabaseManager].close()'
      Src: org.hsqldb.util.DatabaseManager:1318,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManager:1321,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1322,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1323,1
    - Dst: '[org.hsqldb.util.Tree].addRow(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1326,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1329,1
    - Dst: '[org.hsqldb.util.DatabaseManager].trim()'
      Src: org.hsqldb.util.DatabaseManager:1331,1
    - Dst: '[org.hsqldb.util.DatabaseManager].isEmpty()'
      Src: org.hsqldb.util.DatabaseManager:1331,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1332,1
    - Dst: '[org.hsqldb.util.DatabaseManager].trim()'
      Src: org.hsqldb.util.DatabaseManager:1335,1
    - Dst: '[org.hsqldb.util.DatabaseManager].isEmpty()'
      Src: org.hsqldb.util.DatabaseManager:1335,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1336,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,null)'
      Src: org.hsqldb.util.DatabaseManager:1339,1
    - Dst: '[org.hsqldb.util.DatabaseManager].next()'
      Src: org.hsqldb.util.DatabaseManager:1342,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1343,1
    - Dst: '[org.hsqldb.util.Tree].addRow(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1346,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1348,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1350,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getInt(int)'
      Src: org.hsqldb.util.DatabaseManager:1352,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1355,1
    - Dst: '[org.hsqldb.util.DatabaseManager].close()'
      Src: org.hsqldb.util.DatabaseManager:1358,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
      Src: org.hsqldb.util.DatabaseManager:1361,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,boolean,boolean)'
      Src: org.hsqldb.util.DatabaseManager:1363,1
    - Dst: '[org.hsqldb.util.DatabaseManager].next()'
      Src: org.hsqldb.util.DatabaseManager:1372,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getBoolean(int)'
      Src: org.hsqldb.util.DatabaseManager:1373,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1374,1
    - Dst: oldiname.equals(org.hsqldb.util.DatabaseManager)
      Src: org.hsqldb.util.DatabaseManager:1377,1
    - Dst: '[org.hsqldb.util.Tree].addRow(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1378,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1379,1
    - Dst: '[org.hsqldb.util.DatabaseManager].getString(int)'
      Src: org.hsqldb.util.DatabaseManager:1384,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1386,1
    - Dst: '[org.hsqldb.util.DatabaseManager].close()'
      Src: org.hsqldb.util.DatabaseManager:1389,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
      Src: org.hsqldb.util.DatabaseManager:1393,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.hsqldb.util.DatabaseManager:1394,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1394,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.hsqldb.util.DatabaseManager:1395,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1395,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.util.DatabaseManager:1396,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1396,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.hsqldb.util.DatabaseManager:1397,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1397,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.hsqldb.util.DatabaseManager:1398,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1398,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.hsqldb.util.DatabaseManager:1399,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String)'
      Src: org.hsqldb.util.DatabaseManager:1399,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
      Src: org.hsqldb.util.DatabaseManager:1401,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DatabaseManager:1402,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1402,1
    - Dst: e.getSQLState()
      Src: org.hsqldb.util.DatabaseManager:1403,1
    - Dst: '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1403,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1407,1
    - Dst: '[org.hsqldb.util.Tree].update()'
      Src: org.hsqldb.util.DatabaseManager:1412,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1280
    functionDepth: 3
    functionLinenumber: 1280
    functionLinenumberEnd: 1413
    functionName: '[org.hsqldb.util.DatabaseManager].refreshTree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 6
    functionsReached:
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    - '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,boolean,boolean)'
    - '[org.hsqldb.util.DatabaseManager].getBoolean(int)'
    - '[java.sql.DatabaseMetaData].getUserName()'
    - Color.yellow.getRGB()
    - '[java.sql.Connection].setAutoCommit(org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.Tree].update()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.util.Tree].removeAll()'
    - '[org.hsqldb.util.DatabaseManager].next()'
    - '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager,String,int)'
    - e.getMessage()
    - oldiname.equals(org.hsqldb.util.DatabaseManager)
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
    - '[org.hsqldb.util.Tree].addRow(String,String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,null)'
    - '[java.sql.DatabaseMetaData].getDriverName()'
    - '[org.hsqldb.util.DatabaseManager].getString(int)'
    - '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.DatabaseMetaData].getTables(null,null,null,org.hsqldb.util.DatabaseManager)'
    - '[org.hsqldb.util.DatabaseManager].isEmpty()'
    - e.getSQLState()
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[org.hsqldb.util.DatabaseManager].trim()'
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.util.DatabaseManager].getInt(int)'
    - Color.orange.getRGB()
    - Color.red.getRGB()
    - '[java.sql.DatabaseMetaData].getURL()'
    - '[org.hsqldb.util.DatabaseManager].close()'
    - '[java.sql.Connection].getAutoCommit()'
    - '[java.sql.Connection].isReadOnly()'
    - '[org.hsqldb.util.Tree].addRow(org.hsqldb.util.DatabaseManager,org.hsqldb.util.DatabaseManager,String,org.hsqldb.util.DatabaseManager)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.hsqldb.util.Tree].addRow(String,org.hsqldb.util.DatabaseManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].refreshTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1419,1
    - Dst: '[java.sql.DriverManager].setLogWriter(org.hsqldb.util.DatabaseManager)'
      Src: org.hsqldb.util.DatabaseManager:1422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1424
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1424
    functionName: '[org.hsqldb.util.DatabaseManager].setLogToSystem(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].<init>(org.hsqldb.util.DatabaseManager)'
    - '[java.sql.DriverManager].setLogWriter(org.hsqldb.util.DatabaseManager)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManager].setLogToSystem(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManager:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - String
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - java.awt.Menu
      - String[]
      - int
      - java.awt.TextArea
      - java.awt.Button
      - java.awt.Button
      - org.hsqldb.util.Tree
      - java.awt.Panel
      - long
      - int
      - org.hsqldb.util.Grid
      - java.awt.TextArea
      - boolean
      - java.awt.Frame
      - java.awt.Image
      - boolean
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DatabaseManager
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.DatabaseManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManager.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManager
    signature: '[org.hsqldb.util.DatabaseManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.HelperFactory].getHelper(String)'
      Src: org.hsqldb.util.DataAccessPoint:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DataAccessPoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.util.DataAccessPoint].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.HelperFactory].getHelper(String)'
    linkageType: ''
    returnType: org.hsqldb.util.DataAccessPoint
    signature: '[org.hsqldb.util.DataAccessPoint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.HelperFactory].getHelper(String)'
      Src: org.hsqldb.util.DataAccessPoint:58,1
    - Dst: '[org.hsqldb.util.TransferHelper].set(null,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.DataAccessPoint:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.Traceable
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DataAccessPoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.util.Traceable
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.HelperFactory].getHelper(String)'
    - '[org.hsqldb.util.TransferHelper].set(null,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.DataAccessPoint
    signature: '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.util.DataAccessPoint].isConnected()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.DataAccessPoint].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.util.DataAccessPoint].commit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.util.DataAccessPoint].rollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.util.DataAccessPoint].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.DataAccessPoint].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.util.DataAccessPoint].getData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.DataAccessPoint].getData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.TransferResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - r
    - iMaxRows
    argTypes:
    - String
    - org.hsqldb.util.TransferResultSet
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.util.DataAccessPoint].putData(String,org.hsqldb.util.TransferResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].putData(String,org.hsqldb.util.TransferResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.DataAccessPoint:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.util.DataAccessPoint].getSchemas()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.DataAccessPoint].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.DataAccessPoint:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.util.DataAccessPoint].getCatalog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.DataAccessPoint].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sCatalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.DataAccessPoint:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sCatalog
    - sSchemas
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.util.DataAccessPoint].getTables(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.DataAccessPoint].getTables(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.DataAccessPoint:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - SQLCommands
    - Dest
    argTypes:
    - org.hsqldb.util.TransferTable
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.util.DataAccessPoint].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].beginDataTransfer()'
      Src: org.hsqldb.util.DataAccessPoint:124,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DataAccessPoint:126,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.DataAccessPoint:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.util.DataAccessPoint].beginDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].beginDataTransfer()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.DataAccessPoint)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].beginDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].endDataTransfer()'
      Src: org.hsqldb.util.DataAccessPoint:133,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DataAccessPoint:135,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.DataAccessPoint:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      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.hsqldb.util.DataAccessPoint].endDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].endDataTransfer()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.DataAccessPoint)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DataAccessPoint].endDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.Traceable
      - org.hsqldb.util.TransferHelper
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TransferHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.util.DataAccessPoint].getHelper()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TransferHelper
    signature: '[org.hsqldb.util.DataAccessPoint].getHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.util.Traceable].trace(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Traceable.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Traceable].trace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.Traceable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.Traceable].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Traceable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.Traceable
    signature: '[org.hsqldb.util.Traceable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:178,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:217,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:269,1
    - Dst: '[javax.swing.JMenuItem].<init>(String,char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:270,1
    - Dst: '[javax.swing.JMenuItem].<init>(String,char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:271,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:272,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:274,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:275,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:277,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:279,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:280,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:281,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:282,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:283,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:287,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:289,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:309,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:310,1
    - Dst: '[java.awt.Cursor].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:317,1
    - Dst: '[javax.swing.JFrame].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:324,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1333,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1340,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1349,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1399,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2284,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2776,1
    - Dst: Boolean.TRUE.toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:2948,1
    - Dst: Boolean.FALSE.toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:2949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DatabaseManagerSwing
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.getProperty(String)
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenu].<init>(String)'
    - Boolean.FALSE.toString()
    - Boolean.TRUE.toString()
    - '[Runnable].<init>()'
    - '[javax.swing.JFrame].<init>(String)'
    - '[javax.swing.JCheckBoxMenuItem].<init>(String)'
    - '[javax.swing.JMenuItem].<init>(String,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.awt.Cursor].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[javax.swing.JRadioButtonMenuItem].<init>(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerSwing
    signature: '[org.hsqldb.util.DatabaseManagerSwing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:178,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:217,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:269,1
    - Dst: '[javax.swing.JMenuItem].<init>(String,char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:270,1
    - Dst: '[javax.swing.JMenuItem].<init>(String,char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:271,1
    - Dst: '[javax.swing.JMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:272,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:274,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:275,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:277,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:279,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:280,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:281,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:282,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:283,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:287,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:289,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:309,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:310,1
    - Dst: '[java.awt.Cursor].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:317,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1333,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1340,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1349,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1399,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2284,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2776,1
    - Dst: Boolean.TRUE.toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:2948,1
    - Dst: Boolean.FALSE.toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:2949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JFrame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DatabaseManagerSwing
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - frameIn
    argTypes:
    - javax.swing.JFrame
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].<init>(javax.swing.JFrame)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.getProperty(String)
    - '[javax.swing.JMenuItem].<init>(String)'
    - '[javax.swing.JMenu].<init>(String)'
    - Boolean.FALSE.toString()
    - Boolean.TRUE.toString()
    - '[Runnable].<init>()'
    - '[javax.swing.JCheckBoxMenuItem].<init>(String)'
    - '[javax.swing.JMenuItem].<init>(String,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.awt.Cursor].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[javax.swing.JRadioButtonMenuItem].<init>(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerSwing
    signature: '[org.hsqldb.util.DatabaseManagerSwing].<init>(javax.swing.JFrame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.util.DatabaseManagerSwing:341,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].put(String,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:341,1
    - Dst: arg[i].toLowerCase()
      Src: org.hsqldb.util.DatabaseManagerSwing:359,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:361,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:362,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:365,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:365,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:369,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:375,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:378,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:381,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:384,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:387,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:390,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:393,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:395,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:398,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:402,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showUsage()'
      Src: org.hsqldb.util.DatabaseManagerSwing:403,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:413,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:422,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].main()'
      Src: org.hsqldb.util.DatabaseManagerSwing:424,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:428,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:432,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:437,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:444,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:451,1
    - Dst: '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:451,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:455,1
    - Dst: '[org.hsqldb.util.RCData].getConnection(null,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:453,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:457,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:462,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:464,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManagerSwing:468,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].start()'
      Src: org.hsqldb.util.DatabaseManagerSwing:471,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 472
      start: 339
    functionDepth: 6
    functionLinenumber: 339
    functionLinenumberEnd: 472
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].main()'
    - '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
    - System.getProperties()
    - '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
    - '[org.hsqldb.util.RCData].<init>(java.io.File,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].put(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - arg[i].toLowerCase()
    - '[org.hsqldb.util.ConnectionDialogSwing].createConnection(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.RCData].getConnection(null,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].showUsage()'
    - '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
    - System.getProperty(String)
    - '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(null)'
    - '[org.hsqldb.util.DatabaseManagerSwing].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:491,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:495,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.util.DatabaseManagerSwing:505,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getDatabaseProductName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:506,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:506,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.DatabaseManagerSwing:507,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()'
      Src: org.hsqldb.util.DatabaseManagerSwing:509,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getURL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:514,1
    - Dst: '[java.sql.DriverManager].getDriver(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:514,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getDatabaseProductName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:516,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getClass()'
      Src: org.hsqldb.util.DatabaseManagerSwing:517,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:517,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getURL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:518,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getUserName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:519,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].replaceAll(String,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:519,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:515,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
      Src: org.hsqldb.util.DatabaseManagerSwing:522,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.DatabaseManagerSwing:524,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.DatabaseManagerSwing:527,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:528,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()'
      Src: org.hsqldb.util.DatabaseManagerSwing:529,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:533,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:537,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:539,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 541
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].getName()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getURL()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getUserName()'
    - '[java.sql.Connection].getMetaData()'
    - '[java.sql.DriverManager].getDriver(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getDatabaseProductName()'
    - '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()'
    - '[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)'
    - '[org.hsqldb.util.DatabaseManagerSwing].replaceAll(String,String)'
    - '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getClass()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
    - '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()'
    - '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].showUsage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].showUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
      Src: org.hsqldb.util.DatabaseManagerSwing:563,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
      Src: org.hsqldb.util.DatabaseManagerSwing:565,1
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:564,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addToRecent()'
      Src: org.hsqldb.util.DatabaseManagerSwing:568,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:571,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].insertTestData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].addToRecent()'
    - '[org.hsqldb.util.DatabaseManagerCommon].createTestTables(java.sql.Statement)'
    - '[javax.swing.JTextArea].setText(String)'
    - '[org.hsqldb.util.DatabaseManagerCommon].createTestData(java.sql.Statement)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].insertTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DBMPrefs].<init>(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:587,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setLF(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:597,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setLF(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:606,1
    - Dst: '[javax.swing.RootPaneContainer].getContentPane()'
      Src: org.hsqldb.util.DatabaseManagerSwing:610,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].createToolBar()'
      Src: org.hsqldb.util.DatabaseManagerSwing:610,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JToolBar,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:610,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:613,1
    - Dst: '[java.awt.Frame].setIconImage(java.awt.Image)'
      Src: org.hsqldb.util.DatabaseManagerSwing:613,1
    - Dst: '[java.awt.Window].addWindowListener()'
      Src: org.hsqldb.util.DatabaseManagerSwing:617,1
    - Dst: '[javax.swing.JMenuBar].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:620,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:628,1
    - Dst: '[javax.swing.JMenu].getItemCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing:631,1
    - Dst: '[javax.swing.JMenu].getItem(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:632,1
    - Dst: '[java.util.ArrayList<javax.swing.JMenuItem>].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:635,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:644,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:653,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:655,1
    - Dst: '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:657,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.hsqldb.util.DatabaseManagerSwing:658,1
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:660,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:662,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:663,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:664,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:665,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:666,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:667,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:669,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setAccelerator(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:668,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:670,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:671,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:672,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setActionCommand(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:673,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setActionCommand(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:674,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setActionCommand(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:675,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:676,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JRadioButtonMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:677,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:678,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:679,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:680,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:684,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JRadioButtonMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:687,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JRadioButtonMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:688,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JRadioButtonMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:689,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setToolTipText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:690,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:691,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:694,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:697,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:698,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:699,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:700,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:701,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:702,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:703,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:704,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:705,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:706,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:707,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:708,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:709,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:710,1
    - Dst: '[javax.swing.JMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:711,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:721,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:725,1
    - Dst: '[javax.swing.JMenu].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:727,1
    - Dst: '[java.util.ArrayList<javax.swing.JMenuItem>].add(javax.swing.JMenu)'
      Src: org.hsqldb.util.DatabaseManagerSwing:728,1
    - Dst: '[javax.swing.JMenu].getItemCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing:730,1
    - Dst: '[javax.swing.JMenu].getItem(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:731,1
    - Dst: '[java.util.ArrayList<javax.swing.JMenuItem>].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:734,1
    - Dst: '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:738,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.hsqldb.util.DatabaseManagerSwing:739,1
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:741,1
    - Dst: '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:743,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:744,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:745,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:746,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:747,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:750,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:750,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:756,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:756,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:765,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:765,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:774,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:774,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.hsqldb.util.DatabaseManagerSwing:783,1
    - Dst: '[javax.swing.JFrame].setJMenuBar(javax.swing.JMenuBar)'
      Src: org.hsqldb.util.DatabaseManagerSwing:786,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].initGUI()'
      Src: org.hsqldb.util.DatabaseManagerSwing:789,1
    - Dst: '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
      Src: org.hsqldb.util.DatabaseManagerSwing:794,1
    - Dst: '[java.awt.Component].setVisible(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:797,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].creatFontDialog()'
      Src: org.hsqldb.util.DatabaseManagerSwing:800,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()'
      Src: org.hsqldb.util.DatabaseManagerSwing:803,1
    - Dst: '[javax.swing.JTextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManagerSwing:804,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 805
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].main()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.RootPaneContainer].getContentPane()'
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String,String)'
    - '[javax.swing.JCheckBoxMenuItem].setToolTipText(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JCheckBoxMenuItem,String)'
    - '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
    - '[javax.swing.JMenuBar].<init>()'
    - '[javax.swing.JMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenu].add(javax.swing.JCheckBoxMenuItem)'
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JRadioButtonMenuItem,String)'
    - '[java.awt.Frame].setIconImage(java.awt.Image)'
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].requestFocus()'
    - '[javax.swing.JMenuItem].addActionListener(java.awt.event.ActionListener)'
    - '[java.util.ArrayList<javax.swing.JMenuItem>].add(javax.swing.JMenu)'
    - '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
    - '[javax.swing.JFrame].setJMenuBar(javax.swing.JMenuBar)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setLF(String)'
    - '[javax.swing.JCheckBoxMenuItem].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JToolBar,String)'
    - '[javax.swing.JMenu].setEnabled(boolean)'
    - '[org.hsqldb.util.CommonSwing].getIcon(String)'
    - '[DBMPrefs].<init>(boolean)'
    - '[javax.swing.KeyStroke].getKeyStroke(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing].createToolBar()'
    - '[javax.swing.JMenu].getItemCount()'
    - '[javax.swing.JMenu].<init>(String)'
    - '[javax.swing.JRadioButtonMenuItem].setActionCommand(String)'
    - '[javax.swing.JCheckBoxMenuItem].setSelected(boolean)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setLF(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.ButtonGroup].<init>()'
    - '[java.awt.Window].addWindowListener()'
    - '[javax.swing.JRadioButtonMenuItem].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[java.util.ArrayList<javax.swing.JMenuItem>].add(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].initGUI()'
    - '[javax.swing.JCheckBoxMenuItem].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.JMenu].getItem(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.Component].setVisible(boolean)'
    - '[org.hsqldb.util.FontDialogSwing].creatFontDialog()'
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JMenuItem,String)'
    - '[javax.swing.JCheckBoxMenuItem].setAccelerator(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].main()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JMenu].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:809,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:811,1
    - Dst: '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:811,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,Object[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:812,1
    - Dst: '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
      Src: org.hsqldb.util.DatabaseManagerSwing:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JMenuBar
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JMenu
      static: false
      superClass: javax.swing.JFrame
    argCount: 3
    argNames:
    - b
    - name
    - items
    argTypes:
    - javax.swing.JMenuBar
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 2
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,Object[])'
    - '[String].charAt(int)'
    - '[javax.swing.JMenuBar].add(javax.swing.JMenu)'
    - '[javax.swing.JMenu].<init>(String)'
    - '[javax.swing.JMenu].setMnemonic(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: javax.swing.JMenu
    signature: '[org.hsqldb.util.DatabaseManagerSwing].addMenu(javax.swing.JMenuBar,String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.DatabaseManagerSwing:828,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getScreenSize()'
      Src: org.hsqldb.util.DatabaseManagerSwing:828,1
    - Dst: m[i].equals(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:831,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:832,1
    - Dst: m[i].equals(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:833,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:837,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:847,1
    - Dst: '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:847,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:849,1
    - Dst: '[javax.swing.KeyStroke].getKeyStroke(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:852,1
    - Dst: '[javax.swing.JMenuItem].setAccelerator(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:856,1
    - Dst: m[i].getClass()
      Src: org.hsqldb.util.DatabaseManagerSwing:861,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:861,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:859,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManagerSwing:864,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:865,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JMenu
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - f
    - m
    argTypes:
    - javax.swing.JMenu
    - Object[]
    constantsTouched: []
    func_position:
      end: 868
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[String].charAt(int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getName()'
    - '[javax.swing.KeyStroke].getKeyStroke(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenu].addSeparator()'
    - '[String].substring(int)'
    - '[javax.swing.JMenuItem].setAccelerator(org.hsqldb.util.DatabaseManagerSwing)'
    - m[i].getClass()
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getScreenSize()'
    - m[i].equals(String)
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenuItem].addActionListener()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].addMenuItems(javax.swing.JMenu,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 870
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 870
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].keyPressed(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].keyPressed(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 872
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 872
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].keyReleased(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].keyReleased(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.KeyEvent].getKeyChar()'
      Src: org.hsqldb.util.DatabaseManagerSwing:876,1
    - Dst: '[java.awt.event.KeyEvent].isControlDown()'
      Src: org.hsqldb.util.DatabaseManagerSwing:876,1
    - Dst: '[java.awt.event.KeyEvent].consume()'
      Src: org.hsqldb.util.DatabaseManagerSwing:877,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.KeyEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - k
    argTypes:
    - java.awt.event.KeyEvent
    constantsTouched: []
    func_position:
      end: 880
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 880
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].keyTyped(java.awt.event.KeyEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.KeyEvent].isControlDown()'
    - '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
    - '[java.awt.event.KeyEvent].getKeyChar()'
    - '[java.awt.event.KeyEvent].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].keyTyped(java.awt.event.KeyEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.hsqldb.util.DatabaseManagerSwing:884,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.DatabaseManagerSwing:887,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.DatabaseManagerSwing:888,1
    - Dst: '[javax.swing.JMenuItem].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:888,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:893,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].windowClosing(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:894,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:895,1
    - Dst: '[org.hsqldb.util.Transfer].work(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:896,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:897,1
    - Dst: '[org.hsqldb.util.Transfer].work()'
      Src: org.hsqldb.util.DatabaseManagerSwing:898,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:899,1
    - Dst: '[javax.swing.JOptionPane].showMessageDialog(org.hsqldb.util.DatabaseManagerSwing,String,String,String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:900,1
    - Dst: '[org.hsqldb.util.Transfer].work()'
      Src: org.hsqldb.util.DatabaseManagerSwing:910,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:915,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:916,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:916,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:917,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:918,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:920,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:921,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:922,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:923,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:924,1
    - Dst: Integer.parseInt(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:924,1
    - Dst: '[javax.swing.JTextArea].setText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:926,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:927,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:931,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:933,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:937,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
      Src: org.hsqldb.util.DatabaseManagerSwing:940,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:941,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:944,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:948,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].setUserObject(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:954,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:955,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:957,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:958,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].displayResults()'
      Src: org.hsqldb.util.DatabaseManagerSwing:960,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:961,1
    - Dst: '[javax.swing.JFileChooser].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:962,1
    - Dst: '[javax.swing.JFileChooser].setDialogTitle(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:964,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:968,1
    - Dst: '[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)'
      Src: org.hsqldb.util.DatabaseManagerSwing:968,1
    - Dst: '[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)'
      Src: org.hsqldb.util.DatabaseManagerSwing:971,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.hsqldb.util.DatabaseManagerSwing:974,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getAbsolutePath()'
      Src: org.hsqldb.util.DatabaseManagerSwing:978,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].readFile(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:977,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:980,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:981,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:984,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:990,1
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:999,1
    - Dst: '[javax.swing.JTextArea].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1009,1
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1011,1
    - Dst: '[javax.swing.JTextArea].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1015,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1019,1
    - Dst: '[javax.swing.JFileChooser].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1020,1
    - Dst: '[javax.swing.JFileChooser].setDialogTitle(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1022,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1026,1
    - Dst: '[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1026,1
    - Dst: '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1029,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1032,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getAbsolutePath()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1036,1
    - Dst: '[javax.swing.JTextArea].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1037,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1035,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1040,1
    - Dst: '[javax.swing.JFileChooser].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1041,1
    - Dst: '[javax.swing.JFileChooser].setDialogTitle(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1043,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1047,1
    - Dst: '[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1047,1
    - Dst: '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1050,1
    - Dst: '[javax.swing.JFileChooser].getSelectedFile()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1053,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1056,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getAbsolutePath()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1058,1
    - Dst: '[javax.swing.JTextArea].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1059,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1057,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1062,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1063,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1065,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1066,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1067,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1069,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1070,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1071,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1071,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setLF(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1071,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1072,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].creatFontDialog()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1075,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1076,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1078,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1078,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1080,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1083,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1085,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1087,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1088,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1092,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1094,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].insertTestData()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1095,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1096,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1097,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1099,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1100,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1104,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1106,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1108,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1112,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1114,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1116,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1118,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1120,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1121,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1122,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1123,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1124,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1125,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1126,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1127,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1128,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1129,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1130,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1131,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1132,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1133,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1134,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1135,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1136,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1137,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1138,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1140,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].executeUpdate(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1140,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1141,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1143,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1145,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1146,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1147,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1148,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1149,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1150,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1151,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
      Src: org.hsqldb.util.DatabaseManagerSwing:1152,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1153,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].isSelected()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1154,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1156,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1158,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 203
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 1160
      start: 882
    functionDepth: 5
    functionLinenumber: 882
    functionLinenumberEnd: 1160
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JOptionPane].showMessageDialog(org.hsqldb.util.DatabaseManagerSwing,String,String,String,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].windowClosing(null)'
    - '[org.hsqldb.util.DatabaseManagerSwing].displayResults()'
    - '[javax.swing.JMenuItem].getText()'
    - '[org.hsqldb.util.DatabaseManagerCommon].readFile(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
    - '[java.sql.Connection].close()'
    - '[String].indexOf(char,int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getAbsolutePath()'
    - '[org.hsqldb.util.Transfer].work()'
    - '[javax.swing.JCheckBoxMenuItem].setSelected()'
    - '[javax.swing.JFileChooser].<init>(String)'
    - '[java.io.File].<init>(String)'
    - '[java.sql.Connection].createStatement()'
    - '[java.awt.event.ActionEvent].getSource()'
    - '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
    - '[javax.swing.tree.DefaultMutableTreeNode].setUserObject(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
    - '[String].length()'
    - '[javax.swing.JFileChooser].setCurrentDirectory(java.io.File)'
    - '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
    - '[javax.swing.JTextArea].setEnabled(boolean)'
    - '[java.sql.Connection].commit()'
    - '[javax.swing.JTextArea].setText()'
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.util.DatabaseManagerCommon].writeFile(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JFileChooser].setDialogTitle(String)'
    - '[org.hsqldb.util.Transfer].work(null)'
    - '[org.hsqldb.util.DatabaseManagerSwing].executeUpdate(String)'
    - '[java.sql.Statement].setMaxRows(int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].insertTestData()'
    - '[javax.swing.JFileChooser].showSaveDialog(java.awt.Component)'
    - '[javax.swing.JTextArea].setText(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setLF(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].getText()'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
    - '[java.sql.Connection].setAutoCommit(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JFileChooser].getSelectedFile()'
    - '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].connect(java.sql.Connection)'
    - '[javax.swing.JFileChooser].showOpenDialog(java.awt.Component)'
    - '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[String].indexOf(char)'
    - '[javax.swing.JCheckBoxMenuItem].isSelected()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(null)'
    - Integer.parseInt(org.hsqldb.util.DatabaseManagerSwing)
    - '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
    - '[org.hsqldb.util.DatabaseManagerSwing].showHelp()'
    - '[org.hsqldb.util.FontDialogSwing].creatFontDialog()'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1165,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1162
    functionDepth: 3
    functionLinenumber: 1162
    functionLinenumberEnd: 1169
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].displayResults()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].displayResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1173,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1174,1
    - Dst: '[javax.swing.JPanel].doLayout()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1175,1
    - Dst: '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1176,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1178
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JPanel].doLayout()'
    - '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
    - '[javax.swing.JPanel].removeAll()'
    - '[javax.swing.JPanel].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1182,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1183,1
    - Dst: '[javax.swing.JPanel].doLayout()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1184,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1185,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
    - '[javax.swing.JPanel].doLayout()'
    - '[javax.swing.JPanel].removeAll()'
    - '[javax.swing.JPanel].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].setText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1191,1
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1195,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1196,1
    - Dst: '[javax.swing.JPanel].doLayout()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1197,1
    - Dst: '[javax.swing.JTextArea].setText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1198,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1199,1
    - Dst: '[javax.swing.JTextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1200,1
    - Dst: help[0].length()
      Src: org.hsqldb.util.DatabaseManagerSwing:1201,1
    - Dst: '[javax.swing.JTextArea].setCaretPosition(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - help
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1202
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1202
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].setText()'
    - '[javax.swing.JPanel].doLayout()'
    - '[javax.swing.JTextArea].setCaretPosition(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JPanel].removeAll()'
    - help[0].length()
    - '[javax.swing.JTextArea].requestFocus()'
    - '[javax.swing.JPanel].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].showHelp(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1204
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1204
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowActivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowActivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1206
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowDeactivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowDeactivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1208
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1208
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowClosed(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowClosed(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1210
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1210
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowDeiconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowDeiconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1212
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1212
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowIconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowIconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1214
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1214
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowOpened(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowOpened(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].stop()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1218,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1222,1
    - Dst: '[DBMPrefs].store()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1234,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1239,1
    - Dst: '[java.awt.Window].dispose()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1243,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.DatabaseManagerSwing:1247,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 1249
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1249
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Window].dispose()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].stop()'
    - '[java.sql.Connection].close()'
    - '[DBMPrefs].store()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].windowClosing(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].setText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1255,1
    - Dst: '[javax.swing.JTextArea].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1257
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JTextArea].setText(String)'
    - '[javax.swing.JTextArea].setEnabled(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1264,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].beep()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1264,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1271,1
    - Dst: '[javax.swing.SwingUtilities].invokeLater(Runnable)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - r
    - description
    argTypes:
    - Runnable
    - String
    constantsTouched: []
    func_position:
      end: 1273
      start: 1261
    functionDepth: 2
    functionLinenumber: 1261
    functionLinenumberEnd: 1273
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(Runnable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].beep()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[javax.swing.SwingUtilities].invokeLater(Runnable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(Runnable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.GridSwing].setHead()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1277,1
    - Dst: '[org.hsqldb.util.GridSwing].clear()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1278,1
    - Dst: '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1281,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1275
    functionDepth: 2
    functionLinenumber: 1275
    functionLinenumberEnd: 1285
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.GridSwing].clear()'
    - '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
    - '[org.hsqldb.util.GridSwing].setHead()'
    - '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].clearResultPanel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Frame].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1295,1
    - Dst: '[java.awt.Component].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1297,1
    - Dst: '[javax.swing.JTextArea].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1300,1
    - Dst: '[javax.swing.JTextArea].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1301,1
    - Dst: '[java.awt.Frame].getCursor()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1309,1
    - Dst: '[java.awt.Component].getCursor()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1310,1
    - Dst: '[javax.swing.JTextArea].getCursor()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1311,1
    - Dst: '[javax.swing.JTextArea].getCursor()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1312,1
    - Dst: '[java.awt.Frame].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1317,1
    - Dst: '[java.awt.Component].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1319,1
    - Dst: '[javax.swing.JTextArea].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1322,1
    - Dst: '[javax.swing.JTextArea].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1323,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1328,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1331
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 6
    functionsReached:
    - '[java.awt.Component].setCursor(java.awt.Cursor)'
    - '[java.awt.Frame].setCursor(java.awt.Cursor)'
    - '[javax.swing.JTextArea].setCursor(java.awt.Cursor)'
    - '[javax.swing.JTextArea].getCursor()'
    - '[java.awt.Frame].getCursor()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String)'
    - '[java.awt.Component].getCursor()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setWaiting(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1380,1
    - Dst: '[Thread].start()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1384
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].start()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[Thread].<init>(Runnable)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:1388,1
    - Dst: t.setContextClassLoader(null)
      Src: org.hsqldb.util.DatabaseManagerSwing:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1397
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].stop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - t.setContextClassLoader(null)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1420,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1420,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1421,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1426,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1427
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable,String)'
    - '[javax.swing.JTextArea].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].executeCurrentSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManagerSwing:1463,1
    - Dst: '[javax.swing.JTextArea].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1465,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1471,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1476,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManagerSwing:1478,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1480,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1483,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1486,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1490,1
    - Dst: t.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:1492,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1496,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1498,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1499,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1502,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1506,1
    - Dst: t.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:1508,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1512,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1517,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1521,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].addToRecent(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1525,1
    - Dst: '[javax.swing.JTextArea].setEnabled(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1526,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].clear()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1528,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManagerSwing:1531,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1534,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:1536,1
    - Dst: e.getErrorCode()
      Src: org.hsqldb.util.DatabaseManagerSwing:1538,1
    - Dst: e.getSQLState()
      Src: org.hsqldb.util.DatabaseManagerSwing:1539,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1542,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1553,1
    - Dst: sql.toUpperCase(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:1555,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1560,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1561,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1562,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1563,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1457
    functionDepth: 3
    functionLinenumber: 1457
    functionLinenumberEnd: 1566
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].executeSQL()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[java.sql.Statement].getUpdateCount()'
    - sql.toUpperCase(org.hsqldb.util.DatabaseManagerSwing)
    - '[java.sql.Statement].execute(org.hsqldb.util.DatabaseManagerSwing)'
    - t.getMessage()
    - '[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(org.hsqldb.util.DatabaseManagerSwing)'
    - e.getMessage()
    - '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].setEnabled(boolean)'
    - System.nanoTime()
    - '[org.hsqldb.util.DatabaseManagerSwing].contains(String)'
    - '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
    - e.getSQLState()
    - '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String,int)'
    - '[javax.swing.JTextArea].getText()'
    - '[org.hsqldb.util.DatabaseManagerSwing].addToRecent(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.Statement].getMoreResults()'
    - e.getErrorCode()
    - '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
    - '[org.hsqldb.util.DatabaseManagerSwing].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].executeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1580,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1581,1
    - Dst: '[javax.swing.JPanel].doLayout()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1582,1
    - Dst: '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1583,1
    - Dst: '[javax.swing.JPanel].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1584,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1589,1
    - Dst: '[javax.swing.JTextArea].selectAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1592,1
    - Dst: '[javax.swing.JTextArea].requestFocus()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1594
      start: 1574
    functionDepth: 2
    functionLinenumber: 1574
    functionLinenumberEnd: 1594
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].updateResult()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
    - '[javax.swing.JPanel].doLayout()'
    - '[org.hsqldb.util.GridSwing].fireTableChanged(null)'
    - '[javax.swing.JPanel].removeAll()'
    - '[javax.swing.JTextArea].requestFocus()'
    - '[javax.swing.JTextArea].selectAll()'
    - '[javax.swing.JPanel].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].updateResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1609,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1613,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1619,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getColumnCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1620,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getColumnLabel(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1625,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getColumnType(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1627,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1635,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1637,1
    - Dst: '[java.sql.ResultSet].getObject(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1640,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1642,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getColumnType(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1646,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getColumnType(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1648,1
    - Dst: '[java.sql.ResultSet].getString(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1650,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1655,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1658,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1662,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1664
      start: 1602
    functionDepth: 1
    functionLinenumber: 1602
    functionLinenumberEnd: 1664
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getColumnCount()'
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].getObject(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.ResultSet].wasNull()'
    - '[java.sql.ResultSet].getString(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getColumnType(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getColumnLabel(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].formatResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].getText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1668,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1669,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1674,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].charAt(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1675,1
    - Dst: '[StringBuilder].append(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1678,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1682,1
    - Dst: '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1691,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManagerSwing:1695,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1697,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].indexOf(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1698,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1702,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1703,1
    - Dst: sql.startsWith(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:1709,1
    - Dst: sql.substring(int)
      Src: org.hsqldb.util.DatabaseManagerSwing:1710,1
    - Dst: Integer.parseInt(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:1710,1
    - Dst: sql.startsWith(String)
      Src: org.hsqldb.util.DatabaseManagerSwing:1712,1
    - Dst: '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1721,1
    - Dst: e.toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:1728,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1731,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1734,1
    - Dst: System.out.println(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:1735,1
    - Dst: '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1742,1
    - Dst: System.nanoTime()
      Src: org.hsqldb.util.DatabaseManagerSwing:1744,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1745
      start: 1666
    functionDepth: 1
    functionLinenumber: 1666
    functionLinenumberEnd: 1745
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].testPerformance()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.util.DatabaseManagerSwing].charAt(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].indexOf(char)'
    - sql.startsWith(String)
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
    - sql.substring(int)
    - '[org.hsqldb.util.GridSwing].setHead(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
    - System.nanoTime()
    - '[StringBuilder].toString()'
    - '[org.hsqldb.util.GridSwing].addRow(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
    - '[StringBuilder].append(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].getText()'
    - '[org.hsqldb.util.DatabaseManagerSwing].length()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - System.out.println(org.hsqldb.util.DatabaseManagerSwing)
    - Integer.parseInt(org.hsqldb.util.DatabaseManagerSwing)
    - '[org.hsqldb.util.DatabaseManagerCommon].testStatement(java.sql.Statement,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].testPerformance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.GridSwing].getHead()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1749,1
    - Dst: '[org.hsqldb.util.GridSwing].getData()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1752,1
    - Dst: '[java.util.ArrayList<Object[]>].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1754,1
    - Dst: col[i].toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:1757,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1757,1
    - Dst: '[java.util.ArrayList<Object[]>].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1761,1
    - Dst: row[j].toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:1766,1
    - Dst: item.length()
      Src: org.hsqldb.util.DatabaseManagerSwing:1767,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1775,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1778,1
    - Dst: col[i].toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:1780,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1780,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1781,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1785,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1789,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1792,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1795,1
    - Dst: '[java.util.ArrayList<Object[]>].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1798,1
    - Dst: row[j].toString()
      Src: org.hsqldb.util.DatabaseManagerSwing:1803,1
    - Dst: '[StringBuilder].append(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1805,1
    - Dst: item.length()
      Src: org.hsqldb.util.DatabaseManagerSwing:1807,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1808,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1812,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1821,1
    - Dst: '[javax.swing.JTextArea].setText(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1821,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1747
    functionDepth: 1
    functionLinenumber: 1747
    functionLinenumberEnd: 1822
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.util.GridSwing].getData()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].length()'
    - '[org.hsqldb.util.GridSwing].getHead()'
    - '[java.util.ArrayList<Object[]>].get(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].setText(org.hsqldb.util.DatabaseManagerSwing)'
    - col[i].toString()
    - '[java.util.ArrayList<Object[]>].size()'
    - item.length()
    - '[StringBuilder].append(char)'
    - row[j].toString()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].showResultInText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1827,1
    - Dst: '[javax.swing.JMenu].remove(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1833,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1838,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1839,1
    - Dst: '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1842,1
    - Dst: '[javax.swing.JMenuItem].setActionCommand(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1844,1
    - Dst: '[javax.swing.JMenuItem].addActionListener()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1845,1
    - Dst: '[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1849
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1849
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].addToRecent(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[String].equals()'
    - '[String].length()'
    - '[javax.swing.JMenu].insert(javax.swing.JMenuItem,int)'
    - '[String].substring(int,int)'
    - '[javax.swing.JMenu].remove(int)'
    - '[javax.swing.JMenuItem].setActionCommand(String)'
    - '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenuItem].addActionListener()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].addToRecent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1853
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1853
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].mouseClicked(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].mouseClicked(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1855
      start: 1855
    functionDepth: 0
    functionLinenumber: 1855
    functionLinenumberEnd: 1855
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].mouseEntered(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].mouseEntered(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - mouseEvent
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1857
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1857
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].mouseExited(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].mouseExited(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1875
      start: 1866
    functionDepth: 2
    functionLinenumber: 1866
    functionLinenumberEnd: 1875
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].mousePressed(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].mousePressed(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1888
      start: 1879
    functionDepth: 2
    functionLinenumber: 1879
    functionLinenumberEnd: 1888
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].mouseReleased(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].mouseReleased(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.MouseEvent].isPopupTrigger()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1896,1
    - Dst: '[java.awt.event.MouseEvent].getSource()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1901,1
    - Dst: '[java.awt.event.MouseEvent].getX()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1908,1
    - Dst: '[java.awt.event.MouseEvent].getY()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1908,1
    - Dst: tree.getPathForLocation(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:1908,1
    - Dst: '[javax.swing.JPopupMenu].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1917,1
    - Dst: '[PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1924,1
    - Dst: '[PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1925,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].length()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1933,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1934,1
    - Dst: '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1937,1
    - Dst: '[javax.swing.JMenuItem].addActionListener(PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1939,1
    - Dst: '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1940,1
    - Dst: '[java.awt.event.MouseEvent].getComponent()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1943,1
    - Dst: '[java.awt.event.MouseEvent].getX()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1943,1
    - Dst: '[java.awt.event.MouseEvent].getY()'
      Src: org.hsqldb.util.DatabaseManagerSwing:1943,1
    - Dst: '[javax.swing.JPopupMenu].show(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:1943,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 1944
      start: 1892
    functionDepth: 1
    functionLinenumber: 1892
    functionLinenumberEnd: 1944
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.JMenuItem].addActionListener(PopupListener)'
    - '[javax.swing.JPopupMenu].show(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.event.MouseEvent].getX()'
    - '[java.awt.event.MouseEvent].getY()'
    - '[java.awt.event.MouseEvent].getSource()'
    - '[PopupListener].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].length()'
    - '[javax.swing.JPopupMenu].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int,int)'
    - '[javax.swing.JPopupMenu].add(javax.swing.JMenuItem)'
    - '[java.awt.event.MouseEvent].getComponent()'
    - tree.getPathForLocation(org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing)
    - '[PopupListener].toString()'
    - '[javax.swing.JMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.awt.event.MouseEvent].isPopupTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].handlePopup(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2131,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2134,1
    - Dst: '[String].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2137,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2140,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2143,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2144,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].indexOf(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2145,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2148,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2151,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2152
      start: 2129
    functionDepth: 1
    functionLinenumber: 2129
    functionLinenumberEnd: 2152
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].indexOf(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing)'
    - '[String].substring(int,org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerSwing].quoteTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2165
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2165
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerSwing].quoteObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2169,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2171,1
    - Dst: '[javax.swing.JSplitPane].<init>(org.hsqldb.util.DatabaseManagerSwing,javax.swing.JPanel,javax.swing.JPanel)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2172,1
    - Dst: '[javax.swing.JSplitPane].setOneTouchExpandable(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2178,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2179,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2179,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2180,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2180,1
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManagerSwing,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2182,1
    - Dst: '[javax.swing.JTextArea].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2184,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2186,1
    - Dst: '[javax.swing.JTextArea].setMargin(java.awt.Insets)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2186,1
    - Dst: '[javax.swing.JTextArea].addKeyListener()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2187,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextArea)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2189,1
    - Dst: '[javax.swing.JTextArea].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2190,1
    - Dst: '[java.awt.Insets].<init>(int,int,int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2192,1
    - Dst: '[javax.swing.JTextArea].setMargin(java.awt.Insets)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2192,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTextArea)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2194,1
    - Dst: '[javax.swing.JTextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2196,1
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManagerSwing,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2197,1
    - Dst: '[javax.swing.JTextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2197,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2198,1
    - Dst: '[org.hsqldb.util.GridSwing].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2200,1
    - Dst: '[org.hsqldb.util.TableSorter].<init>(org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2202,1
    - Dst: '[javax.swing.JTable].<init>(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2205,1
    - Dst: '[javax.swing.JTable].getTableHeader()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2207,1
    - Dst: '[org.hsqldb.util.TableSorter].setTableHeader(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2207,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2209,1
    - Dst: '[javax.swing.JTable].setAutoResizeMode(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2211,1
    - Dst: '[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2212,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2215,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2218,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2219,1
    - Dst: '[javax.swing.JTree].<init>(javax.swing.tree.DefaultTreeModel)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2220,1
    - Dst: '[javax.swing.JScrollPane].<init>(javax.swing.JTree)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2221,1
    - Dst: '[javax.swing.JTree].addMouseListener()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2224,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2225,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2225,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2226,1
    - Dst: '[javax.swing.JScrollPane].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2226,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2227,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2227,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2228,1
    - Dst: '[javax.swing.JScrollPane].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2228,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2229,1
    - Dst: '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2229,1
    - Dst: '[javax.swing.JSplitPane].<init>(org.hsqldb.util.DatabaseManagerSwing,javax.swing.JScrollPane,javax.swing.JSplitPane)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2231,1
    - Dst: '[javax.swing.JSplitPane].setOneTouchExpandable(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2237,1
    - Dst: '[javax.swing.RootPaneContainer].getContentPane()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2238,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JSplitPane,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2238,1
    - Dst: '[javax.swing.JLabel].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2241,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2243,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2243,1
    - Dst: '[javax.swing.JButton].<init>(javax.swing.ImageIcon)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2242,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2246,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2246,1
    - Dst: '[javax.swing.JButton].setSelectedIcon(javax.swing.ImageIcon)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2245,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2248,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2250,1
    - Dst: '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2250,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JButton,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2251,1
    - Dst: '[javax.swing.JPanel].add(javax.swing.JLabel,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2252,1
    - Dst: '[javax.swing.RootPaneContainer].getContentPane()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2253,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JPanel,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2253,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].doLayout()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2254,1
    - Dst: '[java.awt.Window].pack()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2257,1
    - Dst: '[java.awt.Container].validate()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2167
    functionDepth: 2
    functionLinenumber: 2167
    functionLinenumberEnd: 2261
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].initGUI()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.RootPaneContainer].getContentPane()'
    - '[javax.swing.JButton].<init>(javax.swing.ImageIcon)'
    - '[javax.swing.JSplitPane].setOneTouchExpandable(boolean)'
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JSplitPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)'
    - '[javax.swing.JSplitPane].<init>(org.hsqldb.util.DatabaseManagerSwing,javax.swing.JScrollPane,javax.swing.JSplitPane)'
    - '[javax.swing.JPanel].add(javax.swing.JButton,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].addKeyListener()'
    - '[org.hsqldb.util.DatabaseManagerSwing].add(javax.swing.JPanel,String)'
    - '[javax.swing.ImageIcon].<init>(java.awt.Image)'
    - '[java.awt.BorderLayout].<init>()'
    - '[javax.swing.JScrollPane].setMinimumSize(java.awt.Dimension)'
    - '[java.awt.Window].pack()'
    - '[org.hsqldb.util.TableSorter].setTableHeader(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTable].<init>(org.hsqldb.util.TableSorter)'
    - '[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.DefaultMutableTreeNode)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[javax.swing.JPanel].setLayout(java.awt.BorderLayout)'
    - '[org.hsqldb.util.CommonSwing].getIcon(String)'
    - '[org.hsqldb.util.TableSorter].<init>(org.hsqldb.util.GridSwing)'
    - '[javax.swing.JPanel].add(javax.swing.JScrollPane,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JPanel].add(javax.swing.JLabel,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JTextArea].setMargin(java.awt.Insets)'
    - '[javax.swing.JLabel].<init>()'
    - '[javax.swing.JTree].<init>(javax.swing.tree.DefaultTreeModel)'
    - '[java.awt.Font].<init>(String,org.hsqldb.util.DatabaseManagerSwing,int)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTree)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTextArea)'
    - '[java.awt.Container].validate()'
    - '[java.awt.Insets].<init>(int,int,int,int)'
    - '[org.hsqldb.util.GridSwing].<init>()'
    - '[javax.swing.JTextArea].setFont(java.awt.Font)'
    - '[javax.swing.JScrollPane].setPreferredSize(java.awt.Dimension)'
    - '[javax.swing.JTree].addMouseListener()'
    - '[javax.swing.JTextArea].<init>(int,int)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JTable].getTableHeader()'
    - '[org.hsqldb.util.DatabaseManagerSwing].doLayout()'
    - '[javax.swing.JTable].setAutoResizeMode(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JScrollPane].<init>(javax.swing.JTable)'
    - '[javax.swing.JButton].setSelectedIcon(javax.swing.ImageIcon)'
    - '[javax.swing.JSplitPane].<init>(org.hsqldb.util.DatabaseManagerSwing,javax.swing.JPanel,javax.swing.JPanel)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].initGUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(Object)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2269,1
    - Dst: '[javax.swing.tree.MutableTreeNode].getChildCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2272,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.DefaultMutableTreeNode,javax.swing.tree.MutableTreeNode,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - javax.swing.tree.MutableTreeNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.tree.DefaultMutableTreeNode
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - userObject
    - parent
    argTypes:
    - Object
    - javax.swing.tree.MutableTreeNode
    constantsTouched: []
    func_position:
      end: 2276
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2276
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(Object,javax.swing.tree.MutableTreeNode)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultTreeModel].insertNodeInto(javax.swing.tree.DefaultMutableTreeNode,javax.swing.tree.MutableTreeNode,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.tree.MutableTreeNode].getChildCount()'
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(Object)'
    linkageType: ''
    returnType: javax.swing.tree.DefaultMutableTreeNode
    signature: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(Object,javax.swing.tree.MutableTreeNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(Runnable,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2301
      start: 2299
    functionDepth: 3
    functionLinenumber: 2299
    functionLinenumberEnd: 2301
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].backgroundIt(Runnable,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].refreshTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormat].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2315,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].getChildCount(javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2319,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].getChild(javax.swing.tree.DefaultMutableTreeNode,int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2321,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2325,1
    - Dst: child.removeAllChildren()
      Src: org.hsqldb.util.DatabaseManagerSwing:2326,1
    - Dst: child.removeFromParent()
      Src: org.hsqldb.util.DatabaseManagerSwing:2327,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2330,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].reload()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2331,1
    - Dst: '[javax.swing.JScrollPane].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2332,1
    - Dst: '[java.sql.DatabaseMetaData].getURL()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2344,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].setUserObject(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2344,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2347,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2351,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2352,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2355,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2358,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2359,1
    - Dst: '[java.util.HashSet<String>].contains(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2361,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2365,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2366,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2367,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2367,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2368,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2368,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2372,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2380,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2383,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2387,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2393,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2399,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2401,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2409,1
    - Dst: '[java.text.DecimalFormat].format()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2418,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2423,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2424,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].trim()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2426,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2426,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2427,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2431,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].trim()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2433,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2433,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2434,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2439,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2440,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2441,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2444,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2446,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getInt(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2448,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2451,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2456,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2461,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,boolean,boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2469,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2480,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getBoolean(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2481,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2482,1
    - Dst: oldiname.equals(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:2484,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2485,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2487,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2493,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2493,1
    - Dst: se.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:2498,1
    - Dst: se.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:2499,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2499,1
    - Dst: se.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:2500,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2500,1
    - Dst: se.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:2501,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2501,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2506,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2513,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2515,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2515,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2516,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2516,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2517,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2517,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2518,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2518,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2520,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2519,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2523,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2522,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2526,1
    - Dst: se.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing:2528,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2528,1
    - Dst: se.getSQLState()
      Src: org.hsqldb.util.DatabaseManagerSwing:2529,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2529,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2530,1
    - Dst: result.close()
      Src: org.hsqldb.util.DatabaseManagerSwing:2534,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.DefaultMutableTreeNode)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2539,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].reload()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2540,1
    - Dst: '[javax.swing.JScrollPane].repaint()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2541,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2544,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 157
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2545
      start: 2308
    functionDepth: 2
    functionLinenumber: 2308
    functionLinenumberEnd: 2545
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing].makeNode(String,javax.swing.tree.DefaultMutableTreeNode)'
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    - '[javax.swing.tree.DefaultTreeModel].getChildCount(javax.swing.tree.DefaultMutableTreeNode)'
    - child.removeAllChildren()
    - '[javax.swing.tree.DefaultTreeModel].getChild(javax.swing.tree.DefaultMutableTreeNode,int)'
    - '[java.sql.DatabaseMetaData].getUserName()'
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,boolean,boolean)'
    - se.getSQLState()
    - '[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)'
    - '[java.text.DecimalFormat].<init>(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing].trim()'
    - '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getInt(int)'
    - '[javax.swing.tree.DefaultMutableTreeNode].setUserObject(org.hsqldb.util.DatabaseManagerSwing)'
    - se.getMessage()
    - '[java.sql.DatabaseMetaData].getDriverName()'
    - '[java.sql.DatabaseMetaData].getTables(null,null,null)'
    - child.removeFromParent()
    - '[javax.swing.tree.DefaultTreeModel].reload()'
    - '[javax.swing.tree.DefaultTreeModel].removeNodeFromParent(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JScrollPane].repaint()'
    - '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.text.DecimalFormat].format()'
    - '[org.hsqldb.util.DatabaseManagerSwing].isEmpty()'
    - result.close()
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[org.hsqldb.util.DatabaseManagerSwing].close()'
    - '[java.sql.DatabaseMetaData].getColumns(null,org.hsqldb.util.DatabaseManagerSwing,org.hsqldb.util.DatabaseManagerSwing,null)'
    - '[org.hsqldb.util.DatabaseManagerSwing].next()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getBoolean(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet<String>].contains(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
    - '[org.hsqldb.util.DatabaseManagerSwing].startsWith(String)'
    - '[java.sql.DatabaseMetaData].getURL()'
    - '[javax.swing.tree.DefaultTreeModel].nodeStructureChanged(javax.swing.tree.DefaultMutableTreeNode)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[java.sql.Connection].isReadOnly()'
    - '[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()'
    - oldiname.equals(org.hsqldb.util.DatabaseManagerSwing)
    - '[org.hsqldb.util.DatabaseManagerSwing].makeNode(org.hsqldb.util.DatabaseManagerSwing,javax.swing.tree.DefaultMutableTreeNode)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].directRefreshTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JButton].setSelected(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2550,1
    - Dst: '[javax.swing.JLabel].setText(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2566,1
    - Dst: '[javax.swing.JLabel].setText(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - busyBaseString
    - rowCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2570
      start: 2548
    functionDepth: 0
    functionLinenumber: 2548
    functionLinenumberEnd: 2570
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].setText(String)'
    - '[javax.swing.JButton].setSelected(null)'
    - '[javax.swing.JLabel].setText(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setStatusLine(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2583,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2586,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2588,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2590,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2595,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].executeQuery(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2597,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2600,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getInt(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2601,1
    - Dst: System.err.println(org.hsqldb.util.DatabaseManagerSwing)
      Src: org.hsqldb.util.DatabaseManagerSwing:2604,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2610,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList
      - java.util.ArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: javax.swing.JFrame
    argCount: 2
    argNames:
    - inTable
    - inSchema
    argTypes:
    - java.util.ArrayList
    - java.util.ArrayList
    constantsTouched: []
    func_position:
      end: 2614
      start: 2573
    functionDepth: 1
    functionLinenumber: 2573
    functionLinenumberEnd: 2614
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - System.err.println(org.hsqldb.util.DatabaseManagerSwing)
    - '[java.sql.Connection].createStatement()'
    - '[java.util.ArrayList].size()'
    - '[org.hsqldb.util.DatabaseManagerSwing].getInt(int)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].executeQuery(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].next()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.util.DatabaseManagerSwing].getRowCounts(java.util.ArrayList,java.util.ArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JToolBar].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2619,1
    - Dst: '[javax.swing.JToolBar].putClientProperty(String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2621,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2628,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2628,1
    - Dst: '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2626,1
    - Dst: '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2630,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JButton,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2631,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2633,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2632,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2650,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2650,1
    - Dst: '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2648,1
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JButton,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2652,1
    - Dst: '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2653,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2655,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2654,1
    - Dst: '[javax.swing.JToolBar].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2661,1
    - Dst: '[javax.swing.JToolBar].add(javax.swing.JButton)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2662,1
    - Dst: '[javax.swing.JToolBar].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2663,1
    - Dst: '[javax.swing.JToolBar].add(javax.swing.JButton)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2664,1
    - Dst: '[javax.swing.JToolBar].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2665,1
    - Dst: '[javax.swing.JButton].setAlignmentY(float)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2666,1
    - Dst: '[javax.swing.JButton].setAlignmentX(float)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2667,1
    - Dst: '[javax.swing.JButton].setAlignmentY(float)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2668,1
    - Dst: '[javax.swing.JButton].setAlignmentX(float)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JToolBar
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2672
      start: 2616
    functionDepth: 2
    functionLinenumber: 2616
    functionLinenumberEnd: 2672
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].createToolBar()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.JToolBar].<init>()'
    - '[javax.swing.ImageIcon].<init>(java.awt.Image)'
    - '[javax.swing.JButton].setAlignmentX(float)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[javax.swing.JToolBar].addSeparator()'
    - '[javax.swing.JButton].setAlignmentY(float)'
    - '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JToolBar].putClientProperty(String,org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
    - '[javax.swing.JToolBar].add(javax.swing.JButton)'
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].put(javax.swing.JButton,String)'
    - '[org.hsqldb.util.CommonSwing].getIcon(String)'
    linkageType: ''
    returnType: javax.swing.JToolBar
    signature: '[org.hsqldb.util.DatabaseManagerSwing].createToolBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2678,1
    - Dst: '[javax.swing.JCheckBoxMenuItem].setSelected(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2678,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2683
      start: 2674
    functionDepth: 0
    functionLinenumber: 2674
    functionLinenumberEnd: 2683
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JCheckBoxMenuItem].setSelected(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].updateAutoCommitBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JPanel].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2692,1
    - Dst: '[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2695,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2698,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2703,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2704,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2705,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2706,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2707,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2708,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - newLAF
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2710
      start: 2685
    functionDepth: 2
    functionLinenumber: 2685
    functionLinenumberEnd: 2710
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setLF(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,String)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(boolean)'
    - '[org.hsqldb.util.DatabaseManagerSwing].setResultsInGrid()'
    - '[javax.swing.JPanel].removeAll()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setLF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<javax.swing.AbstractButton,String>].keySet()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2714,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].iterator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2714,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].hasNext()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2717,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2718,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].setToolTipText()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2712
    functionDepth: 0
    functionLinenumber: 2712
    functionLinenumberEnd: 2724
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap<javax.swing.AbstractButton,String>].keySet()'
    - '[org.hsqldb.util.DatabaseManagerSwing].setToolTipText()'
    - '[org.hsqldb.util.DatabaseManagerSwing].iterator()'
    - '[org.hsqldb.util.DatabaseManagerSwing].hasNext()'
    - '[org.hsqldb.util.DatabaseManagerSwing].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].resetTooltips()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.ButtonGroup].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2728,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2729,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemas()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2733,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2736,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].next()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2739,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2740,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2740,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2743,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2747,1
    - Dst: '[javax.swing.JMenu].removeAll()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2752,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2753,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2754,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2755,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2760,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2761,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2762,1
    - Dst: '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2764,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2765,1
    - Dst: '[String].equals(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2767,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setSelected(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2766,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2768,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2769,1
    - Dst: '[javax.swing.JRadioButtonMenuItem].setEnabled(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2769,1
    - Dst: '[javax.swing.JMenu].addSeparator()'
      Src: org.hsqldb.util.DatabaseManagerSwing:2772,1
    - Dst: '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2773,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2774
      start: 2726
    functionDepth: 1
    functionLinenumber: 2726
    functionLinenumberEnd: 2774
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JMenu].add(javax.swing.JMenuItem)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(null)'
    - '[java.util.ArrayList].add(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.util.ArrayList].size()'
    - '[javax.swing.JMenu].addSeparator()'
    - '[java.util.ArrayList].get(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JRadioButtonMenuItem].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.DatabaseManagerSwing].close()'
    - '[javax.swing.ButtonGroup].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing].next()'
    - '[java.util.ArrayList].<init>()'
    - '[javax.swing.JMenu].removeAll()'
    - '[javax.swing.JRadioButtonMenuItem].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.JRadioButtonMenuItem].setEnabled(int)'
    - '[javax.swing.ButtonGroup].add(javax.swing.JRadioButtonMenuItem)'
    - '[org.hsqldb.util.DatabaseManagerSwing].getString(int)'
    - '[javax.swing.JRadioButtonMenuItem].setSelected(org.hsqldb.util.DatabaseManagerSwing)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.sql.DatabaseMetaData].getSchemas()'
    - '[String].equals(org.hsqldb.util.DatabaseManagerSwing)'
    - '[javax.swing.JMenu].add(javax.swing.JRadioButtonMenuItem)'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].updateSchemaList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2941,1
    - Dst: '[java.sql.DriverManager].setLogWriter(org.hsqldb.util.DatabaseManagerSwing)'
      Src: org.hsqldb.util.DatabaseManagerSwing:2944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.ArrayList<javax.swing.JMenuItem>
      - javax.swing.JFrame
      - String
      - boolean
      - String
      - String
      - String
      - String
      - int
      - java.sql.Connection
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      - javax.swing.JMenu
      - String[]
      - int
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JTree
      - javax.swing.JScrollPane
      - javax.swing.tree.DefaultTreeModel
      - javax.swing.table.TableModel
      - javax.swing.tree.DefaultMutableTreeNode
      - javax.swing.JPanel
      - long
      - org.hsqldb.util.GridSwing
      - javax.swing.JTable
      - javax.swing.JScrollPane
      - javax.swing.JTextArea
      - javax.swing.JScrollPane
      - javax.swing.JSplitPane
      - javax.swing.JSplitPane
      - boolean
      - javax.swing.RootPaneContainer
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - javax.swing.JPanel
      - javax.swing.JButton
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JCheckBoxMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JRadioButtonMenuItem
      - javax.swing.JLabel
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.awt.Cursor
      - java.awt.Cursor
      - java.awt.Cursor
      - java.util.HashMap<javax.swing.AbstractButton,String>
      - javax.swing.JMenu
      - java.awt.Cursor
      - String
      - String
      - DBMPrefs
      - String
      - Runnable
      - Runnable
      - Thread
      - int
      - Runnable
      - javax.swing.JButton
      - javax.swing.JButton
      - Runnable
      - java.awt.event.MouseEvent
      - String[]
      - String[]
      - java.util.HashSet<String>
      - String[]
      - java.awt.event.ActionListener
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.MouseListener
      - java.awt.event.WindowListener
      - java.awt.event.KeyListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JFrame
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2946
      start: 2937
    functionDepth: 0
    functionLinenumber: 2937
    functionLinenumberEnd: 2946
    functionName: '[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].setLogWriter(org.hsqldb.util.DatabaseManagerSwing)'
    - '[java.io.PrintWriter].<init>(org.hsqldb.util.DatabaseManagerSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing].setLogToSystem(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gResult.clear()
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1433,1
    - Dst: txtCommand.getText()
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1436,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].startsWith(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1436,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].testPerformance()'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1437,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].executeSQL()'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1439,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].updateResult()'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1442,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].displayResults()'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1443,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].updateAutoCommitBox()'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1444,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable)'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1448,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].setWaiting(null)'
      Src: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable:1452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1454
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].run()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].setWaiting(null)'
    - txtCommand.getText()
    - gResult.clear()
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].testPerformance()'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].executeSQL()'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].startsWith(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].displayResults()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable)'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].updateResult()'
    - '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].updateAutoCommitBox()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable
    signature: '[org.hsqldb.util.DatabaseManagerSwing.StatementExecRunnable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.swing.tree.TreePath
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - TreePath
      - TreePath
      - TreePath
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.DatabaseManagerSwing.PopupListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - treePath
    argTypes:
    - String
    - javax.swing.tree.TreePath
    constantsTouched: []
    func_position:
      end: 1966
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1966
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].<init>(String,javax.swing.tree.TreePath)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerSwing.PopupListener
    signature: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].<init>(String,javax.swing.tree.TreePath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1971,1
    - Dst: txtCommand.setText(org.hsqldb.util.DatabaseManagerSwing.PopupListener)
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - TreePath
      - TreePath
      - TreePath
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ae
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 1972
      start: 1970
    functionDepth: 3
    functionLinenumber: 1970
    functionLinenumberEnd: 1972
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
    - txtCommand.setText(org.hsqldb.util.DatabaseManagerSwing.PopupListener)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - TreePath
      - TreePath
      - TreePath
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1977
      start: 1975
    functionDepth: 2
    functionLinenumber: 1975
    functionLinenumberEnd: 1977
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreePath].getPathCount()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1982,1
    - Dst: '[TreePath].getPathComponent(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1991,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1991,1
    - Dst: '[TreePath].getParentPath()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1997,1
    - Dst: '[TreePath].getPathComponent(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1998,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:1998,1
    - Dst: '[TreePath].getPathComponent(int)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2000,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2000,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2004,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteTableName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2005,1
    - Dst: '[TreePath].getLastPathComponent()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2009,1
    - Dst: childNode.getChildCount()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2013,1
    - Dst: childNode.getFirstChild()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2014,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2014,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2015,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2016,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2030,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteTableName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2031,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2034,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2041,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteTableName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2042,1
    - Dst: '[TreePath].getLastPathComponent()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2046,1
    - Dst: childNode.getChildCount()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2050,1
    - Dst: childNode.getFirstChild()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2051,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2051,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2052,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2053,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2067,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getLastPathComponent()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2082,1
    - Dst: tableNode.children()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2083,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].hasMoreElements()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2085,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].nextElement()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2086,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2088,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].equals(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2088,1
    - Dst: childNode.getChildCount()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2096,1
    - Dst: childNode.getFirstChild()
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2099,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2099,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].contains(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2105,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2111,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2111,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteTableName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
      Src: org.hsqldb.util.DatabaseManagerSwing.PopupListener:2116,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - TreePath
      - TreePath
      - TreePath
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2122
      start: 1980
    functionDepth: 2
    functionLinenumber: 1980
    functionLinenumberEnd: 2122
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].equals(String)'
    - '[TreePath].getPathCount()'
    - '[TreePath].getPathComponent(int)'
    - '[TreePath].getParentPath()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteObjectName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].nextElement()'
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].contains(String)'
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getLastPathComponent()'
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].quoteTableName(org.hsqldb.util.DatabaseManagerSwing.PopupListener)'
    - childNode.getFirstChild()
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].hasMoreElements()'
    - tableNode.children()
    - '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].toString()'
    - childNode.getChildCount()
    - '[TreePath].getLastPathComponent()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.DatabaseManagerSwing.PopupListener].getCommandString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2821,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2825,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].load()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isApplet
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 2829
      start: 2817
    functionDepth: 2
    functionLinenumber: 2817
    functionLinenumberEnd: 2829
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].<init>(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs,String)'
    - '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].load()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs
    signature: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2838,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2839,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2842,1
    - Dst: '[java.io.FileInputStream].<init>(File)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2845,1
    - Dst: '[java.util.Properties].load(java.io.FileInputStream)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2847,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2848,1
    - Dst: ioe.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2852,1
    - Dst: '[java.io.IOException].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs,org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2850,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2856,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2859,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2859,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2862,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2865,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2865,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2868,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2871,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2871,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2874,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2877,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2877,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2880,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2883,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2883,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2886,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2890,1
    - Dst: Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2893,1
    - Dst: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2893,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      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: 2896
      start: 2831
    functionDepth: 1
    functionLinenumber: 2831
    functionLinenumberEnd: 2896
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].load()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].booleanValue()'
    - '[java.io.FileInputStream].<init>(File)'
    - '[File].exists()'
    - '[java.io.FileInputStream].close()'
    - '[java.io.IOException].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs,org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].load(java.io.FileInputStream)'
    - ioe.getMessage()
    - '[java.io.IOException].<init>(String)'
    - Boolean.valueOf(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2906,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2909,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2911,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2913,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2915,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2917,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2919,1
    - Dst: '[java.util.Properties].setProperty(String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2920,1
    - Dst: '[java.io.FileOutputStream].<init>(File)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2924,1
    - Dst: '[java.util.Properties].store(java.io.FileOutputStream,String)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2926,1
    - Dst: '[java.io.FileOutputStream].flush()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2927,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2928,1
    - Dst: ioe.getMessage()
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2932,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)'
      Src: org.hsqldb.util.DatabaseManagerSwing.DBMPrefs:2930,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - 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: 2934
      start: 2898
    functionDepth: 1
    functionLinenumber: 2898
    functionLinenumberEnd: 2934
    functionName: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].store()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DatabaseManagerSwing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.io.FileOutputStream].<init>(File)'
    - '[java.util.Properties].setProperty(String)'
    - '[java.io.FileOutputStream].close()'
    - ioe.getMessage()
    - '[java.util.Properties].store(java.io.FileOutputStream,String)'
    - '[java.io.FileOutputStream].flush()'
    - '[RuntimeException].<init>(org.hsqldb.util.DatabaseManagerSwing.DBMPrefs)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.DatabaseManagerSwing.DBMPrefs].store()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String[][]
    signature: '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.ConnectionDialogCommon:149,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
      Src: org.hsqldb.util.ConnectionDialogCommon:153,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.hsqldb.util.ConnectionDialogCommon:159,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.util.ConnectionDialogCommon:161,1
    - Dst: '[java.io.File].createNewFile()'
      Src: org.hsqldb.util.ConnectionDialogCommon:162,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.ConnectionDialogCommon:175,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.util.ConnectionDialogCommon:176,1
    - Dst: '[java.util.Hashtable].clear()'
      Src: org.hsqldb.util.ConnectionDialogCommon:178,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.hsqldb.util.ConnectionDialogCommon:182,1
    - Dst: setting.getName()
      Src: org.hsqldb.util.ConnectionDialogCommon:184,1
    - Dst: '[String].equals(org.hsqldb.util.ConnectionDialogCommon)'
      Src: org.hsqldb.util.ConnectionDialogCommon:184,1
    - Dst: setting.getName()
      Src: org.hsqldb.util.ConnectionDialogCommon:190,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.ConnectionDialogCommon,org.hsqldb.util.ConnectionDialogCommon)'
      Src: org.hsqldb.util.ConnectionDialogCommon:190,1
    - Dst: cnfe.getMessage()
      Src: org.hsqldb.util.ConnectionDialogCommon:198,1
    - Dst: '[java.io.IOException].<init>(String,org.hsqldb.util.ConnectionDialogCommon)'
      Src: org.hsqldb.util.ConnectionDialogCommon:197,1
    - Dst: cce.getMessage()
      Src: org.hsqldb.util.ConnectionDialogCommon:202,1
    - Dst: '[java.io.IOException].<init>(String,org.hsqldb.util.ConnectionDialogCommon)'
      Src: org.hsqldb.util.ConnectionDialogCommon:201,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: org.hsqldb.util.ConnectionDialogCommon:207,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.hsqldb.util.ConnectionDialogCommon:211,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Hashtable
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 6
    functionsReached:
    - '[java.util.Hashtable].clear()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.util.Hashtable].<init>()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String,String)'
    - '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
    - '[java.io.File].createNewFile()'
    - '[String].equals(org.hsqldb.util.ConnectionDialogCommon)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.ObjectInputStream].close()'
    - setting.getName()
    - cnfe.getMessage()
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.util.Hashtable].put(org.hsqldb.util.ConnectionDialogCommon,org.hsqldb.util.ConnectionDialogCommon)'
    - cce.getMessage()
    - '[java.io.IOException].<init>(String,org.hsqldb.util.ConnectionDialogCommon)'
    linkageType: ''
    returnType: java.util.Hashtable
    signature: '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionDialogCommon:226,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.ConnectionDialogCommon:226,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)'
      Src: org.hsqldb.util.ConnectionDialogCommon:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      - org.hsqldb.util.ConnectionSetting
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - newSetting
    argTypes:
    - java.util.Hashtable
    - org.hsqldb.util.ConnectionSetting
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    - '[java.util.Hashtable].put(String,org.hsqldb.util.ConnectionSetting)'
    - '[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
      Src: org.hsqldb.util.ConnectionDialogCommon:239,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.hsqldb.util.ConnectionDialogCommon:245,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.hsqldb.util.ConnectionDialogCommon:247,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.util.ConnectionDialogCommon:247,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.util.ConnectionDialogCommon:249,1
    - Dst: '[java.util.Hashtable].isEmpty()'
      Src: org.hsqldb.util.ConnectionDialogCommon:255,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.ConnectionDialogCommon:260,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.util.ConnectionDialogCommon:261,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: org.hsqldb.util.ConnectionDialogCommon:262,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].hasMoreElements()'
      Src: org.hsqldb.util.ConnectionDialogCommon:264,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].nextElement()'
      Src: org.hsqldb.util.ConnectionDialogCommon:265,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.hsqldb.util.ConnectionDialogCommon)'
      Src: org.hsqldb.util.ConnectionDialogCommon:265,1
    - Dst: '[java.io.ObjectOutputStream].flush()'
      Src: org.hsqldb.util.ConnectionDialogCommon:268,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.hsqldb.util.ConnectionDialogCommon:269,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.util.ConnectionDialogCommon:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - java.util.Hashtable
    constantsTouched: []
    func_position:
      end: 272
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 2
    functionsReached:
    - '[java.io.ObjectOutputStream].writeObject(org.hsqldb.util.ConnectionDialogCommon)'
    - '[java.util.Hashtable].elements()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String,String)'
    - '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
    - '[java.io.File].renameTo(java.io.File)'
    - '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.util.Hashtable].isEmpty()'
    - '[java.io.ObjectOutputStream].flush()'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.FileOutputStream].close()'
    - '[org.hsqldb.util.ConnectionDialogCommon].nextElement()'
    - '[org.hsqldb.util.ConnectionDialogCommon].hasMoreElements()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogCommon].storeRecentConnectionSettings(java.util.Hashtable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
      Src: org.hsqldb.util.ConnectionDialogCommon:281,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.hsqldb.util.ConnectionDialogCommon:287,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.util.ConnectionDialogCommon:290,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.hsqldb.util.ConnectionDialogCommon:296,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.util.ConnectionDialogCommon:298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].deleteRecentConnectionSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String,String)'
    - '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
    - '[java.io.File].renameTo(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogCommon].deleteRecentConnectionSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.ConnectionDialogCommon:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 6
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogCommon].setHomeDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      - String
      - java.io.File
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.ConnectionDialogCommon
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.ConnectionDialogCommon].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogCommon.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.ConnectionDialogCommon
    signature: '[org.hsqldb.util.ConnectionDialogCommon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.util.ConnectionSetting].getName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.ConnectionSetting].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.util.ConnectionSetting].getDriver()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.ConnectionSetting].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.util.ConnectionSetting].getUrl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.ConnectionSetting].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.util.ConnectionSetting].getUser()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.ConnectionSetting].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.util.ConnectionSetting].getPassword()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.ConnectionSetting].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.ConnectionSetting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.util.ConnectionSetting].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.ConnectionSetting
    signature: '[org.hsqldb.util.ConnectionSetting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.ConnectionSetting
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - driver
    - url
    - user
    - pw
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.util.ConnectionSetting].<init>(String,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.ConnectionSetting
    signature: '[org.hsqldb.util.ConnectionSetting].<init>(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionSetting:89,1
    - Dst: other.getName()
      Src: org.hsqldb.util.ConnectionSetting:89,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionSetting:93,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionSetting:97,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.util.ConnectionSetting:97,1
    - Dst: other.getName()
      Src: org.hsqldb.util.ConnectionSetting:97,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].trim()'
      Src: org.hsqldb.util.ConnectionSetting:97,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].equals(org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.ConnectionSetting:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.util.ConnectionSetting].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.ConnectionSetting].equals(org.hsqldb.util.ConnectionSetting)'
    - '[org.hsqldb.util.ConnectionSetting].trim()'
    - other.getName()
    - '[String].trim()'
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.ConnectionSetting].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionSetting:101,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionSetting:103,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.util.ConnectionSetting:103,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].hashCode()'
      Src: org.hsqldb.util.ConnectionSetting:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.util.ConnectionSetting].hashCode()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionSetting.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    - '[org.hsqldb.util.ConnectionSetting].hashCode()'
    - '[String].trim()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.ConnectionSetting].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.HelperFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.util.HelperFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HelperFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.HelperFactory
    signature: '[org.hsqldb.util.HelperFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:49,1
    - Dst: '[org.hsqldb.util.HsqldbTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:50,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:51,1
    - Dst: '[org.hsqldb.util.PostgresTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:52,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:53,1
    - Dst: '[org.hsqldb.util.McKoiTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:54,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:55,1
    - Dst: '[org.hsqldb.util.InformixTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:56,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:57,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.HelperFactory:58,1
    - Dst: '[org.hsqldb.util.OracleTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:60,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.HelperFactory:61,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HelperFactory:62,1
    - Dst: '[org.hsqldb.util.SqlServerTransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:63,1
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.HelperFactory:65,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferHelper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - productLowerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.util.HelperFactory].getHelper(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HelperFactory.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.PostgresTransferHelper].<init>()'
    - '[org.hsqldb.util.SqlServerTransferHelper].<init>()'
    - System.out.println(String)
    - '[org.hsqldb.util.HsqldbTransferHelper].<init>()'
    - '[String].equals(String)'
    - '[String].contains(String)'
    - '[org.hsqldb.util.TransferHelper].<init>()'
    - '[org.hsqldb.util.InformixTransferHelper].<init>()'
    - '[org.hsqldb.util.OracleTransferHelper].<init>()'
    - '[org.hsqldb.util.McKoiTransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferHelper
    signature: '[org.hsqldb.util.HelperFactory].getHelper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferResultSet:59,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.util.TransferResultSet:62,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.util.TransferResultSet:64,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
      Src: org.hsqldb.util.TransferResultSet:64,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.util.TransferResultSet:69,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
      Src: org.hsqldb.util.TransferResultSet:69,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.util.TransferResultSet:71,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
      Src: org.hsqldb.util.TransferResultSet:71,1
    - Dst: '[java.util.Vector].addElement(null)'
      Src: org.hsqldb.util.TransferResultSet:75,1
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.hsqldb.util.TransferResultSet:83,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferResultSet)'
      Src: org.hsqldb.util.TransferResultSet:86,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferResultSet:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 94
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.util.TransferResultSet].<init>(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(int)'
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferResultSet)'
    - '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
    - '[java.sql.ResultSet].getMetaData()'
    - '[java.util.Vector].addElement(null)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.util.TransferResultSet].getColumnCount()'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.TransferResultSet].<init>(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferResultSet:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.util.TransferResultSet].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.TransferResultSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.TransferResultSet:114,1
    - Dst: '[java.util.Vector].addElement(null)'
      Src: org.hsqldb.util.TransferResultSet:122,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
      Src: org.hsqldb.util.TransferResultSet:125,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.TransferResultSet:126,1
    - Dst: '[java.util.Vector].addElement(Object[])'
      Src: org.hsqldb.util.TransferResultSet:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int[]
      - Object[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - Name
    - type
    - Values
    - nbColumns
    argTypes:
    - String[]
    - int[]
    - Object[]
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.util.TransferResultSet].addRow(String[],int[],Object[],int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(null)'
    - '[org.hsqldb.util.TransferResultSet].getColumnCount()'
    - '[Exception].<init>(String)'
    - '[java.util.Vector].addElement(Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferResultSet].addRow(String[],int[],Object[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      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: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.util.TransferResultSet].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferResultSet].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      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: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].elementAt(int)'
      Src: org.hsqldb.util.TransferResultSet:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector
      - int
      - int
      - int
      - String[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.util.TransferResultSet].getObject(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].elementAt(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.TransferResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.AbstractTableModel].<init>()'
      Src: org.hsqldb.util.GridSwing:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.GridSwing:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.GridSwing
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.util.GridSwing].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[javax.swing.table.AbstractTableModel].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.GridSwing
    signature: '[org.hsqldb.util.GridSwing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: headers[i].toString()
      Src: org.hsqldb.util.GridSwing:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.util.GridSwing].getColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached:
    - headers[i].toString()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.GridSwing].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object[]>].size()'
      Src: org.hsqldb.util.GridSwing:83,1
    - Dst: '[org.hsqldb.util.GridSwing].getValueAt(int,int)'
      Src: org.hsqldb.util.GridSwing:84,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.util.GridSwing:99,1
    - Dst: '[javax.swing.table.AbstractTableModel].getColumnClass(int)'
      Src: org.hsqldb.util.GridSwing:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.util.GridSwing].getColumnClass(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.GridSwing].getValueAt(int,int)'
    - '[javax.swing.table.AbstractTableModel].getColumnClass(int)'
    - '[java.util.ArrayList<Object[]>].size()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.util.GridSwing].getColumnClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.util.GridSwing].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.GridSwing].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object[]>].size()'
      Src: org.hsqldb.util.GridSwing:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.util.GridSwing].getRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<Object[]>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.GridSwing].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.util.GridSwing].getHead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.hsqldb.util.GridSwing].getHead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<Object[]>
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.util.GridSwing].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<Object[]>
    signature: '[org.hsqldb.util.GridSwing].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object[]>].size()'
      Src: org.hsqldb.util.GridSwing:143,1
    - Dst: '[java.util.ArrayList<Object[]>].get(int)'
      Src: org.hsqldb.util.GridSwing:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - row
    - col
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.util.GridSwing].getValueAt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<Object[]>].get(int)'
    - '[java.util.ArrayList<Object[]>].size()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.GridSwing].getValueAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(Object[],org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - h
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.util.GridSwing].setHead(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(Object[],org.hsqldb.util.GridSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].setHead(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Object[],int,org.hsqldb.util.GridSwing,int,org.hsqldb.util.GridSwing)
      Src: org.hsqldb.util.GridSwing:171,1
    - Dst: '[java.util.ArrayList<Object[]>].add(org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - r
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.util.GridSwing].addRow(Object[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object[],int,org.hsqldb.util.GridSwing,int,org.hsqldb.util.GridSwing)
    - '[java.util.ArrayList<Object[]>].add(org.hsqldb.util.GridSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].addRow(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object[]>].clear()'
      Src: org.hsqldb.util.GridSwing:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.util.GridSwing].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<Object[]>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTable
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - table
    argTypes:
    - javax.swing.JTable
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].setJTable(javax.swing.JTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)'
      Src: org.hsqldb.util.GridSwing:188,1
    - Dst: '[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)'
      Src: org.hsqldb.util.GridSwing:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TableModelEvent
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.TableModelEvent
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.AbstractTableModel].fireTableChanged(javax.swing.event.TableModelEvent)'
    - '[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].fireTableChanged(javax.swing.event.TableModelEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTable].getModel()'
      Src: org.hsqldb.util.GridSwing:194,1
    - Dst: '[javax.swing.JTable].getTableHeader()'
      Src: org.hsqldb.util.GridSwing:200,1
    - Dst: '[org.hsqldb.util.GridSwing].getDefaultRenderer()'
      Src: org.hsqldb.util.GridSwing:200,1
    - Dst: '[javax.swing.JTable].getColumnCount()'
      Src: org.hsqldb.util.GridSwing:203,1
    - Dst: '[javax.swing.JTable].getColumnModel()'
      Src: org.hsqldb.util.GridSwing:204,1
    - Dst: '[org.hsqldb.util.GridSwing].getColumn(org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:204,1
    - Dst: '[org.hsqldb.util.GridSwing].getHeaderValue()'
      Src: org.hsqldb.util.GridSwing:207,1
    - Dst: '[org.hsqldb.util.GridSwing].getTableCellRendererComponent(javax.swing.JTable,org.hsqldb.util.GridSwing,boolean,boolean,int,int)'
      Src: org.hsqldb.util.GridSwing:205,1
    - Dst: '[org.hsqldb.util.GridSwing].getPreferredSize()'
      Src: org.hsqldb.util.GridSwing:212,1
    - Dst: '[org.hsqldb.util.GridSwing].getRowCount()'
      Src: org.hsqldb.util.GridSwing:215,1
    - Dst: Math.min(int,int)
      Src: org.hsqldb.util.GridSwing:215,1
    - Dst: '[javax.swing.JTable].getCellRenderer(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:216,1
    - Dst: '[org.hsqldb.util.GridSwing].getValueAt(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:220,1
    - Dst: '[org.hsqldb.util.GridSwing].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
      Src: org.hsqldb.util.GridSwing:218,1
    - Dst: '[org.hsqldb.util.GridSwing].getPreferredSize()'
      Src: org.hsqldb.util.GridSwing:225,1
    - Dst: Math.max(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)
      Src: org.hsqldb.util.GridSwing:232,1
    - Dst: '[org.hsqldb.util.GridSwing].setPreferredWidth(int)'
      Src: org.hsqldb.util.GridSwing:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTable
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.JTable
      - Object[]
      - java.util.ArrayList<Object[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - table
    argTypes:
    - javax.swing.JTable
    constantsTouched: []
    func_position:
      end: 234
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/GridSwing.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.GridSwing].setPreferredWidth(int)'
    - '[org.hsqldb.util.GridSwing].getColumn(org.hsqldb.util.GridSwing)'
    - '[org.hsqldb.util.GridSwing].getRowCount()'
    - '[org.hsqldb.util.GridSwing].getTableCellRendererComponent(javax.swing.JTable,org.hsqldb.util.GridSwing,boolean,boolean,int,int)'
    - '[org.hsqldb.util.GridSwing].getValueAt(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
    - Math.max(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)
    - '[javax.swing.JTable].getColumnCount()'
    - '[javax.swing.JTable].getTableHeader()'
    - '[org.hsqldb.util.GridSwing].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
    - '[org.hsqldb.util.GridSwing].getHeaderValue()'
    - Math.min(int,int)
    - '[javax.swing.JTable].getCellRenderer(org.hsqldb.util.GridSwing,org.hsqldb.util.GridSwing)'
    - '[org.hsqldb.util.GridSwing].getPreferredSize()'
    - '[org.hsqldb.util.GridSwing].getDefaultRenderer()'
    - '[javax.swing.JTable].getModel()'
    - '[javax.swing.JTable].getColumnModel()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.GridSwing].autoSizeTableColumns(javax.swing.JTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.CSVWriter:52,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.CSVWriter:65,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.CSVWriter:68,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.hsqldb.util.CSVWriter)'
      Src: org.hsqldb.util.CSVWriter:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.CSVWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - encoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.util.CSVWriter].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.hsqldb.util.CSVWriter)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.util.CSVWriter
    signature: '[org.hsqldb.util.CSVWriter].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
      Src: org.hsqldb.util.CSVWriter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.util.CSVWriter].writeHeader(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CSVWriter].writeHeader(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
      Src: org.hsqldb.util.CSVWriter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.util.CSVWriter].writeData(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CSVWriter].writeData(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.hsqldb.util.CSVWriter:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.util.CSVWriter].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStreamWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CSVWriter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.util.CSVWriter:105,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.util.CSVWriter:109,1
    - Dst: '[org.hsqldb.util.CSVWriter].toCsvValue()'
      Src: org.hsqldb.util.CSVWriter:110,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.util.CSVWriter:110,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.util.CSVWriter:111,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.util.CSVWriter:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStreamWriter].write(String)'
    - '[org.hsqldb.util.CSVWriter].toCsvValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CSVWriter].doWriteData(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.util.CSVWriter:122,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.CSVWriter:124,1
    - Dst: '[String].charAt(org.hsqldb.util.CSVWriter)'
      Src: org.hsqldb.util.CSVWriter:125,1
    - Dst: '[StringBuilder].append(org.hsqldb.util.CSVWriter)'
      Src: org.hsqldb.util.CSVWriter:127,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.util.CSVWriter:131,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.util.CSVWriter:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.OutputStreamWriter
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.util.CSVWriter].toCsvValue(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CSVWriter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[String].charAt(org.hsqldb.util.CSVWriter)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.util.CSVWriter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.CSVWriter].toCsvValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.SQLStatements].<init>()'
      Src: org.hsqldb.util.TransferTable:107,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.TransferTable:111,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferTable:120,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:121,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferTable:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.DataAccessPoint
      - String
      - String
      - String
      - org.hsqldb.util.Traceable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferTable
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - src
    - name
    - schema
    - type
    - t
    argTypes:
    - org.hsqldb.util.DataAccessPoint
    - String
    - String
    - String
    - org.hsqldb.util.Traceable
    constantsTouched: []
    func_position:
      end: 126
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.DataAccessPoint,String,String,String,org.hsqldb.util.Traceable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.util.SQLStatements].<init>()'
    - '[org.hsqldb.util.TransferHelper].formatName(org.hsqldb.util.TransferTable)'
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: org.hsqldb.util.TransferTable
    signature: '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.DataAccessPoint,String,String,String,org.hsqldb.util.Traceable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].setSchema(String)'
      Src: org.hsqldb.util.TransferTable:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - _Schema
    - dest
    argTypes:
    - String
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.util.TransferTable].setDest(String,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].setSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].setDest(String,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferTable].initTypes()'
      Src: org.hsqldb.util.TransferTable:141,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.TransferTable:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - Source
    - Destination
    argTypes:
    - org.hsqldb.util.DataAccessPoint
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.util.TransferTable].extractTableStructure(org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.DataAccessPoint)'
    - '[org.hsqldb.util.TransferTable].initTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].extractTableStructure(org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
      Src: org.hsqldb.util.TransferTable:149,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:151,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:156,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:161,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:165,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:165,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:171,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:174,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:178,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:178,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:181,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:179,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:185,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:186,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferTable:188,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:188,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:193,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:193,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.TransferTable:199,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.util.TransferTable:199,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:205,1
    - Dst: '[String].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:208,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:212,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:212,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:215,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:213,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:219,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:220,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferTable:222,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:222,1
    - Dst: '[String].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:226,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:226,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:232,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:232,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:238,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:241,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:245,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:245,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:248,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:246,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:252,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:253,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferTable:255,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:255,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:259,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:259,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:265,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:265,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:271,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:274,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:278,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:278,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:281,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:279,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:284,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:285,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:288,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:288,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:294,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].rollback()'
      Src: org.hsqldb.util.TransferTable:295,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:302,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].commit()'
      Src: org.hsqldb.util.TransferTable:303,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:306,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.util.TransferTable].transferStructure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].commit()'
    - '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
    - '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
    - e.getMessage()
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.hsqldb.util.TransferTable].charAt(int)'
    - '[org.hsqldb.util.DataAccessPoint].rollback()'
    - '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.Traceable].trace(String)'
    - '[org.hsqldb.util.TransferTable].indexOf(char)'
    - '[org.hsqldb.util.TransferTable].length()'
    - '[String].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.TransferTable].substring(int,int)'
    - '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
    - '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
    - '[String].indexOf(char)'
    - '[String].substring(org.hsqldb.util.TransferTable)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].transferStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
      Src: org.hsqldb.util.TransferTable:313,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:315,1
    - Dst: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
      Src: org.hsqldb.util.TransferTable:321,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:323,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:327,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getData(String)'
      Src: org.hsqldb.util.TransferTable:329,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:331,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].beginDataTransfer()'
      Src: org.hsqldb.util.TransferTable:332,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:333,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].putData(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferResultSet,int)'
      Src: org.hsqldb.util.TransferTable:334,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].endDataTransfer()'
      Src: org.hsqldb.util.TransferTable:335,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:336,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:338,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].commit()'
      Src: org.hsqldb.util.TransferTable:339,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:342,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:348,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].rollback()'
      Src: org.hsqldb.util.TransferTable:349,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:356,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].commit()'
      Src: org.hsqldb.util.TransferTable:357,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:360,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iMaxRows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.util.TransferTable].transferData(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].commit()'
    - '[org.hsqldb.util.DataAccessPoint].getData(String)'
    - '[org.hsqldb.util.DataAccessPoint].beginDataTransfer()'
    - '[org.hsqldb.util.DataAccessPoint].putData(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferResultSet,int)'
    - '[org.hsqldb.util.DataAccessPoint].rollback()'
    - '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
    - '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
    - '[org.hsqldb.util.DataAccessPoint].endDataTransfer()'
    - '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
    - '[org.hsqldb.util.Traceable].trace(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].transferData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
      Src: org.hsqldb.util.TransferTable:369,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:371,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:376,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:381,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:386,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:385,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:391,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:394,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:398,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:398,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:401,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:399,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:405,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:406,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferTable:408,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:408,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:413,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:413,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:419,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:419,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:425,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:428,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:432,1
    - Dst: '[org.hsqldb.util.TransferTable].charAt(int)'
      Src: org.hsqldb.util.TransferTable:432,1
    - Dst: '[org.hsqldb.util.TransferTable].length()'
      Src: org.hsqldb.util.TransferTable:435,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(int,int)'
      Src: org.hsqldb.util.TransferTable:433,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:439,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:440,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferTable:442,1
    - Dst: '[org.hsqldb.util.Traceable].trace(String)'
      Src: org.hsqldb.util.TransferTable:442,1
    - Dst: '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferTable:446,1
    - Dst: '[org.hsqldb.util.TransferTable].indexOf(char)'
      Src: org.hsqldb.util.TransferTable:446,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:452,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].rollback()'
      Src: org.hsqldb.util.TransferTable:453,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
      Src: org.hsqldb.util.TransferTable:460,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].commit()'
      Src: org.hsqldb.util.TransferTable:461,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferTable:464,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.util.TransferTable].transferAlter()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].commit()'
    - '[org.hsqldb.util.TransferTable].substring(int,int)'
    - '[org.hsqldb.util.TransferTable].indexOf(char)'
    - e.getMessage()
    - '[org.hsqldb.util.TransferTable].length()'
    - '[org.hsqldb.util.TransferTable].charAt(int)'
    - '[org.hsqldb.util.DataAccessPoint].rollback()'
    - '[org.hsqldb.util.DataAccessPoint].execute(org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
    - '[org.hsqldb.util.DataAccessPoint].setAutoCommit(boolean)'
    - '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.DataAccessPoint].getAutoCommit()'
    - '[org.hsqldb.util.TransferTable].substring(org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.Traceable].trace(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].transferAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].getSupportedTypes()'
      Src: org.hsqldb.util.TransferTable:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Hashtable
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.SQLStatements
      - org.hsqldb.util.Traceable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.hsqldb.util.TransferTable].initTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferTable.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].getSupportedTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferTable].initTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.Tree:134,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.Tree:136,1
    - Dst: '[org.hsqldb.util.Tree].setLayout(null)'
      Src: org.hsqldb.util.Tree:138,1
    - Dst: '[java.awt.Scrollbar].<init>(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:140,1
    - Dst: '[org.hsqldb.util.Tree].add(java.awt.Scrollbar)'
      Src: org.hsqldb.util.Tree:142,1
    - Dst: '[java.awt.Scrollbar].<init>(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:144,1
    - Dst: '[org.hsqldb.util.Tree].add(java.awt.Scrollbar)'
      Src: org.hsqldb.util.Tree:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.Tree
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.util.Tree].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Tree].setLayout(null)'
    - '[java.awt.Panel].<init>()'
    - '[java.util.Vector].<init>()'
    - '[java.awt.Scrollbar].<init>(org.hsqldb.util.Tree)'
    - '[org.hsqldb.util.Tree].add(java.awt.Scrollbar)'
    linkageType: ''
    returnType: org.hsqldb.util.Tree
    signature: '[org.hsqldb.util.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dimension
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.awt.Dimension
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].setMinimumSize(java.awt.Dimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].setBounds(int,int,int,int)'
      Src: org.hsqldb.util.Tree:157,1
    - Dst: '[java.awt.Scrollbar].getPreferredSize()'
      Src: org.hsqldb.util.Tree:159,1
    - Dst: '[java.awt.Scrollbar].getPreferredSize()'
      Src: org.hsqldb.util.Tree:160,1
    - Dst: '[java.awt.Scrollbar].setBounds(int,int,org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:164,1
    - Dst: '[java.awt.Scrollbar].setBounds(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:165,1
    - Dst: '[org.hsqldb.util.Tree].adjustScroll()'
      Src: org.hsqldb.util.Tree:166,1
    - Dst: '[org.hsqldb.util.Tree].repaint()'
      Src: org.hsqldb.util.Tree:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.util.Tree].setBounds(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Tree].repaint()'
    - '[java.awt.Scrollbar].setBounds(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
    - '[org.hsqldb.util.Tree].adjustScroll()'
    - '[java.awt.Scrollbar].getPreferredSize()'
    - '[java.awt.Panel].setBounds(int,int,int,int)'
    - '[java.awt.Scrollbar].setBounds(int,int,org.hsqldb.util.Tree,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].setBounds(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.Tree:175,1
    - Dst: '[org.hsqldb.util.Tree].adjustScroll()'
      Src: org.hsqldb.util.Tree:178,1
    - Dst: '[org.hsqldb.util.Tree].repaint()'
      Src: org.hsqldb.util.Tree:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.util.Tree].removeAll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Tree].repaint()'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.util.Tree].adjustScroll()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].removeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.hsqldb.util.Tree:196,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:198,1
    - Dst: '[java.awt.FontMetrics].stringWidth(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 4
    argNames:
    - key
    - value
    - state
    - color
    argTypes:
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].addElement(org.hsqldb.util.Tree)'
    - String.valueOf(int)
    - '[java.awt.FontMetrics].stringWidth(org.hsqldb.util.Tree)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].addRow(String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Tree].addRow(String,String,null,int)'
      Src: org.hsqldb.util.Tree:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.util.Tree].addRow(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Tree].addRow(String,String,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].addRow(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Tree].adjustScroll()'
      Src: org.hsqldb.util.Tree:214,1
    - Dst: '[org.hsqldb.util.Tree].repaint()'
      Src: org.hsqldb.util.Tree:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.util.Tree].update()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Tree].repaint()'
    - '[org.hsqldb.util.Tree].adjustScroll()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Scrollbar].setValues(org.hsqldb.util.Tree,org.hsqldb.util.Tree,int,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:225,1
    - Dst: '[java.awt.Scrollbar].setValues(org.hsqldb.util.Tree,org.hsqldb.util.Tree,int,int)'
      Src: org.hsqldb.util.Tree:230,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Tree:232,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Tree:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.util.Tree].adjustScroll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 6
    functionsReached:
    - '[java.awt.Scrollbar].setValues(org.hsqldb.util.Tree,org.hsqldb.util.Tree,int,org.hsqldb.util.Tree)'
    - '[java.awt.Scrollbar].setValues(org.hsqldb.util.Tree,org.hsqldb.util.Tree,int,int)'
    - '[java.awt.Scrollbar].getValue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].adjustScroll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Tree:248,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Tree:249,1
    - Dst: '[org.hsqldb.util.Tree].repaint()'
      Src: org.hsqldb.util.Tree:251,1
    - Dst: '[java.awt.Panel].handleEvent(java.awt.Event)'
      Src: org.hsqldb.util.Tree:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.Event
    constantsTouched: []
    func_position:
      end: 257
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.util.Tree].handleEvent(java.awt.Event)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Tree].repaint()'
    - '[java.awt.Panel].handleEvent(java.awt.Event)'
    - '[java.awt.Scrollbar].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Tree].handleEvent(java.awt.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:265,1
    - Dst: '[java.awt.Graphics].fillRect(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:266,1
    - Dst: '[org.hsqldb.util.Tree].createImage(org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:269,1
    - Dst: '[org.hsqldb.util.Tree].getGraphics()'
      Src: org.hsqldb.util.Tree:270,1
    - Dst: '[org.hsqldb.util.Tree].setFont(java.awt.Font)'
      Src: org.hsqldb.util.Tree:272,1
    - Dst: '[org.hsqldb.util.Tree].setColor(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:275,1
    - Dst: '[org.hsqldb.util.Tree].fillRect(int,int,org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:276,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:291,1
    - Dst: key.startsWith()
      Src: org.hsqldb.util.Tree:298,1
    - Dst: root[ci].length()
      Src: org.hsqldb.util.Tree:303,1
    - Dst: key.length()
      Src: org.hsqldb.util.Tree:303,1
    - Dst: folder.equals(String)
      Src: org.hsqldb.util.Tree:311,1
    - Dst: '[org.hsqldb.util.Tree].setColor(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:316,1
    - Dst: '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:317,1
    - Dst: '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:318,1
    - Dst: Integer.parseInt()
      Src: org.hsqldb.util.Tree:328,1
    - Dst: '[org.hsqldb.util.Tree].setColor()'
      Src: org.hsqldb.util.Tree:330,1
    - Dst: '[org.hsqldb.util.Tree].fillRect(int,int,int,int)'
      Src: org.hsqldb.util.Tree:333,1
    - Dst: '[org.hsqldb.util.Tree].setColor(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:334,1
    - Dst: '[org.hsqldb.util.Tree].drawRect(int,int,int,int)'
      Src: org.hsqldb.util.Tree:335,1
    - Dst: '[org.hsqldb.util.Tree].drawLine(int,org.hsqldb.util.Tree,int,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:336,1
    - Dst: folder.equals(String)
      Src: org.hsqldb.util.Tree:342,1
    - Dst: '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
      Src: org.hsqldb.util.Tree:343,1
    - Dst: '[org.hsqldb.util.Tree].setColor(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:353,1
    - Dst: '[org.hsqldb.util.Tree].drawString(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:354,1
    - Dst: '[java.awt.Graphics].drawImage(org.hsqldb.util.Tree,int,int)'
      Src: org.hsqldb.util.Tree:360,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 361
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.util.Tree].paint(java.awt.Graphics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Tree].setColor()'
    - '[org.hsqldb.util.Tree].fillRect(int,int,org.hsqldb.util.Tree,int)'
    - '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
    - '[java.awt.Graphics].setColor(org.hsqldb.util.Tree)'
    - '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
    - key.startsWith()
    - root[ci].length()
    - '[org.hsqldb.util.Tree].createImage(org.hsqldb.util.Tree,int)'
    - key.length()
    - '[java.util.Vector].elementAt(org.hsqldb.util.Tree)'
    - '[java.awt.Graphics].fillRect(org.hsqldb.util.Tree,int,org.hsqldb.util.Tree,int)'
    - '[org.hsqldb.util.Tree].drawString(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
    - '[org.hsqldb.util.Tree].drawLine(org.hsqldb.util.Tree,org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
    - '[org.hsqldb.util.Tree].setFont(java.awt.Font)'
    - '[org.hsqldb.util.Tree].setColor(org.hsqldb.util.Tree)'
    - Integer.parseInt()
    - folder.equals(String)
    - '[java.awt.Graphics].drawImage(org.hsqldb.util.Tree,int,int)'
    - '[org.hsqldb.util.Tree].drawLine(int,org.hsqldb.util.Tree,int,org.hsqldb.util.Tree)'
    - '[org.hsqldb.util.Tree].drawRect(int,int,int,int)'
    - '[org.hsqldb.util.Tree].fillRect(int,int,int,int)'
    - '[org.hsqldb.util.Tree].getGraphics()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].paint(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Tree].paint(java.awt.Graphics)'
      Src: org.hsqldb.util.Tree:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.util.Tree].update(java.awt.Graphics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Tree].paint(java.awt.Graphics)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Tree].update(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.util.Tree].preferredSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Tree].preferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.util.Tree].getPreferredSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Tree].getPreferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.util.Tree].getMinimumSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Tree].getMinimumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.util.Tree].minimumSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Tree].minimumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:403,1
    - Dst: key.startsWith()
      Src: org.hsqldb.util.Tree:409,1
    - Dst: root[ci].length()
      Src: org.hsqldb.util.Tree:414,1
    - Dst: key.length()
      Src: org.hsqldb.util.Tree:414,1
    - Dst: folder.equals(String)
      Src: org.hsqldb.util.Tree:427,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:433,1
    - Dst: folder.equals(String)
      Src: org.hsqldb.util.Tree:436,1
    - Dst: folder.equals(String)
      Src: org.hsqldb.util.Tree:438,1
    - Dst: '[java.util.Vector].setElementAt(org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
      Src: org.hsqldb.util.Tree:444,1
    - Dst: '[org.hsqldb.util.Tree].repaint()'
      Src: org.hsqldb.util.Tree:445,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - e
    - x
    - y
    argTypes:
    - java.awt.Event
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.util.Tree].mouseDown(java.awt.Event,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Tree].repaint()'
    - '[java.util.Vector].setElementAt(org.hsqldb.util.Tree,org.hsqldb.util.Tree)'
    - key.startsWith()
    - root[ci].length()
    - folder.equals(String)
    - key.length()
    - '[java.util.Vector].elementAt(org.hsqldb.util.Tree)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Tree].mouseDown(java.awt.Event,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FontMetrics].getHeight()'
      Src: org.hsqldb.util.Tree:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Font
      - java.awt.FontMetrics
      - int
      - int
      - int
      - java.awt.Dimension
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - java.util.Vector
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.awt.FontMetrics
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.util.Tree].getMaxHeight(java.awt.FontMetrics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Tree.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FontMetrics].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.Tree].getMaxHeight(java.awt.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:70,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:72,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:71,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:71,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:73,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:75,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:74,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:74,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:76,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:78,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:77,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:79,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:81,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:80,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:80,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:82,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:84,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:83,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:83,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:85,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:87,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:86,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:86,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:88,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:90,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:89,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:89,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:91,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:93,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:92,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:92,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:94,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:96,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:95,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:95,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:97,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:99,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:98,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:100,1
    - Dst: CommonSwing.class.getResource(String)
      Src: org.hsqldb.util.CommonSwing:102,1
    - Dst: '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:101,1
    - Dst: '[javax.swing.ImageIcon].getImage()'
      Src: org.hsqldb.util.CommonSwing:101,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Image
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.util.CommonSwing].getIcon(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 8
    functionsReached:
    - '[javax.swing.ImageIcon].<init>(org.hsqldb.util.CommonSwing)'
    - CommonSwing.class.getResource(String)
    - '[String].equalsIgnoreCase(String)'
    - '[javax.swing.ImageIcon].getImage()'
    linkageType: ''
    returnType: java.awt.Image
    signature: '[org.hsqldb.util.CommonSwing].getIcon(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JOptionPane].showOptionDialog(null,String,String,org.hsqldb.util.CommonSwing,org.hsqldb.util.CommonSwing,null,org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.util.CommonSwing].errorMessage(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JOptionPane].showOptionDialog(null,String,String,org.hsqldb.util.CommonSwing,org.hsqldb.util.CommonSwing,null,org.hsqldb.util.CommonSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CommonSwing].errorMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(Exception,boolean)'
      Src: org.hsqldb.util.CommonSwing:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exceptionMsg
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.util.CommonSwing].errorMessage(Exception)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CommonSwing].errorMessage(Exception,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CommonSwing].errorMessage(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JOptionPane].showOptionDialog(null,Exception,String,org.hsqldb.util.CommonSwing,org.hsqldb.util.CommonSwing,null,org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:143,1
    - Dst: '[Exception].printStackTrace()'
      Src: org.hsqldb.util.CommonSwing:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - exceptionMsg
    - quiet
    argTypes:
    - Exception
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.util.CommonSwing].errorMessage(Exception,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 2
    functionsReached:
    - '[Exception].printStackTrace()'
    - '[javax.swing.JOptionPane].showOptionDialog(null,Exception,String,org.hsqldb.util.CommonSwing,org.hsqldb.util.CommonSwing,null,org.hsqldb.util.CommonSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CommonSwing].errorMessage(Exception,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.CommonSwing:163,1
    - Dst: '[org.hsqldb.util.CommonSwing].getScreenSize()'
      Src: org.hsqldb.util.CommonSwing:163,1
    - Dst: '[javax.swing.JFrame].getSize()'
      Src: org.hsqldb.util.CommonSwing:164,1
    - Dst: '[javax.swing.JFrame].setLocation(int,int)'
      Src: org.hsqldb.util.CommonSwing:168,1
    - Dst: '[javax.swing.JFrame].setLocation(int,int)'
      Src: org.hsqldb.util.CommonSwing:172,1
    - Dst: '[javax.swing.JFrame].setSize(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JFrame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inTargetFrame
    argTypes:
    - javax.swing.JFrame
    constantsTouched: []
    func_position:
      end: 175
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.JFrame].getSize()'
    - '[org.hsqldb.util.CommonSwing].getScreenSize()'
    - '[javax.swing.JFrame].setSize(org.hsqldb.util.CommonSwing)'
    - '[javax.swing.JFrame].setLocation(int,int)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:224,1
    - Dst: '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
      Src: org.hsqldb.util.CommonSwing:226,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:225,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:227,1
    - Dst: '[javax.swing.UIManager].getCrossPlatformLookAndFeelClassName()'
      Src: org.hsqldb.util.CommonSwing:229,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:228,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.CommonSwing:230,1
    - Dst: '[javax.swing.UIManager].setLookAndFeel(String)'
      Src: org.hsqldb.util.CommonSwing:231,1
    - Dst: '[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)'
      Src: org.hsqldb.util.CommonSwing:242,1
    - Dst: '[java.awt.Frame].pack()'
      Src: org.hsqldb.util.CommonSwing:245,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.CommonSwing)'
      Src: org.hsqldb.util.CommonSwing:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - comp
    - targetTheme
    argTypes:
    - java.awt.Component
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.SwingUtilities].updateComponentTreeUI(java.awt.Component)'
    - '[javax.swing.UIManager].getCrossPlatformLookAndFeelClassName()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.CommonSwing)'
    - '[javax.swing.UIManager].setLookAndFeel(String)'
    - '[javax.swing.UIManager].getSystemLookAndFeelClassName()'
    - '[javax.swing.UIManager].setLookAndFeel(org.hsqldb.util.CommonSwing)'
    - '[java.awt.Frame].pack()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CommonSwing].setSwingLAF(java.awt.Component,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.CommonSwing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.CommonSwing].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CommonSwing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.CommonSwing
    signature: '[org.hsqldb.util.CommonSwing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.CodeSwitcher].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:129,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].showUsage()'
      Src: org.hsqldb.util.CodeSwitcher:132,1
    - Dst: p.startsWith(String)
      Src: org.hsqldb.util.CodeSwitcher:143,1
    - Dst: p.substring(int)
      Src: org.hsqldb.util.CodeSwitcher:144,1
    - Dst: '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:144,1
    - Dst: p.startsWith(String)
      Src: org.hsqldb.util.CodeSwitcher:145,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.CodeSwitcher:146,1
    - Dst: p.substring(org.hsqldb.util.CodeSwitcher)
      Src: org.hsqldb.util.CodeSwitcher:146,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:146,1
    - Dst: p.startsWith(String)
      Src: org.hsqldb.util.CodeSwitcher:147,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.CodeSwitcher:148,1
    - Dst: p.substring(org.hsqldb.util.CodeSwitcher)
      Src: org.hsqldb.util.CodeSwitcher:148,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:148,1
    - Dst: p.startsWith(String)
      Src: org.hsqldb.util.CodeSwitcher:149,1
    - Dst: p.substring(int)
      Src: org.hsqldb.util.CodeSwitcher:150,1
    - Dst: '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:150,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].addDir(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:152,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.CodeSwitcher:158,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.util.CodeSwitcher:161,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.CodeSwitcher:162,1
    - Dst: '[java.io.FileReader].<init>(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:174,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.CodeSwitcher:173,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.CodeSwitcher:179,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].indexOf(char)'
      Src: org.hsqldb.util.CodeSwitcher:180,1
    - Dst: "((hashIndex > -1)\n                                 ? st.substring(0,
        hashIndex)\n                                 : st).trim()"
      Src: org.hsqldb.util.CodeSwitcher:181,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].isEmpty()'
      Src: org.hsqldb.util.CodeSwitcher:185,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:190,1
    - Dst: '[java.io.File].<init>(java.io.File,org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:191,1
    - Dst: f.isFile()
      Src: org.hsqldb.util.CodeSwitcher:193,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].addDir(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:194,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.CodeSwitcher:196,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.CodeSwitcher:201,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].size()'
      Src: org.hsqldb.util.CodeSwitcher:207,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:208,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].showUsage()'
      Src: org.hsqldb.util.CodeSwitcher:209,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].process()'
      Src: org.hsqldb.util.CodeSwitcher:212,1
    - Dst: '[java.util.ArrayList<String>].isEmpty()'
      Src: org.hsqldb.util.CodeSwitcher:214,1
    - Dst: '[java.util.ArrayList<String>].isEmpty()'
      Src: org.hsqldb.util.CodeSwitcher:214,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printSwitches()'
      Src: org.hsqldb.util.CodeSwitcher:215,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 217
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.util.CodeSwitcher].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CodeSwitcher].printSwitches()'
    - p.substring(org.hsqldb.util.CodeSwitcher)
    - '[java.io.FileReader].<init>(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList<String>].isEmpty()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[String].length()'
    - System.err.println(String)
    - '[java.io.File].<init>(java.io.File,org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].size()'
    - '[org.hsqldb.util.CodeSwitcher].isEmpty()'
    - p.substring(int)
    - '[org.hsqldb.util.CodeSwitcher].printError(String)'
    - '[org.hsqldb.util.CodeSwitcher].process()'
    - '[java.io.File].<init>(org.hsqldb.util.CodeSwitcher)'
    - '[java.io.File].isDirectory()'
    - '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
    - '[java.io.BufferedReader].readLine()'
    - "((hashIndex > -1)\n                                 ? st.substring(0, hashIndex)\n
      \                                : st).trim()"
    - '[org.hsqldb.util.CodeSwitcher].<init>()'
    - '[org.hsqldb.util.CodeSwitcher].showUsage()'
    - '[org.hsqldb.util.CodeSwitcher].indexOf(char)'
    - p.startsWith(String)
    - f.isFile()
    - '[org.hsqldb.util.CodeSwitcher].addDir(org.hsqldb.util.CodeSwitcher)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.util.CodeSwitcher].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.CodeSwitcher].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: org.hsqldb.util.CodeSwitcher:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      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: 245
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.util.CodeSwitcher].showUsage()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].showUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.util.CodeSwitcher:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:253,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:254,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:255,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.CodeSwitcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.util.CodeSwitcher].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.hsqldb.util.CodeSwitcher
    signature: '[org.hsqldb.util.CodeSwitcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:265,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.util.CodeSwitcher:268,1
    - Dst: '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:270,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].processFile(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:272,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.CodeSwitcher:273,1
    - Dst: System.out.println()
      Src: org.hsqldb.util.CodeSwitcher:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.util.CodeSwitcher].process()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    - System.out.println()
    - System.out.print(String)
    - '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList<String>].size()'
    - '[org.hsqldb.util.CodeSwitcher].processFile(org.hsqldb.util.CodeSwitcher)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.CodeSwitcher:286,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:288,1
    - Dst: '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:289,1
    - Dst: System.out.println(org.hsqldb.util.CodeSwitcher)
      Src: org.hsqldb.util.CodeSwitcher:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.util.CodeSwitcher].printSwitches()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    - '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
    - System.out.println(String)
    - System.out.println(org.hsqldb.util.CodeSwitcher)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].printSwitches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.CodeSwitcher:294,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].addDir(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.util.CodeSwitcher].addDir(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.util.CodeSwitcher].addDir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].addDir(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.util.CodeSwitcher:299,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.util.CodeSwitcher:299,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].endsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:299,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.util.CodeSwitcher:300,1
    - Dst: '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:300,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.util.CodeSwitcher:301,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.util.CodeSwitcher:302,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].addDir()'
      Src: org.hsqldb.util.CodeSwitcher:309,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 312
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.util.CodeSwitcher].addDir(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getPath()'
    - '[java.io.File].isDirectory()'
    - '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].addDir()'
    - '[java.io.File].isFile()'
    - '[org.hsqldb.util.CodeSwitcher].endsWith(String)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].addDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.CodeSwitcher:316,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.CodeSwitcher:317,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].getFileLines(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:323,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:324,1
    - Dst: '[java.util.ArrayList].<init>(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:324,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:326,1
    - Dst: '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:327,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:327,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:330,1
    - Dst: '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:331,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].equals(String)'
      Src: org.hsqldb.util.CodeSwitcher:338,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].equals(String)'
      Src: org.hsqldb.util.CodeSwitcher:338,1
    - Dst: '[java.util.ArrayList<String>].remove()'
      Src: org.hsqldb.util.CodeSwitcher:339,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:344,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:345,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:347,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].substring(int)'
      Src: org.hsqldb.util.CodeSwitcher:356,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:358,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:361,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.hsqldb.util.CodeSwitcher:364,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:369,1
    - Dst: '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:370,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:372,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:374,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].substring(int)'
      Src: org.hsqldb.util.CodeSwitcher:381,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:383,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:386,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.hsqldb.util.CodeSwitcher:389,1
    - Dst: '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:394,1
    - Dst: '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:395,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:397,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:399,1
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: org.hsqldb.util.CodeSwitcher:408,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].isEmpty()'
      Src: org.hsqldb.util.CodeSwitcher:408,1
    - Dst: '[java.util.ArrayList<String>].add(int,String)'
      Src: org.hsqldb.util.CodeSwitcher:409,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.hsqldb.util.CodeSwitcher:413,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.hsqldb.util.CodeSwitcher:418,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
      Src: org.hsqldb.util.CodeSwitcher:422,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:424,1
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: org.hsqldb.util.CodeSwitcher:432,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].isEmpty()'
      Src: org.hsqldb.util.CodeSwitcher:432,1
    - Dst: '[java.util.ArrayList<String>].add(int,String)'
      Src: org.hsqldb.util.CodeSwitcher:433,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: org.hsqldb.util.CodeSwitcher:437,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(String)'
      Src: org.hsqldb.util.CodeSwitcher:447,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: org.hsqldb.util.CodeSwitcher:454,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:455,1
    - Dst: '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:455,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].equals(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:455,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.hsqldb.util.CodeSwitcher:465,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].writeFileLines(java.util.ArrayList<String>,java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:467,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.CodeSwitcher:469,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.util.CodeSwitcher:471,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:472,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.CodeSwitcher:474,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:476,1
    - Dst: '[java.io.File].setLastModified(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:477,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.util.CodeSwitcher:478,1
    - Dst: e.toString()
      Src: org.hsqldb.util.CodeSwitcher:482,1
    - Dst: '[org.hsqldb.util.CodeSwitcher].printError(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:482,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 486
    functionName: '[org.hsqldb.util.CodeSwitcher].processFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[java.util.ArrayList<String>].contains(org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].getFileLines(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].add(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList].<init>(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList<String>].get(org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].printError(String)'
    - '[org.hsqldb.util.CodeSwitcher].isEmpty()'
    - '[org.hsqldb.util.CodeSwitcher].writeFileLines(java.util.ArrayList<String>,java.io.File)'
    - '[org.hsqldb.util.CodeSwitcher].equals(String)'
    - '[java.util.ArrayList<String>].add(org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].startsWith(String)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[org.hsqldb.util.CodeSwitcher].substring(int)'
    - '[java.util.ArrayList<String>].size()'
    - '[java.util.ArrayList<String>].add(int,String)'
    - '[java.util.ArrayList].get(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList<String>].add(String)'
    - '[org.hsqldb.util.CodeSwitcher].equals(org.hsqldb.util.CodeSwitcher)'
    - '[org.hsqldb.util.CodeSwitcher].printError(org.hsqldb.util.CodeSwitcher)'
    - '[java.util.ArrayList<String>].remove()'
    - '[java.io.File].setLastModified(org.hsqldb.util.CodeSwitcher)'
    - '[java.io.File].delete()'
    - '[java.io.File].lastModified()'
    - '[java.util.ArrayList<String>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.CodeSwitcher].processFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:490,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.CodeSwitcher:490,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.CodeSwitcher:491,1
    - Dst: '[java.io.LineNumberReader].readLine()'
      Src: org.hsqldb.util.CodeSwitcher:494,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:500,1
    - Dst: '[java.io.LineNumberReader].close()'
      Src: org.hsqldb.util.CodeSwitcher:503,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 506
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 506
    functionName: '[org.hsqldb.util.CodeSwitcher].getFileLines(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[java.io.LineNumberReader].close()'
    - '[java.io.LineNumberReader].readLine()'
    - '[java.util.ArrayList].add(org.hsqldb.util.CodeSwitcher)'
    - '[java.io.LineNumberReader].<init>(java.io.FileReader)'
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[org.hsqldb.util.CodeSwitcher].getFileLines(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.hsqldb.util.CodeSwitcher:510,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.hsqldb.util.CodeSwitcher:512,1
    - Dst: '[java.util.ArrayList].get(org.hsqldb.util.CodeSwitcher)'
      Src: org.hsqldb.util.CodeSwitcher:513,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.hsqldb.util.CodeSwitcher:513,1
    - Dst: '[java.io.FileWriter].write(String)'
      Src: org.hsqldb.util.CodeSwitcher:514,1
    - Dst: '[java.io.FileWriter].flush()'
      Src: org.hsqldb.util.CodeSwitcher:517,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.hsqldb.util.CodeSwitcher:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - f
    argTypes:
    - java.util.ArrayList
    - java.io.File
    constantsTouched: []
    func_position:
      end: 519
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.util.CodeSwitcher].writeFileLines(java.util.ArrayList,java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.io.FileWriter].write(String)'
    - '[java.io.FileWriter].close()'
    - '[java.io.FileWriter].flush()'
    - '[java.util.ArrayList].get(org.hsqldb.util.CodeSwitcher)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].writeFileLines(java.util.ArrayList,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: org.hsqldb.util.CodeSwitcher:522,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.CodeSwitcher:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.util.CodeSwitcher].printError(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/CodeSwitcher.java
    functionUses: 4
    functionsReached:
    - System.out.println(String)
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.CodeSwitcher].printError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.McKoiTransferHelper:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.McKoiTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.util.McKoiTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/McKoiTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.McKoiTransferHelper
    signature: '[org.hsqldb.util.McKoiTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(org.hsqldb.util.McKoiTransferHelper)'
      Src: org.hsqldb.util.McKoiTransferHelper:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.util.McKoiTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/McKoiTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.hsqldb.util.McKoiTransferHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.McKoiTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.McKoiTransferHelper:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.McKoiTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.util.McKoiTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/McKoiTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.McKoiTransferHelper
    signature: '[org.hsqldb.util.McKoiTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.McKoiTransferHelper:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.util.McKoiTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/McKoiTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.McKoiTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.util.McKoiTransferHelper].needTransferTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/McKoiTransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.McKoiTransferHelper].needTransferTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.Grid:118,1
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.Grid:141,1
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:143,1
    - Dst: '[org.hsqldb.util.Grid].setLayout(null)'
      Src: org.hsqldb.util.Grid:145,1
    - Dst: '[java.awt.Scrollbar].<init>(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:147,1
    - Dst: '[org.hsqldb.util.Grid].add(java.awt.Scrollbar)'
      Src: org.hsqldb.util.Grid:149,1
    - Dst: '[java.awt.Scrollbar].<init>(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:151,1
    - Dst: '[org.hsqldb.util.Grid].add(java.awt.Scrollbar)'
      Src: org.hsqldb.util.Grid:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.Grid
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.util.Grid].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.util.Grid].setLayout(null)'
    - '[java.awt.Scrollbar].<init>(org.hsqldb.util.Grid)'
    - '[java.awt.Font].<init>(String,org.hsqldb.util.Grid,int)'
    - '[java.awt.Panel].<init>()'
    - '[org.hsqldb.util.Grid].add(java.awt.Scrollbar)'
    linkageType: ''
    returnType: org.hsqldb.util.Grid
    signature: '[org.hsqldb.util.Grid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.util.Grid].getHead()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.util.Grid].getHead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<String[]>
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.util.Grid].getData()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String[]>
    signature: '[org.hsqldb.util.Grid].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dimension
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.awt.Dimension
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.util.Grid].setMinimumSize(java.awt.Dimension)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].setMinimumSize(java.awt.Dimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].setBounds(int,int,int,int)'
      Src: org.hsqldb.util.Grid:171,1
    - Dst: '[java.awt.Scrollbar].getPreferredSize()'
      Src: org.hsqldb.util.Grid:173,1
    - Dst: '[java.awt.Scrollbar].getPreferredSize()'
      Src: org.hsqldb.util.Grid:174,1
    - Dst: '[java.awt.Scrollbar].setBounds(int,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:178,1
    - Dst: '[java.awt.Scrollbar].setBounds(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:179,1
    - Dst: '[org.hsqldb.util.Grid].adjustScroll()'
      Src: org.hsqldb.util.Grid:180,1
    - Dst: '[org.hsqldb.util.Grid].repaint()'
      Src: org.hsqldb.util.Grid:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 4
    argNames:
    - x
    - y
    - w
    - h
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.util.Grid].setBounds(int,int,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Grid].adjustScroll()'
    - '[org.hsqldb.util.Grid].repaint()'
    - '[java.awt.Scrollbar].setBounds(int,int,org.hsqldb.util.Grid,int)'
    - '[java.awt.Scrollbar].getPreferredSize()'
    - '[java.awt.Panel].setBounds(int,int,int,int)'
    - '[java.awt.Scrollbar].setBounds(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].setBounds(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.Grid:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - head
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 201
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.util.Grid].setHead(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].setHead(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String[]>].add(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - data
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 222
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.util.Grid].addRow(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String[]>].add(org.hsqldb.util.Grid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].addRow(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Grid].adjustScroll()'
      Src: org.hsqldb.util.Grid:225,1
    - Dst: '[org.hsqldb.util.Grid].repaint()'
      Src: org.hsqldb.util.Grid:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.util.Grid].update()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Grid].adjustScroll()'
    - '[org.hsqldb.util.Grid].repaint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Scrollbar].setValues(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:244,1
    - Dst: '[java.awt.Scrollbar].setValues(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,int)'
      Src: org.hsqldb.util.Grid:249,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Grid:251,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Grid:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 253
    functionName: '[org.hsqldb.util.Grid].adjustScroll()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 8
    functionsReached:
    - '[java.awt.Scrollbar].getValue()'
    - '[java.awt.Scrollbar].setValues(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,org.hsqldb.util.Grid)'
    - '[java.awt.Scrollbar].setValues(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].adjustScroll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Grid:269,1
    - Dst: '[java.awt.Scrollbar].getValue()'
      Src: org.hsqldb.util.Grid:270,1
    - Dst: '[org.hsqldb.util.Grid].repaint()'
      Src: org.hsqldb.util.Grid:272,1
    - Dst: '[java.awt.Panel].handleEvent(java.awt.Event)'
      Src: org.hsqldb.util.Grid:277,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.Event
    constantsTouched: []
    func_position:
      end: 278
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.util.Grid].handleEvent(java.awt.Event)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Grid].repaint()'
    - '[java.awt.Panel].handleEvent(java.awt.Event)'
    - '[java.awt.Scrollbar].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Grid].handleEvent(java.awt.Event)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].paint(java.awt.Graphics)'
      Src: org.hsqldb.util.Grid:287,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:296,1
    - Dst: '[java.awt.Graphics].fillRect(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:297,1
    - Dst: '[org.hsqldb.util.Grid].createImage(org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:300,1
    - Dst: '[org.hsqldb.util.Grid].getGraphics()'
      Src: org.hsqldb.util.Grid:301,1
    - Dst: '[org.hsqldb.util.Grid].setFont(java.awt.Font)'
      Src: org.hsqldb.util.Grid:303,1
    - Dst: '[org.hsqldb.util.Grid].getFontMetrics()'
      Src: org.hsqldb.util.Grid:306,1
    - Dst: '[org.hsqldb.util.Grid].getMaxHeight(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:311,1
    - Dst: '[org.hsqldb.util.Grid].calcAutoWidth(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:314,1
    - Dst: '[org.hsqldb.util.Grid].adjustScroll()'
      Src: org.hsqldb.util.Grid:317,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:320,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(int,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:321,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:322,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(int,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:323,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:330,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(int,int,int,int)'
      Src: org.hsqldb.util.Grid:331,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:332,1
    - Dst: '[org.hsqldb.util.Grid].drawString(int,int)'
      Src: org.hsqldb.util.Grid:333,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:334,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(int,int,int,int)'
      Src: org.hsqldb.util.Grid:335,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:336,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:337,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:342,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(int,int,int,int)'
      Src: org.hsqldb.util.Grid:343,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(int,int,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:344,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(int,int,int,int)'
      Src: org.hsqldb.util.Grid:345,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:367,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,int)'
      Src: org.hsqldb.util.Grid:368,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:369,1
    - Dst: '[org.hsqldb.util.Grid].getDisplay(org.hsqldb.util.Grid,org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:370,1
    - Dst: '[org.hsqldb.util.Grid].drawString(String,int,int)'
      Src: org.hsqldb.util.Grid:370,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:371,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(int,org.hsqldb.util.Grid,int,int)'
      Src: org.hsqldb.util.Grid:372,1
    - Dst: '[org.hsqldb.util.Grid].drawLine(org.hsqldb.util.Grid,int,int,int)'
      Src: org.hsqldb.util.Grid:373,1
    - Dst: '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:382,1
    - Dst: '[org.hsqldb.util.Grid].fillRect(org.hsqldb.util.Grid,org.hsqldb.util.Grid,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:383,1
    - Dst: '[java.awt.Graphics].drawImage(org.hsqldb.util.Grid,int,int)'
      Src: org.hsqldb.util.Grid:386,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 387
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.util.Grid].paint(java.awt.Graphics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Grid].adjustScroll()'
    - '[org.hsqldb.util.Grid].fillRect(org.hsqldb.util.Grid,org.hsqldb.util.Grid,int,int)'
    - '[org.hsqldb.util.Grid].fillRect(int,int,int,int)'
    - '[org.hsqldb.util.Grid].getGraphics()'
    - '[org.hsqldb.util.Grid].setFont(java.awt.Font)'
    - '[org.hsqldb.util.Grid].drawLine(int,int,int,int)'
    - '[org.hsqldb.util.Grid].drawLine(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
    - '[java.awt.Panel].paint(java.awt.Graphics)'
    - '[org.hsqldb.util.Grid].drawLine(org.hsqldb.util.Grid,int,int,int)'
    - '[org.hsqldb.util.Grid].fillRect(org.hsqldb.util.Grid,org.hsqldb.util.Grid,org.hsqldb.util.Grid,int)'
    - '[org.hsqldb.util.Grid].getFontMetrics()'
    - '[org.hsqldb.util.Grid].drawString(int,int)'
    - '[org.hsqldb.util.Grid].setColor(org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].getDisplay(org.hsqldb.util.Grid,org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].drawLine(int,int,org.hsqldb.util.Grid,int)'
    - '[org.hsqldb.util.Grid].drawLine(int,org.hsqldb.util.Grid,int,int)'
    - '[org.hsqldb.util.Grid].createImage(org.hsqldb.util.Grid,int)'
    - '[java.awt.Graphics].fillRect(org.hsqldb.util.Grid,int,org.hsqldb.util.Grid,int)'
    - '[org.hsqldb.util.Grid].calcAutoWidth(org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].fillRect(int,int,org.hsqldb.util.Grid,int)'
    - '[java.awt.Graphics].setColor(org.hsqldb.util.Grid)'
    - '[java.awt.Graphics].drawImage(org.hsqldb.util.Grid,int,int)'
    - '[org.hsqldb.util.Grid].drawString(String,int,int)'
    - '[org.hsqldb.util.Grid].getMaxHeight(org.hsqldb.util.Grid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].paint(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Grid].paint(java.awt.Graphics)'
      Src: org.hsqldb.util.Grid:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - g
    argTypes:
    - java.awt.Graphics
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.util.Grid].update(java.awt.Graphics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Grid].paint(java.awt.Graphics)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].update(java.awt.Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Cursor].<init>(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:412,1
    - Dst: '[org.hsqldb.util.Grid].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.Grid:412,1
    - Dst: '[org.hsqldb.util.Grid].mouseExit(java.awt.Event,org.hsqldb.util.Grid,int)'
      Src: org.hsqldb.util.Grid:423,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - e
    - x
    - y
    argTypes:
    - java.awt.Event
    - int
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.util.Grid].mouseMove(java.awt.Event,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Cursor].<init>(org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].setCursor(java.awt.Cursor)'
    - '[org.hsqldb.util.Grid].mouseExit(java.awt.Event,org.hsqldb.util.Grid,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Grid].mouseMove(java.awt.Event,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Grid].adjustScroll()'
      Src: org.hsqldb.util.Grid:437,1
    - Dst: '[org.hsqldb.util.Grid].repaint()'
      Src: org.hsqldb.util.Grid:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - e
    - x
    - y
    argTypes:
    - java.awt.Event
    - int
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 442
    functionName: '[org.hsqldb.util.Grid].mouseDrag(java.awt.Event,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Grid].adjustScroll()'
    - '[org.hsqldb.util.Grid].repaint()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Grid].mouseDrag(java.awt.Event,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Cursor].<init>(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:447,1
    - Dst: '[org.hsqldb.util.Grid].setCursor(java.awt.Cursor)'
      Src: org.hsqldb.util.Grid:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Event
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 3
    argNames:
    - e
    - x
    - y
    argTypes:
    - java.awt.Event
    - int
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.util.Grid].mouseExit(java.awt.Event,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Cursor].<init>(org.hsqldb.util.Grid)'
    - '[org.hsqldb.util.Grid].setCursor(java.awt.Cursor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Grid].mouseExit(java.awt.Event,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.util.Grid].preferredSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Grid].preferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.hsqldb.util.Grid].getPreferredSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Grid].getPreferredSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.util.Grid].getMinimumSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Grid].getMinimumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Dimension
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.util.Grid].minimumSize()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.Dimension
    signature: '[org.hsqldb.util.Grid].minimumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FontMetrics].stringWidth()'
      Src: org.hsqldb.util.Grid:475,1
    - Dst: Math.max(org.hsqldb.util.Grid,org.hsqldb.util.Grid)
      Src: org.hsqldb.util.Grid:475,1
    - Dst: '[java.util.ArrayList<String[]>].get(org.hsqldb.util.Grid)'
      Src: org.hsqldb.util.Grid:478,1
    - Dst: '[java.awt.FontMetrics].stringWidth()'
      Src: org.hsqldb.util.Grid:480,1
    - Dst: Math.max(org.hsqldb.util.Grid,org.hsqldb.util.Grid)
      Src: org.hsqldb.util.Grid:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 484
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 484
    functionName: '[org.hsqldb.util.Grid].calcAutoWidth(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - Math.max(org.hsqldb.util.Grid,org.hsqldb.util.Grid)
    - '[java.awt.FontMetrics].stringWidth()'
    - '[java.util.ArrayList<String[]>].get(org.hsqldb.util.Grid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Grid].calcAutoWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String[]>].get(int)'
      Src: org.hsqldb.util.Grid:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.util.Grid].getDisplay(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String[]>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.Grid].getDisplay(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String[]>].get(int)'
      Src: org.hsqldb.util.Grid:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.hsqldb.util.Grid].get(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String[]>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.Grid].get(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.FontMetrics].getHeight()'
      Src: org.hsqldb.util.Grid:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.FontMetrics
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Dimension
      - java.awt.Font
      - java.awt.FontMetrics
      - java.awt.Graphics
      - java.awt.Image
      - int
      - int
      - int
      - int
      - String[]
      - java.util.ArrayList<String[]>
      - int[]
      - int
      - int
      - java.awt.Scrollbar
      - java.awt.Scrollbar
      - int
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.awt.FontMetrics
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.hsqldb.util.Grid].getMaxHeight(java.awt.FontMetrics)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Grid.java
    functionUses: 0
    functionsReached:
    - '[java.awt.FontMetrics].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.Grid].getMaxHeight(java.awt.FontMetrics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.util.ConnectionDialog:84,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.util.ConnectionDialog:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: java.awt.Dialog
    argCount: 4
    argNames:
    - driver
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 4
    functionsReached:
    - Class.forName(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.ConnectionDialog].createConnection(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dialog].<init>(java.awt.Frame,String,boolean)'
      Src: org.hsqldb.util.ConnectionDialog:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.ConnectionDialog
      static: false
      superClass: java.awt.Dialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - java.awt.Frame
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.util.ConnectionDialog].<init>(java.awt.Frame,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 2
    functionsReached:
    - '[java.awt.Dialog].<init>(java.awt.Frame,String,boolean)'
    linkageType: ''
    returnType: org.hsqldb.util.ConnectionDialog
    signature: '[org.hsqldb.util.ConnectionDialog].<init>(java.awt.Frame,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.ConnectionDialog:95,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].getScreenSize()'
      Src: org.hsqldb.util.ConnectionDialog:95,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:97,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.ConnectionDialog:97,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:99,1
    - Dst: '[java.awt.Panel].<init>(java.awt.BorderLayout)'
      Src: org.hsqldb.util.ConnectionDialog:99,1
    - Dst: '[java.awt.GridLayout].<init>(int,int,int,int)'
      Src: org.hsqldb.util.ConnectionDialog:107,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:107,1
    - Dst: '[java.awt.GridLayout].<init>(int,int,int,int)'
      Src: org.hsqldb.util.ConnectionDialog:108,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:108,1
    - Dst: '[java.awt.GridLayout].<init>(int,int,int,int)'
      Src: org.hsqldb.util.ConnectionDialog:109,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:109,1
    - Dst: '[java.awt.GridLayout].<init>(int,int,int,int)'
      Src: org.hsqldb.util.ConnectionDialog:110,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:110,1
    - Dst: '[java.awt.GridLayout].<init>(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:112,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:112,1
    - Dst: '[java.awt.GridLayout].<init>(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:113,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:113,1
    - Dst: '[java.awt.GridLayout].<init>(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:114,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:114,1
    - Dst: '[java.awt.GridLayout].<init>(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:115,1
    - Dst: '[java.awt.Panel].<init>(java.awt.GridLayout)'
      Src: org.hsqldb.util.ConnectionDialog:115,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:118,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:119,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:120,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:121,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:121,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:122,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:123,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:124,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:125,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:126,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:127,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:127,1
    - Dst: '[java.awt.Choice].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:129,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
      Src: org.hsqldb.util.ConnectionDialog:132,1
    - Dst: ioe.printStackTrace()
      Src: org.hsqldb.util.ConnectionDialog:134,1
    - Dst: '[java.awt.Choice].add(String)'
      Src: org.hsqldb.util.ConnectionDialog:137,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: org.hsqldb.util.ConnectionDialog:139,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].hasMoreElements()'
      Src: org.hsqldb.util.ConnectionDialog:141,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].nextElement()'
      Src: org.hsqldb.util.ConnectionDialog:142,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionDialog:142,1
    - Dst: '[java.awt.Choice].add(String)'
      Src: org.hsqldb.util.ConnectionDialog:142,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:146,1
    - Dst: '[java.awt.Choice].addItemListener(java.awt.event.ItemListener)'
      Src: org.hsqldb.util.ConnectionDialog:145,1
    - Dst: '[java.awt.Panel].add(java.awt.Choice)'
      Src: org.hsqldb.util.ConnectionDialog:164,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:168,1
    - Dst: '[java.awt.Button].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialog:170,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:172,1
    - Dst: '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.ConnectionDialog:171,1
    - Dst: '[java.awt.Panel].add(java.awt.Button)'
      Src: org.hsqldb.util.ConnectionDialog:185,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:186,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:186,1
    - Dst: '[java.awt.TextField].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:188,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.ConnectionDialog:190,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:191,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:191,1
    - Dst: '[java.awt.Choice].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:193,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
      Src: org.hsqldb.util.ConnectionDialog:194,1
    - Dst: '[java.awt.Choice].add()'
      Src: org.hsqldb.util.ConnectionDialog:197,1
    - Dst: '[java.awt.Choice].addItemListener()'
      Src: org.hsqldb.util.ConnectionDialog:200,1
    - Dst: '[java.awt.Panel].add(java.awt.Choice)'
      Src: org.hsqldb.util.ConnectionDialog:201,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:202,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:202,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:204,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.ConnectionDialog:206,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:207,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:207,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:209,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialog:211,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.ConnectionDialog:212,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:213,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:213,1
    - Dst: '[java.awt.TextField].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:215,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialog:217,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.ConnectionDialog:218,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:219,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:219,1
    - Dst: '[java.awt.TextField].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:221,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialog:223,1
    - Dst: '[java.awt.TextField].setEchoChar(char)'
      Src: org.hsqldb.util.ConnectionDialog:224,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.ConnectionDialog:225,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:227,1
    - Dst: '[java.awt.Button].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialog:229,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialog:230,1
    - Dst: '[java.awt.Panel].add(java.awt.Button)'
      Src: org.hsqldb.util.ConnectionDialog:231,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:233,1
    - Dst: '[java.awt.Button].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialog:235,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialog:236,1
    - Dst: '[java.awt.Panel].add(java.awt.Button)'
      Src: org.hsqldb.util.ConnectionDialog:237,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:238,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:238,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:239,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:239,1
    - Dst: '[java.awt.Label].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:241,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createBorderPanel(java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:243,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:245,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:246,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:246,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.ConnectionDialog:247,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].doLayout()'
      Src: org.hsqldb.util.ConnectionDialog:248,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].pack()'
      Src: org.hsqldb.util.ConnectionDialog:249,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].getSize()'
      Src: org.hsqldb.util.ConnectionDialog:251,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].setLocation(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:255,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].setLocation(int,int)'
      Src: org.hsqldb.util.ConnectionDialog:259,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].setSize(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:260,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].setVisible(boolean)'
      Src: org.hsqldb.util.ConnectionDialog:263,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 264
    functionName: '[org.hsqldb.util.ConnectionDialog].create()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 2
    functionsReached:
    - '[java.awt.Panel].add(java.awt.Choice)'
    - '[java.awt.TextField].<init>()'
    - '[java.awt.Panel].add(String,java.awt.Label)'
    - '[java.awt.Panel].add(java.awt.Label)'
    - '[org.hsqldb.util.ConnectionDialog].doLayout()'
    - '[java.awt.Choice].addItemListener(java.awt.event.ItemListener)'
    - '[java.awt.Panel].add(java.awt.Button)'
    - '[java.awt.TextField].<init>(String)'
    - '[org.hsqldb.util.ConnectionDialog].setSize(org.hsqldb.util.ConnectionDialog)'
    - '[java.awt.Choice].addItemListener()'
    - '[org.hsqldb.util.ConnectionDialog].setLayout(java.awt.BorderLayout)'
    - '[java.awt.GridLayout].<init>(int,int)'
    - '[org.hsqldb.util.ConnectionDialog].nextElement()'
    - '[java.awt.Button].setActionCommand(String)'
    - '[org.hsqldb.util.ConnectionDialog].createBorderPanel(java.awt.Label)'
    - '[java.util.Hashtable].elements()'
    - '[java.awt.BorderLayout].<init>()'
    - '[java.awt.Panel].add(java.awt.TextField)'
    - '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
    - '[java.awt.Button].addActionListener(java.awt.event.ActionListener)'
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    - '[org.hsqldb.util.ConnectionDialog].getSize()'
    - '[java.awt.event.ActionListener].<init>()'
    - '[java.awt.TextField].addActionListener()'
    - '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Panel)'
    - '[java.awt.Panel].add(String,java.awt.Panel)'
    - '[org.hsqldb.util.ConnectionDialog].setVisible(boolean)'
    - '[java.awt.Panel].<init>(java.awt.BorderLayout)'
    - ioe.printStackTrace()
    - '[org.hsqldb.util.ConnectionDialog].setLocation(int,int)'
    - '[java.awt.TextField].setEchoChar(char)'
    - '[java.awt.Choice].add(String)'
    - '[org.hsqldb.util.ConnectionDialog].pack()'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
    - '[java.awt.GridLayout].<init>(int,int,int,int)'
    - '[java.awt.Choice].add()'
    - '[org.hsqldb.util.ConnectionDialog].add(String,java.awt.Label)'
    - '[java.awt.event.ItemListener].<init>()'
    - '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
    - '[org.hsqldb.util.ConnectionDialog].getScreenSize()'
    - '[java.awt.Button].addActionListener()'
    - '[java.awt.Button].<init>(String)'
    - '[java.awt.Panel].<init>(java.awt.GridLayout)'
    - '[java.awt.Label].<init>(String)'
    - '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
    - '[org.hsqldb.util.ConnectionDialog].hasMoreElements()'
    - '[java.awt.Choice].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialog].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionDialog].<init>(java.awt.Frame,String)'
      Src: org.hsqldb.util.ConnectionDialog:268,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].create()'
      Src: org.hsqldb.util.ConnectionDialog:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Frame
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: java.awt.Dialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - java.awt.Frame
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.ConnectionDialog].create()'
    - '[org.hsqldb.util.ConnectionDialog].<init>(java.awt.Frame,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Label].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:277,1
    - Dst: '[java.awt.Label].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Label
      static: true
      superClass: java.awt.Dialog
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 4
    functionsReached:
    - '[java.awt.Label].<init>(String)'
    - '[java.awt.Label].setBackground(org.hsqldb.util.ConnectionDialog)'
    linkageType: ''
    returnType: java.awt.Label
    signature: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:286,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:288,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.ConnectionDialog:289,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.ConnectionDialog:289,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Component)'
      Src: org.hsqldb.util.ConnectionDialog:290,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:291,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:291,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:292,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:292,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:293,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:293,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialog:294,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.ConnectionDialog:294,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Panel
      static: true
      superClass: java.awt.Dialog
    argCount: 1
    argNames:
    - center
    argTypes:
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 298
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.util.ConnectionDialog].createBorderPanel(java.awt.Component)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Panel].add(String,java.awt.Label)'
    - '[org.hsqldb.util.ConnectionDialog].createLabel(String)'
    - '[java.awt.Panel].add(String,java.awt.Component)'
    - '[java.awt.BorderLayout].<init>()'
    - '[java.awt.Panel].<init>()'
    - '[java.awt.Panel].setBackground(org.hsqldb.util.ConnectionDialog)'
    - '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
    linkageType: ''
    returnType: java.awt.Panel
    signature: '[org.hsqldb.util.ConnectionDialog].createBorderPanel(java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.hsqldb.util.ConnectionDialog:302,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].equals(String)'
      Src: org.hsqldb.util.ConnectionDialog:304,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.ConnectionDialog:304,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialog:306,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].indexOf(char)'
      Src: org.hsqldb.util.ConnectionDialog:306,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialog:307,1
    - Dst: mDriver.getText()
      Src: org.hsqldb.util.ConnectionDialog:311,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialog:312,1
    - Dst: mUser.getText()
      Src: org.hsqldb.util.ConnectionDialog:313,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.ConnectionDialog:314,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:310,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialog:316,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialog:317,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].trim()'
      Src: org.hsqldb.util.ConnectionDialog:317,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].length()'
      Src: org.hsqldb.util.ConnectionDialog:317,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialog:319,1
    - Dst: mDriver.getText()
      Src: org.hsqldb.util.ConnectionDialog:320,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialog:321,1
    - Dst: mUser.getText()
      Src: org.hsqldb.util.ConnectionDialog:322,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.ConnectionDialog:323,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:318,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.ConnectionDialog:325,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].dispose()'
      Src: org.hsqldb.util.ConnectionDialog:330,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].dispose()'
      Src: org.hsqldb.util.ConnectionDialog:332,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.ConnectionDialog:334,1
    - Dst: e.toString()
      Src: org.hsqldb.util.ConnectionDialog:335,1
    - Dst: '[java.awt.Label].setText(org.hsqldb.util.ConnectionDialog)'
      Src: org.hsqldb.util.ConnectionDialog:335,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].equals(String)'
      Src: org.hsqldb.util.ConnectionDialog:337,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].dispose()'
      Src: org.hsqldb.util.ConnectionDialog:338,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 340
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 340
    functionName: '[org.hsqldb.util.ConnectionDialog].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.util.ConnectionDialog].indexOf(char)'
    - '[org.hsqldb.util.ConnectionDialog].length()'
    - mUser.getText()
    - '[org.hsqldb.util.ConnectionDialog].dispose()'
    - mName.getText()
    - '[java.awt.Label].setText(org.hsqldb.util.ConnectionDialog)'
    - '[java.awt.event.ActionEvent].getSource()'
    - '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog)'
    - '[org.hsqldb.util.ConnectionDialog].trim()'
    - '[org.hsqldb.util.ConnectionDialog].createConnection(org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog,org.hsqldb.util.ConnectionDialog)'
    - mURL.getText()
    - '[java.awt.TextField].getText()'
    - e.printStackTrace()
    - '[org.hsqldb.util.ConnectionDialog].equals(String)'
    - mDriver.getText()
    - '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
    - '[Exception].<init>(String)'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialog].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ItemEvent].getItem()'
      Src: org.hsqldb.util.ConnectionDialog:344,1
    - Dst: s.equals()
      Src: org.hsqldb.util.ConnectionDialog:347,1
    - Dst: mDriver.setText()
      Src: org.hsqldb.util.ConnectionDialog:348,1
    - Dst: mURL.setText()
      Src: org.hsqldb.util.ConnectionDialog:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ItemEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.awt.TextField
      - java.awt.Label
      - String[][]
      - java.util.Hashtable
      - java.awt.Choice
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Dialog
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ItemEvent
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.util.ConnectionDialog].itemStateChanged(java.awt.event.ItemEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialog.java
    functionUses: 0
    functionsReached:
    - mDriver.setText()
    - mURL.setText()
    - '[java.awt.event.ItemEvent].getItem()'
    - s.equals()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialog].itemStateChanged(java.awt.event.ItemEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.HsqldbTransferHelper:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.HsqldbTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.HsqldbTransferHelper
    signature: '[org.hsqldb.util.HsqldbTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.HsqldbTransferHelper:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.HsqldbTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.HsqldbTransferHelper
    signature: '[org.hsqldb.util.HsqldbTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.HsqldbTransferHelper:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].convertFromType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 0
    functionsReached:
    - tracer.trace(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.HsqldbTransferHelper].convertFromType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(org.hsqldb.util.HsqldbTransferHelper)'
      Src: org.hsqldb.util.HsqldbTransferHelper:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[String].contains(org.hsqldb.util.HsqldbTransferHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.HsqldbTransferHelper:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
      Src: org.hsqldb.util.HsqldbTransferHelper:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - aTableName
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - String
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
      Src: org.hsqldb.util.HsqldbTransferHelper:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - aTableName
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - String
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.HsqldbTransferHelper].fixupColumnDefWrite(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.HsqldbTransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.HsqldbTransferHelper:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.util.HsqldbTransferHelper].formatName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/HsqldbTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.HsqldbTransferHelper].formatIdentifier(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.HsqldbTransferHelper].formatName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.Transfer:158,1
    - Dst: '[java.awt.TextField].setText(String)'
      Src: org.hsqldb.util.Transfer:159,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.Transfer:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.util.Transfer].trace(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 14
    functionsReached:
    - '[java.awt.TextField].setText(String)'
    - System.out.println(String)
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].trace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].<init>()'
      Src: org.hsqldb.util.Transfer:168,1
    - Dst: '[org.hsqldb.util.Transfer]._main(null)'
      Src: org.hsqldb.util.Transfer:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.util.Transfer].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Transfer]._main(null)'
    - '[org.hsqldb.util.Transfer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].<init>()'
      Src: org.hsqldb.util.Transfer:174,1
    - Dst: '[org.hsqldb.util.Transfer]._main(String[])'
      Src: org.hsqldb.util.Transfer:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.util.Transfer].work(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Transfer]._main(String[])'
    - '[org.hsqldb.util.Transfer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].work(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.util.Transfer:181,1
    - Dst: '[org.hsqldb.util.Transfer].put(String,String)'
      Src: org.hsqldb.util.Transfer:181,1
    - Dst: '[org.hsqldb.util.Transfer].work(String[])'
      Src: org.hsqldb.util.Transfer:186,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.Transfer:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 6
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.util.Transfer].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.util.Transfer].put(String,String)'
    - '[org.hsqldb.util.Transfer].work(String[])'
    - System.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:198,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getCatalog()'
      Src: org.hsqldb.util.Transfer:201,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getCatalog()'
      Src: org.hsqldb.util.Transfer:203,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:205,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:208,1
    - Dst: '[java.awt.List].setMultipleMode(boolean)'
      Src: org.hsqldb.util.Transfer:209,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:212,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:214,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:217,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:218,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.hsqldb.util.Transfer:220,1
    - Dst: '[org.hsqldb.util.Transfer].hasMoreElements()'
      Src: org.hsqldb.util.Transfer:220,1
    - Dst: '[org.hsqldb.util.Transfer].nextElement()'
      Src: org.hsqldb.util.Transfer:221,1
    - Dst: '[org.hsqldb.util.Transfer].toString()'
      Src: org.hsqldb.util.Transfer:221,1
    - Dst: '[java.awt.List].add(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:221,1
    - Dst: '[java.awt.List].repaint()'
      Src: org.hsqldb.util.Transfer:224,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:225,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:227,1
    - Dst: '[java.util.Vector].firstElement()'
      Src: org.hsqldb.util.Transfer:229,1
    - Dst: '[java.util.Vector].firstElement()'
      Src: org.hsqldb.util.Transfer:232,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
      Src: org.hsqldb.util.Transfer:248,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:250,1
    - Dst: '[org.hsqldb.util.Transfer].ProcessNextStep()'
      Src: org.hsqldb.util.Transfer:259,1
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:264,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:265,1
    - Dst: exp.printStackTrace()
      Src: org.hsqldb.util.Transfer:266,1
    - Dst: '[java.awt.List].getItemCount()'
      Src: org.hsqldb.util.Transfer:269,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.util.Transfer].CatalogToSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - bStart.setLabel(String)
    - '[org.hsqldb.util.Transfer].exit()'
    - '[java.awt.List].repaint()'
    - '[org.hsqldb.util.Transfer].ProcessNextStep()'
    - '[java.awt.List].add(org.hsqldb.util.Transfer)'
    - '[java.awt.List].setMultipleMode(boolean)'
    - '[java.util.Vector].size()'
    - '[org.hsqldb.util.Transfer].hasMoreElements()'
    - '[org.hsqldb.util.Transfer].trace(String)'
    - '[java.awt.List].getItemCount()'
    - '[org.hsqldb.util.Transfer].toString()'
    - bStart.invalidate()
    - '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
    - exp.printStackTrace()
    - '[java.util.Vector].firstElement()'
    - '[org.hsqldb.util.DataAccessPoint].getCatalog()'
    - '[org.hsqldb.util.Transfer].nextElement()'
    - '[java.awt.List].removeAll()'
    - bStart.setEnabled(boolean)
    - '[java.util.Vector].elements()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Transfer].CatalogToSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:277,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getSchemas()'
      Src: org.hsqldb.util.Transfer:280,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getSchemas()'
      Src: org.hsqldb.util.Transfer:282,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:284,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:287,1
    - Dst: '[java.awt.List].setMultipleMode(boolean)'
      Src: org.hsqldb.util.Transfer:288,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:291,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:293,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:296,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:297,1
    - Dst: '[java.util.Vector].elements()'
      Src: org.hsqldb.util.Transfer:299,1
    - Dst: '[org.hsqldb.util.Transfer].hasMoreElements()'
      Src: org.hsqldb.util.Transfer:299,1
    - Dst: '[org.hsqldb.util.Transfer].nextElement()'
      Src: org.hsqldb.util.Transfer:300,1
    - Dst: '[org.hsqldb.util.Transfer].toString()'
      Src: org.hsqldb.util.Transfer:300,1
    - Dst: '[java.awt.List].add(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:300,1
    - Dst: '[java.awt.List].repaint()'
      Src: org.hsqldb.util.Transfer:303,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:304,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:306,1
    - Dst: '[java.util.Vector].firstElement()'
      Src: org.hsqldb.util.Transfer:309,1
    - Dst: '[java.util.Vector].firstElement()'
      Src: org.hsqldb.util.Transfer:311,1
    - Dst: '[org.hsqldb.util.Transfer].ProcessNextStep()'
      Src: org.hsqldb.util.Transfer:327,1
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:332,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:333,1
    - Dst: exp.printStackTrace()
      Src: org.hsqldb.util.Transfer:334,1
    - Dst: '[java.awt.List].getItemCount()'
      Src: org.hsqldb.util.Transfer:337,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 338
    functionName: '[org.hsqldb.util.Transfer].SchemaToSelect()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - bStart.setLabel(String)
    - '[org.hsqldb.util.Transfer].exit()'
    - '[java.awt.List].repaint()'
    - '[org.hsqldb.util.Transfer].ProcessNextStep()'
    - '[java.awt.List].add(org.hsqldb.util.Transfer)'
    - '[java.awt.List].setMultipleMode(boolean)'
    - '[java.util.Vector].size()'
    - '[org.hsqldb.util.Transfer].hasMoreElements()'
    - '[org.hsqldb.util.Transfer].trace(String)'
    - '[java.awt.List].getItemCount()'
    - '[org.hsqldb.util.Transfer].toString()'
    - bStart.invalidate()
    - exp.printStackTrace()
    - '[java.util.Vector].firstElement()'
    - '[org.hsqldb.util.DataAccessPoint].getSchemas()'
    - '[org.hsqldb.util.Transfer].nextElement()'
    - '[java.awt.List].removeAll()'
    - bStart.setEnabled(boolean)
    - '[java.util.Vector].elements()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.Transfer].SchemaToSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.util.Transfer:355,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:358,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:359,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:361,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:362,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:364,1
    - Dst: arg[0].equalsIgnoreCase(String)
      Src: org.hsqldb.util.Transfer:365,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.Transfer:366,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.hsqldb.util.Transfer:370,1
    - Dst: '[java.awt.Frame].<init>(String)'
      Src: org.hsqldb.util.Transfer:374,1
    - Dst: '[java.awt.image.MemoryImageSource].<init>(int,int,int,int)'
      Src: org.hsqldb.util.Transfer:376,1
    - Dst: '[org.hsqldb.util.Transfer].createImage(java.awt.image.MemoryImageSource)'
      Src: org.hsqldb.util.Transfer:375,1
    - Dst: '[java.awt.Frame].setIconImage(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:378,1
    - Dst: '[java.awt.Frame].addWindowListener()'
      Src: org.hsqldb.util.Transfer:379,1
    - Dst: '[java.awt.Frame].setSize(int,int)'
      Src: org.hsqldb.util.Transfer:380,1
    - Dst: '[java.awt.Frame].add(String)'
      Src: org.hsqldb.util.Transfer:381,1
    - Dst: '[java.awt.MenuBar].<init>()'
      Src: org.hsqldb.util.Transfer:383,1
    - Dst: '[java.awt.Menu].<init>(String)'
      Src: org.hsqldb.util.Transfer:388,1
    - Dst: '[org.hsqldb.util.Transfer].addMenuItems(java.awt.Menu,org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:390,1
    - Dst: '[java.awt.MenuBar].add(java.awt.Menu)'
      Src: org.hsqldb.util.Transfer:391,1
    - Dst: '[java.awt.Frame].setMenuBar(java.awt.MenuBar)'
      Src: org.hsqldb.util.Transfer:392,1
    - Dst: '[org.hsqldb.util.Transfer].initGUI()'
      Src: org.hsqldb.util.Transfer:393,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.Transfer:395,1
    - Dst: '[org.hsqldb.util.Transfer].getScreenSize()'
      Src: org.hsqldb.util.Transfer:395,1
    - Dst: '[java.awt.Frame].getSize()'
      Src: org.hsqldb.util.Transfer:396,1
    - Dst: '[java.awt.Frame].setLocation(int,int)'
      Src: org.hsqldb.util.Transfer:400,1
    - Dst: '[java.awt.Frame].setLocation(int,int)'
      Src: org.hsqldb.util.Transfer:404,1
    - Dst: '[java.awt.Frame].setSize(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:405,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:408,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
      Src: org.hsqldb.util.Transfer:416,1
    - Dst: '[org.hsqldb.util.TransferDb].<init>(java.sql.Connection)'
      Src: org.hsqldb.util.Transfer:415,1
    - Dst: '[org.hsqldb.util.TransferDb].isConnected()'
      Src: org.hsqldb.util.Transfer:419,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:420,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:425,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:430,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.Transfer:432,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.Transfer:433,1
    - Dst: '[org.hsqldb.util.Transfer].isEmpty()'
      Src: org.hsqldb.util.Transfer:435,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:436,1
    - Dst: '[org.hsqldb.util.TransferSQLText].<init>(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:440,1
    - Dst: '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
      Src: org.hsqldb.util.Transfer:447,1
    - Dst: '[org.hsqldb.util.TransferDb].<init>(java.sql.Connection)'
      Src: org.hsqldb.util.Transfer:446,1
    - Dst: '[org.hsqldb.util.TransferDb].isConnected()'
      Src: org.hsqldb.util.Transfer:450,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:451,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:456,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:461,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.Transfer:463,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.Transfer:464,1
    - Dst: '[org.hsqldb.util.Transfer].isEmpty()'
      Src: org.hsqldb.util.Transfer:466,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:467,1
    - Dst: '[org.hsqldb.util.TransferSQLText].<init>(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:471,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:475,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.Transfer:476,1
    - Dst: '[org.hsqldb.util.Transfer].ProcessNextStep()'
      Src: org.hsqldb.util.Transfer:489,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:490,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 491
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.util.Transfer]._main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - '[java.awt.FileDialog].getDirectory()'
    - '[java.awt.Frame].<init>(String)'
    - '[org.hsqldb.util.Transfer].exit()'
    - '[org.hsqldb.util.Transfer].ProcessNextStep()'
    - arg[0].equalsIgnoreCase(String)
    - '[org.hsqldb.util.Transfer].getScreenSize()'
    - '[org.hsqldb.util.Transfer].createImage(java.awt.image.MemoryImageSource)'
    - '[java.awt.Frame].addWindowListener()'
    - '[java.awt.Frame].setMenuBar(java.awt.MenuBar)'
    - '[java.awt.Frame].getSize()'
    - '[java.awt.MenuBar].<init>()'
    - '[java.awt.Frame].setVisible(boolean)'
    - '[java.awt.FileDialog].getFile()'
    - System.out.println(String)
    - '[org.hsqldb.util.Transfer].isEmpty()'
    - '[java.awt.Frame].setIconImage(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].addMenuItems(java.awt.Menu,org.hsqldb.util.Transfer)'
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[org.hsqldb.util.Transfer].initGUI()'
    - '[java.awt.Menu].<init>(String)'
    - '[java.awt.Frame].setSize(org.hsqldb.util.Transfer)'
    - '[IllegalArgumentException].<init>()'
    - '[java.awt.MenuBar].add(java.awt.Menu)'
    - '[org.hsqldb.util.ConnectionDialog].createConnection(java.awt.Frame,String)'
    - '[java.awt.image.MemoryImageSource].<init>(int,int,int,int)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[java.awt.Frame].setLocation(int,int)'
    - '[org.hsqldb.util.TransferDb].<init>(java.sql.Connection)'
    - '[java.awt.Frame].add(String)'
    - '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
    - e.printStackTrace()
    - '[java.awt.Frame].setSize(int,int)'
    - '[org.hsqldb.util.TransferDb].isConnected()'
    - '[org.hsqldb.util.TransferSQLText].<init>(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer]._main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:495,1
    - Dst: '[java.awt.List].repaint()'
      Src: org.hsqldb.util.Transfer:496,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getTables(org.hsqldb.util.Transfer,String[])'
      Src: org.hsqldb.util.Transfer:499,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:501,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:502,1
    - Dst: t.setDest(org.hsqldb.util.Transfer,org.hsqldb.util.DataAccessPoint)
      Src: org.hsqldb.util.Transfer:504,1
    - Dst: t.extractTableStructure(org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)
      Src: org.hsqldb.util.Transfer:505,1
    - Dst: '[java.awt.List].add(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:506,1
    - Dst: '[java.awt.List].select(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:507,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:508,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:511,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:514,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:516,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:519,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.Transfer:520,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.util.Transfer].RefreshMainDisplay()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.Transfer].trace(String)'
    - '[java.awt.Frame].setVisible(boolean)'
    - '[java.awt.List].select(org.hsqldb.util.Transfer)'
    - '[java.util.Vector].size()'
    - '[java.awt.List].repaint()'
    - t.extractTableStructure(org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)
    - e.printStackTrace()
    - '[java.awt.List].removeAll()'
    - t.setDest(org.hsqldb.util.Transfer,org.hsqldb.util.DataAccessPoint)
    - '[java.awt.List].add(org.hsqldb.util.Transfer)'
    - '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
    - bStart.setEnabled(boolean)
    - '[org.hsqldb.util.DataAccessPoint].getTables(org.hsqldb.util.Transfer,String[])'
    - '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].RefreshMainDisplay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m[i].equals(String)
      Src: org.hsqldb.util.Transfer:529,1
    - Dst: '[java.awt.Menu].addSeparator()'
      Src: org.hsqldb.util.Transfer:530,1
    - Dst: '[java.awt.MenuItem].<init>()'
      Src: org.hsqldb.util.Transfer:532,1
    - Dst: '[java.awt.MenuItem].addActionListener()'
      Src: org.hsqldb.util.Transfer:534,1
    - Dst: '[java.awt.Menu].add(java.awt.MenuItem)'
      Src: org.hsqldb.util.Transfer:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Menu
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 2
    argNames:
    - f
    - m
    argTypes:
    - java.awt.Menu
    - String[]
    constantsTouched: []
    func_position:
      end: 538
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.util.Transfer].addMenuItems(java.awt.Menu,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Menu].add(java.awt.MenuItem)'
    - '[java.awt.MenuItem].addActionListener()'
    - '[java.awt.MenuItem].<init>()'
    - '[java.awt.Menu].addSeparator()'
    - m[i].equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].addMenuItems(java.awt.Menu,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ItemEvent].getItemSelectable()'
      Src: org.hsqldb.util.Transfer:542,1
    - Dst: '[java.awt.List].getSelectedItem()'
      Src: org.hsqldb.util.Transfer:546,1
    - Dst: '[java.awt.event.ItemEvent].getItem()'
      Src: org.hsqldb.util.Transfer:547,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.util.Transfer:547,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:549,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:550,1
    - Dst: '[org.hsqldb.util.Transfer].saveTable()'
      Src: org.hsqldb.util.Transfer:557,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:558,1
    - Dst: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:559,1
    - Dst: '[org.hsqldb.util.Transfer].saveTable()'
      Src: org.hsqldb.util.Transfer:566,1
    - Dst: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:567,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ItemEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ItemEvent
    constantsTouched: []
    func_position:
      end: 569
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 569
    functionName: '[org.hsqldb.util.Transfer].itemStateChanged(java.awt.event.ItemEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[Integer].intValue()'
    - '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
    - '[java.awt.event.ItemEvent].getItem()'
    - '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].saveTable()'
    - '[java.util.Vector].size()'
    - '[java.awt.List].getSelectedItem()'
    - '[java.awt.event.ItemEvent].getItemSelectable()'
    - '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].itemStateChanged(java.awt.event.ItemEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tSourceTable.getText()
      Src: org.hsqldb.util.Transfer:583,1
    - Dst: tDestTable.getText()
      Src: org.hsqldb.util.Transfer:584,1
    - Dst: tDestDrop.getText()
      Src: org.hsqldb.util.Transfer:585,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.Transfer:586,1
    - Dst: tDestDropIndex.getText()
      Src: org.hsqldb.util.Transfer:587,1
    - Dst: tDestCreate.getText()
      Src: org.hsqldb.util.Transfer:588,1
    - Dst: tDestDelete.getText()
      Src: org.hsqldb.util.Transfer:589,1
    - Dst: tSourceSelect.getText()
      Src: org.hsqldb.util.Transfer:590,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.Transfer:591,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.Transfer:592,1
    - Dst: cTransfer.getState()
      Src: org.hsqldb.util.Transfer:595,1
    - Dst: cDrop.getState()
      Src: org.hsqldb.util.Transfer:596,1
    - Dst: cCreate.getState()
      Src: org.hsqldb.util.Transfer:597,1
    - Dst: cDelete.getState()
      Src: org.hsqldb.util.Transfer:598,1
    - Dst: cInsert.getState()
      Src: org.hsqldb.util.Transfer:599,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:600,1
    - Dst: cCreateIndex.getState()
      Src: org.hsqldb.util.Transfer:601,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:602,1
    - Dst: cInsert.setState(boolean)
      Src: org.hsqldb.util.Transfer:607,1
    - Dst: cFKForced.getState()
      Src: org.hsqldb.util.Transfer:610,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:612,1
    - Dst: cFKForced.getState()
      Src: org.hsqldb.util.Transfer:614,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:615,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.Transfer,org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.Transfer:619,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:621,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.Transfer:622,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.util.Transfer].saveTable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 8
    functionsReached:
    - cDrop.getState()
    - tDestDrop.getText()
    - '[org.hsqldb.util.Transfer].trace(String)'
    - tDestDelete.getText()
    - '[java.awt.Checkbox].getState()'
    - cDelete.getState()
    - cCreateIndex.getState()
    - cCreate.getState()
    - cTransfer.getState()
    - tDestTable.getText()
    - tSourceTable.getText()
    - cInsert.setState(boolean)
    - '[org.hsqldb.util.DataAccessPoint].getTableStructure(org.hsqldb.util.Transfer,org.hsqldb.util.DataAccessPoint)'
    - tDestCreate.getText()
    - '[java.awt.TextField].getText()'
    - tSourceSelect.getText()
    - e.printStackTrace()
    - cInsert.getState()
    - tDestDropIndex.getText()
    - cFKForced.getState()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].saveTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tSourceTable.setText(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:635,1
    - Dst: tDestTable.setText(String)
      Src: org.hsqldb.util.Transfer:636,1
    - Dst: tDestDrop.setText(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:637,1
    - Dst: '[java.awt.TextField].setText(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:638,1
    - Dst: tDestDropIndex.setText(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:639,1
    - Dst: tDestCreate.setText(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:640,1
    - Dst: tDestDelete.setText(String)
      Src: org.hsqldb.util.Transfer:641,1
    - Dst: tSourceSelect.setText(String)
      Src: org.hsqldb.util.Transfer:642,1
    - Dst: '[java.awt.TextField].setText(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:643,1
    - Dst: '[java.awt.TextField].setText(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:644,1
    - Dst: cTransfer.setState(boolean)
      Src: org.hsqldb.util.Transfer:645,1
    - Dst: cDrop.setState(boolean)
      Src: org.hsqldb.util.Transfer:646,1
    - Dst: cCreate.setState(boolean)
      Src: org.hsqldb.util.Transfer:647,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: org.hsqldb.util.Transfer:648,1
    - Dst: cCreateIndex.setState(boolean)
      Src: org.hsqldb.util.Transfer:649,1
    - Dst: cDelete.setState(boolean)
      Src: org.hsqldb.util.Transfer:650,1
    - Dst: cInsert.setState(boolean)
      Src: org.hsqldb.util.Transfer:651,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: org.hsqldb.util.Transfer:652,1
    - Dst: cFKForced.setState(boolean)
      Src: org.hsqldb.util.Transfer:653,1
    - Dst: '[java.awt.Checkbox].setState(boolean)'
      Src: org.hsqldb.util.Transfer:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.hsqldb.util.TransferTable
    constantsTouched: []
    func_position:
      end: 655
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 655
    functionName: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.TransferTable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - tDestCreate.setText(org.hsqldb.util.Transfer)
    - cDelete.setState(boolean)
    - cFKForced.setState(boolean)
    - tDestDrop.setText(org.hsqldb.util.Transfer)
    - cDrop.setState(boolean)
    - tSourceTable.setText(org.hsqldb.util.Transfer)
    - tDestTable.setText(String)
    - tSourceSelect.setText(String)
    - cTransfer.setState(boolean)
    - cCreateIndex.setState(boolean)
    - cInsert.setState(boolean)
    - '[java.awt.Checkbox].setState(boolean)'
    - '[java.awt.TextField].setText(org.hsqldb.util.Transfer)'
    - tDestDropIndex.setText(org.hsqldb.util.Transfer)
    - cCreate.setState(boolean)
    - tDestDelete.setText(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.TransferTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cTransfer.getState()
      Src: org.hsqldb.util.Transfer:659,1
    - Dst: tDestTable.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:661,1
    - Dst: cDrop.getState()
      Src: org.hsqldb.util.Transfer:662,1
    - Dst: tDestDrop.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:662,1
    - Dst: cCreate.getState()
      Src: org.hsqldb.util.Transfer:663,1
    - Dst: tDestCreate.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:663,1
    - Dst: cDelete.getState()
      Src: org.hsqldb.util.Transfer:664,1
    - Dst: tDestDelete.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:664,1
    - Dst: cCreateIndex.getState()
      Src: org.hsqldb.util.Transfer:665,1
    - Dst: '[java.awt.TextField].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:665,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:666,1
    - Dst: tDestDropIndex.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:666,1
    - Dst: tSourceSelect.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:667,1
    - Dst: cInsert.getState()
      Src: org.hsqldb.util.Transfer:668,1
    - Dst: '[java.awt.TextField].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:668,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:669,1
    - Dst: '[java.awt.TextField].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:669,1
    - Dst: cDrop.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:670,1
    - Dst: cCreate.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:671,1
    - Dst: cDelete.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:672,1
    - Dst: cCreateIndex.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:673,1
    - Dst: '[java.awt.Checkbox].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:674,1
    - Dst: cInsert.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:675,1
    - Dst: '[java.awt.Checkbox].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:676,1
    - Dst: '[java.awt.Checkbox].getState()'
      Src: org.hsqldb.util.Transfer:677,1
    - Dst: cFKForced.setEnabled(org.hsqldb.util.Transfer)
      Src: org.hsqldb.util.Transfer:677,1
    - Dst: cCreateIndex.getState()
      Src: org.hsqldb.util.Transfer:678,1
    - Dst: '[java.awt.Checkbox].setEnabled(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:678,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:679,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:682,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - and
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 684
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 684
    functionName: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 6
    functionsReached:
    - cDrop.getState()
    - cDelete.setEnabled(org.hsqldb.util.Transfer)
    - tSourceSelect.setEnabled(org.hsqldb.util.Transfer)
    - cCreate.setEnabled(org.hsqldb.util.Transfer)
    - tDestTable.setEnabled(org.hsqldb.util.Transfer)
    - cFKForced.setEnabled(org.hsqldb.util.Transfer)
    - cCreateIndex.setEnabled(org.hsqldb.util.Transfer)
    - cInsert.setEnabled(org.hsqldb.util.Transfer)
    - tDestCreate.setEnabled(org.hsqldb.util.Transfer)
    - '[java.awt.Button].setEnabled(boolean)'
    - '[java.awt.TextField].setEnabled(org.hsqldb.util.Transfer)'
    - '[java.awt.Checkbox].getState()'
    - '[java.awt.Checkbox].setEnabled(org.hsqldb.util.Transfer)'
    - cDelete.getState()
    - cCreateIndex.getState()
    - tDestDropIndex.setEnabled(org.hsqldb.util.Transfer)
    - cDrop.setEnabled(org.hsqldb.util.Transfer)
    - cCreate.getState()
    - cTransfer.getState()
    - tDestDelete.setEnabled(org.hsqldb.util.Transfer)
    - cInsert.getState()
    - bStart.setEnabled(boolean)
    - tDestDrop.setEnabled(org.hsqldb.util.Transfer)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].CatalogToSelect()'
      Src: org.hsqldb.util.Transfer:692,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:693,1
    - Dst: '[org.hsqldb.util.Transfer].SchemaToSelect()'
      Src: org.hsqldb.util.Transfer:702,1
    - Dst: '[java.awt.Frame].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:703,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:712,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:714,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:716,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:719,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:720,1
    - Dst: '[java.awt.List].setMultipleMode(boolean)'
      Src: org.hsqldb.util.Transfer:721,1
    - Dst: '[org.hsqldb.util.Transfer].RefreshMainDisplay()'
      Src: org.hsqldb.util.Transfer:722,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 686
    functionDepth: 4
    functionLinenumber: 686
    functionLinenumberEnd: 728
    functionName: '[org.hsqldb.util.Transfer].ProcessNextStep()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 8
    functionsReached:
    - '[java.awt.Frame].setVisible(boolean)'
    - bStart.setLabel(String)
    - '[org.hsqldb.util.Transfer].CatalogToSelect()'
    - bStart.invalidate()
    - '[org.hsqldb.util.Transfer].RefreshMainDisplay()'
    - '[org.hsqldb.util.Transfer].SchemaToSelect()'
    - bStart.setEnabled(boolean)
    - '[java.awt.List].setMultipleMode(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].ProcessNextStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.Transfer:732,1
    - Dst: '[org.hsqldb.util.Transfer].saveTable()'
      Src: org.hsqldb.util.Transfer:733,1
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.hsqldb.util.Transfer:738,1
    - Dst: '[java.awt.MenuItem].<init>()'
      Src: org.hsqldb.util.Transfer:739,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.Transfer:742,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.Transfer:743,1
    - Dst: i.getLabel()
      Src: org.hsqldb.util.Transfer:744,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:749,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:749,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:750,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:751,1
    - Dst: '[org.hsqldb.util.Transfer].transfer()'
      Src: org.hsqldb.util.Transfer:756,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:757,1
    - Dst: '[org.hsqldb.util.Transfer].transfer()'
      Src: org.hsqldb.util.Transfer:758,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:759,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:759,1
    - Dst: '[org.hsqldb.util.Transfer].transfer()'
      Src: org.hsqldb.util.Transfer:763,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:764,1
    - Dst: '[org.hsqldb.util.Transfer].exit()'
      Src: org.hsqldb.util.Transfer:765,1
    - Dst: '[org.hsqldb.util.Transfer].contains(String)'
      Src: org.hsqldb.util.Transfer:766,1
    - Dst: '[java.awt.List].getSelectedItems()'
      Src: org.hsqldb.util.Transfer:767,1
    - Dst: '[org.hsqldb.util.Transfer].ProcessNextStep()'
      Src: org.hsqldb.util.Transfer:785,1
    - Dst: '[org.hsqldb.util.Transfer].contains(String)'
      Src: org.hsqldb.util.Transfer:786,1
    - Dst: '[java.awt.List].getSelectedItem()'
      Src: org.hsqldb.util.Transfer:787,1
    - Dst: '[org.hsqldb.util.Transfer].isEmpty()'
      Src: org.hsqldb.util.Transfer:789,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
      Src: org.hsqldb.util.Transfer:801,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:803,1
    - Dst: '[org.hsqldb.util.Transfer].ProcessNextStep()'
      Src: org.hsqldb.util.Transfer:812,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:813,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:815,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:817,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:819,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:820,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:825,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.Transfer:827,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.Transfer:827,1
    - Dst: '[org.hsqldb.util.Transfer].LoadPrefs(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:830,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.Transfer:831,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:833,1
    - Dst: '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:834,1
    - Dst: '[java.awt.FileDialog].setVisible(boolean)'
      Src: org.hsqldb.util.Transfer:839,1
    - Dst: '[java.awt.FileDialog].getDirectory()'
      Src: org.hsqldb.util.Transfer:841,1
    - Dst: '[java.awt.FileDialog].getFile()'
      Src: org.hsqldb.util.Transfer:841,1
    - Dst: '[org.hsqldb.util.Transfer].SavePrefs(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:844,1
    - Dst: '[org.hsqldb.util.Transfer].equals(String)'
      Src: org.hsqldb.util.Transfer:846,1
    - Dst: '[org.hsqldb.util.Transfer].windowClosing(null)'
      Src: org.hsqldb.util.Transfer:847,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 849
      start: 730
    functionDepth: 4
    functionLinenumber: 730
    functionLinenumberEnd: 849
    functionName: '[org.hsqldb.util.Transfer].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - bStart.setLabel(String)
    - '[java.awt.FileDialog].getDirectory()'
    - '[org.hsqldb.util.Transfer].exit()'
    - '[org.hsqldb.util.Transfer].ProcessNextStep()'
    - '[org.hsqldb.util.Transfer].contains(String)'
    - '[org.hsqldb.util.Transfer].windowClosing(null)'
    - '[org.hsqldb.util.Transfer].saveTable()'
    - '[org.hsqldb.util.Transfer].LoadPrefs(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].trace(String)'
    - '[org.hsqldb.util.Transfer].transfer()'
    - '[java.awt.FileDialog].getFile()'
    - '[org.hsqldb.util.Transfer].equals(String)'
    - '[java.awt.event.ActionEvent].getSource()'
    - '[org.hsqldb.util.Transfer].SavePrefs(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].isEmpty()'
    - bStart.invalidate()
    - '[java.awt.FileDialog].setVisible(boolean)'
    - '[org.hsqldb.util.DataAccessPoint].setCatalog(String)'
    - '[java.awt.List].getSelectedItem()'
    - '[java.awt.List].getSelectedItems()'
    - i.getLabel()
    - '[java.awt.FileDialog].<init>(java.awt.Frame,String,org.hsqldb.util.Transfer)'
    - '[java.awt.MenuItem].<init>()'
    - '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.TransferTable)'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 851
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 851
    functionName: '[org.hsqldb.util.Transfer].windowActivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowActivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 853
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 853
    functionName: '[org.hsqldb.util.Transfer].windowDeactivated(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowDeactivated(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 855
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 855
    functionName: '[org.hsqldb.util.Transfer].windowClosed(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowClosed(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DataAccessPoint].close()'
      Src: org.hsqldb.util.Transfer:861,1
    - Dst: '[org.hsqldb.util.DataAccessPoint].close()'
      Src: org.hsqldb.util.Transfer:865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.util.Transfer].cleanup()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Frame].dispose()'
      Src: org.hsqldb.util.Transfer:872,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.Transfer:875,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 877
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 877
    functionName: '[org.hsqldb.util.Transfer].windowClosing(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Frame].dispose()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowClosing(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 879
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.util.Transfer].windowDeiconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowDeiconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 881
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 881
    functionName: '[org.hsqldb.util.Transfer].windowIconified(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowIconified(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.WindowEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.WindowEvent
    constantsTouched: []
    func_position:
      end: 883
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 883
    functionName: '[org.hsqldb.util.Transfer].windowOpened(java.awt.event.WindowEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].windowOpened(java.awt.event.WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Font].<init>(String,org.hsqldb.util.Transfer,int)'
      Src: org.hsqldb.util.Transfer:887,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.Transfer:889,1
    - Dst: '[org.hsqldb.util.Transfer].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.Transfer:889,1
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.Transfer:891,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:893,1
    - Dst: '[java.awt.GridLayout].<init>(int,int)'
      Src: org.hsqldb.util.Transfer:894,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.GridLayout)'
      Src: org.hsqldb.util.Transfer:894,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:896,1
    - Dst: '[java.awt.TextField].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:898,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:900,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:902,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:904,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:906,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:908,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:910,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:912,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:914,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:916,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:918,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:920,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:922,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:924,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:926,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:928,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:930,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:932,1
    - Dst: '[java.awt.TextField].addActionListener()'
      Src: org.hsqldb.util.Transfer:934,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:936,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:938,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:940,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:942,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:944,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:946,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:948,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:952,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:954,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:956,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:958,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:960,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:962,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:964,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:966,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:968,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:970,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:974,1
    - Dst: '[java.awt.Checkbox].<init>(String,boolean)'
      Src: org.hsqldb.util.Transfer:976,1
    - Dst: '[java.awt.Checkbox].addItemListener()'
      Src: org.hsqldb.util.Transfer:978,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:979,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:979,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:980,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:981,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:982,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:983,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:984,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:985,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:986,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:987,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:988,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:989,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:990,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:991,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:992,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:993,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:994,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:995,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:995,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:996,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:997,1
    - Dst: '[java.awt.Panel].add(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:998,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:999,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:999,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1000,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1000,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:1001,1
    - Dst: '[java.awt.Panel].add(java.awt.Checkbox)'
      Src: org.hsqldb.util.Transfer:1002,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1003,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1003,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1004,1
    - Dst: '[java.awt.Panel].add(java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1004,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.Transfer:1007,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.Transfer:1008,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1010,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.Transfer:1012,1
    - Dst: '[java.awt.Button].<init>(String)'
      Src: org.hsqldb.util.Transfer:1014,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.Transfer:1017,1
    - Dst: '[java.awt.Panel].add(java.awt.Button)'
      Src: org.hsqldb.util.Transfer:1018,1
    - Dst: '[java.awt.Button].addActionListener()'
      Src: org.hsqldb.util.Transfer:1021,1
    - Dst: '[java.awt.Panel].add(java.awt.Button)'
      Src: org.hsqldb.util.Transfer:1022,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1025,1
    - Dst: '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.Panel)'
      Src: org.hsqldb.util.Transfer:1026,1
    - Dst: '[java.awt.Frame].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.Transfer:1026,1
    - Dst: '[java.awt.List].<init>(int)'
      Src: org.hsqldb.util.Transfer:1028,1
    - Dst: '[java.awt.List].addItemListener()'
      Src: org.hsqldb.util.Transfer:1030,1
    - Dst: '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.List)'
      Src: org.hsqldb.util.Transfer:1031,1
    - Dst: '[java.awt.Frame].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.Transfer:1031,1
    - Dst: '[java.awt.TextField].<init>()'
      Src: org.hsqldb.util.Transfer:1033,1
    - Dst: '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.TextField)'
      Src: org.hsqldb.util.Transfer:1035,1
    - Dst: '[java.awt.Frame].add(String,java.awt.Panel)'
      Src: org.hsqldb.util.Transfer:1037,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 1038
    functionName: '[org.hsqldb.util.Transfer].initGUI()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - '[java.awt.TextField].<init>()'
    - '[java.awt.Panel].add(java.awt.Label)'
    - '[org.hsqldb.util.Transfer].createLabel(String)'
    - '[java.awt.Frame].add(String,java.awt.Panel)'
    - '[org.hsqldb.util.Transfer].setLayout(java.awt.BorderLayout)'
    - '[java.awt.Panel].add(java.awt.Checkbox)'
    - '[java.awt.Panel].add(java.awt.Button)'
    - '[java.awt.Panel].<init>()'
    - '[java.awt.GridLayout].<init>(int,int)'
    - '[java.awt.Button].setEnabled(boolean)'
    - '[java.awt.Panel].setLayout(java.awt.GridLayout)'
    - '[java.awt.BorderLayout].<init>()'
    - '[java.awt.Panel].add(java.awt.TextField)'
    - '[java.awt.Checkbox].<init>(String,boolean)'
    - '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.TextField)'
    - '[java.awt.TextField].addActionListener()'
    - '[java.awt.Checkbox].addItemListener()'
    - '[java.awt.Panel].setBackground(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.Panel)'
    - '[java.awt.Button].addActionListener()'
    - '[java.awt.TextField].setEnabled(boolean)'
    - '[java.awt.Button].<init>(String)'
    - '[java.awt.List].<init>(int)'
    - '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.List)'
    - '[java.awt.List].addItemListener()'
    - '[java.awt.Font].<init>(String,org.hsqldb.util.Transfer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].initGUI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Panel].<init>()'
      Src: org.hsqldb.util.Transfer:1042,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1044,1
    - Dst: '[java.awt.BorderLayout].<init>()'
      Src: org.hsqldb.util.Transfer:1045,1
    - Dst: '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
      Src: org.hsqldb.util.Transfer:1045,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Component)'
      Src: org.hsqldb.util.Transfer:1046,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1047,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1047,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1048,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1048,1
    - Dst: '[org.hsqldb.util.Transfer].createLabel(String)'
      Src: org.hsqldb.util.Transfer:1049,1
    - Dst: '[java.awt.Panel].add(String,java.awt.Label)'
      Src: org.hsqldb.util.Transfer:1049,1
    - Dst: '[java.awt.Panel].setBackground(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Panel
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - center
    argTypes:
    - java.awt.Component
    constantsTouched: []
    func_position:
      end: 1053
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1053
    functionName: '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.Component)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Panel].add(String,java.awt.Label)'
    - '[org.hsqldb.util.Transfer].createLabel(String)'
    - '[java.awt.Panel].add(String,java.awt.Component)'
    - '[java.awt.BorderLayout].<init>()'
    - '[java.awt.Panel].<init>()'
    - '[java.awt.Panel].setBackground(org.hsqldb.util.Transfer)'
    - '[java.awt.Panel].setLayout(java.awt.BorderLayout)'
    linkageType: ''
    returnType: java.awt.Panel
    signature: '[org.hsqldb.util.Transfer].createBorderPanel(java.awt.Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Label].<init>(String)'
      Src: org.hsqldb.util.Transfer:1057,1
    - Dst: '[java.awt.Label].setBackground(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Label
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1062
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1062
    functionName: '[org.hsqldb.util.Transfer].createLabel(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 4
    functionsReached:
    - '[java.awt.Label].<init>(String)'
    - '[java.awt.Label].setBackground(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: java.awt.Label
    signature: '[org.hsqldb.util.Transfer].createLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].saveTable()'
      Src: org.hsqldb.util.Transfer:1065,1
    - Dst: '[org.hsqldb.util.TransferCommon].savePrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,java.util.Vector)'
      Src: org.hsqldb.util.Transfer:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[org.hsqldb.util.Transfer].SavePrefs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Transfer].saveTable()'
    - '[org.hsqldb.util.TransferCommon].savePrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,java.util.Vector)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].SavePrefs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1073,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:1074,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1077,1
    - Dst: '[org.hsqldb.util.TransferCommon].loadPrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.Transfer:1080,1
    - Dst: '[java.awt.List].removeAll()'
      Src: org.hsqldb.util.Transfer:1083,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:1085,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1086,1
    - Dst: '[java.awt.List].add(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1088,1
    - Dst: '[java.util.Vector].elementAt(int)'
      Src: org.hsqldb.util.Transfer:1091,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1093,1
    - Dst: '[java.awt.List].select(int)'
      Src: org.hsqldb.util.Transfer:1094,1
    - Dst: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1095,1
    - Dst: '[java.awt.List].invalidate()'
      Src: org.hsqldb.util.Transfer:1096,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:1099,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1100,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:1102,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1103,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:1105,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1106,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:1109,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1114
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1114
    functionName: '[org.hsqldb.util.Transfer].LoadPrefs(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.Transfer].trace(String)'
    - bStart.setLabel(String)
    - '[java.awt.Button].setEnabled(boolean)'
    - '[java.awt.List].select(int)'
    - '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
    - '[java.util.Vector].elementAt(int)'
    - '[java.awt.List].removeAll()'
    - bStart.invalidate()
    - '[java.awt.List].add(org.hsqldb.util.Transfer)'
    - '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
    - bStart.setEnabled(boolean)
    - '[java.util.Vector].size()'
    - '[java.awt.List].invalidate()'
    - '[org.hsqldb.util.TransferCommon].loadPrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint)'
    - '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].LoadPrefs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].saveTable()'
      Src: org.hsqldb.util.Transfer:1118,1
    - Dst: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1119,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1120,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.util.Transfer:1127,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:1130,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1132,1
    - Dst: '[java.awt.List].select(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1134,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1135,1
    - Dst: t.transferStructure()
      Src: org.hsqldb.util.Transfer:1136,1
    - Dst: t.transferData(int)
      Src: org.hsqldb.util.Transfer:1137,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.Transfer:1140,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1142,1
    - Dst: '[java.awt.List].select(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1144,1
    - Dst: '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1145,1
    - Dst: t.transferAlter()
      Src: org.hsqldb.util.Transfer:1146,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.util.Transfer:1149,1
    - Dst: '[org.hsqldb.util.Transfer].trace(String)'
      Src: org.hsqldb.util.Transfer:1151,1
    - Dst: '[java.awt.Button].setLabel(String)'
      Src: org.hsqldb.util.Transfer:1155,1
    - Dst: '[java.awt.Button].setEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1156,1
    - Dst: '[java.awt.Button].invalidate()'
      Src: org.hsqldb.util.Transfer:1157,1
    - Dst: bStart.setLabel(String)
      Src: org.hsqldb.util.Transfer:1159,1
    - Dst: bStart.setEnabled(boolean)
      Src: org.hsqldb.util.Transfer:1160,1
    - Dst: bStart.invalidate()
      Src: org.hsqldb.util.Transfer:1161,1
    - Dst: '[java.awt.TextField].getText()'
      Src: org.hsqldb.util.Transfer:1164,1
    - Dst: e.toString()
      Src: org.hsqldb.util.Transfer:1167,1
    - Dst: '[org.hsqldb.util.Transfer].trace(org.hsqldb.util.Transfer)'
      Src: org.hsqldb.util.Transfer:1166,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.Transfer:1168,1
    - Dst: '[java.awt.Button].setEnabled()'
      Src: org.hsqldb.util.Transfer:1172,1
    - Dst: '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
      Src: org.hsqldb.util.Transfer:1175,1
    - Dst: System.gc()
      Src: org.hsqldb.util.Transfer:1176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1116
    functionDepth: 2
    functionLinenumber: 1116
    functionLinenumberEnd: 1177
    functionName: '[org.hsqldb.util.Transfer].transfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 2
    functionsReached:
    - t.transferStructure()
    - bStart.setLabel(String)
    - System.currentTimeMillis()
    - e.toString()
    - '[java.util.Vector].size()'
    - '[org.hsqldb.util.Transfer].saveTable()'
    - '[org.hsqldb.util.Transfer].trace(String)'
    - '[java.awt.Button].setEnabled(boolean)'
    - '[java.awt.Button].setEnabled()'
    - bStart.invalidate()
    - '[java.util.Vector].elementAt(org.hsqldb.util.Transfer)'
    - System.gc()
    - '[java.awt.List].select(org.hsqldb.util.Transfer)'
    - '[org.hsqldb.util.Transfer].updateEnabled(boolean)'
    - '[java.awt.Button].invalidate()'
    - '[org.hsqldb.util.Transfer].trace(org.hsqldb.util.Transfer)'
    - '[java.awt.Button].setLabel(String)'
    - t.transferAlter()
    - '[java.awt.TextField].getText()'
    - e.printStackTrace()
    - bStart.setEnabled(boolean)
    - t.transferData(int)
    - '[org.hsqldb.util.Transfer].displayTable(org.hsqldb.util.Transfer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].transfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.Transfer].cleanup()'
      Src: org.hsqldb.util.Transfer:1181,1
    - Dst: '[java.awt.Frame].dispose()'
      Src: org.hsqldb.util.Transfer:1182,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.Transfer:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1179
    functionDepth: 2
    functionLinenumber: 1179
    functionLinenumberEnd: 1187
    functionName: '[org.hsqldb.util.Transfer].exit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 8
    functionsReached:
    - '[org.hsqldb.util.Transfer].cleanup()'
    - '[java.awt.Frame].dispose()'
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.Transfer].exit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Transfer.class.getName()
      Src: org.hsqldb.util.Transfer:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.Frame
      - java.awt.Image
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.TransferTable
      - int
      - int
      - java.util.Vector
      - java.awt.List
      - String[]
      - String
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.TextField
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Checkbox
      - java.awt.Button
      - java.awt.TextField
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - org.hsqldb.util.Traceable
      - java.awt.event.WindowListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.Transfer
      static: false
      superClass: java.awt.Panel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.Transfer].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/Transfer.java
    functionUses: 4
    functionsReached:
    - Transfer.class.getName()
    linkageType: ''
    returnType: org.hsqldb.util.Transfer
    signature: '[org.hsqldb.util.Transfer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.MainInvoker:58,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.MainInvoker:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.util.MainInvoker].syntaxFailure()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/MainInvoker.java
    functionUses: 2
    functionsReached:
    - System.err.println(String)
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.MainInvoker].syntaxFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].equals(String)
      Src: org.hsqldb.util.MainInvoker:77,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.util.MainInvoker:78,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.MainInvoker:79,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.MainInvoker:82,1
    - Dst: sa[curInArg].isEmpty()
      Src: org.hsqldb.util.MainInvoker:87,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.hsqldb.util.MainInvoker:88,1
    - Dst: '[org.hsqldb.util.MainInvoker].syntaxFailure()'
      Src: org.hsqldb.util.MainInvoker:89,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.hsqldb.util.MainInvoker:93,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.hsqldb.util.MainInvoker:94,1
    - Dst: '[org.hsqldb.util.MainInvoker].invoke(String,String[])'
      Src: org.hsqldb.util.MainInvoker:92,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: org.hsqldb.util.MainInvoker:95,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.hsqldb.util.MainInvoker:97,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.hsqldb.util.MainInvoker:101,1
    - Dst: '[org.hsqldb.util.MainInvoker].syntaxFailure()'
      Src: org.hsqldb.util.MainInvoker:102,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: org.hsqldb.util.MainInvoker:106,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.hsqldb.util.MainInvoker:107,1
    - Dst: '[org.hsqldb.util.MainInvoker].invoke(String,String[])'
      Src: org.hsqldb.util.MainInvoker:105,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.MainInvoker:109,1
    - Dst: System.exit(int)
      Src: org.hsqldb.util.MainInvoker:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 112
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.util.MainInvoker].main(String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/MainInvoker.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].clear()'
    - sa[0].equals(String)
    - '[java.util.ArrayList].isEmpty()'
    - System.err.println(String)
    - '[org.hsqldb.util.MainInvoker].invoke(String,String[])'
    - e.printStackTrace()
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].toArray(String[])'
    - System.exit(int)
    - sa[curInArg].isEmpty()
    - '[java.util.ArrayList].add()'
    - '[org.hsqldb.util.MainInvoker].syntaxFailure()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.MainInvoker].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].getClass()'
      Src: org.hsqldb.util.MainInvoker:149,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.util.MainInvoker:154,1
    - Dst: '[org.hsqldb.util.MainInvoker].getMethod(String,org.hsqldb.util.MainInvoker)'
      Src: org.hsqldb.util.MainInvoker:155,1
    - Dst: '[org.hsqldb.util.MainInvoker].invoke(null,org.hsqldb.util.MainInvoker)'
      Src: org.hsqldb.util.MainInvoker:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - args
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 160
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.util.MainInvoker].invoke(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/MainInvoker.java
    functionUses: 2
    functionsReached:
    - '[String[]].getClass()'
    - Class.forName(String)
    - '[org.hsqldb.util.MainInvoker].invoke(null,org.hsqldb.util.MainInvoker)'
    - '[org.hsqldb.util.MainInvoker].getMethod(String,org.hsqldb.util.MainInvoker)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.MainInvoker].invoke(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.util.MainInvoker:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.MainInvoker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.MainInvoker].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/MainInvoker.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.util.MainInvoker
    signature: '[org.hsqldb.util.MainInvoker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.hsqldb.util.DataAccessPointException:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.DataAccessPointException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.util.DataAccessPointException].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPointException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.DataAccessPointException
    signature: '[org.hsqldb.util.DataAccessPointException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.DataAccessPointException:46,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: true
      returnValueGenericType: org.hsqldb.util.DataAccessPointException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/DataAccessPointException.java
    functionUses: 10
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.DataAccessPointException
    signature: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Directive].<init>(int)'
      Src: org.hsqldb.util.TableSorter:116,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:117,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.util.TableSorter:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.TableSorter:152,1
    - Dst: '[MouseHandler].<init>()'
      Src: org.hsqldb.util.TableSorter:155,1
    - Dst: '[TableModelHandler].<init>()'
      Src: org.hsqldb.util.TableSorter:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.util.TableSorter].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[TableModelHandler].<init>()'
    - '[Directive].<init>(int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Comparator].<init>()'
    - '[MouseHandler].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter
    signature: '[org.hsqldb.util.TableSorter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Directive].<init>(int)'
      Src: org.hsqldb.util.TableSorter:116,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:117,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.util.TableSorter:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.TableSorter:152,1
    - Dst: '[org.hsqldb.util.TableSorter].<init>()'
      Src: org.hsqldb.util.TableSorter:160,1
    - Dst: '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
      Src: org.hsqldb.util.TableSorter:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.table.TableModel
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - tableModel
    argTypes:
    - javax.swing.table.TableModel
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.util.TableSorter].<init>()'
    - '[Directive].<init>(int)'
    - '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Comparator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter
    signature: '[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Directive].<init>(int)'
      Src: org.hsqldb.util.TableSorter:116,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:117,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.util.TableSorter:140,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.util.TableSorter:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.util.TableSorter:152,1
    - Dst: '[org.hsqldb.util.TableSorter].<init>()'
      Src: org.hsqldb.util.TableSorter:167,1
    - Dst: '[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)'
      Src: org.hsqldb.util.TableSorter:169,1
    - Dst: '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
      Src: org.hsqldb.util.TableSorter:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.table.TableModel
      - javax.swing.table.JTableHeader
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - tableModel
    - tableHeader
    argTypes:
    - javax.swing.table.TableModel
    - javax.swing.table.JTableHeader
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel,javax.swing.table.JTableHeader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.util.TableSorter].<init>()'
    - '[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)'
    - '[Directive].<init>(int)'
    - '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Comparator].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter
    signature: '[org.hsqldb.util.TableSorter].<init>(javax.swing.table.TableModel,javax.swing.table.JTableHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.util.TableSorter].clearSortingState()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].clearSortingState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.table.TableModel
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.util.TableSorter].getTableModel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.table.TableModel
    signature: '[org.hsqldb.util.TableSorter].getTableModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].removeTableModelListener(javax.swing.event.TableModelListener)'
      Src: org.hsqldb.util.TableSorter:185,1
    - Dst: '[javax.swing.table.TableModel].addTableModelListener(javax.swing.event.TableModelListener)'
      Src: org.hsqldb.util.TableSorter:191,1
    - Dst: '[org.hsqldb.util.TableSorter].clearSortingState()'
      Src: org.hsqldb.util.TableSorter:194,1
    - Dst: '[org.hsqldb.util.TableSorter].fireTableStructureChanged()'
      Src: org.hsqldb.util.TableSorter:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.table.TableModel
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - tableModel
    argTypes:
    - javax.swing.table.TableModel
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.table.TableModel].addTableModelListener(javax.swing.event.TableModelListener)'
    - '[org.hsqldb.util.TableSorter].fireTableStructureChanged()'
    - '[org.hsqldb.util.TableSorter].clearSortingState()'
    - '[javax.swing.table.TableModel].removeTableModelListener(javax.swing.event.TableModelListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].setTableModel(javax.swing.table.TableModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.swing.table.JTableHeader
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.util.TableSorter].getTableHeader()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.swing.table.JTableHeader
    signature: '[org.hsqldb.util.TableSorter].getTableHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.JTableHeader].removeMouseListener(java.awt.event.MouseListener)'
      Src: org.hsqldb.util.TableSorter:205,1
    - Dst: '[javax.swing.table.JTableHeader].getDefaultRenderer()'
      Src: org.hsqldb.util.TableSorter:208,1
    - Dst: '[javax.swing.table.JTableHeader].setDefaultRenderer(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:211,1
    - Dst: '[javax.swing.table.JTableHeader].addMouseListener(java.awt.event.MouseListener)'
      Src: org.hsqldb.util.TableSorter:219,1
    - Dst: '[javax.swing.table.JTableHeader].getDefaultRenderer()'
      Src: org.hsqldb.util.TableSorter:222,1
    - Dst: '[SortableHeaderRenderer].<init>(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:221,1
    - Dst: '[javax.swing.table.JTableHeader].setDefaultRenderer(SortableHeaderRenderer)'
      Src: org.hsqldb.util.TableSorter:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.table.JTableHeader
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - tableHeader
    argTypes:
    - javax.swing.table.JTableHeader
    constantsTouched: []
    func_position:
      end: 224
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 2
    functionsReached:
    - '[SortableHeaderRenderer].<init>(org.hsqldb.util.TableSorter)'
    - '[javax.swing.table.JTableHeader].setDefaultRenderer(SortableHeaderRenderer)'
    - '[javax.swing.table.JTableHeader].removeMouseListener(java.awt.event.MouseListener)'
    - '[javax.swing.table.JTableHeader].getDefaultRenderer()'
    - '[javax.swing.table.JTableHeader].setDefaultRenderer(org.hsqldb.util.TableSorter)'
    - '[javax.swing.table.JTableHeader].addMouseListener(java.awt.event.MouseListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].setTableHeader(javax.swing.table.JTableHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.util.TableSorter:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.util.TableSorter].isSorting()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 2
    functionsReached:
    - '[java.util.List].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TableSorter].isSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].size()'
      Src: org.hsqldb.util.TableSorter:232,1
    - Dst: '[java.util.List].get(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Directive
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.util.TableSorter].getDirective(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 6
    functionsReached:
    - '[java.util.List].get(org.hsqldb.util.TableSorter)'
    - '[java.util.List].size()'
    linkageType: ''
    returnType: Directive
    signature: '[org.hsqldb.util.TableSorter].getDirective(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].getDirective(int)'
      Src: org.hsqldb.util.TableSorter:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.hsqldb.util.TableSorter].getSortingStatus(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter].getDirective(int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter].getSortingStatus(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].clearSortingState()'
      Src: org.hsqldb.util.TableSorter:249,1
    - Dst: '[org.hsqldb.util.TableSorter].fireTableDataChanged()'
      Src: org.hsqldb.util.TableSorter:250,1
    - Dst: '[javax.swing.table.JTableHeader].repaint()'
      Src: org.hsqldb.util.TableSorter:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.TableSorter].fireTableDataChanged()'
    - '[javax.swing.table.JTableHeader].repaint()'
    - '[org.hsqldb.util.TableSorter].clearSortingState()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].getDirective(int)'
      Src: org.hsqldb.util.TableSorter:259,1
    - Dst: '[java.util.List].remove(Directive)'
      Src: org.hsqldb.util.TableSorter:262,1
    - Dst: '[Directive].<init>(int,int)'
      Src: org.hsqldb.util.TableSorter:266,1
    - Dst: '[java.util.List].add(Directive)'
      Src: org.hsqldb.util.TableSorter:266,1
    - Dst: '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
      Src: org.hsqldb.util.TableSorter:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - column
    - status
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.util.TableSorter].setSortingStatus(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List].remove(Directive)'
    - '[java.util.List].add(Directive)'
    - '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
    - '[Directive].<init>(int,int)'
    - '[org.hsqldb.util.TableSorter].getDirective(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].setSortingStatus(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].getDirective(int)'
      Src: org.hsqldb.util.TableSorter:274,1
    - Dst: '[java.util.List].indexOf(Directive)'
      Src: org.hsqldb.util.TableSorter:283,1
    - Dst: '[Arrow].<init>(org.hsqldb.util.TableSorter,int,org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.Icon
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - column
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.util.TableSorter].getHeaderRendererIcon(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[Arrow].<init>(org.hsqldb.util.TableSorter,int,org.hsqldb.util.TableSorter)'
    - '[java.util.List].indexOf(Directive)'
    - '[org.hsqldb.util.TableSorter].getDirective(int)'
    linkageType: ''
    returnType: javax.swing.Icon
    signature: '[org.hsqldb.util.TableSorter].getHeaderRendererIcon(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].clear()'
      Src: org.hsqldb.util.TableSorter:287,1
    - Dst: '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
      Src: org.hsqldb.util.TableSorter:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.util.TableSorter].cancelSorting()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter].sortingStatusChanged()'
    - '[java.util.List].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].cancelSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].remove(Class)'
      Src: org.hsqldb.util.TableSorter:294,1
    - Dst: '[java.util.Map].put(Class,java.util.Comparator)'
      Src: org.hsqldb.util.TableSorter:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - java.util.Comparator
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - type
    - comparator
    argTypes:
    - Class
    - java.util.Comparator
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.util.TableSorter].setColumnComparator(Class,java.util.Comparator)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].put(Class,java.util.Comparator)'
    - '[java.util.Map].remove(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].setColumnComparator(Class,java.util.Comparator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getColumnClass(int)'
      Src: org.hsqldb.util.TableSorter:302,1
    - Dst: '[java.util.Map].get(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:303,1
    - Dst: Comparable.class.isAssignableFrom(org.hsqldb.util.TableSorter)
      Src: org.hsqldb.util.TableSorter:309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 314
    functionName: '[org.hsqldb.util.TableSorter].getComparator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - Comparable.class.isAssignableFrom(org.hsqldb.util.TableSorter)
    - '[javax.swing.table.TableModel].getColumnClass(int)'
    - '[java.util.Map].get(org.hsqldb.util.TableSorter)'
    linkageType: ''
    returnType: java.util.Comparator
    signature: '[org.hsqldb.util.TableSorter].getComparator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getRowCount()'
      Src: org.hsqldb.util.TableSorter:319,1
    - Dst: '[org.hsqldb.Row].<init>(org.hsqldb.util.TableSorter)'
      Src: org.hsqldb.util.TableSorter:324,1
    - Dst: '[org.hsqldb.util.TableSorter].isSorting()'
      Src: org.hsqldb.util.TableSorter:327,1
    - Dst: '[java.util.Arrays].sort(Row[])'
      Src: org.hsqldb.util.TableSorter:328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Row[]
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.util.TableSorter].getViewToModel()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 4
    functionsReached:
    - '[javax.swing.table.TableModel].getRowCount()'
    - '[java.util.Arrays].sort(Row[])'
    - '[org.hsqldb.util.TableSorter].isSorting()'
    - '[org.hsqldb.Row].<init>(org.hsqldb.util.TableSorter)'
    linkageType: ''
    returnType: Row[]
    signature: '[org.hsqldb.util.TableSorter].getViewToModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].getViewToModel()'
      Src: org.hsqldb.util.TableSorter:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - viewIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.util.TableSorter].modelIndex(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.util.TableSorter].getViewToModel()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter].modelIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].getViewToModel()'
      Src: org.hsqldb.util.TableSorter:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.util.TableSorter].getModelToView()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter].getViewToModel()'
    linkageType: ''
    returnType: int[]
    signature: '[org.hsqldb.util.TableSorter].getModelToView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getRowCount()'
      Src: org.hsqldb.util.TableSorter:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.util.TableSorter].getRowCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].getRowCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getColumnCount()'
      Src: org.hsqldb.util.TableSorter:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[org.hsqldb.util.TableSorter].getColumnCount()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].getColumnCount()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getColumnName(int)'
      Src: org.hsqldb.util.TableSorter:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.util.TableSorter].getColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].getColumnName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TableSorter].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.table.TableModel].getColumnClass(int)'
      Src: org.hsqldb.util.TableSorter:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.util.TableSorter].getColumnClass(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].getColumnClass(int)'
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.util.TableSorter].getColumnClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].modelIndex(int)'
      Src: org.hsqldb.util.TableSorter:376,1
    - Dst: '[javax.swing.table.TableModel].isCellEditable(int,int)'
      Src: org.hsqldb.util.TableSorter:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - row
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.util.TableSorter].isCellEditable(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter].modelIndex(int)'
    - '[javax.swing.table.TableModel].isCellEditable(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TableSorter].isCellEditable(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].modelIndex(int)'
      Src: org.hsqldb.util.TableSorter:380,1
    - Dst: '[javax.swing.table.TableModel].getValueAt(int,int)'
      Src: org.hsqldb.util.TableSorter:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - row
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 3
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.util.TableSorter].getValueAt(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].getValueAt(int,int)'
    - '[org.hsqldb.util.TableSorter].modelIndex(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.TableSorter].getValueAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter].modelIndex(int)'
      Src: org.hsqldb.util.TableSorter:384,1
    - Dst: '[javax.swing.table.TableModel].setValueAt(Object,int,int)'
      Src: org.hsqldb.util.TableSorter:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.swing.table.TableModel
      - int
      - int
      - int
      - Directive
      - java.util.Comparator
      - java.util.Comparator
      - Row[]
      - int[]
      - javax.swing.table.JTableHeader
      - java.awt.event.MouseListener
      - javax.swing.event.TableModelListener
      - java.util.Map
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 3
    argNames:
    - aValue
    - row
    - column
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.hsqldb.util.TableSorter].setValueAt(Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.table.TableModel].setValueAt(Object,int,int)'
    - '[org.hsqldb.util.TableSorter].modelIndex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter].setValueAt(Object,int,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:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter.Row
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.util.TableSorter.Row].<init>(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.Row
    signature: '[org.hsqldb.util.TableSorter.Row].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sortingColumns.iterator()
      Src: org.hsqldb.util.TableSorter.Row:401,1
    - Dst: '[org.hsqldb.util.TableSorter.Row].hasNext()'
      Src: org.hsqldb.util.TableSorter.Row:401,1
    - Dst: '[org.hsqldb.util.TableSorter.Row].next()'
      Src: org.hsqldb.util.TableSorter.Row:402,1
    - Dst: tableModel.getValueAt(org.hsqldb.util.TableSorter.Row,org.hsqldb.util.TableSorter.Row)
      Src: org.hsqldb.util.TableSorter.Row:404,1
    - Dst: tableModel.getValueAt(org.hsqldb.util.TableSorter.Row,org.hsqldb.util.TableSorter.Row)
      Src: org.hsqldb.util.TableSorter.Row:405,1
    - Dst: '[org.hsqldb.util.TableSorter.Row].getComparator(org.hsqldb.util.TableSorter.Row)'
      Src: org.hsqldb.util.TableSorter.Row:416,1
    - Dst: '[org.hsqldb.util.TableSorter.Row].compare(org.hsqldb.util.TableSorter.Row,org.hsqldb.util.TableSorter.Row)'
      Src: org.hsqldb.util.TableSorter.Row:416,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Comparable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 427
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.util.TableSorter.Row].compareTo(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter.Row].getComparator(org.hsqldb.util.TableSorter.Row)'
    - '[org.hsqldb.util.TableSorter.Row].compare(org.hsqldb.util.TableSorter.Row,org.hsqldb.util.TableSorter.Row)'
    - '[org.hsqldb.util.TableSorter.Row].hasNext()'
    - '[org.hsqldb.util.TableSorter.Row].next()'
    - sortingColumns.iterator()
    - tableModel.getValueAt(org.hsqldb.util.TableSorter.Row,org.hsqldb.util.TableSorter.Row)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter.Row].compareTo(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].isSorting()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:435,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].clearSortingState()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:436,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableChanged(javax.swing.event.TableModelEvent)'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:437,1
    - Dst: '[javax.swing.event.TableModelEvent].getFirstRow()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:445,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].cancelSorting()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:446,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableChanged(javax.swing.event.TableModelEvent)'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:447,1
    - Dst: '[javax.swing.event.TableModelEvent].getColumn()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:470,1
    - Dst: '[javax.swing.event.TableModelEvent].getFirstRow()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:472,1
    - Dst: '[javax.swing.event.TableModelEvent].getLastRow()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:472,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].getSortingStatus(org.hsqldb.util.TableSorter.TableModelHandler)'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:474,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].getModelToView()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:476,1
    - Dst: '[javax.swing.event.TableModelEvent].getFirstRow()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:476,1
    - Dst: '[javax.swing.event.TableModelEvent].getType()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:483,1
    - Dst: '[javax.swing.event.TableModelEvent].<init>(org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler)'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:479,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableChanged(javax.swing.event.TableModelEvent)'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:478,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].clearSortingState()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:489,1
    - Dst: '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableDataChanged()'
      Src: org.hsqldb.util.TableSorter.TableModelHandler:490,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TableModelEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableModelListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.TableModelEvent
    constantsTouched: []
    func_position:
      end: 491
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.util.TableSorter.TableModelHandler].tableChanged(javax.swing.event.TableModelEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.event.TableModelEvent].getType()'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].getModelToView()'
    - '[javax.swing.event.TableModelEvent].getLastRow()'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].isSorting()'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].cancelSorting()'
    - '[javax.swing.event.TableModelEvent].getFirstRow()'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].clearSortingState()'
    - '[javax.swing.event.TableModelEvent].getColumn()'
    - '[javax.swing.event.TableModelEvent].<init>(org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler,org.hsqldb.util.TableSorter.TableModelHandler)'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableChanged(javax.swing.event.TableModelEvent)'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].fireTableDataChanged()'
    - '[org.hsqldb.util.TableSorter.TableModelHandler].getSortingStatus(org.hsqldb.util.TableSorter.TableModelHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter.TableModelHandler].tableChanged(javax.swing.event.TableModelEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableModelListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter.TableModelHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.TableSorter.TableModelHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.TableModelHandler
    signature: '[org.hsqldb.util.TableSorter.TableModelHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.MouseEvent].getSource()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:498,1
    - Dst: h.getColumnModel()
      Src: org.hsqldb.util.TableSorter.MouseHandler:499,1
    - Dst: '[java.awt.event.MouseEvent].getPoint()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:500,1
    - Dst: h.columnAtPoint(org.hsqldb.util.TableSorter.MouseHandler)
      Src: org.hsqldb.util.TableSorter.MouseHandler:500,1
    - Dst: '[org.hsqldb.util.TableSorter.MouseHandler].getColumn(org.hsqldb.util.TableSorter.MouseHandler)'
      Src: org.hsqldb.util.TableSorter.MouseHandler:501,1
    - Dst: '[org.hsqldb.util.TableSorter.MouseHandler].getModelIndex()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:501,1
    - Dst: '[org.hsqldb.util.TableSorter.MouseHandler].getSortingStatus(org.hsqldb.util.TableSorter.MouseHandler)'
      Src: org.hsqldb.util.TableSorter.MouseHandler:504,1
    - Dst: '[java.awt.event.MouseEvent].isControlDown()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:506,1
    - Dst: '[org.hsqldb.util.TableSorter.MouseHandler].cancelSorting()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:507,1
    - Dst: '[java.awt.event.MouseEvent].isShiftDown()'
      Src: org.hsqldb.util.TableSorter.MouseHandler:512,1
    - Dst: '[org.hsqldb.util.TableSorter.MouseHandler].setSortingStatus(org.hsqldb.util.TableSorter.MouseHandler,org.hsqldb.util.TableSorter.MouseHandler)'
      Src: org.hsqldb.util.TableSorter.MouseHandler:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.MouseEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MouseAdapter
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.MouseEvent
    constantsTouched: []
    func_position:
      end: 519
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.util.TableSorter.MouseHandler].mouseClicked(java.awt.event.MouseEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[java.awt.event.MouseEvent].isControlDown()'
    - '[org.hsqldb.util.TableSorter.MouseHandler].setSortingStatus(org.hsqldb.util.TableSorter.MouseHandler,org.hsqldb.util.TableSorter.MouseHandler)'
    - h.getColumnModel()
    - '[java.awt.event.MouseEvent].getSource()'
    - '[org.hsqldb.util.TableSorter.MouseHandler].cancelSorting()'
    - '[org.hsqldb.util.TableSorter.MouseHandler].getSortingStatus(org.hsqldb.util.TableSorter.MouseHandler)'
    - '[org.hsqldb.util.TableSorter.MouseHandler].getModelIndex()'
    - '[java.awt.event.MouseEvent].isShiftDown()'
    - '[org.hsqldb.util.TableSorter.MouseHandler].getColumn(org.hsqldb.util.TableSorter.MouseHandler)'
    - '[java.awt.event.MouseEvent].getPoint()'
    - h.columnAtPoint(org.hsqldb.util.TableSorter.MouseHandler)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter.MouseHandler].mouseClicked(java.awt.event.MouseEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.hsqldb.util.TableSorter.MouseHandler
      static: false
      superClass: MouseAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.TableSorter.MouseHandler].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.MouseHandler
    signature: '[org.hsqldb.util.TableSorter.MouseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter.Arrow
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - descending
    - size
    - priority
    argTypes:
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.util.TableSorter.Arrow].<init>(boolean,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.Arrow
    signature: '[org.hsqldb.util.TableSorter.Arrow].<init>(boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Component].getBackground()'
      Src: org.hsqldb.util.TableSorter.Arrow:538,1
    - Dst: Math.pow(float,int)
      Src: org.hsqldb.util.TableSorter.Arrow:542,1
    - Dst: '[java.awt.Graphics].translate(int,org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:556,1
    - Dst: color.darker()
      Src: org.hsqldb.util.TableSorter.Arrow:559,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:559,1
    - Dst: '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,int,int)'
      Src: org.hsqldb.util.TableSorter.Arrow:560,1
    - Dst: '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,int,org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:561,1
    - Dst: color.brighter()
      Src: org.hsqldb.util.TableSorter.Arrow:564,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:564,1
    - Dst: '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow,int)'
      Src: org.hsqldb.util.TableSorter.Arrow:565,1
    - Dst: '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:566,1
    - Dst: color.darker()
      Src: org.hsqldb.util.TableSorter.Arrow:570,1
    - Dst: '[org.hsqldb.util.TableSorter.Arrow].darker()'
      Src: org.hsqldb.util.TableSorter.Arrow:570,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:570,1
    - Dst: color.brighter()
      Src: org.hsqldb.util.TableSorter.Arrow:572,1
    - Dst: '[org.hsqldb.util.TableSorter.Arrow].brighter()'
      Src: org.hsqldb.util.TableSorter.Arrow:572,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:572,1
    - Dst: '[java.awt.Graphics].drawLine(org.hsqldb.util.TableSorter.Arrow,int,int,int)'
      Src: org.hsqldb.util.TableSorter.Arrow:575,1
    - Dst: '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
      Src: org.hsqldb.util.TableSorter.Arrow:576,1
    - Dst: '[java.awt.Graphics].translate()'
      Src: org.hsqldb.util.TableSorter.Arrow:577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Component
      - java.awt.Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - g
    - x
    - y
    argTypes:
    - java.awt.Component
    - java.awt.Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 578
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 578
    functionName: '[org.hsqldb.util.TableSorter.Arrow].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TableSorter.Arrow].brighter()'
    - color.darker()
    - '[java.awt.Graphics].translate(int,org.hsqldb.util.TableSorter.Arrow)'
    - '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,int,int)'
    - '[org.hsqldb.util.TableSorter.Arrow].darker()'
    - '[java.awt.Graphics].drawLine(org.hsqldb.util.TableSorter.Arrow,int,int,int)'
    - '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,int,org.hsqldb.util.TableSorter.Arrow)'
    - color.brighter()
    - '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow,int)'
    - '[java.awt.Graphics].drawLine(int,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow,org.hsqldb.util.TableSorter.Arrow)'
    - '[java.awt.Graphics].translate()'
    - '[java.awt.Component].getBackground()'
    - Math.pow(float,int)
    - '[java.awt.Graphics].setColor(org.hsqldb.util.TableSorter.Arrow)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TableSorter.Arrow].paintIcon(java.awt.Component,java.awt.Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.hsqldb.util.TableSorter.Arrow].getIconWidth()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter.Arrow].getIconWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[org.hsqldb.util.TableSorter.Arrow].getIconHeight()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TableSorter.Arrow].getIconHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.table.TableCellRenderer
      classConcrete: true
      classEnum: false
      classFields:
      - TableCellRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter.SortableHeaderRenderer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableCellRenderer
    argTypes:
    - javax.swing.table.TableCellRenderer
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].<init>(javax.swing.table.TableCellRenderer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.SortableHeaderRenderer
    signature: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].<init>(javax.swing.table.TableCellRenderer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:605,1
    - Dst: l.setHorizontalTextPosition(org.hsqldb.util.TableSorter.SortableHeaderRenderer)
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:616,1
    - Dst: '[javax.swing.JTable].convertColumnIndexToModel(int)'
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:618,1
    - Dst: l.getFont()
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:621,1
    - Dst: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getSize()'
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:621,1
    - Dst: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getHeaderRendererIcon(org.hsqldb.util.TableSorter.SortableHeaderRenderer,org.hsqldb.util.TableSorter.SortableHeaderRenderer)'
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:621,1
    - Dst: l.setIcon(org.hsqldb.util.TableSorter.SortableHeaderRenderer)
      Src: org.hsqldb.util.TableSorter.SortableHeaderRenderer:620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JTable
      - Object
      - boolean
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TableCellRenderer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - TableCellRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.Component
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - table
    - value
    - isSelected
    - hasFocus
    - row
    - column
    argTypes:
    - javax.swing.JTable
    - Object
    - boolean
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached:
    - l.setIcon(org.hsqldb.util.TableSorter.SortableHeaderRenderer)
    - l.setHorizontalTextPosition(org.hsqldb.util.TableSorter.SortableHeaderRenderer)
    - '[javax.swing.JTable].convertColumnIndexToModel(int)'
    - '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getSize()'
    - '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getHeaderRendererIcon(org.hsqldb.util.TableSorter.SortableHeaderRenderer,org.hsqldb.util.TableSorter.SortableHeaderRenderer)'
    - l.getFont()
    - '[TableCellRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
    linkageType: ''
    returnType: java.awt.Component
    signature: '[org.hsqldb.util.TableSorter.SortableHeaderRenderer].getTableCellRendererComponent(javax.swing.JTable,Object,boolean,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TableSorter.Directive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - direction
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.hsqldb.util.TableSorter.Directive].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TableSorter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TableSorter.Directive
    signature: '[org.hsqldb.util.TableSorter.Directive].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.OracleTransferHelper:56,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.OracleTransferHelper:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.OracleTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.util.OracleTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    - System.out.println(String)
    linkageType: ''
    returnType: org.hsqldb.util.OracleTransferHelper
    signature: '[org.hsqldb.util.OracleTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.OracleTransferHelper:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.OracleTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.util.OracleTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.OracleTransferHelper
    signature: '[org.hsqldb.util.OracleTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.OracleTransferHelper:67,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.OracleTransferHelper:73,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.OracleTransferHelper:76,1
    - Dst: '[org.hsqldb.util.TransferDb].execute(org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:77,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.OracleTransferHelper:79,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.OracleTransferHelper:79,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.OracleTransferHelper:80,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.OracleTransferHelper:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.util.OracleTransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    - e.getMessage()
    - '[org.hsqldb.util.TransferDb].execute(org.hsqldb.util.OracleTransferHelper)'
    - tracer.trace(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.OracleTransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
      Src: org.hsqldb.util.OracleTransferHelper:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.OracleTransferHelper:108,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.util.OracleTransferHelper:109,1
    - Dst: SeqName.length()
      Src: org.hsqldb.util.OracleTransferHelper:110,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.OracleTransferHelper:112,1
    - Dst: '[String].substring(int,org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:113,1
    - Dst: '[String].indexOf(org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:125,1
    - Dst: '[String].substring(int,org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:128,1
    - Dst: HSQLDB_func.length()
      Src: org.hsqldb.util.OracleTransferHelper:132,1
    - Dst: '[String].substring(org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.hsqldb.util.OracleTransferHelper)'
    - '[String].indexOf(org.hsqldb.util.OracleTransferHelper)'
    - '[java.sql.ResultSet].getString(int)'
    - '[String].length()'
    - HSQLDB_func.length()
    - '[String].equals(String)'
    - '[String].substring(org.hsqldb.util.OracleTransferHelper)'
    - SeqName.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: db.setAutoCommit(boolean)
      Src: org.hsqldb.util.OracleTransferHelper:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.util.OracleTransferHelper].beginDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - db.setAutoCommit(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.OracleTransferHelper].beginDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: db.commit()
      Src: org.hsqldb.util.OracleTransferHelper:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.util.OracleTransferHelper].endDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 0
    functionsReached:
    - db.commit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.OracleTransferHelper].endDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.util.OracleTransferHelper:160,1
    - Dst: SeqName.length()
      Src: org.hsqldb.util.OracleTransferHelper:161,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.OracleTransferHelper:163,1
    - Dst: '[String].substring(int,org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:164,1
    - Dst: '[String].contains(org.hsqldb.util.OracleTransferHelper)'
      Src: org.hsqldb.util.OracleTransferHelper:171,1
    - Dst: columnType.indexOf(org.hsqldb.util.OracleTransferHelper)
      Src: org.hsqldb.util.OracleTransferHelper:179,1
    - Dst: columnType.substring(int,org.hsqldb.util.OracleTransferHelper)
      Src: org.hsqldb.util.OracleTransferHelper:182,1
    - Dst: ORACLE_func.length()
      Src: org.hsqldb.util.OracleTransferHelper:186,1
    - Dst: columnType.substring(org.hsqldb.util.OracleTransferHelper)
      Src: org.hsqldb.util.OracleTransferHelper:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - aTableName
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - String
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/OracleTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,org.hsqldb.util.OracleTransferHelper)'
    - columnType.substring(org.hsqldb.util.OracleTransferHelper)
    - '[java.sql.ResultSet].getString(int)'
    - '[String].length()'
    - columnType.indexOf(org.hsqldb.util.OracleTransferHelper)
    - '[String].contains(org.hsqldb.util.OracleTransferHelper)'
    - ORACLE_func.length()
    - columnType.substring(int,org.hsqldb.util.OracleTransferHelper)
    - SeqName.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.OracleTransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFrame].setVisible(boolean)'
      Src: org.hsqldb.util.FontDialogSwing:85,1
    - Dst: '[org.hsqldb.util.CommonSwing].setSwingLAF(javax.swing.JFrame,String)'
      Src: org.hsqldb.util.FontDialogSwing:87,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:91,1
    - Dst: '[javax.swing.JFrame].setIconImage(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:91,1
    - Dst: '[javax.swing.JFrame].setSize(int,int)'
      Src: org.hsqldb.util.FontDialogSwing:95,1
    - Dst: '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
      Src: org.hsqldb.util.FontDialogSwing:96,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:99,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:99,1
    - Dst: '[javax.swing.JCheckBox].<init>(javax.swing.ImageIcon)'
      Src: org.hsqldb.util.FontDialogSwing:98,1
    - Dst: '[javax.swing.JCheckBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:101,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:103,1
    - Dst: '[javax.swing.JCheckBox].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:102,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:111,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:111,1
    - Dst: '[javax.swing.JCheckBox].<init>(javax.swing.ImageIcon)'
      Src: org.hsqldb.util.FontDialogSwing:110,1
    - Dst: '[javax.swing.JCheckBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:113,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:115,1
    - Dst: '[javax.swing.JCheckBox].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:114,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:124,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:124,1
    - Dst: '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
      Src: org.hsqldb.util.FontDialogSwing:122,1
    - Dst: '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:126,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:128,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:127,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:137,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:137,1
    - Dst: '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
      Src: org.hsqldb.util.FontDialogSwing:135,1
    - Dst: '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:139,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:141,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:140,1
    - Dst: '[org.hsqldb.util.CommonSwing].getIcon(String)'
      Src: org.hsqldb.util.FontDialogSwing:150,1
    - Dst: '[javax.swing.ImageIcon].<init>(java.awt.Image)'
      Src: org.hsqldb.util.FontDialogSwing:150,1
    - Dst: '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
      Src: org.hsqldb.util.FontDialogSwing:148,1
    - Dst: '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:152,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:154,1
    - Dst: '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:153,1
    - Dst: '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
      Src: org.hsqldb.util.FontDialogSwing:162,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getAvailableFontFamilyNames()'
      Src: org.hsqldb.util.FontDialogSwing:163,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.FontDialogSwing:164,1
    - Dst: '[javax.swing.JComboBox].<init>(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:166,1
    - Dst: '[javax.swing.JComboBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:168,1
    - Dst: '[javax.swing.JComboBox].setMaximumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:169,1
    - Dst: '[javax.swing.JComboBox].setPreferredSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:170,1
    - Dst: '[javax.swing.JComboBox].setMaximumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:171,1
    - Dst: '[javax.swing.JComboBox].setEditable(boolean)'
      Src: org.hsqldb.util.FontDialogSwing:172,1
    - Dst: '[javax.swing.JComboBox].setSelectedItem(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:176,1
    - Dst: '[java.awt.event.ActionListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:178,1
    - Dst: '[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)'
      Src: org.hsqldb.util.FontDialogSwing:177,1
    - Dst: '[javax.swing.JComboBox].<init>(String[])'
      Src: org.hsqldb.util.FontDialogSwing:187,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: org.hsqldb.util.FontDialogSwing:188,1
    - Dst: '[javax.swing.JComboBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:190,1
    - Dst: '[javax.swing.JComboBox].setMinimumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:191,1
    - Dst: '[javax.swing.JComboBox].setPreferredSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:192,1
    - Dst: '[javax.swing.JComboBox].setMaximumSize(java.awt.Dimension)'
      Src: org.hsqldb.util.FontDialogSwing:193,1
    - Dst: '[java.awt.event.ItemListener].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:195,1
    - Dst: '[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)'
      Src: org.hsqldb.util.FontDialogSwing:194,1
    - Dst: '[javax.swing.JFrame].getContentPane()'
      Src: org.hsqldb.util.FontDialogSwing:218,1
    - Dst: '[java.awt.FlowLayout].<init>()'
      Src: org.hsqldb.util.FontDialogSwing:220,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].setLayout(java.awt.FlowLayout)'
      Src: org.hsqldb.util.FontDialogSwing:220,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JComboBox)'
      Src: org.hsqldb.util.FontDialogSwing:221,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JComboBox)'
      Src: org.hsqldb.util.FontDialogSwing:226,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JCheckBox)'
      Src: org.hsqldb.util.FontDialogSwing:227,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JCheckBox)'
      Src: org.hsqldb.util.FontDialogSwing:228,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.FontDialogSwing:229,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.FontDialogSwing:230,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.FontDialogSwing:231,1
    - Dst: '[javax.swing.JFrame].pack()'
      Src: org.hsqldb.util.FontDialogSwing:232,1
    - Dst: '[javax.swing.JFrame].setVisible(boolean)'
      Src: org.hsqldb.util.FontDialogSwing:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.DatabaseManagerSwing
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.hsqldb.util.DatabaseManagerSwing
    constantsTouched: []
    func_position:
      end: 235
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.util.FontDialogSwing].creatFontDialog(org.hsqldb.util.DatabaseManagerSwing)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CommonSwing].setFramePositon(javax.swing.JFrame)'
    - '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JComboBox)'
    - '[javax.swing.JComboBox].<init>(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JComboBox].setEditable(boolean)'
    - '[javax.swing.ImageIcon].<init>(java.awt.Image)'
    - '[javax.swing.JFrame].pack()'
    - '[javax.swing.JComboBox].setPreferredSize(java.awt.Dimension)'
    - '[org.hsqldb.util.CommonSwing].setSwingLAF(javax.swing.JFrame,String)'
    - '[javax.swing.JCheckBox].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.JComboBox].setMaximumSize(java.awt.Dimension)'
    - '[javax.swing.JComboBox].setSelectedItem(org.hsqldb.util.FontDialogSwing)'
    - '[java.awt.event.ActionListener].<init>()'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[org.hsqldb.util.CommonSwing].getIcon(String)'
    - '[javax.swing.JFrame].setVisible(boolean)'
    - '[org.hsqldb.util.FontDialogSwing].getAvailableFontFamilyNames()'
    - '[javax.swing.JFrame].setSize(int,int)'
    - '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JCheckBox)'
    - '[javax.swing.JFrame].setIconImage(java.awt.Image)'
    - '[javax.swing.JComboBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
    - '[java.awt.GraphicsEnvironment].getLocalGraphicsEnvironment()'
    - '[javax.swing.JFrame].getContentPane()'
    - '[javax.swing.JCheckBox].<init>(javax.swing.ImageIcon)'
    - '[javax.swing.JButton].addActionListener(java.awt.event.ActionListener)'
    - '[java.awt.event.ItemListener].<init>()'
    - '[javax.swing.JCheckBox].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JComboBox].setMinimumSize(java.awt.Dimension)'
    - '[org.hsqldb.util.FontDialogSwing].add(javax.swing.JButton)'
    - '[org.hsqldb.util.FontDialogSwing].setLayout(java.awt.FlowLayout)'
    - '[java.awt.FlowLayout].<init>()'
    - '[javax.swing.JComboBox].addItemListener(java.awt.event.ItemListener)'
    - '[javax.swing.JButton].<init>(String,javax.swing.ImageIcon)'
    - '[javax.swing.JComboBox].addActionListener(java.awt.event.ActionListener)'
    - '[javax.swing.JComboBox].<init>(String[])'
    - '[javax.swing.JButton].putClientProperty(String,org.hsqldb.util.FontDialogSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.FontDialogSwing].creatFontDialog(org.hsqldb.util.DatabaseManagerSwing)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:239,1
    - Dst: '[javax.swing.JComboBox].getSelectedItem()'
      Src: org.hsqldb.util.FontDialogSwing:242,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].toString()'
      Src: org.hsqldb.util.FontDialogSwing:242,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getStyle()'
      Src: org.hsqldb.util.FontDialogSwing:243,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getSize()'
      Src: org.hsqldb.util.FontDialogSwing:244,1
    - Dst: '[java.awt.Font].<init>(org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:242,1
    - Dst: '[javax.swing.JTextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.FontDialogSwing:241,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:246,1
    - Dst: '[javax.swing.JComboBox].getSelectedItem()'
      Src: org.hsqldb.util.FontDialogSwing:249,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].toString()'
      Src: org.hsqldb.util.FontDialogSwing:249,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getStyle()'
      Src: org.hsqldb.util.FontDialogSwing:250,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getSize()'
      Src: org.hsqldb.util.FontDialogSwing:251,1
    - Dst: '[java.awt.Font].<init>(org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:249,1
    - Dst: '[javax.swing.JTextArea].setFont(java.awt.Font)'
      Src: org.hsqldb.util.FontDialogSwing:248,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:253,1
    - Dst: '[javax.swing.JComboBox].getSelectedItem()'
      Src: org.hsqldb.util.FontDialogSwing:256,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].toString()'
      Src: org.hsqldb.util.FontDialogSwing:256,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getStyle()'
      Src: org.hsqldb.util.FontDialogSwing:257,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].getSize()'
      Src: org.hsqldb.util.FontDialogSwing:258,1
    - Dst: '[java.awt.Font].<init>(org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:256,1
    - Dst: '[javax.swing.JTree].setFont(java.awt.Font)'
      Src: org.hsqldb.util.FontDialogSwing:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.util.FontDialogSwing].setFont()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextArea].getFont()'
    - '[org.hsqldb.util.FontDialogSwing].toString()'
    - '[java.awt.Font].<init>(org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing,org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JComboBox].getSelectedItem()'
    - '[javax.swing.JTextArea].setFont(java.awt.Font)'
    - '[org.hsqldb.util.FontDialogSwing].getSize()'
    - '[org.hsqldb.util.FontDialogSwing].getStyle()'
    - '[javax.swing.JTree].setFont(java.awt.Font)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.FontDialogSwing].setFont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: org.hsqldb.util.FontDialogSwing:268,1
    - Dst: '[javax.swing.JTree].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:269,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:269,1
    - Dst: '[javax.swing.JTree].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:271,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:273,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:273,1
    - Dst: '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:275,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:277,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:277,1
    - Dst: '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - inFontSize
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 280
    functionName: '[org.hsqldb.util.FontDialogSwing].setFontSize(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextArea].getFont()'
    - '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTree].getFont()'
    - Float.parseFloat(String)
    - '[javax.swing.JTree].setFont(org.hsqldb.util.FontDialogSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.FontDialogSwing].setFontSize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JCheckBox].isSelected()'
      Src: org.hsqldb.util.FontDialogSwing:290,1
    - Dst: '[javax.swing.JCheckBox].isSelected()'
      Src: org.hsqldb.util.FontDialogSwing:294,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:298,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:298,1
    - Dst: '[javax.swing.JTree].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:298,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:300,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:300,1
    - Dst: '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:299,1
    - Dst: '[javax.swing.JTextArea].getFont()'
      Src: org.hsqldb.util.FontDialogSwing:301,1
    - Dst: '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:301,1
    - Dst: '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 302
    functionName: '[org.hsqldb.util.FontDialogSwing].setStyle()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextArea].getFont()'
    - '[org.hsqldb.util.FontDialogSwing].deriveFont(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTextArea].setFont(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTree].setFont(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JCheckBox].isSelected()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.FontDialogSwing].setStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.FontDialogSwing:306,1
    - Dst: '[javax.swing.JTextArea].getBackground()'
      Src: org.hsqldb.util.FontDialogSwing:310,1
    - Dst: '[javax.swing.JColorChooser].showDialog(null,String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:307,1
    - Dst: '[javax.swing.JButton].setBackground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:313,1
    - Dst: '[javax.swing.JTextArea].setBackground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:314,1
    - Dst: '[javax.swing.JTextArea].setBackground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:315,1
    - Dst: '[javax.swing.JTextArea].getForeground()'
      Src: org.hsqldb.util.FontDialogSwing:321,1
    - Dst: '[javax.swing.JColorChooser].showDialog(null,String,org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:318,1
    - Dst: '[javax.swing.JButton].setBackground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:324,1
    - Dst: '[javax.swing.JTextArea].setForeground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:325,1
    - Dst: '[javax.swing.JTextArea].setForeground(org.hsqldb.util.FontDialogSwing)'
      Src: org.hsqldb.util.FontDialogSwing:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - inTarget
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.util.FontDialogSwing].setColor(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JTextArea].getForeground()'
    - '[javax.swing.JButton].setBackground(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTextArea].getBackground()'
    - '[javax.swing.JColorChooser].showDialog(null,String,org.hsqldb.util.FontDialogSwing)'
    - '[String].equals(String)'
    - '[javax.swing.JTextArea].setBackground(org.hsqldb.util.FontDialogSwing)'
    - '[javax.swing.JTextArea].setForeground(org.hsqldb.util.FontDialogSwing)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.FontDialogSwing].setColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JFrame].<init>(String)'
      Src: org.hsqldb.util.FontDialogSwing:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      - javax.swing.JButton
      - javax.swing.JCheckBox
      - javax.swing.JButton
      - javax.swing.JComboBox
      - String[]
      - org.hsqldb.util.DatabaseManagerSwing
      - javax.swing.JFrame
      - javax.swing.JCheckBox
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.FontDialogSwing
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.FontDialogSwing].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/FontDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.JFrame].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.FontDialogSwing
    signature: '[org.hsqldb.util.FontDialogSwing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.JDBCTypes:56,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.JDBCTypes:57,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:59,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:59,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:60,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:60,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:61,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:61,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:62,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:62,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:63,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:63,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:64,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:64,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:65,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:65,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:68,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:68,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:69,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:69,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:70,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:70,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:71,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:71,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:72,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:72,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:74,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:73,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:76,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:76,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:77,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:77,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:79,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:78,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:82,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:81,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:85,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:84,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:87,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:87,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:89,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:88,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:91,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:91,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:92,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:92,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:94,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:93,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:96,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:96,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:98,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:97,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:101,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:100,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:104,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:103,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:107,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:106,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:110,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
      Src: org.hsqldb.util.JDBCTypes:109,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:114,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:114,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:115,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:115,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:116,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:116,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:117,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:117,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:118,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:118,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:119,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:119,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:120,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:120,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:123,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:123,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:124,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:124,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:125,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:125,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:126,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:126,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:127,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:127,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:128,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:128,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:129,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:129,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:130,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:130,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:131,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:131,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:134,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:132,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:137,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:135,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:138,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:138,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:139,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:139,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:140,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:140,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:141,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:141,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:142,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:142,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:143,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:143,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:146,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:144,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:147,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:147,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:150,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:148,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:151,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:151,1
    - Dst: Integer.valueOf(org.hsqldb.util.JDBCTypes)
      Src: org.hsqldb.util.JDBCTypes:152,1
    - Dst: '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Hashtable
      - java.util.Hashtable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.JDBCTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.util.JDBCTypes].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/JDBCTypes.java
    functionUses: 8
    functionsReached:
    - Integer.valueOf(org.hsqldb.util.JDBCTypes)
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].put(String,org.hsqldb.util.JDBCTypes)'
    - Integer.valueOf(int)
    - '[java.util.Hashtable].put(org.hsqldb.util.JDBCTypes,String)'
    linkageType: ''
    returnType: org.hsqldb.util.JDBCTypes
    signature: '[org.hsqldb.util.JDBCTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Hashtable
      - java.util.Hashtable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Hashtable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.util.JDBCTypes].getHashtable()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/JDBCTypes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Hashtable
    signature: '[org.hsqldb.util.JDBCTypes].getHashtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.JDBCTypes:160,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.JDBCTypes)'
      Src: org.hsqldb.util.JDBCTypes:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Hashtable
      - java.util.Hashtable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.util.JDBCTypes].toString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/JDBCTypes.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.Hashtable].get(org.hsqldb.util.JDBCTypes)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.JDBCTypes].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].get(String)'
      Src: org.hsqldb.util.JDBCTypes:164,1
    - Dst: tempInteger.intValue()
      Src: org.hsqldb.util.JDBCTypes:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Hashtable
      - java.util.Hashtable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.util.JDBCTypes].toInt(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/JDBCTypes.java
    functionUses: 0
    functionsReached:
    - tempInteger.intValue()
    - '[java.util.Hashtable].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.JDBCTypes].toInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultJdbcDriverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.util.RCData].setDefaultJdbcDriver(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.RCData].setDefaultJdbcDriver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.util.RCData].getDefaultJdbcDriverName()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.RCData].getDefaultJdbcDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:93,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:94,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:95,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:98,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:99,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:100,1
    - Dst: '[org.hsqldb.util.RCData].angleBracketNull(String)'
      Src: org.hsqldb.util.RCData:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.util.RCData].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.RCData].angleBracketNull(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.RCData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.util.RCData].angleBracketNull(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.RCData].angleBracketNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.util.RCData:124,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:127,1
    - Dst: '[java.io.File].canRead()'
      Src: org.hsqldb.util.RCData:130,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.util.RCData:131,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.util.RCData:142,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.RCData:142,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.RCData:145,1
    - Dst: '[org.hsqldb.util.RCData].trim()'
      Src: org.hsqldb.util.RCData:148,1
    - Dst: '[org.hsqldb.util.RCData].isEmpty()'
      Src: org.hsqldb.util.RCData:150,1
    - Dst: '[org.hsqldb.util.RCData].charAt(int)'
      Src: org.hsqldb.util.RCData:154,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.util.RCData)'
      Src: org.hsqldb.util.RCData:158,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.hsqldb.util.RCData:160,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.RCData:161,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.hsqldb.util.RCData:163,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.RCData:164,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.RCData:165,1
    - Dst: '[org.hsqldb.util.RCData].trim()'
      Src: org.hsqldb.util.RCData:165,1
    - Dst: '[Exception].<init>(org.hsqldb.util.RCData)'
      Src: org.hsqldb.util.RCData:167,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:172,1
    - Dst: '[org.hsqldb.util.RCData].split(String)'
      Src: org.hsqldb.util.RCData:173,1
    - Dst: '[java.util.HashSet].contains()'
      Src: org.hsqldb.util.RCData:176,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.RCData:177,1
    - Dst: '[java.util.HashSet].add()'
      Src: org.hsqldb.util.RCData:183,1
    - Dst: System.out.println()
      Src: org.hsqldb.util.RCData:186,1
    - Dst: '[java.util.regex.Pattern].compile()'
      Src: org.hsqldb.util.RCData:190,1
    - Dst: '[org.hsqldb.util.RCData].matcher(String)'
      Src: org.hsqldb.util.RCData:190,1
    - Dst: '[org.hsqldb.util.RCData].matches()'
      Src: org.hsqldb.util.RCData:190,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:207,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:209,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:211,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:213,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:215,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:217,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:219,1
    - Dst: '[org.hsqldb.util.RCData].equals(String)'
      Src: org.hsqldb.util.RCData:221,1
    - Dst: '[Exception].<init>(org.hsqldb.util.RCData)'
      Src: org.hsqldb.util.RCData:224,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.RCData:232,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:247,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:252,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.RCData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - dbKey
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.util.RCData].<init>(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.RCData].trim()'
    - '[java.io.File].canRead()'
    - '[org.hsqldb.util.RCData].charAt(int)'
    - '[Exception].<init>(org.hsqldb.util.RCData)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[java.util.StringTokenizer].countTokens()'
    - '[org.hsqldb.util.RCData].matcher(String)'
    - '[java.io.BufferedReader].close()'
    - '[java.util.regex.Pattern].compile()'
    - '[java.util.HashSet].add()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.StringTokenizer].<init>(org.hsqldb.util.RCData)'
    - '[java.util.StringTokenizer].nextToken(String)'
    - '[org.hsqldb.util.RCData].isEmpty()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[org.hsqldb.util.RCData].equals(String)'
    - '[java.io.BufferedReader].readLine()'
    - System.out.println()
    - '[org.hsqldb.util.RCData].split(String)'
    - '[org.hsqldb.util.RCData].matches()'
    - '[java.util.HashSet].contains()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.RCData
    signature: '[org.hsqldb.util.RCData].<init>(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,null)'
      Src: org.hsqldb.util.RCData:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.RCData
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - id
    - url
    - username
    - password
    - driver
    - charset
    - truststore
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,null)'
    linkageType: ''
    returnType: org.hsqldb.util.RCData
    signature: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String,null)'
      Src: org.hsqldb.util.RCData:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.RCData
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - id
    - url
    - username
    - password
    - driver
    - charset
    - truststore
    - libpath
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String,null)'
    linkageType: ''
    returnType: org.hsqldb.util.RCData
    signature: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:342,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.RCData:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.RCData
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - id
    - url
    - username
    - password
    - driver
    - charset
    - truststore
    - libpath
    - ti
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 353
    functionName: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.RCData
    signature: '[org.hsqldb.util.RCData].<init>(String,String,String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.RCData].getConnection(null,null)'
      Src: org.hsqldb.util.RCData:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[org.hsqldb.util.RCData].getConnection()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.util.RCData].getConnection(null,null)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.RCData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.util.RCData:399,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:408,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:413,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:416,1
    - Dst: '[org.hsqldb.util.RCData].remove(String)'
      Src: org.hsqldb.util.RCData:420,1
    - Dst: '[org.hsqldb.util.RCData].put(String,String)'
      Src: org.hsqldb.util.RCData:422,1
    - Dst: '[java.net.MalformedURLException].<init>(String)'
      Src: org.hsqldb.util.RCData:428,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:433,1
    - Dst: '[java.net.MalformedURLException].<init>(String)'
      Src: org.hsqldb.util.RCData:435,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:443,1
    - Dst: '[java.net.MalformedURLException].<init>(String)'
      Src: org.hsqldb.util.RCData:445,1
    - Dst: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
      Src: org.hsqldb.util.RCData:454,1
    - Dst: iae.toString()
      Src: org.hsqldb.util.RCData:457,1
    - Dst: '[java.net.MalformedURLException].<init>(String)'
      Src: org.hsqldb.util.RCData:456,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.hsqldb.util.RCData:465,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.util.RCData:466,1
    - Dst: '[org.hsqldb.util.RCData].setTI(org.hsqldb.util.RCData,String)'
      Src: org.hsqldb.util.RCData:472,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - curDriverIn
    - curTrustStoreIn
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.util.RCData].getConnection(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.hsqldb.util.RCData].put(String,String)'
    - iae.toString()
    - '[org.hsqldb.util.RCData].expandSysPropVars(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.util.RCData].setTI(org.hsqldb.util.RCData,String)'
    - System.getProperties()
    - '[java.net.MalformedURLException].<init>(String)'
    - '[org.hsqldb.util.RCData].remove(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.RCData].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: outString.indexOf(String)
      Src: org.hsqldb.util.RCData:502,1
    - Dst: outString.indexOf(char,int)
      Src: org.hsqldb.util.RCData:508,1
    - Dst: outString.substring(int,org.hsqldb.util.RCData)
      Src: org.hsqldb.util.RCData:514,1
    - Dst: '[org.hsqldb.util.RCData].isEmpty()'
      Src: org.hsqldb.util.RCData:516,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:517,1
    - Dst: System.getProperty(org.hsqldb.util.RCData)
      Src: org.hsqldb.util.RCData:520,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.RCData:523,1
    - Dst: outString.substring(int,org.hsqldb.util.RCData)
      Src: org.hsqldb.util.RCData:527,1
    - Dst: outString.substring(int)
      Src: org.hsqldb.util.RCData:529,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 533
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 533
    functionName: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.RCData].isEmpty()'
    - outString.indexOf(char,int)
    - System.getProperty(org.hsqldb.util.RCData)
    - '[IllegalArgumentException].<init>(String)'
    - outString.substring(int)
    - outString.substring(int,org.hsqldb.util.RCData)
    - outString.indexOf(String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.RCData].expandSysPropVars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.RCData:545,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.RCData:549,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.RCData:553,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.RCData:557,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.RCData:561,1
    - Dst: '[java.sql.SQLException].<init>(org.hsqldb.util.RCData)'
      Src: org.hsqldb.util.RCData:566,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.hsqldb.util.RCData)'
      Src: org.hsqldb.util.RCData:571,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - tiString
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 572
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 572
    functionName: '[org.hsqldb.util.RCData].setTI(java.sql.Connection,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(org.hsqldb.util.RCData)'
    - '[java.sql.Connection].setTransactionIsolation(org.hsqldb.util.RCData)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.RCData].setTI(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ti
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 605
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 605
    functionName: '[org.hsqldb.util.RCData].tiToString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/RCData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.RCData].tiToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
      Src: org.hsqldb.util.TransferSQLText:66,1
    - Dst: '[org.hsqldb.util.JDBCTypes].<init>()'
      Src: org.hsqldb.util.TransferSQLText:69,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.Traceable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferSQLText
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - _FileName
    - t
    argTypes:
    - String
    - org.hsqldb.util.Traceable
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 6
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.util.TransferSQLText].<init>(String,org.hsqldb.util.Traceable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    - '[org.hsqldb.util.JDBCTypes].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferSQLText
    signature: '[org.hsqldb.util.TransferSQLText].<init>(String,org.hsqldb.util.Traceable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:80,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.util.TransferSQLText:80,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:82,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:82,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.hsqldb.util.TransferSQLText:87,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:88,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:90,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:90,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.util.TransferSQLText].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - e.getMessage()
    - '[java.io.FileWriter].<init>(String)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].flush()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferSQLText].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileWriter].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:110,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.util.TransferSQLText:110,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:112,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:112,1
    - Dst: '[org.hsqldb.util.TransferResultSet].next()'
      Src: org.hsqldb.util.TransferSQLText:117,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.hsqldb.util.TransferSQLText:119,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:120,1
    - Dst: '[org.hsqldb.util.TransferSQLText].transferRow(org.hsqldb.util.TransferResultSet)'
      Src: org.hsqldb.util.TransferSQLText:123,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.TransferSQLText:132,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:136,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:136,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.hsqldb.util.TransferSQLText:140,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:141,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:144,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:144,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.TransferResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 3
    argNames:
    - statement
    - r
    - iMaxRows
    argTypes:
    - String
    - org.hsqldb.util.TransferResultSet
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.util.TransferSQLText].putData(String,org.hsqldb.util.TransferResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - e.getMessage()
    - '[java.io.FileWriter].<init>(String)'
    - '[org.hsqldb.util.TransferResultSet].next()'
    - '[org.hsqldb.util.TransferSQLText].transferRow(org.hsqldb.util.TransferResultSet)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].flush()'
    - tracer.trace(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].putData(String,org.hsqldb.util.TransferResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:153,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.hsqldb.util.TransferSQLText:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.util.TransferSQLText].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].close()'
    - '[java.io.BufferedWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
      Src: org.hsqldb.util.TransferSQLText:162,1
    - Dst: '[java.io.FileWriter].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:166,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.hsqldb.util.TransferSQLText:166,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:168,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:168,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
      Src: org.hsqldb.util.TransferSQLText:173,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
      Src: org.hsqldb.util.TransferSQLText:175,1
    - Dst: helper.getSupportedTypes()
      Src: org.hsqldb.util.TransferSQLText:176,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.TransferSQLText:177,1
    - Dst: '[org.hsqldb.util.TransferSQLText].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:176,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getObject(int)'
      Src: org.hsqldb.util.TransferSQLText:179,1
    - Dst: helper.convertColumnValue(Object,int,int)
      Src: org.hsqldb.util.TransferSQLText:184,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toString()'
      Src: org.hsqldb.util.TransferSQLText:185,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.hsqldb.util.TransferSQLText:188,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:189,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.hsqldb.util.TransferSQLText:192,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.TransferSQLText:193,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.hsqldb.util.TransferResultSet
    constantsTouched: []
    func_position:
      end: 196
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.util.TransferSQLText].transferRow(org.hsqldb.util.TransferResultSet)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 2
    functionsReached:
    - helper.convertColumnValue(Object,int,int)
    - '[org.hsqldb.util.TransferResultSet].getColumnType(int)'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[org.hsqldb.util.TransferSQLText].toString()'
    - e.getMessage()
    - '[org.hsqldb.util.TransferSQLText].get(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferResultSet].getColumnCount()'
    - '[java.io.FileWriter].<init>(String)'
    - Integer.valueOf(int)
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - helper.getSupportedTypes()
    - '[java.io.BufferedWriter].write(String)'
    - '[org.hsqldb.util.TransferResultSet].getObject(int)'
    - '[java.io.BufferedWriter].flush()'
    - '[org.hsqldb.util.TransferResultSet].getColumnName(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].transferRow(org.hsqldb.util.TransferResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
      Src: org.hsqldb.util.TransferSQLText:219,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.TransferSQLText:224,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.TransferSQLText:225,1
    - Dst: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
      Src: org.hsqldb.util.TransferSQLText:226,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.util.TransferSQLText:229,1
    - Dst: '[org.hsqldb.util.TransferSQLText].length()'
      Src: org.hsqldb.util.TransferSQLText:234,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:235,1
    - Dst: '[org.hsqldb.util.TransferSQLText].length()'
      Src: org.hsqldb.util.TransferSQLText:244,1
    - Dst: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
      Src: org.hsqldb.util.TransferSQLText:245,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:249,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:251,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:255,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:256,1
    - Dst: columnDef.columnName.equalsIgnoreCase(String)
      Src: org.hsqldb.util.TransferSQLText:260,1
    - Dst: '[org.hsqldb.util.TransferSQLText].length()'
      Src: org.hsqldb.util.TransferSQLText:263,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:263,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:265,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:268,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:269,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:270,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:271,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:272,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:276,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:276,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:278,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:283,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:284,1
    - Dst: '[org.hsqldb.util.TransferSQLText].length()'
      Src: org.hsqldb.util.TransferSQLText:285,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:286,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:287,1
    - Dst: '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:288,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:296,1
    - Dst: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
      Src: org.hsqldb.util.TransferSQLText:299,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnDef
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - ColumnsDesc
    - curPos
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.util.TransferSQLText].getColumnDef(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].isEmpty()'
    - '[org.hsqldb.util.TransferSQLText].toUpperCase()'
    - '[String].substring(int)'
    - '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
    - columnDef.columnName.equalsIgnoreCase(String)
    - '[org.hsqldb.util.TransferSQLText].charAt(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].length()'
    linkageType: ''
    returnType: ColumnDef
    signature: '[org.hsqldb.util.TransferSQLText].getColumnDef(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.JDBCTypes].<init>()'
      Src: org.hsqldb.util.TransferSQLText:311,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.TransferSQLText:318,1
    - Dst: '[String].substring(int,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:319,1
    - Dst: '[org.hsqldb.util.TransferSQLText].getColumnDef(String,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:322,1
    - Dst: columnName.toUpperCase()
      Src: org.hsqldb.util.TransferSQLText:331,1
    - Dst: '[org.hsqldb.util.TransferSQLText].contains(String)'
      Src: org.hsqldb.util.TransferSQLText:331,1
    - Dst: '[String].substring(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:332,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:341,1
    - Dst: '[org.hsqldb.util.JDBCTypes].toInt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:345,1
    - Dst: '[org.hsqldb.util.TransferHelper].convertToType(int)'
      Src: org.hsqldb.util.TransferSQLText:345,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.TransferSQLText:344,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:347,1
    - Dst: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,null,org.hsqldb.util.TransferSQLText,null,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:355,1
    - Dst: translatedLine.length()
      Src: org.hsqldb.util.TransferSQLText:371,1
    - Dst: translatedLine.substring(int,int)
      Src: org.hsqldb.util.TransferSQLText:371,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.TransferTable
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 3
    argNames:
    - CreateLine
    - TTable
    - Dest
    argTypes:
    - String
    - org.hsqldb.util.TransferTable
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 372
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.util.TransferSQLText].translateTypes(String,org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.hsqldb.util.TransferSQLText)'
    - '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferHelper].convertToType(int)'
    - '[String].substring(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferSQLText)'
    - columnName.toUpperCase()
    - Integer.valueOf(int)
    - '[org.hsqldb.util.JDBCTypes].toInt(org.hsqldb.util.TransferSQLText)'
    - translatedLine.substring(int,int)
    - '[org.hsqldb.util.TransferSQLText].getColumnDef(String,org.hsqldb.util.TransferSQLText)'
    - '[String].indexOf(char)'
    - '[org.hsqldb.util.JDBCTypes].<init>()'
    - translatedLine.length()
    - '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,null,org.hsqldb.util.TransferSQLText,null,org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferSQLText].translateTypes(String,org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:380,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.TransferSQLText:380,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:382,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:382,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.TransferSQLText:392,1
    - Dst: '[org.hsqldb.util.TransferSQLText].trim()'
      Src: org.hsqldb.util.TransferSQLText:393,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:394,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:397,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:406,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:410,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:410,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:412,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:412,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:414,1
    - Dst: '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.TransferSQLText,String,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:415,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferSQLText:429,1
    - Dst: IOe.getMessage()
      Src: org.hsqldb.util.TransferSQLText:438,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:438,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 440
    functionName: '[org.hsqldb.util.TransferSQLText].parseFileForTables()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 2
    functionsReached:
    - e.getMessage()
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.FileReader].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.hsqldb.util.TransferSQLText].toUpperCase()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.TransferSQLText,String,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
    - '[java.util.Hashtable].put(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferTable)'
    - IOe.getMessage()
    - '[org.hsqldb.util.TransferSQLText].trim()'
    - '[org.hsqldb.util.TransferSQLText].equals(String)'
    - '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
    - '[java.util.StringTokenizer].nextToken(String)'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].parseFileForTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:453,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.TransferSQLText:453,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:455,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:455,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.TransferSQLText:465,1
    - Dst: '[org.hsqldb.util.TransferSQLText].trim()'
      Src: org.hsqldb.util.TransferSQLText:466,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:467,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:470,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:479,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:481,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:481,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:482,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:486,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:488,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:502,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:504,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:504,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:508,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:509,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:509,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:511,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:516,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:516,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:517,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:519,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:528,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:532,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:546,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:550,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:550,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:552,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:552,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:554,1
    - Dst: '[java.util.Hashtable].containsKey(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:556,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:557,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:561,1
    - Dst: '[org.hsqldb.util.TransferSQLText].translateTypes(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.TransferSQLText:566,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:574,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:582,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:582,1
    - Dst: (Token = Tokenizer.nextToken()).equalsIgnoreCase(String)
      Src: org.hsqldb.util.TransferSQLText:584,1
    - Dst: "(Token = Tokenizer.nextToken(\n                                \" (\")).equalsIgnoreCase(String)"
      Src: org.hsqldb.util.TransferSQLText:589,1
    - Dst: '[java.util.Hashtable].containsKey(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:594,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:595,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:599,1
    - Dst: IOe.getMessage()
      Src: org.hsqldb.util.TransferSQLText:619,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:619,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - TTable
    - Dest
    argTypes:
    - org.hsqldb.util.TransferTable
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 621
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 621
    functionName: '[org.hsqldb.util.TransferSQLText].parseFileForTheRest(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].get(org.hsqldb.util.TransferSQLText)'
    - '[java.util.Hashtable].put(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
    - "(Token = Tokenizer.nextToken(\n                                \" (\")).equalsIgnoreCase(String)"
    - '[java.util.Hashtable].containsKey(org.hsqldb.util.TransferSQLText)'
    - IOe.getMessage()
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - e.getMessage()
    - '[java.io.FileReader].<init>(String)'
    - '[org.hsqldb.util.TransferSQLText].translateTypes(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    - '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
    - '[java.util.StringTokenizer].nextToken(String)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.hsqldb.util.TransferSQLText].toUpperCase()'
    - '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
    - '[org.hsqldb.util.TransferSQLText].trim()'
    - (Token = Tokenizer.nextToken()).equalsIgnoreCase(String)
    - '[org.hsqldb.util.TransferSQLText].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].parseFileForTheRest(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferSQLText:628,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.TransferSQLText:631,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.TransferSQLText:636,1
    - Dst: '[org.hsqldb.util.TransferSQLText].parseFileForTables()'
      Src: org.hsqldb.util.TransferSQLText:642,1
    - Dst: '[java.util.Hashtable].elements()'
      Src: org.hsqldb.util.TransferSQLText:646,1
    - Dst: '[org.hsqldb.util.TransferSQLText].hasMoreElements()'
      Src: org.hsqldb.util.TransferSQLText:648,1
    - Dst: '[org.hsqldb.util.TransferSQLText].nextElement()'
      Src: org.hsqldb.util.TransferSQLText:649,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - sCatalog
    - sSchemas
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 653
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.util.TransferSQLText].getTables(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable].elements()'
    - '[org.hsqldb.util.TransferSQLText].hasMoreElements()'
    - '[java.util.Hashtable].<init>()'
    - '[org.hsqldb.util.TransferSQLText].nextElement()'
    - '[org.hsqldb.util.TransferSQLText].parseFileForTables()'
    - '[java.io.BufferedReader].close()'
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.TransferSQLText].getTables(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.TransferSQLText:663,1
    - Dst: '[org.hsqldb.util.TransferSQLText].parseFileForTheRest(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
      Src: org.hsqldb.util.TransferSQLText:669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - TTable
    - Dest
    argTypes:
    - org.hsqldb.util.TransferTable
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 671
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 671
    functionName: '[org.hsqldb.util.TransferSQLText].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferSQLText].parseFileForTheRest(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    - '[java.io.BufferedReader].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferSQLText].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:681,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:683,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:683,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:685,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:687,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.TransferSQLText:693,1
    - Dst: '[org.hsqldb.util.TransferSQLText].parseFileForData(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:699,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 700
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 700
    functionName: '[org.hsqldb.util.TransferSQLText].getData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.hsqldb.util.TransferSQLText].parseFileForData(org.hsqldb.util.TransferSQLText)'
    - '[java.io.BufferedReader].close()'
    - '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken(String)'
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.TransferSQLText].getData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferResultSet].<init>()'
      Src: org.hsqldb.util.TransferSQLText:706,1
    - Dst: '[java.io.FileReader].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:711,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.FileReader)'
      Src: org.hsqldb.util.TransferSQLText:711,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:713,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:713,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.TransferSQLText:721,1
    - Dst: '[org.hsqldb.util.TransferSQLText].trim()'
      Src: org.hsqldb.util.TransferSQLText:722,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:723,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:726,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:735,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:740,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
      Src: org.hsqldb.util.TransferSQLText:740,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:741,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:745,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:747,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferSQLText:752,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferSQLText:753,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferSQLText:754,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.TransferSQLText:756,1
    - Dst: '[org.hsqldb.util.TransferSQLText].trim()'
      Src: org.hsqldb.util.TransferSQLText:757,1
    - Dst: '[org.hsqldb.util.TransferSQLText].isEmpty()'
      Src: org.hsqldb.util.TransferSQLText:759,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.TransferSQLText:766,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:774,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:777,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.util.TransferSQLText:777,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:779,1
    - Dst: '[org.hsqldb.util.TransferResultSet].addRow(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:783,1
    - Dst: e.getMessage()
      Src: org.hsqldb.util.TransferSQLText:786,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:785,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.util.TransferSQLText:791,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.util.TransferSQLText:792,1
    - Dst: '[java.util.Vector].removeAllElements()'
      Src: org.hsqldb.util.TransferSQLText:793,1
    - Dst: '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:797,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:798,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:800,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.hsqldb.util.TransferSQLText:802,1
    - Dst: Integer.parseInt(org.hsqldb.util.TransferSQLText)
      Src: org.hsqldb.util.TransferSQLText:801,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:805,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:814,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:815,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:817,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:820,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:822,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:825,1
    - Dst: '[org.hsqldb.util.TransferSQLText].toUpperCase()'
      Src: org.hsqldb.util.TransferSQLText:828,1
    - Dst: '[org.hsqldb.util.JDBCTypes].toInt(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:828,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(String)'
      Src: org.hsqldb.util.TransferSQLText:830,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.TransferSQLText:834,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:834,1
    - Dst: '[java.util.StringTokenizer].nextToken(String)'
      Src: org.hsqldb.util.TransferSQLText:837,1
    - Dst: '[org.hsqldb.util.TransferSQLText].equals(String)'
      Src: org.hsqldb.util.TransferSQLText:839,1
    - Dst: '[org.hsqldb.util.TransferSQLText].indexOf(String)'
      Src: org.hsqldb.util.TransferSQLText:840,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:841,1
    - Dst: '[org.hsqldb.util.TransferSQLText].trim()'
      Src: org.hsqldb.util.TransferSQLText:841,1
    - Dst: '[org.hsqldb.util.TransferSQLText].contains(String)'
      Src: org.hsqldb.util.TransferSQLText:844,1
    - Dst: '[java.util.Vector].addElement(null)'
      Src: org.hsqldb.util.TransferSQLText:845,1
    - Dst: '[org.hsqldb.util.TransferSQLText].indexOf(char)'
      Src: org.hsqldb.util.TransferSQLText:847,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:848,1
    - Dst: '[org.hsqldb.util.TransferSQLText].lastIndexOf(char)'
      Src: org.hsqldb.util.TransferSQLText:850,1
    - Dst: '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:851,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:854,1
    - Dst: IOe.getMessage()
      Src: org.hsqldb.util.TransferSQLText:863,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
      Src: org.hsqldb.util.TransferSQLText:863,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.BufferedWriter
      - java.io.BufferedReader
      - boolean
      - java.util.Hashtable
      - org.hsqldb.util.JDBCTypes
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 867
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 867
    functionName: '[org.hsqldb.util.TransferSQLText].parseFileForData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].removeAllElements()'
    - '[org.hsqldb.util.TransferSQLText].indexOf(char)'
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].isEmpty()'
    - '[org.hsqldb.util.TransferSQLText].lastIndexOf(char)'
    - IOe.getMessage()
    - '[java.util.Vector].size()'
    - '[java.io.BufferedReader].<init>(java.io.FileReader)'
    - '[org.hsqldb.util.TransferSQLText].indexOf(String)'
    - e.getMessage()
    - '[java.io.FileReader].<init>(String)'
    - Integer.valueOf(int)
    - '[org.hsqldb.util.JDBCTypes].toInt(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferResultSet].<init>()'
    - '[org.hsqldb.util.TransferSQLText].substring(org.hsqldb.util.TransferSQLText)'
    - '[java.util.StringTokenizer].<init>(org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferResultSet].addRow(org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText,org.hsqldb.util.TransferSQLText)'
    - '[java.util.StringTokenizer].nextToken(String)'
    - '[java.util.Vector].elementAt(org.hsqldb.util.TransferSQLText)'
    - '[Integer].intValue()'
    - '[java.io.BufferedReader].readLine()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(String)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferSQLText)'
    - Integer.parseInt(org.hsqldb.util.TransferSQLText)
    - '[java.util.Vector].addElement(null)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.hsqldb.util.TransferSQLText].toUpperCase()'
    - '[org.hsqldb.util.TransferSQLText].substring(int,org.hsqldb.util.TransferSQLText)'
    - '[org.hsqldb.util.TransferSQLText].equalsIgnoreCase(String)'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.util.TransferSQLText].trim()'
    - '[org.hsqldb.util.TransferSQLText].equals(String)'
    - '[org.hsqldb.util.TransferSQLText].contains(String)'
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.TransferSQLText].parseFileForData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.TransferSQLText.ColumnDef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferSQLText.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TransferSQLText.ColumnDef
    signature: '[org.hsqldb.util.TransferSQLText.ColumnDef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.JDBCTypes].<init>()'
      Src: org.hsqldb.util.TransferHelper:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.util.TransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.util.JDBCTypes].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferHelper
    signature: '[org.hsqldb.util.TransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.JDBCTypes].<init>()'
      Src: org.hsqldb.util.TransferHelper:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferHelper
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.util.JDBCTypes].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferHelper
    signature: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.TransferHelper:84,1
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.util.TransferHelper:88,1
    - Dst: '[org.hsqldb.util.TransferHelper].equals(String)'
      Src: org.hsqldb.util.TransferHelper:88,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.util.TransferHelper:92,1
    - Dst: Character.isLetter(org.hsqldb.util.TransferHelper)
      Src: org.hsqldb.util.TransferHelper:92,1
    - Dst: '[String].indexOf(char)'
      Src: org.hsqldb.util.TransferHelper:92,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 4
    functionsReached:
    - Character.isLetter(org.hsqldb.util.TransferHelper)
    - '[String].charAt(int)'
    - '[String].isEmpty()'
    - '[org.hsqldb.util.TransferHelper].equals(String)'
    - '[String].indexOf(char)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - _Schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.util.TransferHelper].setSchema(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferHelper].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.util.TransferHelper:107,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.TransferHelper:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.util.TransferHelper].formatName(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].formatName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.util.TransferHelper].convertFromType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TransferHelper].convertFromType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.util.TransferHelper].convertToType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.TransferHelper].convertToType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.TransferHelper:126,1
    - Dst: '[java.sql.DatabaseMetaData].getTypeInfo()'
      Src: org.hsqldb.util.TransferHelper:130,1
    - Dst: '[org.hsqldb.util.TransferHelper].next()'
      Src: org.hsqldb.util.TransferHelper:132,1
    - Dst: '[org.hsqldb.util.TransferHelper].getShort(int)'
      Src: org.hsqldb.util.TransferHelper:133,1
    - Dst: Integer.valueOf(org.hsqldb.util.TransferHelper)
      Src: org.hsqldb.util.TransferHelper:133,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferHelper)'
      Src: org.hsqldb.util.TransferHelper:135,1
    - Dst: '[org.hsqldb.util.TransferHelper].getShort(int)'
      Src: org.hsqldb.util.TransferHelper:137,1
    - Dst: '[org.hsqldb.util.JDBCTypes].toString(org.hsqldb.util.TransferHelper)'
      Src: org.hsqldb.util.TransferHelper:139,1
    - Dst: '[java.util.Hashtable].put(org.hsqldb.util.TransferHelper,String)'
      Src: org.hsqldb.util.TransferHelper:139,1
    - Dst: '[org.hsqldb.util.TransferHelper].close()'
      Src: org.hsqldb.util.TransferHelper:144,1
    - Dst: '[java.util.Hashtable].isEmpty()'
      Src: org.hsqldb.util.TransferHelper:148,1
    - Dst: '[org.hsqldb.util.JDBCTypes].getHashtable()'
      Src: org.hsqldb.util.TransferHelper:149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Hashtable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.util.TransferHelper].getSupportedTypes()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].put(org.hsqldb.util.TransferHelper,String)'
    - '[java.util.Hashtable].get(org.hsqldb.util.TransferHelper)'
    - '[org.hsqldb.util.TransferHelper].close()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].isEmpty()'
    - '[org.hsqldb.util.JDBCTypes].getHashtable()'
    - '[org.hsqldb.util.JDBCTypes].toString(org.hsqldb.util.TransferHelper)'
    - '[java.sql.DatabaseMetaData].getTypeInfo()'
    - '[org.hsqldb.util.TransferHelper].next()'
    - '[org.hsqldb.util.TransferHelper].getShort(int)'
    - Integer.valueOf(org.hsqldb.util.TransferHelper)
    linkageType: ''
    returnType: java.util.Hashtable
    signature: '[org.hsqldb.util.TransferHelper].getSupportedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.util.TransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferHelper].needTransferTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.util.TransferHelper:189,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.util.TransferHelper:187,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.util.TransferHelper:193,1
    - Dst: '[java.sql.Blob].getBytes(int,int)'
      Src: org.hsqldb.util.TransferHelper:191,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - column
    - type
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.util.TransferHelper].convertColumnValue(Object,int,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Clob].getSubString(int,int)'
    - '[java.sql.Blob].length()'
    - '[java.sql.Clob].length()'
    - '[java.sql.Blob].getBytes(int,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.TransferHelper].convertColumnValue(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.util.TransferHelper].beginDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferHelper].beginDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.util.TransferHelper].endDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferHelper].endDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - aTableName
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - String
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.util.TransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].fixupColumnDefRead(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      - org.hsqldb.util.JDBCTypes
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - aTableName
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - String
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(String,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.hsqldb.util.TransferCommon:102,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.hsqldb.util.TransferCommon:103,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.TransferCommon:105,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.TransferCommon)'
      Src: org.hsqldb.util.TransferCommon:106,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.util.Vector)'
      Src: org.hsqldb.util.TransferCommon:112,1
    - Dst: '[java.util.Vector].size()'
      Src: org.hsqldb.util.TransferCommon:114,1
    - Dst: '[java.util.Vector].elementAt(org.hsqldb.util.TransferCommon)'
      Src: org.hsqldb.util.TransferCommon:115,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferCommon:121,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.TransferCommon:121,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.util.TransferCommon:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.Traceable
      - java.util.Vector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - f
    - sourceDb
    - targetDb
    - tracer
    - tTable
    argTypes:
    - String
    - org.hsqldb.util.DataAccessPoint
    - org.hsqldb.util.DataAccessPoint
    - org.hsqldb.util.Traceable
    - java.util.Vector
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.util.TransferCommon].savePrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.Traceable,java.util.Vector)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferCommon.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - e.toString()
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.ObjectOutputStream].writeObject(java.util.Vector)'
    - '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
    - e.printStackTrace()
    - '[java.util.Vector].elementAt(org.hsqldb.util.TransferCommon)'
    - '[java.util.Vector].size()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferCommon].savePrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.Traceable,java.util.Vector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.hsqldb.util.TransferCommon:137,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
      Src: org.hsqldb.util.TransferCommon:139,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.hsqldb.util.TransferCommon:140,1
    - Dst: tTable.size()
      Src: org.hsqldb.util.TransferCommon:142,1
    - Dst: tTable.elementAt(org.hsqldb.util.TransferCommon)
      Src: org.hsqldb.util.TransferCommon:143,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferCommon:150,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.TransferCommon:149,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferCommon:152,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferCommon:155,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.util.TransferCommon:154,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferCommon:157,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: org.hsqldb.util.TransferCommon:161,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.DataAccessPoint
      - org.hsqldb.util.Traceable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - f
    - sourceDb
    - targetDb
    - tracer
    argTypes:
    - String
    - org.hsqldb.util.DataAccessPoint
    - org.hsqldb.util.DataAccessPoint
    - org.hsqldb.util.Traceable
    constantsTouched: []
    func_position:
      end: 167
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.util.TransferCommon].loadPrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.Traceable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferCommon.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.io.ObjectInputStream].readObject()'
    - e.toString()
    - tTable.size()
    - '[java.io.ObjectInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.FileInputStream].<init>(String)'
    - tTable.elementAt(org.hsqldb.util.TransferCommon)
    - '[java.io.ObjectInputStream].close()'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.TransferCommon].loadPrefs(String,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.DataAccessPoint,org.hsqldb.util.Traceable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferCommon
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.util.TransferCommon].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferCommon.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.TransferCommon
    signature: '[org.hsqldb.util.TransferCommon].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.ConnectionSetting
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - connectionSetting
    argTypes:
    - org.hsqldb.util.ConnectionSetting
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogSwing].setConnectionSetting(org.hsqldb.util.ConnectionSetting)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.util.ConnectionDialogSwing:107,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: javax.swing.JDialog
    argCount: 4
    argNames:
    - driver
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()'
      Src: org.hsqldb.util.ConnectionDialogSwing:93,1
    - Dst: '[javax.swing.JComboBox].<init>(java.util.Vector)'
      Src: org.hsqldb.util.ConnectionDialogSwing:92,1
    - Dst: '[javax.swing.JDialog].<init>(javax.swing.JFrame,String,boolean)'
      Src: org.hsqldb.util.ConnectionDialogSwing:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JFrame
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.ConnectionDialogSwing
      static: false
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - javax.swing.JFrame
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JDialog].<init>(javax.swing.JFrame,String,boolean)'
    - '[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()'
    - '[javax.swing.JComboBox].<init>(java.util.Vector)'
    linkageType: ''
    returnType: org.hsqldb.util.ConnectionDialogSwing
    signature: '[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.Box].createHorizontalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:118,1
    - Dst: '[javax.swing.Box].createVerticalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:119,1
    - Dst: '[javax.swing.Box].createVerticalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:120,1
    - Dst: '[javax.swing.Box].createHorizontalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:121,1
    - Dst: '[javax.swing.Box].createVerticalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:122,1
    - Dst: '[javax.swing.Box].createHorizontalBox()'
      Src: org.hsqldb.util.ConnectionDialogSwing:125,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:127,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:127,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:128,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:128,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:129,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:130,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:130,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:131,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:131,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:132,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:133,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:133,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:134,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:134,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:135,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:136,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:136,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:137,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:137,1
    - Dst: '[javax.swing.Box].createVerticalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:138,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:138,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:139,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:140,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:140,1
    - Dst: '[javax.swing.Box].createVerticalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:141,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:141,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:142,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:143,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:143,1
    - Dst: '[javax.swing.Box].createVerticalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:144,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:144,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:145,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:145,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:146,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:146,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:147,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:147,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:148,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:148,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:149,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:149,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:150,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:150,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:151,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:151,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:152,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:152,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:153,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:153,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:154,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:154,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:155,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:155,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:156,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:156,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:157,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:157,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:158,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:158,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:159,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:159,1
    - Dst: '[javax.swing.Box].createVerticalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:160,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:160,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:161,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:161,1
    - Dst: '[javax.swing.JComboBox].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:164,1
    - Dst: '[javax.swing.JComboBox].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:165,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JComboBox)'
      Src: org.hsqldb.util.ConnectionDialogSwing:166,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:167,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:167,1
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:170,1
    - Dst: '[javax.swing.JTextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:172,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JTextField)'
      Src: org.hsqldb.util.ConnectionDialogSwing:173,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:176,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:178,1
    - Dst: '[javax.swing.JButton].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:179,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.ConnectionDialogSwing:180,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:181,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:181,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:182,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:182,1
    - Dst: '[javax.swing.JComboBox].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:184,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
      Src: org.hsqldb.util.ConnectionDialogSwing:186,1
    - Dst: '[javax.swing.JComboBox].addItem()'
      Src: org.hsqldb.util.ConnectionDialogSwing:189,1
    - Dst: '[javax.swing.JComboBox].addItemListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:192,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JComboBox)'
      Src: org.hsqldb.util.ConnectionDialogSwing:193,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:194,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:194,1
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:196,1
    - Dst: '[javax.swing.JTextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:198,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JTextField)'
      Src: org.hsqldb.util.ConnectionDialogSwing:199,1
    - Dst: '[javax.swing.JTextField].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:201,1
    - Dst: '[javax.swing.JTextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:203,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JTextField)'
      Src: org.hsqldb.util.ConnectionDialogSwing:204,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:205,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:205,1
    - Dst: '[javax.swing.JTextField].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:207,1
    - Dst: '[javax.swing.JTextField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:209,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JTextField)'
      Src: org.hsqldb.util.ConnectionDialogSwing:210,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:211,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:211,1
    - Dst: '[javax.swing.JPasswordField].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:213,1
    - Dst: '[javax.swing.JPasswordField].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:215,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JPasswordField)'
      Src: org.hsqldb.util.ConnectionDialogSwing:216,1
    - Dst: '[javax.swing.Box].createVerticalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:217,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:217,1
    - Dst: '[javax.swing.Box].createVerticalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:218,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:218,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:221,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:221,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:222,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:222,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:224,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:226,1
    - Dst: '[javax.swing.JButton].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:227,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.ConnectionDialogSwing:228,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].getRootPane()'
      Src: org.hsqldb.util.ConnectionDialogSwing:229,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setDefaultButton(javax.swing.JButton)'
      Src: org.hsqldb.util.ConnectionDialogSwing:229,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:230,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:230,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:231,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:231,1
    - Dst: '[javax.swing.JButton].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:233,1
    - Dst: '[javax.swing.JButton].setActionCommand(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:235,1
    - Dst: '[javax.swing.JButton].addActionListener()'
      Src: org.hsqldb.util.ConnectionDialogSwing:236,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JButton)'
      Src: org.hsqldb.util.ConnectionDialogSwing:237,1
    - Dst: '[javax.swing.Box].createHorizontalGlue()'
      Src: org.hsqldb.util.ConnectionDialogSwing:238,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:238,1
    - Dst: '[javax.swing.Box].createHorizontalStrut(int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:239,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:239,1
    - Dst: '[javax.swing.JPanel].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:241,1
    - Dst: '[javax.swing.border.EmptyBorder].<init>(int,int,int,int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:243,1
    - Dst: '[javax.swing.JPanel].setBorder(javax.swing.border.EmptyBorder)'
      Src: org.hsqldb.util.ConnectionDialogSwing:243,1
    - Dst: '[javax.swing.JPanel].add(String,org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:244,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].getContentPane()'
      Src: org.hsqldb.util.ConnectionDialogSwing:245,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].add(String,javax.swing.JPanel)'
      Src: org.hsqldb.util.ConnectionDialogSwing:245,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].doLayout()'
      Src: org.hsqldb.util.ConnectionDialogSwing:246,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].pack()'
      Src: org.hsqldb.util.ConnectionDialogSwing:247,1
    - Dst: '[java.awt.Toolkit].getDefaultToolkit()'
      Src: org.hsqldb.util.ConnectionDialogSwing:249,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].getScreenSize()'
      Src: org.hsqldb.util.ConnectionDialogSwing:249,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].getSize()'
      Src: org.hsqldb.util.ConnectionDialogSwing:250,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionDialogSwing:253,1
    - Dst: '[javax.swing.JTextField].setText(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:253,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getDriver()'
      Src: org.hsqldb.util.ConnectionDialogSwing:254,1
    - Dst: '[javax.swing.JTextField].setText(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:254,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getUrl()'
      Src: org.hsqldb.util.ConnectionDialogSwing:255,1
    - Dst: '[javax.swing.JTextField].setText(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:255,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getUser()'
      Src: org.hsqldb.util.ConnectionDialogSwing:256,1
    - Dst: '[javax.swing.JTextField].setText(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:256,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getPassword()'
      Src: org.hsqldb.util.ConnectionDialogSwing:257,1
    - Dst: '[javax.swing.JPasswordField].setText(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:257,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setLocation(int,int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:262,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setLocation(int,int)'
      Src: org.hsqldb.util.ConnectionDialogSwing:266,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setSize(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:267,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].setVisible(boolean)'
      Src: org.hsqldb.util.ConnectionDialogSwing:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 176
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].create()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JTextField].setText(String)'
    - '[javax.swing.JComboBox].<init>()'
    - '[javax.swing.Box].createVerticalStrut(int)'
    - '[org.hsqldb.util.ConnectionDialogSwing].setLocation(int,int)'
    - '[javax.swing.border.EmptyBorder].<init>(int,int,int,int)'
    - '[org.hsqldb.util.ConnectionSetting].getPassword()'
    - '[javax.swing.Box].createHorizontalBox()'
    - '[javax.swing.JButton].addActionListener()'
    - '[javax.swing.Box].createHorizontalStrut(int)'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JComboBox)'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JButton)'
    - '[org.hsqldb.util.ConnectionDialogSwing].getSize()'
    - '[javax.swing.JTextField].addActionListener()'
    - '[javax.swing.JComboBox].setActionCommand(String)'
    - '[org.hsqldb.util.ConnectionDialogCommon].getTypes()'
    - '[javax.swing.JComboBox].addItem()'
    - '[org.hsqldb.util.ConnectionDialogSwing].getContentPane()'
    - '[org.hsqldb.util.ConnectionSetting].getDriver()'
    - '[org.hsqldb.util.ConnectionDialogSwing].setDefaultButton(javax.swing.JButton)'
    - '[org.hsqldb.util.ConnectionDialogSwing].setVisible(boolean)'
    - '[javax.swing.JComboBox].addActionListener()'
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    - '[javax.swing.JTextField].<init>()'
    - '[javax.swing.Box].createVerticalBox()'
    - '[javax.swing.JButton].setActionCommand(String)'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JLabel)'
    - '[org.hsqldb.util.ConnectionDialogSwing].setSize(org.hsqldb.util.ConnectionDialogSwing)'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JTextField)'
    - '[javax.swing.JComboBox].addItemListener()'
    - '[javax.swing.JPanel].setBorder(javax.swing.border.EmptyBorder)'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(org.hsqldb.util.ConnectionDialogSwing)'
    - '[org.hsqldb.util.ConnectionSetting].getUrl()'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(javax.swing.JPasswordField)'
    - '[javax.swing.JPanel].add(String,org.hsqldb.util.ConnectionDialogSwing)'
    - '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
    - '[java.awt.Toolkit].getDefaultToolkit()'
    - '[org.hsqldb.util.ConnectionDialogSwing].pack()'
    - '[org.hsqldb.util.ConnectionDialogSwing].add(String,javax.swing.JPanel)'
    - '[javax.swing.Box].createHorizontalGlue()'
    - '[org.hsqldb.util.ConnectionDialogSwing].getScreenSize()'
    - '[javax.swing.JPasswordField].setText(String)'
    - '[javax.swing.JTextField].<init>(String)'
    - '[javax.swing.JPanel].<init>()'
    - '[javax.swing.JButton].<init>(String)'
    - '[org.hsqldb.util.ConnectionSetting].getUser()'
    - '[javax.swing.JPasswordField].<init>(String)'
    - '[javax.swing.Box].createVerticalGlue()'
    - '[javax.swing.JPasswordField].addActionListener()'
    - '[org.hsqldb.util.ConnectionDialogSwing].doLayout()'
    - '[org.hsqldb.util.ConnectionDialogSwing].getRootPane()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogSwing].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:275,1
    - Dst: '[javax.swing.SwingUtilities].updateComponentTreeUI(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:281,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:283,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].create()'
      Src: org.hsqldb.util.ConnectionDialogSwing:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.JFrame
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: javax.swing.JDialog
    argCount: 2
    argNames:
    - owner
    - title
    argTypes:
    - javax.swing.JFrame
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.ConnectionDialogSwing].<init>(javax.swing.JFrame,String)'
    - '[javax.swing.SwingUtilities].updateComponentTreeUI(org.hsqldb.util.ConnectionDialogSwing)'
    - '[org.hsqldb.util.ConnectionDialogSwing].create()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(javax.swing.JFrame,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.JLabel].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.swing.JLabel
      static: true
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 2
    functionsReached:
    - '[javax.swing.JLabel].<init>(String)'
    linkageType: ''
    returnType: javax.swing.JLabel
    signature: '[org.hsqldb.util.ConnectionDialogSwing].createLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:298,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:300,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
      Src: org.hsqldb.util.ConnectionDialogSwing:303,1
    - Dst: '[java.util.Hashtable].values()'
      Src: org.hsqldb.util.ConnectionDialogSwing:305,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].iterator()'
      Src: org.hsqldb.util.ConnectionDialogSwing:305,1
    - Dst: '[java.util.Vector].add(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:307,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].hasNext()'
      Src: org.hsqldb.util.ConnectionDialogSwing:309,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].next()'
      Src: org.hsqldb.util.ConnectionDialogSwing:310,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].getName()'
      Src: org.hsqldb.util.ConnectionDialogSwing:310,1
    - Dst: '[java.util.Vector].add(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:310,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Vector
      static: false
      superClass: javax.swing.JDialog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].values()'
    - '[java.util.Vector].add(String)'
    - '[java.util.Hashtable].<init>()'
    - '[org.hsqldb.util.ConnectionDialogSwing].iterator()'
    - '[org.hsqldb.util.ConnectionDialogSwing].hasNext()'
    - '[org.hsqldb.util.ConnectionDialogSwing].next()'
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.util.ConnectionDialogCommon].loadRecentConnectionSettings()'
    - '[org.hsqldb.util.ConnectionSetting].getName()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.ConnectionDialogSwing].loadRecentConnectionSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ActionEvent].getActionCommand()'
      Src: org.hsqldb.util.ConnectionDialogSwing:321,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].equals(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:323,1
    - Dst: '[java.awt.event.ActionEvent].getSource()'
      Src: org.hsqldb.util.ConnectionDialogSwing:323,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:325,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].indexOf(char)'
      Src: org.hsqldb.util.ConnectionDialogSwing:325,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:326,1
    - Dst: mDriver.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:330,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:331,1
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.hsqldb.util.ConnectionDialogSwing:332,1
    - Dst: '[javax.swing.JPasswordField].getPassword()'
      Src: org.hsqldb.util.ConnectionDialogSwing:333,1
    - Dst: '[String].<init>(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:333,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].createConnection(org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:329,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:336,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:337,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].trim()'
      Src: org.hsqldb.util.ConnectionDialogSwing:337,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].length()'
      Src: org.hsqldb.util.ConnectionDialogSwing:337,1
    - Dst: mName.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:339,1
    - Dst: mDriver.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:340,1
    - Dst: mURL.getText()
      Src: org.hsqldb.util.ConnectionDialogSwing:341,1
    - Dst: '[javax.swing.JTextField].getText()'
      Src: org.hsqldb.util.ConnectionDialogSwing:342,1
    - Dst: '[javax.swing.JPasswordField].getPassword()'
      Src: org.hsqldb.util.ConnectionDialogSwing:343,1
    - Dst: '[String].<init>(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:343,1
    - Dst: '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:338,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
      Src: org.hsqldb.util.ConnectionDialogSwing:345,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].dispose()'
      Src: org.hsqldb.util.ConnectionDialogSwing:350,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing,boolean)'
      Src: org.hsqldb.util.ConnectionDialogSwing:354,1
    - Dst: '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:358,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].equals(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:362,1
    - Dst: '[javax.swing.JComboBox].getSelectedItem()'
      Src: org.hsqldb.util.ConnectionDialogSwing:363,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:366,1
    - Dst: setting.getName()
      Src: org.hsqldb.util.ConnectionDialogSwing:370,1
    - Dst: mName.setText(org.hsqldb.util.ConnectionDialogSwing)
      Src: org.hsqldb.util.ConnectionDialogSwing:370,1
    - Dst: setting.getDriver()
      Src: org.hsqldb.util.ConnectionDialogSwing:371,1
    - Dst: mDriver.setText(org.hsqldb.util.ConnectionDialogSwing)
      Src: org.hsqldb.util.ConnectionDialogSwing:371,1
    - Dst: setting.getUrl()
      Src: org.hsqldb.util.ConnectionDialogSwing:372,1
    - Dst: mURL.setText(org.hsqldb.util.ConnectionDialogSwing)
      Src: org.hsqldb.util.ConnectionDialogSwing:372,1
    - Dst: setting.getUser()
      Src: org.hsqldb.util.ConnectionDialogSwing:373,1
    - Dst: '[javax.swing.JTextField].setText(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:373,1
    - Dst: setting.getPassword()
      Src: org.hsqldb.util.ConnectionDialogSwing:374,1
    - Dst: '[javax.swing.JPasswordField].setText(org.hsqldb.util.ConnectionDialogSwing)'
      Src: org.hsqldb.util.ConnectionDialogSwing:374,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].equals(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:377,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].dispose()'
      Src: org.hsqldb.util.ConnectionDialogSwing:378,1
    - Dst: '[org.hsqldb.util.ConnectionDialogSwing].equals(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:381,1
    - Dst: '[org.hsqldb.util.ConnectionDialogCommon].deleteRecentConnectionSettings()'
      Src: org.hsqldb.util.ConnectionDialogSwing:382,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.hsqldb.util.ConnectionDialogSwing:384,1
    - Dst: '[javax.swing.JComboBox].removeAllItems()'
      Src: org.hsqldb.util.ConnectionDialogSwing:386,1
    - Dst: '[javax.swing.JComboBox].addItem(String)'
      Src: org.hsqldb.util.ConnectionDialogSwing:387,1
    - Dst: mName.setText(null)
      Src: org.hsqldb.util.ConnectionDialogSwing:388,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - ev
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 390
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 390
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing,boolean)'
    - '[javax.swing.JTextField].setText(org.hsqldb.util.ConnectionDialogSwing)'
    - '[javax.swing.JComboBox].getSelectedItem()'
    - mName.setText(null)
    - '[javax.swing.JPasswordField].getPassword()'
    - mName.getText()
    - '[org.hsqldb.util.ConnectionDialogSwing].indexOf(char)'
    - '[javax.swing.JComboBox].addItem(String)'
    - setting.getDriver()
    - '[java.awt.event.ActionEvent].getSource()'
    - '[String].<init>(org.hsqldb.util.ConnectionDialogSwing)'
    - mDriver.setText(org.hsqldb.util.ConnectionDialogSwing)
    - '[org.hsqldb.util.ConnectionDialogSwing].dispose()'
    - mURL.setText(org.hsqldb.util.ConnectionDialogSwing)
    - '[java.util.Hashtable].<init>()'
    - setting.getPassword()
    - '[org.hsqldb.util.ConnectionDialogSwing].trim()'
    - mName.setText(org.hsqldb.util.ConnectionDialogSwing)
    - '[org.hsqldb.util.CommonSwing].errorMessage(org.hsqldb.util.ConnectionDialogSwing)'
    - setting.getName()
    - '[javax.swing.JTextField].getText()'
    - '[org.hsqldb.util.ConnectionDialogSwing].length()'
    - '[org.hsqldb.util.ConnectionDialogSwing].createConnection(org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,String)'
    - '[javax.swing.JPasswordField].setText(org.hsqldb.util.ConnectionDialogSwing)'
    - '[org.hsqldb.util.ConnectionDialogCommon].deleteRecentConnectionSettings()'
    - '[org.hsqldb.util.ConnectionSetting].<init>(org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,org.hsqldb.util.ConnectionDialogSwing,String)'
    - mURL.getText()
    - '[org.hsqldb.util.ConnectionDialogSwing].equals(String)'
    - setting.getUser()
    - setting.getUrl()
    - '[java.util.Hashtable].get(org.hsqldb.util.ConnectionDialogSwing)'
    - '[javax.swing.JComboBox].removeAllItems()'
    - mDriver.getText()
    - '[org.hsqldb.util.ConnectionDialogCommon].addToRecentConnectionSettings(java.util.Hashtable,org.hsqldb.util.ConnectionSetting)'
    - '[Exception].<init>(String)'
    - '[java.awt.event.ActionEvent].getActionCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogSwing].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.event.ItemEvent].getItem()'
      Src: org.hsqldb.util.ConnectionDialogSwing:394,1
    - Dst: s.equals()
      Src: org.hsqldb.util.ConnectionDialogSwing:397,1
    - Dst: mDriver.setText()
      Src: org.hsqldb.util.ConnectionDialogSwing:398,1
    - Dst: mURL.setText()
      Src: org.hsqldb.util.ConnectionDialogSwing:399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ItemEvent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.sql.Connection
      - javax.swing.JTextField
      - javax.swing.JPasswordField
      - String[][]
      - java.util.Hashtable
      - javax.swing.JComboBox
      - org.hsqldb.util.ConnectionSetting
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.event.ActionListener
      - java.awt.event.ItemListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.JDialog
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ItemEvent
    constantsTouched: []
    func_position:
      end: 402
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.util.ConnectionDialogSwing].itemStateChanged(java.awt.event.ItemEvent)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/ConnectionDialogSwing.java
    functionUses: 0
    functionsReached:
    - mDriver.setText()
    - mURL.setText()
    - '[java.awt.event.ItemEvent].getItem()'
    - s.equals()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.ConnectionDialogSwing].itemStateChanged(java.awt.event.ItemEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
      Src: org.hsqldb.util.TransferDb:63,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.util.TransferDb:71,1
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.hsqldb.util.TransferDb:72,1
    - Dst: '[org.hsqldb.util.TransferDb].getDatabaseProductName()'
      Src: org.hsqldb.util.TransferDb:73,1
    - Dst: productLowerName.toLowerCase()
      Src: org.hsqldb.util.TransferDb:78,1
    - Dst: '[org.hsqldb.util.HelperFactory].getHelper(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:81,1
    - Dst: '[org.hsqldb.util.TransferDb].getIdentifierQuoteString()'
      Src: org.hsqldb.util.TransferDb:83,1
    - Dst: '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.Traceable,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:83,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:85,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.hsqldb.util.Traceable
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferDb
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - c
    - t
    argTypes:
    - java.sql.Connection
    - org.hsqldb.util.Traceable
    constantsTouched: []
    func_position:
      end: 88
      start: 61
    functionDepth: 6
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.util.TransferDb].<init>(java.sql.Connection,org.hsqldb.util.Traceable)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.util.DataAccessPoint].<init>(org.hsqldb.util.Traceable)'
    - '[org.hsqldb.util.TransferDb].getDatabaseProductName()'
    - '[org.hsqldb.util.TransferDb].getIdentifierQuoteString()'
    - '[org.hsqldb.util.HelperFactory].getHelper(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferHelper].set(org.hsqldb.util.Traceable,org.hsqldb.util.TransferDb)'
    - '[java.sql.Connection].getCatalog()'
    - productLowerName.toLowerCase()
    linkageType: ''
    returnType: org.hsqldb.util.TransferDb
    signature: '[org.hsqldb.util.TransferDb].<init>(java.sql.Connection,org.hsqldb.util.Traceable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.util.TransferDb].isConnected()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferDb].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.util.TransferDb:99,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:101,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.util.TransferDb].getAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferDb].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.util.TransferDb:111,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.util.TransferDb:118,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:120,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.util.TransferDb].commit()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[java.sql.Statement].close()'
    - e.toString()
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.util.TransferDb:128,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.util.TransferDb:135,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:137,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.util.TransferDb].rollback()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].rollback()'
    - '[java.sql.Statement].close()'
    - e.toString()
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.util.TransferDb:144,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:146,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.util.TransferDb].setAutoCommit(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - e.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.TransferDb:156,1
    - Dst: '[org.hsqldb.util.TransferDb].execute(String)'
      Src: org.hsqldb.util.TransferDb:157,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:159,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:159,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:163,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.util.TransferDb].execute(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferDb].execute(String)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - '[java.sql.Connection].createStatement()'
    - e.toString()
    - '[org.hsqldb.util.TransferDb].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.TransferDb].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.util.TransferDb:179,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.TransferDb:182,1
    - Dst: '[org.hsqldb.util.TransferDb].executeQuery(String)'
      Src: org.hsqldb.util.TransferDb:183,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:186,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:192,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:192,1
    - Dst: '[org.hsqldb.util.TransferResultSet].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.TransferResultSet
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.util.TransferDb].getData(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferResultSet].<init>(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Statement].close()'
    - e.toString()
    - '[org.hsqldb.util.TransferDb].executeQuery(String)'
    - '[org.hsqldb.util.TransferDb].close()'
    linkageType: ''
    returnType: org.hsqldb.util.TransferResultSet
    signature: '[org.hsqldb.util.TransferDb].getData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.TransferDb:204,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.util.TransferDb:211,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnCount()'
      Src: org.hsqldb.util.TransferDb:215,1
    - Dst: '[org.hsqldb.util.TransferResultSet].next()'
      Src: org.hsqldb.util.TransferDb:218,1
    - Dst: '[org.hsqldb.util.TransferResultSet].getColumnType(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:223,1
    - Dst: '[org.hsqldb.util.TransferDb].transferRow(org.hsqldb.util.TransferResultSet,org.hsqldb.util.TransferDb,int,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:227,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.TransferDb:236,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:240,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:240,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:244,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.hsqldb.util.TransferResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 3
    argNames:
    - statement
    - r
    - iMaxRows
    argTypes:
    - String
    - org.hsqldb.util.TransferResultSet
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 248
    functionName: '[org.hsqldb.util.TransferDb].putData(String,org.hsqldb.util.TransferResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - '[java.sql.Connection].prepareStatement(String)'
    - e.toString()
    - '[org.hsqldb.util.TransferDb].close()'
    - '[org.hsqldb.util.TransferResultSet].getColumnCount()'
    - '[String].isEmpty()'
    - '[org.hsqldb.util.TransferResultSet].next()'
    - '[org.hsqldb.util.TransferDb].transferRow(org.hsqldb.util.TransferResultSet,org.hsqldb.util.TransferDb,int,org.hsqldb.util.TransferDb)'
    - tracer.trace(String)
    - '[org.hsqldb.util.TransferResultSet].getColumnType(org.hsqldb.util.TransferDb)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].putData(String,org.hsqldb.util.TransferResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferDb:298,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemas()'
      Src: org.hsqldb.util.TransferDb:302,1
    - Dst: result.next()
      Src: org.hsqldb.util.TransferDb:309,1
    - Dst: result.getString(int)
      Src: org.hsqldb.util.TransferDb:310,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:310,1
    - Dst: result.close()
      Src: org.hsqldb.util.TransferDb:313,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:316,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.util.TransferDb].getSchemas()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    - result.next()
    - result.close()
    - '[java.sql.DatabaseMetaData].getSchemas()'
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
    - '[java.util.Vector].<init>()'
    - result.getString(int)
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.TransferDb].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferDb:324,1
    - Dst: databaseToConvert.length()
      Src: org.hsqldb.util.TransferDb:327,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:328,1
    - Dst: '[java.sql.DatabaseMetaData].getCatalogs()'
      Src: org.hsqldb.util.TransferDb:334,1
    - Dst: result.next()
      Src: org.hsqldb.util.TransferDb:341,1
    - Dst: result.getString(int)
      Src: org.hsqldb.util.TransferDb:342,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:342,1
    - Dst: result.close()
      Src: org.hsqldb.util.TransferDb:345,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:348,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:348,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.util.TransferDb].getCatalog()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getCatalogs()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    - result.next()
    - result.close()
    - databaseToConvert.length()
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
    - '[java.util.Vector].<init>()'
    - result.getString(int)
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.TransferDb].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.util.TransferDb:356,1
    - Dst: '[java.sql.Connection].setCatalog(String)'
      Src: org.hsqldb.util.TransferDb:358,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:360,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 1
    argNames:
    - sCatalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.util.TransferDb].setCatalog(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    - '[java.sql.Connection].setCatalog(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferDb:370,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.TransferDb:373,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(String,null,null)'
      Src: org.hsqldb.util.TransferDb:386,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(String,String,null,null)'
      Src: org.hsqldb.util.TransferDb:393,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(String,null,null,null)'
      Src: org.hsqldb.util.TransferDb:395,1
    - Dst: '[org.hsqldb.util.TransferDb].next()'
      Src: org.hsqldb.util.TransferDb:399,1
    - Dst: '[org.hsqldb.util.TransferDb].getString(int)'
      Src: org.hsqldb.util.TransferDb:400,1
    - Dst: '[org.hsqldb.util.TransferDb].getString(int)'
      Src: org.hsqldb.util.TransferDb:401,1
    - Dst: '[org.hsqldb.util.TransferDb].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:413,1
    - Dst: '[org.hsqldb.util.TransferDb].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:414,1
    - Dst: '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:415,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferTable)'
      Src: org.hsqldb.util.TransferDb:422,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.TransferDb:424,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:431,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:431,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:435,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Vector
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - sCatalog
    - sSchemas
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 441
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.util.TransferDb].getTables(String,String[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferTable)'
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - e.toString()
    - '[org.hsqldb.util.TransferDb].getString(int)'
    - '[org.hsqldb.util.TransferDb].close()'
    - '[java.sql.DatabaseMetaData].getTables(String,null,null)'
    - '[java.sql.DatabaseMetaData].getTables(String,null,null,null)'
    - '[java.sql.DatabaseMetaData].getTables(String,String,null,null)'
    - '[org.hsqldb.util.TransferTable].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferDb].compareTo(String)'
    - '[java.util.Vector].<init>()'
    - tracer.trace(String)
    - '[org.hsqldb.util.TransferDb].next()'
    linkageType: ''
    returnType: java.util.Vector
    signature: '[org.hsqldb.util.TransferDb].getTables(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:449,1
    - Dst: '[org.hsqldb.util.TransferHelper].setSchema(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:461,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:464,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:467,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:468,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:471,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:477,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:478,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:480,1
    - Dst: '[String].compareTo(String)'
      Src: org.hsqldb.util.TransferDb:485,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:506,1
    - Dst: ImportedKeys.next()
      Src: org.hsqldb.util.TransferDb:516,1
    - Dst: ImportedKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:519,1
    - Dst: '[org.hsqldb.util.TransferDb].equals(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:519,1
    - Dst: ConstraintName.isEmpty()
      Src: org.hsqldb.util.TransferDb:520,1
    - Dst: columnName.length()
      Src: org.hsqldb.util.TransferDb:523,1
    - Dst: columnName.substring(int,int)
      Src: org.hsqldb.util.TransferDb:522,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:521,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:525,1
    - Dst: foreignKeyName.length()
      Src: org.hsqldb.util.TransferDb:528,1
    - Dst: foreignKeyName.length()
      Src: org.hsqldb.util.TransferDb:532,1
    - Dst: foreignKeyName.substring(int,int)
      Src: org.hsqldb.util.TransferDb:531,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:530,1
    - Dst: alterDrop.length()
      Src: org.hsqldb.util.TransferDb:539,1
    - Dst: alterDrop.substring(int,int)
      Src: org.hsqldb.util.TransferDb:537,1
    - Dst: ImportedKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:544,1
    - Dst: ImportedKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:545,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:546,1
    - Dst: '[org.hsqldb.util.TransferDb].startsWith(String)'
      Src: org.hsqldb.util.TransferDb:550,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.TransferDb:551,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:554,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:559,1
    - Dst: '[org.hsqldb.util.TransferDb].startsWith(String)'
      Src: org.hsqldb.util.TransferDb:563,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.TransferDb:564,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:567,1
    - Dst: ImportedKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:572,1
    - Dst: ImportedKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:573,1
    - Dst: ImportedKeys.close()
      Src: org.hsqldb.util.TransferDb:576,1
    - Dst: columnName.length()
      Src: org.hsqldb.util.TransferDb:582,1
    - Dst: columnName.substring(int,int)
      Src: org.hsqldb.util.TransferDb:580,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:583,1
    - Dst: foreignKeyName.length()
      Src: org.hsqldb.util.TransferDb:586,1
    - Dst: foreignKeyName.length()
      Src: org.hsqldb.util.TransferDb:588,1
    - Dst: foreignKeyName.substring(int,int)
      Src: org.hsqldb.util.TransferDb:588,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:587,1
    - Dst: alterDrop.length()
      Src: org.hsqldb.util.TransferDb:595,1
    - Dst: alterDrop.substring(int,int)
      Src: org.hsqldb.util.TransferDb:593,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:599,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:599,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:607,1
    - Dst: PrimaryKeys.next()
      Src: org.hsqldb.util.TransferDb:617,1
    - Dst: PrimaryKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:621,1
    - Dst: PrimaryKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:624,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:623,1
    - Dst: PrimaryKeys.getString(int)
      Src: org.hsqldb.util.TransferDb:631,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:630,1
    - Dst: PrimaryKeys.close()
      Src: org.hsqldb.util.TransferDb:635,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:642,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:642,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,boolean,boolean)'
      Src: org.hsqldb.util.TransferDb:652,1
    - Dst: Indices.next()
      Src: org.hsqldb.util.TransferDb:664,1
    - Dst: Indices.getString(int)
      Src: org.hsqldb.util.TransferDb:668,1
    - Dst: tmpIndexName.equals(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:677,1
    - Dst: IndiceName.isEmpty()
      Src: org.hsqldb.util.TransferDb:678,1
    - Dst: CreateIndex.length()
      Src: org.hsqldb.util.TransferDb:681,1
    - Dst: CreateIndex.substring(int,int)
      Src: org.hsqldb.util.TransferDb:679,1
    - Dst: IndiceName.startsWith(String)
      Src: org.hsqldb.util.TransferDb:689,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.TransferDb:690,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:693,1
    - Dst: Indices.getBoolean(int)
      Src: org.hsqldb.util.TransferDb:699,1
    - Dst: IndiceName.startsWith(String)
      Src: org.hsqldb.util.TransferDb:706,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
      Src: org.hsqldb.util.TransferDb:707,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:710,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatName(String)'
      Src: org.hsqldb.util.TransferDb:714,1
    - Dst: Indices.getString(int)
      Src: org.hsqldb.util.TransferDb:719,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:718,1
    - Dst: Indices.close()
      Src: org.hsqldb.util.TransferDb:723,1
    - Dst: CreateIndex.length()
      Src: org.hsqldb.util.TransferDb:728,1
    - Dst: CreateIndex.substring(int,int)
      Src: org.hsqldb.util.TransferDb:726,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:733,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:733,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.hsqldb.util.TransferDb:736,1
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.TransferDb:738,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.util.TransferDb:748,1
    - Dst: '[org.hsqldb.util.TransferDb].executeQuery(String)'
      Src: org.hsqldb.util.TransferDb:749,1
    - Dst: '[org.hsqldb.util.TransferDb].getMetaData()'
      Src: org.hsqldb.util.TransferDb:751,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,null)'
      Src: org.hsqldb.util.TransferDb:752,1
    - Dst: '[org.hsqldb.util.TransferDb].isEmpty()'
      Src: org.hsqldb.util.TransferDb:760,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(String,null,org.hsqldb.util.TransferDb,null)'
      Src: org.hsqldb.util.TransferDb:762,1
    - Dst: eSchema1.printStackTrace()
      Src: org.hsqldb.util.TransferDb:768,1
    - Dst: '[org.hsqldb.util.TransferDb].next()'
      Src: org.hsqldb.util.TransferDb:774,1
    - Dst: '[org.hsqldb.util.TransferDb].getString(int)'
      Src: org.hsqldb.util.TransferDb:775,1
    - Dst: '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:775,1
    - Dst: '[org.hsqldb.util.TransferDb].getShort(int)'
      Src: org.hsqldb.util.TransferDb:776,1
    - Dst: '[org.hsqldb.util.TransferDb].getString(int)'
      Src: org.hsqldb.util.TransferDb:777,1
    - Dst: '[org.hsqldb.util.TransferDb].getInt(int)'
      Src: org.hsqldb.util.TransferDb:778,1
    - Dst: '[org.hsqldb.util.TransferDb].getString(int)'
      Src: org.hsqldb.util.TransferDb:779,1
    - Dst: '[org.hsqldb.util.TransferDb].isNullable(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:780,1
    - Dst: '[org.hsqldb.util.TransferDb].isAutoIncrement(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:785,1
    - Dst: '[org.hsqldb.util.TransferDb].getPrecision(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:791,1
    - Dst: '[org.hsqldb.util.TransferDb].getScale(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:792,1
    - Dst: helper.convertFromType(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:794,1
    - Dst: '[org.hsqldb.util.TransferHelper].convertToType(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:795,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.util.TransferDb:797,1
    - Dst: '[java.util.Hashtable].get(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:798,1
    - Dst: tracer.trace(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:803,1
    - Dst: Integer.toString(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:809,1
    - Dst: Integer.toString(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:812,1
    - Dst: Integer.toString(org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:820,1
    - Dst: '[org.hsqldb.util.TransferDb].startsWith(String)'
      Src: org.hsqldb.util.TransferDb:833,1
    - Dst: '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:846,1
    - Dst: helper.fixupColumnDefRead(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:848,1
    - Dst: '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:854,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:866,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:867,1
    - Dst: '[org.hsqldb.util.TransferDb].close()'
      Src: org.hsqldb.util.TransferDb:868,1
    - Dst: e.toString()
      Src: org.hsqldb.util.TransferDb:870,1
    - Dst: '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:870,1
    - Dst: create.length()
      Src: org.hsqldb.util.TransferDb:879,1
    - Dst: create.substring(int,int)
      Src: org.hsqldb.util.TransferDb:877,1
    - Dst: insert.length()
      Src: org.hsqldb.util.TransferDb:882,1
    - Dst: insert.substring(int,int)
      Src: org.hsqldb.util.TransferDb:880,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 351
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - org.hsqldb.util.DataAccessPoint
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.DataAccessPointException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 2
    argNames:
    - TTable
    - Dest
    argTypes:
    - org.hsqldb.util.TransferTable
    - org.hsqldb.util.DataAccessPoint
    constantsTouched: []
    func_position:
      end: 905
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 905
    functionName: '[org.hsqldb.util.TransferDb].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.DataAccessPointException].<init>(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferDb].getPrecision(org.hsqldb.util.TransferDb)'
    - e.toString()
    - alterDrop.length()
    - '[java.sql.DatabaseMetaData].getColumns(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,null)'
    - '[org.hsqldb.util.TransferHelper].formatName(String)'
    - insert.length()
    - Integer.toString(org.hsqldb.util.TransferDb)
    - create.length()
    - ImportedKeys.close()
    - alterDrop.substring(int,int)
    - foreignKeyName.substring(int,int)
    - '[org.hsqldb.util.TransferDb].getScale(org.hsqldb.util.TransferDb)'
    - '[String].compareTo(String)'
    - Indices.getString(int)
    - '[java.sql.DatabaseMetaData].getIndexInfo(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,boolean,boolean)'
    - helper.convertFromType(org.hsqldb.util.TransferDb)
    - IndiceName.isEmpty()
    - PrimaryKeys.getString(int)
    - Indices.getBoolean(int)
    - Indices.close()
    - '[org.hsqldb.util.TransferDb].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.util.TransferDb].getInt(int)'
    - '[org.hsqldb.util.TransferHelper].formatName(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferHelper].setSchema(org.hsqldb.util.TransferDb)'
    - Integer.valueOf(int)
    - Indices.next()
    - CreateIndex.length()
    - eSchema1.printStackTrace()
    - '[java.sql.DatabaseMetaData].getColumns(String,null,org.hsqldb.util.TransferDb,null)'
    - '[org.hsqldb.util.TransferHelper].formatIdentifier(org.hsqldb.util.TransferDb)'
    - '[java.util.Hashtable].get(org.hsqldb.util.TransferDb)'
    - tracer.trace(String)
    - tmpIndexName.equals(org.hsqldb.util.TransferDb)
    - '[org.hsqldb.util.TransferHelper].convertToType(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferDb].executeQuery(String)'
    - '[org.hsqldb.util.TransferDb].getString(int)'
    - '[org.hsqldb.util.TransferDb].getShort(int)'
    - CreateIndex.substring(int,int)
    - PrimaryKeys.close()
    - '[org.hsqldb.util.TransferDb].close()'
    - columnName.length()
    - PrimaryKeys.next()
    - '[org.hsqldb.util.TransferDb].startsWith(String)'
    - '[org.hsqldb.util.TransferHelper].formatIdentifier(String)'
    - columnName.substring(int,int)
    - insert.substring(int,int)
    - '[org.hsqldb.util.TransferDb].isAutoIncrement(org.hsqldb.util.TransferDb)'
    - foreignKeyName.length()
    - '[org.hsqldb.util.TransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    - create.substring(int,int)
    - '[java.sql.DatabaseMetaData].getImportedKeys(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(String,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    - IndiceName.startsWith(String)
    - '[org.hsqldb.util.TransferDb].getMetaData()'
    - ImportedKeys.getString(int)
    - helper.fixupColumnDefRead(org.hsqldb.util.TransferTable,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)
    - ConstraintName.isEmpty()
    - '[org.hsqldb.util.TransferDb].isEmpty()'
    - '[java.util.Vector].addElement(org.hsqldb.util.TransferDb)'
    - '[java.util.Vector].<init>()'
    - '[org.hsqldb.util.TransferDb].equals(org.hsqldb.util.TransferDb)'
    - '[org.hsqldb.util.TransferDb].isNullable(org.hsqldb.util.TransferDb)'
    - ImportedKeys.next()
    - tracer.trace(org.hsqldb.util.TransferDb)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].getTableStructure(org.hsqldb.util.TransferTable,org.hsqldb.util.DataAccessPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.util.TransferDb:911,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.util.TransferDb:919,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 924
    functionName: '[org.hsqldb.util.TransferDb].close()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 10
    functionsReached:
    - '[java.sql.Statement].close()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferResultSet].getObject(org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:935,1
    - Dst: '[java.sql.PreparedStatement].setNull(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:939,1
    - Dst: helper.convertColumnValue(Object,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)
      Src: org.hsqldb.util.TransferDb:942,1
    - Dst: '[java.sql.PreparedStatement].setObject(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
      Src: org.hsqldb.util.TransferDb:944,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.util.TransferDb:949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferResultSet
      - java.sql.PreparedStatement
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 4
    argNames:
    - r
    - p
    - len
    - types
    argTypes:
    - org.hsqldb.util.TransferResultSet
    - java.sql.PreparedStatement
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 951
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 951
    functionName: '[org.hsqldb.util.TransferDb].transferRow(org.hsqldb.util.TransferResultSet,java.sql.PreparedStatement,int,int[])'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setNull(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    - helper.convertColumnValue(Object,org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)
    - '[java.sql.PreparedStatement].execute()'
    - '[org.hsqldb.util.TransferResultSet].getObject(org.hsqldb.util.TransferDb)'
    - '[java.sql.PreparedStatement].setObject(org.hsqldb.util.TransferDb,org.hsqldb.util.TransferDb)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.TransferDb].transferRow(org.hsqldb.util.TransferResultSet,java.sql.PreparedStatement,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 958
    functionName: '[org.hsqldb.util.TransferDb].getMeta()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.hsqldb.util.TransferDb].getMeta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.hsqldb.util.DataAccessPoint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '[org.hsqldb.util.TransferDb].getConn()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/TransferDb.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.util.TransferDb].getConn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.SQLStatements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.SQLStatements].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/SQLStatements.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.SQLStatements
    signature: '[org.hsqldb.util.SQLStatements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>()'
      Src: org.hsqldb.util.PostgresTransferHelper:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.PostgresTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.util.PostgresTransferHelper].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.PostgresTransferHelper
    signature: '[org.hsqldb.util.PostgresTransferHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
      Src: org.hsqldb.util.PostgresTransferHelper:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferDb
      - org.hsqldb.util.Traceable
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.PostgresTransferHelper
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 3
    argNames:
    - database
    - t
    - q
    argTypes:
    - org.hsqldb.util.TransferDb
    - org.hsqldb.util.Traceable
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.util.PostgresTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.TransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
    linkageType: ''
    returnType: org.hsqldb.util.PostgresTransferHelper
    signature: '[org.hsqldb.util.PostgresTransferHelper].<init>(org.hsqldb.util.TransferDb,org.hsqldb.util.Traceable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tracer.trace(String)
      Src: org.hsqldb.util.PostgresTransferHelper:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.util.PostgresTransferHelper].convertToType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - tracer.trace(String)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.PostgresTransferHelper].convertToType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.util.PostgresTransferHelper:83,1
    - Dst: SeqName.length()
      Src: org.hsqldb.util.PostgresTransferHelper:84,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.PostgresTransferHelper:86,1
    - Dst: '[String].substring(int,org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:87,1
    - Dst: '[String].contains(org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:94,1
    - Dst: columnType.indexOf(org.hsqldb.util.PostgresTransferHelper)
      Src: org.hsqldb.util.PostgresTransferHelper:102,1
    - Dst: columnType.substring(int,org.hsqldb.util.PostgresTransferHelper)
      Src: org.hsqldb.util.PostgresTransferHelper:105,1
    - Dst: PostgreSQL_func.length()
      Src: org.hsqldb.util.PostgresTransferHelper:109,1
    - Dst: columnType.substring(org.hsqldb.util.PostgresTransferHelper)
      Src: org.hsqldb.util.PostgresTransferHelper:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.util.PostgresTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[String].contains(org.hsqldb.util.PostgresTransferHelper)'
    - columnType.indexOf(org.hsqldb.util.PostgresTransferHelper)
    - columnType.substring(org.hsqldb.util.PostgresTransferHelper)
    - '[java.sql.ResultSet].getString(int)'
    - '[String].length()'
    - '[String].substring(int,org.hsqldb.util.PostgresTransferHelper)'
    - columnType.substring(int,org.hsqldb.util.PostgresTransferHelper)
    - PostgreSQL_func.length()
    - SeqName.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.PostgresTransferHelper].fixupColumnDefRead(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.PostgresTransferHelper:125,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.hsqldb.util.PostgresTransferHelper:126,1
    - Dst: SeqName.length()
      Src: org.hsqldb.util.PostgresTransferHelper:127,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.PostgresTransferHelper:129,1
    - Dst: '[String].substring(int,org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:130,1
    - Dst: '[String].indexOf(org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:142,1
    - Dst: '[String].substring(int,org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:145,1
    - Dst: HSQLDB_func.length()
      Src: org.hsqldb.util.PostgresTransferHelper:149,1
    - Dst: '[String].substring(org.hsqldb.util.PostgresTransferHelper)'
      Src: org.hsqldb.util.PostgresTransferHelper:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.TransferTable
      - java.sql.ResultSetMetaData
      - String
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 5
    argNames:
    - t
    - meta
    - columnType
    - columnDesc
    - columnIndex
    argTypes:
    - org.hsqldb.util.TransferTable
    - java.sql.ResultSetMetaData
    - String
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.util.PostgresTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getString(int)'
    - '[String].length()'
    - '[String].indexOf(org.hsqldb.util.PostgresTransferHelper)'
    - HSQLDB_func.length()
    - '[String].substring(int,org.hsqldb.util.PostgresTransferHelper)'
    - '[String].substring(org.hsqldb.util.PostgresTransferHelper)'
    - '[String].equals(String)'
    - SeqName.length()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.PostgresTransferHelper].fixupColumnDefWrite(org.hsqldb.util.TransferTable,java.sql.ResultSetMetaData,String,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: db.setAutoCommit(boolean)
      Src: org.hsqldb.util.PostgresTransferHelper:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.util.PostgresTransferHelper].beginDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - db.setAutoCommit(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.PostgresTransferHelper].beginDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: db.commit()
      Src: org.hsqldb.util.PostgresTransferHelper:166,1
    - Dst: db.execute(String)
      Src: org.hsqldb.util.PostgresTransferHelper:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.util.TransferHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.util.PostgresTransferHelper].endDataTransfer()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/PostgresTransferHelper.java
    functionUses: 0
    functionsReached:
    - db.execute(String)
    - db.commit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.PostgresTransferHelper].endDataTransfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(null)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:64,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:65,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:66,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:66,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:68,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:69,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:70,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:71,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:74,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:73,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:76,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:77,1
    - Dst: '[java.io.File].isFile()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:78,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:79,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:82,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:81,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].isFile()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:83,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:85,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:84,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].isDirectory()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:86,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:87,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].exists()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:88,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:91,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:89,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].mkdirs()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:92,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:93,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:95,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:100,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:99,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.IResolver
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.util.preprocessor.BasicResolver].forPath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/BasicResolver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].exists()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].isDirectory()'
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
    - '[java.io.File].isFile()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].getAbsolutePath()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
    - '[org.hsqldb.util.preprocessor.BasicResolver].exists()'
    - '[java.io.File].getParentFile()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].isFile()'
    - '[java.io.File].mkdirs()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].<init>(null)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.BasicResolver].mkdirs()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.IResolver
    signature: '[org.hsqldb.util.preprocessor.BasicResolver].forPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(null)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.BasicResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.util.preprocessor.BasicResolver].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/BasicResolver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.BasicResolver].<init>(null)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.BasicResolver
    signature: '[org.hsqldb.util.preprocessor.BasicResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.BasicResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/BasicResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.BasicResolver
    signature: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.util.preprocessor.BasicResolver].resolveProperties(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/BasicResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.BasicResolver].resolveProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:122,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:123,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:124,1
    - Dst: dir.getCanonicalFile()
      Src: org.hsqldb.util.preprocessor.BasicResolver:126,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:126,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.BasicResolver,org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:126,1
    - Dst: dir.getAbsoluteFile()
      Src: org.hsqldb.util.preprocessor.BasicResolver:128,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:128,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.BasicResolver,org.hsqldb.util.preprocessor.BasicResolver)'
      Src: org.hsqldb.util.preprocessor.BasicResolver:128,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:133,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.util.preprocessor.BasicResolver:135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.util.preprocessor.IResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.util.preprocessor.BasicResolver].resolveFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/BasicResolver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - dir.getCanonicalFile()
    - dir.getAbsoluteFile()
    - '[java.io.File].isAbsolute()'
    - '[String].isEmpty()'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(org.hsqldb.util.preprocessor.BasicResolver,org.hsqldb.util.preprocessor.BasicResolver)'
    - '[java.io.File].<init>(org.hsqldb.util.preprocessor.BasicResolver)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.util.preprocessor.BasicResolver].resolveFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Defines:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Defines
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.util.preprocessor.Defines].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Defines
    signature: '[org.hsqldb.util.preprocessor.Defines].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Defines].<init>()'
      Src: org.hsqldb.util.preprocessor.Defines:71,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:72,1
    - Dst: target.defineCSV(String)
      Src: org.hsqldb.util.preprocessor.Defines:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Defines
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csvExpressions
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.util.preprocessor.Defines].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Defines].<init>()'
    - target.defineCSV(String)
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Defines
    signature: '[org.hsqldb.util.preprocessor.Defines].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].clear()'
      Src: org.hsqldb.util.preprocessor.Defines:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.util.preprocessor.Defines].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Defines].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:97,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.util.preprocessor.Defines:100,1
    - Dst: tce.length()
      Src: org.hsqldb.util.preprocessor.Defines:102,1
    - Dst: tce.indexOf(char,org.hsqldb.util.preprocessor.Defines)
      Src: org.hsqldb.util.preprocessor.Defines:104,1
    - Dst: tce.substring(org.hsqldb.util.preprocessor.Defines,org.hsqldb.util.preprocessor.Defines)
      Src: org.hsqldb.util.preprocessor.Defines:105,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].trim()'
      Src: org.hsqldb.util.preprocessor.Defines:105,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:106,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].defineSingle(org.hsqldb.util.preprocessor.Defines)'
      Src: org.hsqldb.util.preprocessor.Defines:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csvExpressions
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.util.preprocessor.Defines].defineCSV(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 0
    functionsReached:
    - tce.length()
    - '[org.hsqldb.util.preprocessor.Defines].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Defines].trim()'
    - tce.substring(org.hsqldb.util.preprocessor.Defines,org.hsqldb.util.preprocessor.Defines)
    - '[String].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Defines].defineSingle(org.hsqldb.util.preprocessor.Defines)'
    - '[String].trim()'
    - tce.indexOf(char,org.hsqldb.util.preprocessor.Defines)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Defines].defineCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:122,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:125,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Defines:126,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Defines)'
      Src: org.hsqldb.util.preprocessor.Defines:127,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:128,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
      Src: org.hsqldb.util.preprocessor.Defines:135,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Defines:137,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: org.hsqldb.util.preprocessor.Defines:141,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Defines:145,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
      Src: org.hsqldb.util.preprocessor.Defines:155,1
    - Dst: '[java.util.Map<String,Object>].put(String,Number)'
      Src: org.hsqldb.util.preprocessor.Defines:157,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
      Src: org.hsqldb.util.preprocessor.Defines:162,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: org.hsqldb.util.preprocessor.Defines:164,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
      Src: org.hsqldb.util.preprocessor.Defines:169,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
      Src: org.hsqldb.util.preprocessor.Defines:171,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:172,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.hsqldb.util.preprocessor.Defines:180,1
    - Dst: '[java.util.Map<String,Object>].put(String,org.hsqldb.util.preprocessor.Defines)'
      Src: org.hsqldb.util.preprocessor.Defines:182,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:186,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Defines:195,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Defines)'
      Src: org.hsqldb.util.preprocessor.Defines:197,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:198,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.util.preprocessor.Defines].defineSingle(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
    - '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
    - '[java.util.Map<String,Object>].put(String,Number)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
    - '[String].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Defines)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    - '[java.util.Map<String,Object>].put(String,org.hsqldb.util.preprocessor.Defines)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Defines].defineSingle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.hsqldb.util.preprocessor.Defines:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.util.preprocessor.Defines].undefine(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Object>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Defines].undefine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:212,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.hsqldb.util.preprocessor.Defines:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[java.util.Map<String,Object>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:218,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.hsqldb.util.preprocessor.Defines:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - symbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Defines:224,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:227,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Defines:229,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].<init>(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Defines:231,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
      Src: org.hsqldb.util.preprocessor.Defines:232,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Defines)'
      Src: org.hsqldb.util.preprocessor.Defines:234,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Defines:235,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 223
    functionDepth: 7
    functionLinenumber: 223
    functionLinenumberEnd: 244
    functionName: '[org.hsqldb.util.preprocessor.Defines].evaluate(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Parser].<init>(org.hsqldb.util.preprocessor.Tokenizer)'
    - '[String].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Defines)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Defines].evaluate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.util.preprocessor.Defines:248,1
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: org.hsqldb.util.preprocessor.Defines:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.hsqldb.util.preprocessor.Defines].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Defines.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].toString()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Defines].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/IResolver.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.util.preprocessor.IResolver].resolveFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/IResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.util.preprocessor.IResolver].resolveFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.IResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.util.preprocessor.IResolver].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/IResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.IResolver
    signature: '[org.hsqldb.util.preprocessor.IResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Tokenizer:52,1
    - Dst: '[String].length()'
      Src: org.hsqldb.util.preprocessor.Tokenizer:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Tokenizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].length()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Tokenizer
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmd.charAt(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:63,1
    - Dst: '[String].indexOf(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].skipBlanks()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 2
    functionsReached:
    - cmd.charAt(org.hsqldb.util.preprocessor.Tokenizer)
    - '[String].indexOf(org.hsqldb.util.preprocessor.Tokenizer)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].skipBlanks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].skipBlanks()'
      Src: org.hsqldb.util.preprocessor.Tokenizer:70,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:83,1
    - Dst: Character.isJavaIdentifierStart(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:85,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:91,1
    - Dst: Character.isJavaIdentifierPart(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:91,1
    - Dst: Character.isDigit(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:96,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:102,1
    - Dst: Character.isDigit(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:102,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:106,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:111,1
    - Dst: Character.isDigit(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:111,1
    - Dst: cmd.indexOf(char,int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:121,1
    - Dst: cmd.substring(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:125,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:124,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:147,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:161,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:175,1
    - Dst: cmd.charAt(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:189,1
    - Dst: cmd.substring(int)
      Src: org.hsqldb.util.preprocessor.Tokenizer:199,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:198,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 14
    functionsReached:
    - Character.isJavaIdentifierPart(org.hsqldb.util.preprocessor.Tokenizer)
    - Character.isDigit(org.hsqldb.util.preprocessor.Tokenizer)
    - Character.isJavaIdentifierStart(org.hsqldb.util.preprocessor.Tokenizer)
    - '[org.hsqldb.util.preprocessor.Tokenizer].skipBlanks()'
    - cmd.charAt(int)
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - cmd.substring(int)
    - cmd.indexOf(char,int)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:213,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 6
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:218,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:219,1
    - Dst: Double.parseDouble(org.hsqldb.util.preprocessor.Tokenizer)
      Src: org.hsqldb.util.preprocessor.Tokenizer:219,1
    - Dst: '[Double].<init>(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 4
    functionsReached:
    - Double.parseDouble(org.hsqldb.util.preprocessor.Tokenizer)
    - '[Double].<init>(org.hsqldb.util.preprocessor.Tokenizer)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
    linkageType: ''
    returnType: Number
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:224,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.preprocessor.Tokenizer:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Tokenizer)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getStartIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].currentIndex()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].currentIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.util.preprocessor.Tokenizer].getSource()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Tokenizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Tokenizer].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorException:46,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.hsqldb.util.preprocessor.PreprocessorException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/PreprocessorException.java
    functionUses: 38
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.PreprocessorException
    signature: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,String>].get(Integer)'
      Src: org.hsqldb.util.preprocessor.LineType:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.util.preprocessor.LineType].label(Integer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/LineType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,String>].get(Integer)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.LineType].label(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.hsqldb.util.preprocessor.LineType:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.util.preprocessor.LineType].id(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/LineType.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.hsqldb.util.preprocessor.LineType].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.hsqldb.util.preprocessor.LineType:89,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.hsqldb.util.preprocessor.LineType:90,1
    - Dst: LineType.class.getDeclaredFields()
      Src: org.hsqldb.util.preprocessor.LineType:91,1
    - Dst: field.getType()
      Src: org.hsqldb.util.preprocessor.LineType:95,1
    - Dst: '[org.hsqldb.util.preprocessor.LineType].equals(org.hsqldb.util.preprocessor.LineType)'
      Src: org.hsqldb.util.preprocessor.LineType:95,1
    - Dst: field.getName()
      Src: org.hsqldb.util.preprocessor.LineType:96,1
    - Dst: field.getInt(null)
      Src: org.hsqldb.util.preprocessor.LineType:99,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.util.preprocessor.LineType,org.hsqldb.util.preprocessor.LineType)'
      Src: org.hsqldb.util.preprocessor.LineType:101,1
    - Dst: '[org.hsqldb.util.preprocessor.LineType].toLowerCase(org.hsqldb.util.preprocessor.LineType)'
      Src: org.hsqldb.util.preprocessor.LineType:111,1
    - Dst: '[Integer].<init>(org.hsqldb.util.preprocessor.LineType)'
      Src: org.hsqldb.util.preprocessor.LineType:113,1
    - Dst: '[java.util.HashMap].put(org.hsqldb.util.preprocessor.LineType,Integer)'
      Src: org.hsqldb.util.preprocessor.LineType:113,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      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: 124
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.util.preprocessor.LineType].init()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/LineType.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.HashMap].put(org.hsqldb.util.preprocessor.LineType,org.hsqldb.util.preprocessor.LineType)'
    - '[java.util.HashMap].put(org.hsqldb.util.preprocessor.LineType,Integer)'
    - LineType.class.getDeclaredFields()
    - '[org.hsqldb.util.preprocessor.LineType].toLowerCase(org.hsqldb.util.preprocessor.LineType)'
    - field.getType()
    - field.getInt(null)
    - '[org.hsqldb.util.preprocessor.LineType].equals(org.hsqldb.util.preprocessor.LineType)'
    - '[Integer].<init>(org.hsqldb.util.preprocessor.LineType)'
    - field.getName()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.LineType].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: org.hsqldb.util.preprocessor.LineType:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.LineType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.util.preprocessor.LineType].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/LineType.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.LineType
    signature: '[org.hsqldb.util.preprocessor.LineType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.hsqldb.util.preprocessor.Document:71,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Document:71,1
    - Dst: '[java.nio.charset.Charset].isSupported(String)'
      Src: org.hsqldb.util.preprocessor.Document:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charsetName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 4
    functionsReached:
    - '[java.nio.charset.Charset].isSupported(String)'
    - '[org.hsqldb.util.preprocessor.Document].isEmpty()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Document:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.util.preprocessor.Document].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].<init>()'
      Src: org.hsqldb.util.preprocessor.Document:91,1
    - Dst: target.appendDocument(org.hsqldb.util.preprocessor.Document)
      Src: org.hsqldb.util.preprocessor.Document:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.hsqldb.util.preprocessor.Document
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.util.preprocessor.Document].<init>(org.hsqldb.util.preprocessor.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - target.appendDocument(org.hsqldb.util.preprocessor.Document)
    - '[org.hsqldb.util.preprocessor.Document].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].<init>(org.hsqldb.util.preprocessor.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:107,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.hsqldb.util.preprocessor.Document:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.util.preprocessor.Document].addSouceLine(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].addSouceLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Document:122,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: org.hsqldb.util.preprocessor.Document:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.hsqldb.util.preprocessor.Document
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.util.preprocessor.Document].appendDocument(org.hsqldb.util.preprocessor.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].size()'
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].appendDocument(org.hsqldb.util.preprocessor.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: org.hsqldb.util.preprocessor.Document:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.util.preprocessor.Document].clear()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: org.hsqldb.util.preprocessor.Document:152,1
    - Dst: list.size()
      Src: org.hsqldb.util.preprocessor.Document:154,1
    - Dst: list.get(org.hsqldb.util.preprocessor.Document)
      Src: org.hsqldb.util.preprocessor.Document:156,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].indexOf(org.hsqldb.util.preprocessor.Document,int)'
      Src: org.hsqldb.util.preprocessor.Document:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.util.preprocessor.Document].contains(CharSequence)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].indexOf(org.hsqldb.util.preprocessor.Document,int)'
    - '[CharSequence].toString()'
    - list.size()
    - list.get(org.hsqldb.util.preprocessor.Document)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Document].contains(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(int)'
      Src: org.hsqldb.util.preprocessor.Document:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].remove(int)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Document:190,1
    - Dst: '[java.util.List<String>].equals(java.util.List<String>)'
      Src: org.hsqldb.util.preprocessor.Document:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.hsqldb.util.preprocessor.Document
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.util.preprocessor.Document].contentEquals(org.hsqldb.util.preprocessor.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].isEmpty()'
    - '[java.util.List<String>].equals(java.util.List<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Document].contentEquals(org.hsqldb.util.preprocessor.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.hsqldb.util.preprocessor.Document:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.util.preprocessor.Document].getSourceLine(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Document].getSourceLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Document:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.util.preprocessor.Document].isEmpty()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Document].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:227,1
    - Dst: '[java.util.List<String>].add(int,String)'
      Src: org.hsqldb.util.preprocessor.Document:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - line
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.util.preprocessor.Document].insertSourceLine(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].add(int,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].insertSourceLine(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].clear()'
      Src: org.hsqldb.util.preprocessor.Document:242,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].appendDocument(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.hsqldb.util.preprocessor.Document
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.util.preprocessor.Document].replaceWith(org.hsqldb.util.preprocessor.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].clear()'
    - '[org.hsqldb.util.preprocessor.Document].appendDocument(org.hsqldb.util.preprocessor.Document)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].replaceWith(org.hsqldb.util.preprocessor.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:257,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: org.hsqldb.util.preprocessor.Document:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - line
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[org.hsqldb.util.preprocessor.Document].setSourceLine(int,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].setSourceLine(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.hsqldb.util.preprocessor.Document:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.util.preprocessor.Document].size()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 10
    functionsReached:
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Document].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.util.preprocessor.Document].load(java.io.InputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].load(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(java.io.Reader,null)'
      Src: org.hsqldb.util.preprocessor.Document:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.util.preprocessor.Document].load(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].load(java.io.Reader,null)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].load(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - encoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.hsqldb.util.preprocessor.Document].load(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].load(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[org.hsqldb.util.preprocessor.Document].load(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].load(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:369,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.util.preprocessor.Document:372,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
      Src: org.hsqldb.util.preprocessor.Document:373,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.hsqldb.util.preprocessor.Document:374,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:376,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.util.preprocessor.Document,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:382,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.util.preprocessor.Document:383,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.Document:385,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:386,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.util.preprocessor.Document:388,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:390,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:391,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.util.preprocessor.Document:393,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: org.hsqldb.util.preprocessor.Document:397,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:399,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].clear()'
      Src: org.hsqldb.util.preprocessor.Document:401,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.preprocessor.Document:405,1
    - Dst: list.add(org.hsqldb.util.preprocessor.Document)
      Src: org.hsqldb.util.preprocessor.Document:406,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.util.preprocessor.Document:411,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - NullPointerException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - encoding
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 417
    functionName: '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 6
    functionsReached:
    - list.add(org.hsqldb.util.preprocessor.Document)
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.util.preprocessor.Document,org.hsqldb.util.preprocessor.Document)'
    - '[org.hsqldb.util.preprocessor.Document].clear()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.BufferedReader].close()'
    - '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,org.hsqldb.util.preprocessor.Document)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    - '[java.io.IOException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].load(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - encoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.util.preprocessor.Document].save(java.io.OutputStream,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].save(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - encoding
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 3
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[org.hsqldb.util.preprocessor.Document].save(java.io.File,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].save(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
      Src: org.hsqldb.util.preprocessor.Document:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.util.preprocessor.Document].save(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].save(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].save(java.io.Writer,null)'
      Src: org.hsqldb.util.preprocessor.Document:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.util.preprocessor.Document].save(java.io.Writer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].save(java.io.Writer,null)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].save(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:501,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.util.preprocessor.Document:504,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
      Src: org.hsqldb.util.preprocessor.Document:505,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.hsqldb.util.preprocessor.Document:506,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:508,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.hsqldb.util.preprocessor.Document,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:514,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.util.preprocessor.Document:515,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.Document:517,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:518,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.util.preprocessor.Document:520,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:522,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:523,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.hsqldb.util.preprocessor.Document:525,1
    - Dst: '[java.io.BufferedWriter].<init>(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:529,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Document:531,1
    - Dst: list.size()
      Src: org.hsqldb.util.preprocessor.Document:534,1
    - Dst: list.get(org.hsqldb.util.preprocessor.Document)
      Src: org.hsqldb.util.preprocessor.Document:537,1
    - Dst: '[java.io.BufferedWriter].write(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Document:537,1
    - Dst: '[java.io.BufferedWriter].newLine()'
      Src: org.hsqldb.util.preprocessor.Document:538,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: org.hsqldb.util.preprocessor.Document:540,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.hsqldb.util.preprocessor.Document:544,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - encoding
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Document.java
    functionUses: 8
    functionsReached:
    - '[java.io.BufferedWriter].close()'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.hsqldb.util.preprocessor.Document)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(org.hsqldb.util.preprocessor.Document,org.hsqldb.util.preprocessor.Document)'
    - '[java.io.BufferedWriter].<init>(org.hsqldb.util.preprocessor.Document)'
    - '[java.io.BufferedWriter].newLine()'
    - '[org.hsqldb.util.preprocessor.Document].isSupportedCharset(String)'
    - list.size()
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.IOException].<init>(String)'
    - list.get(org.hsqldb.util.preprocessor.Document)
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.BufferedWriter].flush()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.BufferedWriter].write(org.hsqldb.util.preprocessor.Document)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.util.preprocessor.Token].isAssignmentOperator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Token].isAssignmentOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.util.preprocessor.Token].isComparisonOperator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Token].isComparisonOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.util.preprocessor.Token].isLogicalOperator(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Token].isLogicalOperator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.util.preprocessor.Token].isValue(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Token.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Token].isValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Token:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.util.preprocessor.Token].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Token.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Token
    signature: '[org.hsqldb.util.preprocessor.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessFile(java.io.File,java.io.File,org.hsqldb.util.preprocessor.Preprocessor,String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:206,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:210,1
    - Dst: ppe.getMessage()
      Src: org.hsqldb.util.preprocessor.Preprocessor:211,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String[]
      - String
      - String
      - int
      - String
      - org.hsqldb.util.preprocessor.IResolver
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - sourceDir
    - targetDir
    - fileNames
    - altExt
    - encoding
    - options
    - defines
    - resolver
    argTypes:
    - java.io.File
    - java.io.File
    - String[]
    - String
    - String
    - int
    - String
    - org.hsqldb.util.preprocessor.IResolver
    constantsTouched: []
    func_position:
      end: 217
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 217
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(java.io.File,java.io.File,String[],String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].log(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocessFile(java.io.File,java.io.File,org.hsqldb.util.preprocessor.Preprocessor,String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    - ppe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(java.io.File,java.io.File,String[],String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,null)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:239,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:240,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:241,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:242,1
    - Dst: '[java.io.File].equals(java.io.File)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:243,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:245,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:246,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:247,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(String,String,int,org.hsqldb.util.preprocessor.IResolver,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:248,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:260,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:261,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].loadDocument()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:264,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:266,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:271,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:276,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:284,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].mkdirs()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:284,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:286,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:290,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:292,1
    - Dst: '[java.io.File].renameTo(java.io.File)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:292,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:293,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:301,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].saveDocument(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:304,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:307,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - String
      - String
      - String
      - int
      - String
      - org.hsqldb.util.preprocessor.IResolver
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - sourceDir
    - targetDir
    - fileName
    - altExt
    - encoding
    - options
    - defines
    - resolver
    argTypes:
    - java.io.File
    - java.io.File
    - String
    - String
    - String
    - int
    - String
    - org.hsqldb.util.preprocessor.IResolver
    constantsTouched: []
    func_position:
      end: 309
      start: 235
    functionDepth: 10
    functionLinenumber: 235
    functionLinenumberEnd: 309
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessFile(java.io.File,java.io.File,String,String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].<init>(String,String,int,org.hsqldb.util.preprocessor.IResolver,String)'
    - '[java.io.File].equals(java.io.File)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].saveDocument(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].loadDocument()'
    - '[java.io.File].exists()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,null)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].mkdirs()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
    - '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
    - '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
    - '[java.io.File].renameTo(java.io.File)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[java.io.File].delete()'
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessFile(java.io.File,java.io.File,String,String,String,int,String,org.hsqldb.util.preprocessor.IResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:324,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:325,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:326,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:327,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:346,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:346,1
    - Dst: '[org.hsqldb.util.preprocessor.BasicResolver].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:348,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:353,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:353,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].<init>()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:354,1
    - Dst: '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:356,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:357,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].<init>()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:363,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Preprocessor
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - documentPath
    - encoding
    - options
    - resolver
    - predefined
    argTypes:
    - String
    - String
    - int
    - org.hsqldb.util.preprocessor.IResolver
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(String,String,int,org.hsqldb.util.preprocessor.IResolver,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Defines].<init>()'
    - '[Integer].<init>(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].isEmpty()'
    - '[org.hsqldb.util.preprocessor.Document].<init>()'
    - '[java.util.Stack].<init>()'
    - '[java.io.File].getParentFile()'
    - '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
    - '[String].trim()'
    - '[org.hsqldb.util.preprocessor.BasicResolver].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Defines].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Preprocessor
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(String,String,int,org.hsqldb.util.preprocessor.IResolver,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:324,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:325,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:326,1
    - Dst: '[Integer].<init>(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:327,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Preprocessor
      - org.hsqldb.util.preprocessor.Document
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Preprocessor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - other
    - include
    argTypes:
    - org.hsqldb.util.preprocessor.Preprocessor
    - org.hsqldb.util.preprocessor.Document
    constantsTouched: []
    func_position:
      end: 377
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 377
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(org.hsqldb.util.preprocessor.Preprocessor,org.hsqldb.util.preprocessor.Document)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - '[Integer].<init>(int)'
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Preprocessor
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(org.hsqldb.util.preprocessor.Preprocessor,org.hsqldb.util.preprocessor.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].clear()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:381,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].contains(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:388,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].<init>(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:392,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessImpl()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:394,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:397,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:400,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:403,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:404,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:404,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].isType(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:406,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:407,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].contentEquals(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:412,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 380
    functionDepth: 9
    functionLinenumber: 380
    functionLinenumberEnd: 413
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Document].size()'
    - '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[java.util.Stack].clear()'
    - '[org.hsqldb.util.preprocessor.Document].contentEquals(org.hsqldb.util.preprocessor.Document)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocessImpl()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
    - '[org.hsqldb.util.preprocessor.Line].isType(int)'
    - '[org.hsqldb.util.preprocessor.Document].contains(String)'
    - '[org.hsqldb.util.preprocessor.Document].<init>(org.hsqldb.util.preprocessor.Document)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:419,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:422,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:422,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getType()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:424,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processInclude(org.hsqldb.util.preprocessor.Preprocessor,org.hsqldb.util.preprocessor.Line)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:426,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].toSourceLine(org.hsqldb.util.preprocessor.Line)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:433,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].setSourceLine(int,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:432,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:435,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:436,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processDirective(org.hsqldb.util.preprocessor.Line)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:445,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:451,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 415
    functionDepth: 8
    functionLinenumber: 415
    functionLinenumberEnd: 458
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessImpl()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].processInclude(org.hsqldb.util.preprocessor.Preprocessor,org.hsqldb.util.preprocessor.Line)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].toSourceLine(org.hsqldb.util.preprocessor.Line)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processDirective(org.hsqldb.util.preprocessor.Line)'
    - '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Document].size()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Line].getType()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].log(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Document].setSourceLine(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].statePush()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:462,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 467
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].processIf(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].statePush()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processIf(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 487
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf(boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:492,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].processElse()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:509,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].statePop()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.hsqldb.util.preprocessor.Preprocessor].processEndIf()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].statePop()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processEndIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Line].getType()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:516,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:518,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:519,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].defineSingle(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:519,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:525,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:526,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].undefine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:526,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:532,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].evaluate(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:532,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processIf(boolean)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:532,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:537,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:537,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processIf(boolean)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:537,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processIf()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:542,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:547,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].evaluate(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:547,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf(boolean)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:547,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:552,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:552,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf(boolean)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:552,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:557,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processElse()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:562,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].processEndIf()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:567,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:572,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Line
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - org.hsqldb.util.preprocessor.Line
    constantsTouched: []
    func_position:
      end: 576
      start: 515
    functionDepth: 7
    functionLinenumber: 515
    functionLinenumberEnd: 576
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].processDirective(org.hsqldb.util.preprocessor.Line)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Defines].evaluate(String)'
    - '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processEndIf()'
    - '[org.hsqldb.util.preprocessor.Defines].defineSingle(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processIf()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processElse()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processIf(boolean)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Line].getArguments()'
    - '[org.hsqldb.util.preprocessor.Line].getType()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf(boolean)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].processElseIf()'
    - '[org.hsqldb.util.preprocessor.Defines].undefine(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processDirective(org.hsqldb.util.preprocessor.Line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Line].getArguments()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:580,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].resolvePath(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:580,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:581,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:585,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].getSourceLine(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:586,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:586,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].isType(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:588,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:592,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].isType(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:595,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:596,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].loadInclude(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:600,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].<init>(org.hsqldb.util.preprocessor.Document)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:601,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:603,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:605,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:608,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:610,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].isType(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:610,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].insertSourceLine(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:611,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.hsqldb.util.preprocessor.Line
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lineCount
    - line
    argTypes:
    - int
    - org.hsqldb.util.preprocessor.Line
    constantsTouched: []
    func_position:
      end: 619
      start: 578
    functionDepth: 10
    functionLinenumber: 578
    functionLinenumberEnd: 619
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].processInclude(int,org.hsqldb.util.preprocessor.Line)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].loadInclude(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].resolvePath(String)'
    - '[org.hsqldb.util.preprocessor.Document].deleteSourceLine(int)'
    - '[org.hsqldb.util.preprocessor.Document].getSourceLine(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocess()'
    - '[org.hsqldb.util.preprocessor.Document].insertSourceLine(String)'
    - '[org.hsqldb.util.preprocessor.Document].size()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].<init>(org.hsqldb.util.preprocessor.Document)'
    - '[org.hsqldb.util.preprocessor.Document].getSourceLine(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Line].getArguments()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
    - '[org.hsqldb.util.preprocessor.Line].isType(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].processInclude(int,org.hsqldb.util.preprocessor.Line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].push()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].statePush()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Stack].push()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].statePush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].pop()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:641,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].statePop()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[Integer].intValue()'
    - '[java.util.Stack].pop()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].statePop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:646,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Line
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
    - '[org.hsqldb.util.preprocessor.Line].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Line
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].resolveLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:651,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:654,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:655,1
    - Dst: '[String].contains(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:658,1
    - Dst: '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:659,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:661,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:662,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:668,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:670,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:671,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:671,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:675,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:677,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:680,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:681,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 685
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].resolvePath(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.hsqldb.util.preprocessor.IResolver].resolveProperties(String)'
    - '[String].contains(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].log(String)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].resolvePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Line].getIndent()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:689,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].getText()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:690,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:691,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Line
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - org.hsqldb.util.preprocessor.Line
    constantsTouched: []
    func_position:
      end: 696
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 696
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].toSourceLine(org.hsqldb.util.preprocessor.Line)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Line].getIndent()'
    - '[org.hsqldb.util.preprocessor.Line].getText()'
    - '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].isHidingLines()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].toSourceLine(org.hsqldb.util.preprocessor.Line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:699,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:701,1
    - Dst: (new File(this.documentPath)).getParentFile()
      Src: org.hsqldb.util.preprocessor.Preprocessor:702,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.Preprocessor,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:704,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:708,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 712
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 712
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].<init>(org.hsqldb.util.preprocessor.Preprocessor,String)'
    - '[java.io.File].<init>(String)'
    - (new File(this.documentPath)).getParentFile()
    - '[java.io.File].isAbsolute()'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].getCanonicalFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:716,1
    - Dst: '[StringBuffer].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:716,1
    - Dst: '[StringBuffer].append(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:716,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].translateFileExtension(String,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:717,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].append(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:716,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].toString()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - fileName
    - ext
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getPath()'
    - '[StringBuffer].append(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].toString()'
    - '[StringBuffer].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].translateFileExtension(String,String)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].translatePath(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:723,1
    - Dst: '[String].substring(int,org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - ext
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 730
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].translateFileExtension(String,String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,org.hsqldb.util.preprocessor.Preprocessor)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].translateFileExtension(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].<init>()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:734,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:735,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(java.io.File,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:738,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:740,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 747
      start: 733
    functionDepth: 4
    functionLinenumber: 733
    functionLinenumberEnd: 747
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].loadInclude(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Preprocessor].toCanonicalOrAbsoluteFile(String)'
    - '[org.hsqldb.util.preprocessor.Document].<init>()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Document].load(java.io.File,String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Document
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].loadInclude(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].load(String,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:751,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:753,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:757,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 749
    functionDepth: 4
    functionLinenumber: 749
    functionLinenumberEnd: 760
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].loadDocument()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Document].load(String,String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].loadDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Document].size()'
      Src: org.hsqldb.util.preprocessor.Preprocessor:764,1
    - Dst: '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:765,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:768,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
      Src: org.hsqldb.util.preprocessor.Preprocessor:772,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 775
      start: 762
    functionDepth: 3
    functionLinenumber: 762
    functionLinenumberEnd: 775
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].saveDocument(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Document].size()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(org.hsqldb.util.preprocessor.Preprocessor)'
    - '[org.hsqldb.util.preprocessor.Document].save(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].saveDocument(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(Object)
      Src: org.hsqldb.util.preprocessor.Preprocessor:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Integer[]
      - String
      - String
      - int
      - org.hsqldb.util.preprocessor.IResolver
      - org.hsqldb.util.preprocessor.Document
      - org.hsqldb.util.preprocessor.Defines
      - java.util.Stack
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - toLog
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 779
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 779
    functionName: '[org.hsqldb.util.preprocessor.Preprocessor].log(Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Preprocessor.java
    functionUses: 0
    functionsReached:
    - System.out.println(Object)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Preprocessor].log(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.util.preprocessor.Line:77,1
    - Dst: '[String].charAt(org.hsqldb.util.preprocessor.Line)'
      Src: org.hsqldb.util.preprocessor.Line:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.util.preprocessor.Line].indexOfNonTabOrSpace(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.util.preprocessor.Line)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Line].indexOfNonTabOrSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.util.preprocessor.Line:108,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.hsqldb.util.preprocessor.Line:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - fromIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.util.preprocessor.Line].indexOfTabOrSpace(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Line].indexOfTabOrSpace(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.hsqldb.util.preprocessor.Line:57,1
    - Dst: target.setSourceText(String)
      Src: org.hsqldb.util.preprocessor.Line:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.util.preprocessor.Line
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.util.preprocessor.Line].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - target.setSourceText(String)
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Line
    signature: '[org.hsqldb.util.preprocessor.Line].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Line].indexOfNonTabOrSpace(String)'
      Src: org.hsqldb.util.preprocessor.Line:134,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.util.preprocessor.Line:135,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.util.preprocessor.Line:136,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].startsWith(String)'
      Src: org.hsqldb.util.preprocessor.Line:138,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].length()'
      Src: org.hsqldb.util.preprocessor.Line:142,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].charAt(int)'
      Src: org.hsqldb.util.preprocessor.Line:146,1
    - Dst: '[String].indexOf(org.hsqldb.util.preprocessor.Line)'
      Src: org.hsqldb.util.preprocessor.Line:146,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].substring(int)'
      Src: org.hsqldb.util.preprocessor.Line:147,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].indexOfTabOrSpace(org.hsqldb.util.preprocessor.Line,int)'
      Src: org.hsqldb.util.preprocessor.Line:151,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].substring(int,int)'
      Src: org.hsqldb.util.preprocessor.Line:156,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].substring(int)'
      Src: org.hsqldb.util.preprocessor.Line:157,1
    - Dst: '[org.hsqldb.util.preprocessor.Line].trim()'
      Src: org.hsqldb.util.preprocessor.Line:157,1
    - Dst: '[org.hsqldb.util.preprocessor.LineType].id(String)'
      Src: org.hsqldb.util.preprocessor.Line:159,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Line:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.util.preprocessor.Line].setSourceText(String)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Line].trim()'
    - '[org.hsqldb.util.preprocessor.LineType].id(String)'
    - '[org.hsqldb.util.preprocessor.Line].substring(int)'
    - '[org.hsqldb.util.preprocessor.Line].length()'
    - '[org.hsqldb.util.preprocessor.Line].startsWith(String)'
    - '[String].indexOf(org.hsqldb.util.preprocessor.Line)'
    - '[org.hsqldb.util.preprocessor.Line].indexOfTabOrSpace(org.hsqldb.util.preprocessor.Line,int)'
    - '[String].substring(int,int)'
    - '[org.hsqldb.util.preprocessor.Line].substring(int,int)'
    - '[String].substring(int)'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Line].indexOfNonTabOrSpace(String)'
    - '[org.hsqldb.util.preprocessor.Line].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.Line].setSourceText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.util.preprocessor.Line:176,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Line:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.util.preprocessor.Line].getArguments()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Line].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.util.preprocessor.Line].getSourceText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Line].getSourceText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.hsqldb.util.preprocessor.Line].getIndent()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Line].getIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.util.preprocessor.Line].getText()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Line].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.util.preprocessor.Line].getType()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Line].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.util.preprocessor.Line].isType(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Line].isType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.LineType].label(int)'
      Src: org.hsqldb.util.preprocessor.Line:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - int
      - String
      - int
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.hsqldb.util.preprocessor.Line].toString()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Line.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.LineType].label(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Line].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Parser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - defines
    - tokenizer
    argTypes:
    - org.hsqldb.util.preprocessor.Defines
    - org.hsqldb.util.preprocessor.Tokenizer
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.util.preprocessor.Parser].<init>(org.hsqldb.util.preprocessor.Defines,org.hsqldb.util.preprocessor.Tokenizer)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Parser
    signature: '[org.hsqldb.util.preprocessor.Parser].<init>(org.hsqldb.util.preprocessor.Defines,org.hsqldb.util.preprocessor.Tokenizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
      Src: org.hsqldb.util.preprocessor.Parser:54,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
      Src: org.hsqldb.util.preprocessor.Parser:57,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:59,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
      Src: org.hsqldb.util.preprocessor.Parser:61,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:66,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
      Src: org.hsqldb.util.preprocessor.Parser:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 53
    functionDepth: 6
    functionLinenumber: 53
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
      Src: org.hsqldb.util.preprocessor.Parser:81,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Parser)'
      Src: org.hsqldb.util.preprocessor.Parser:83,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:84,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
      Src: org.hsqldb.util.preprocessor.Parser:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Parser)'
    - '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Parser].parseTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
      Src: org.hsqldb.util.preprocessor.Parser:95,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
      Src: org.hsqldb.util.preprocessor.Parser:97,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:98,1
    - Dst: '[org.hsqldb.Token].isLogicalOperator(int)'
      Src: org.hsqldb.util.preprocessor.Parser:101,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
      Src: org.hsqldb.util.preprocessor.Parser:102,1
    - Dst: '[org.hsqldb.Token].isComparisonOperator(int)'
      Src: org.hsqldb.util.preprocessor.Parser:103,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseComparison(String,int)'
      Src: org.hsqldb.util.preprocessor.Parser:104,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:106,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:117,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
      Src: org.hsqldb.util.preprocessor.Parser:119,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:124,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
      Src: org.hsqldb.util.preprocessor.Parser:126,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Parser)'
      Src: org.hsqldb.util.preprocessor.Parser:128,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:129,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:137,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:142,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Defines].isDefined(String)'
    - '[org.hsqldb.Token].isLogicalOperator(int)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].isToken(org.hsqldb.util.preprocessor.Parser)'
    - '[org.hsqldb.Token].isComparisonOperator(int)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getTokenType()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Parser].parseComparison(String,int)'
    - '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
    - '[org.hsqldb.util.preprocessor.Parser].parseExpression()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Parser].parseFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
      Src: org.hsqldb.util.preprocessor.Parser:159,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getStartIndex()'
      Src: org.hsqldb.util.preprocessor.Parser:160,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].parseValue()'
      Src: org.hsqldb.util.preprocessor.Parser:161,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:164,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
      Src: org.hsqldb.util.preprocessor.Parser:174,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
      Src: org.hsqldb.util.preprocessor.Parser:179,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
      Src: org.hsqldb.util.preprocessor.Parser:184,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
      Src: org.hsqldb.util.preprocessor.Parser:189,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
      Src: org.hsqldb.util.preprocessor.Parser:194,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:203,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:207,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ident
    - opType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.util.preprocessor.Parser].parseComparison(String,int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
    - '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
    - '[org.hsqldb.util.preprocessor.Parser].parseValue()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getStartIndex()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Parser].parseComparison(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.util.preprocessor.Parser:227,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.util.preprocessor.Parser:227,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].isAssignableFrom(org.hsqldb.util.preprocessor.Parser)'
      Src: org.hsqldb.util.preprocessor.Parser:227,1
    - Dst: '[Comparable].compareTo(Object)'
      Src: org.hsqldb.util.preprocessor.Parser:228,1
    - Dst: String.valueOf(Object)
      Src: org.hsqldb.util.preprocessor.Parser:229,1
    - Dst: String.valueOf(Object)
      Src: org.hsqldb.util.preprocessor.Parser:229,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compareTo(org.hsqldb.util.preprocessor.Parser)'
      Src: org.hsqldb.util.preprocessor.Parser:229,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.util.preprocessor.Parser:231,1
    - Dst: '[Object].toString()'
      Src: org.hsqldb.util.preprocessor.Parser:231,1
    - Dst: '[org.hsqldb.util.preprocessor.Parser].compareTo(org.hsqldb.util.preprocessor.Parser)'
      Src: org.hsqldb.util.preprocessor.Parser:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 233
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 2
    functionsReached:
    - String.valueOf(Object)
    - '[Object].getClass()'
    - '[org.hsqldb.util.preprocessor.Parser].isAssignableFrom(org.hsqldb.util.preprocessor.Parser)'
    - '[org.hsqldb.util.preprocessor.Parser].compareTo(org.hsqldb.util.preprocessor.Parser)'
    - '[Comparable].compareTo(Object)'
    - '[Object].toString()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Parser].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].next()'
      Src: org.hsqldb.util.preprocessor.Parser:238,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
      Src: org.hsqldb.util.preprocessor.Parser:240,1
    - Dst: '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
      Src: org.hsqldb.util.preprocessor.Parser:242,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:245,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
      Src: org.hsqldb.util.preprocessor.Parser:256,1
    - Dst: '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
      Src: org.hsqldb.util.preprocessor.Parser:261,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
      Src: org.hsqldb.util.preprocessor.Parser:266,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.util.preprocessor.Defines
      - org.hsqldb.util.preprocessor.Tokenizer
      classPublic: false
      concrete: true
      exceptions:
      - org.hsqldb.util.preprocessor.PreprocessorException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.util.preprocessor.Parser].parseValue()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Parser.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Tokenizer].getString()'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getNumber()'
    - '[org.hsqldb.util.preprocessor.Defines].getDefintion(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].getIdent()'
    - '[org.hsqldb.util.preprocessor.PreprocessorException].<init>(String)'
    - '[org.hsqldb.util.preprocessor.Tokenizer].next()'
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.util.preprocessor.Parser].parseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.util.preprocessor.Option
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.util.preprocessor.Option].<init>()'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.Option
    signature: '[org.hsqldb.util.preprocessor.Option].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.util.preprocessor.Option].isDefault(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isDefault(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - _default
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.util.preprocessor.Option].setDefault(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setDefault(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - backup
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.util.preprocessor.Option].setBackup(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setBackup(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - filter
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.util.preprocessor.Option].setFilter(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setFilter(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - indent
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.util.preprocessor.Option].setIndent(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setIndent(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - testOnly
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.util.preprocessor.Option].setTestOnly(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setTestOnly(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - options
    - verbose
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.util.preprocessor.Option].setVerbose(int,boolean)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.util.preprocessor.Option].setVerbose(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
      Src: org.hsqldb.util.preprocessor.Option:104,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
      Src: org.hsqldb.util.preprocessor.Option:105,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
      Src: org.hsqldb.util.preprocessor.Option:106,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
      Src: org.hsqldb.util.preprocessor.Option:107,1
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
      Src: org.hsqldb.util.preprocessor.Option:108,1
    - Dst: String.format(String,org.hsqldb.util.preprocessor.Option)
      Src: org.hsqldb.util.preprocessor.Option:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.util.preprocessor.Option].toOptionsString(int)'
    functionSourceFile: /src/hsqldb-svn/src/org/hsqldb/util/preprocessor/Option.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.hsqldb.util.preprocessor.Option)
    - '[org.hsqldb.util.preprocessor.Option].isTestOnly(int)'
    - '[org.hsqldb.util.preprocessor.Option].isIndent(int)'
    - '[org.hsqldb.util.preprocessor.Option].isFilter(int)'
    - '[org.hsqldb.util.preprocessor.Option].isBackup(int)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.Option].toOptionsString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].toNetCompVersionString()'
      Src: org.hsqldb.ClientConnectionTest:41,1
    - Dst: '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
      Src: org.hsqldb.ClientConnectionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.ClientConnectionTest].testSingleDigitIpv4Int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
    - '[org.hsqldb.ClientConnection].toNetCompVersionString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionTest].testSingleDigitIpv4Int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].toNetCompVersionString()'
      Src: org.hsqldb.ClientConnectionTest:46,1
    - Dst: '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
      Src: org.hsqldb.ClientConnectionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.ClientConnectionTest].testDoubleDigitIpv4Int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
    - '[org.hsqldb.ClientConnection].toNetCompVersionString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionTest].testDoubleDigitIpv4Int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].toNetCompVersionString()'
      Src: org.hsqldb.ClientConnectionTest:50,1
    - Dst: '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
      Src: org.hsqldb.ClientConnectionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.ClientConnectionTest].test000DigitIpv4Int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
    - '[org.hsqldb.ClientConnection].toNetCompVersionString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionTest].test000DigitIpv4Int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ClientConnection].toNetCompVersionString()'
      Src: org.hsqldb.ClientConnectionTest:55,1
    - Dst: '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
      Src: org.hsqldb.ClientConnectionTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.ClientConnectionTest].testDoubleZeroesDigitIpv4Int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ClientConnectionTest].assertEquals(String,String)'
    - '[org.hsqldb.ClientConnection].toNetCompVersionString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionTest].testDoubleZeroesDigitIpv4Int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.textui.TestRunner].<init>()'
      Src: org.hsqldb.ClientConnectionTest:76,1
    - Dst: ClientConnectionTest.class.getName()
      Src: org.hsqldb.ClientConnectionTest:78,1
    - Dst: '[junit.textui.TestRunner].getTest(org.hsqldb.ClientConnectionTest)'
      Src: org.hsqldb.ClientConnectionTest:78,1
    - Dst: junit.textui.TestRunner.run(org.hsqldb.ClientConnectionTest)
      Src: org.hsqldb.ClientConnectionTest:77,1
    - Dst: System.exit()
      Src: org.hsqldb.ClientConnectionTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.ClientConnectionTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached:
    - ClientConnectionTest.class.getName()
    - '[junit.textui.TestRunner].getTest(org.hsqldb.ClientConnectionTest)'
    - junit.textui.TestRunner.run(org.hsqldb.ClientConnectionTest)
    - '[junit.textui.TestRunner].<init>()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ClientConnectionTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ClientConnectionTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.ClientConnectionTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ClientConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.ClientConnectionTest
    signature: '[org.hsqldb.ClientConnectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
      Src: org.hsqldb.ScannerTest:71,1
    - Dst: '[org.hsqldb.types.IntervalType].getDefinition()'
      Src: org.hsqldb.ScannerTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - toScan
    - dataType
    - precision
    - fractionalPrecision
    argTypes:
    - String
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.ScannerTest].computeTestName(String,int,long,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getDefinition()'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.ScannerTest].computeTestName(String,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ScannerTest].computeTestName(String,int,long,int)'
      Src: org.hsqldb.ScannerTest:88,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.ScannerTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.ScannerTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 4
    argNames:
    - toScan
    - dataType
    - precision
    - fractionalPrecision
    argTypes:
    - String
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.ScannerTest].<init>(String,int,long,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.ScannerTest].computeTestName(String,int,long,int)'
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.ScannerTest
    signature: '[org.hsqldb.ScannerTest].<init>(String,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: org.hsqldb.ScannerTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.ScannerTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ScannerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: org.hsqldb.ScannerTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.ScannerTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ScannerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
      Src: org.hsqldb.ScannerTest:111,1
    - Dst: '[org.hsqldb.Scanner].<init>()'
      Src: org.hsqldb.ScannerTest:115,1
    - Dst: '[org.hsqldb.Scanner].convertToDatetimeInterval(null,String,org.hsqldb.types.IntervalType)'
      Src: org.hsqldb.ScannerTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.ScannerTest].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.Scanner].<init>()'
    - '[org.hsqldb.Scanner].convertToDatetimeInterval(null,String,org.hsqldb.types.IntervalType)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ScannerTest].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScannerTest.class.getName()
      Src: org.hsqldb.ScannerTest:125,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.ScannerTest)'
      Src: org.hsqldb.ScannerTest:125,1
    - Dst: '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
      Src: org.hsqldb.ScannerTest:128,1
    - Dst: '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
      Src: org.hsqldb.ScannerTest:129,1
    - Dst: '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
      Src: org.hsqldb.ScannerTest:130,1
    - Dst: '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
      Src: org.hsqldb.ScannerTest:131,1
    - Dst: '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
      Src: org.hsqldb.ScannerTest:132,1
    - Dst: '[junit.framework.TestSuite].addTest()'
      Src: org.hsqldb.ScannerTest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.ScannerTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 1
    functionsReached:
    - ScannerTest.class.getName()
    - '[junit.framework.TestSuite].<init>(org.hsqldb.ScannerTest)'
    - '[org.hsqldb.ScannerTest].<init>(String,int,int,int)'
    - '[junit.framework.TestSuite].addTest()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.ScannerTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.ScannerTest].suite()'
      Src: org.hsqldb.ScannerTest:163,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.ScannerTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.types.IntervalType
      - String
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.ScannerTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/ScannerTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.ScannerTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.ScannerTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:44,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:47,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:48,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:50,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:52,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:55,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:58,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:60,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.DatabaseURLTest:64,1
    - Dst: '[org.hsqldb.DatabaseURLTest].assertEquals(String,String)'
      Src: org.hsqldb.DatabaseURLTest:64,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.DatabaseURLTest:66,1
    - Dst: '[org.hsqldb.DatabaseURLTest].assertEquals(String,String)'
      Src: org.hsqldb.DatabaseURLTest:66,1
    - Dst: System.setProperty(String,String)
      Src: org.hsqldb.DatabaseURLTest:68,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:69,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.DatabaseURLTest:73,1
    - Dst: '[org.hsqldb.DatabaseURLTest].assertEquals(String,String)'
      Src: org.hsqldb.DatabaseURLTest:73,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
      Src: org.hsqldb.DatabaseURLTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.DatabaseURLTest].testHsqldbUrls()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/DatabaseURLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[org.hsqldb.DatabaseURLTest].assertEquals(String,String)'
    - '[org.hsqldb.DatabaseURL].parseURL(String,boolean,boolean)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseURLTest].testHsqldbUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.DatabaseURLTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.DatabaseURLTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/DatabaseURLTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.DatabaseURLTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseURLTest].suite()'
      Src: org.hsqldb.DatabaseURLTest:89,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.DatabaseURLTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.DatabaseURLTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/DatabaseURLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseURLTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.DatabaseURLTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.DatabaseURLTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.DatabaseURLTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/DatabaseURLTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.DatabaseURLTest
    signature: '[org.hsqldb.DatabaseURLTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCPreparedStatementTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPreparedStatementTest
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:76,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:78,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstmt.close()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:88,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    - pstmt.close()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:98,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:98,1
    - Dst: '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
    - '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 41
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - updateColumn
    - whereColumn
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 9
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:135,1
    - Dst: '[java.sql.PreparedStatement].setEscapeProcessing(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:138,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:139,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:141,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:141,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:141,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:143,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:143,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:147,1
    - Dst: '[java.sql.PreparedStatement].setEscapeProcessing(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:150,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:151,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:153,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:153,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:153,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:155,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetEscapeProcessing()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setEscapeProcessing(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetEscapeProcessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:165,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:167,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:172,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:174,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:177,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:179,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:180,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:182,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:184,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecute()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].execute()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[java.sql.PreparedStatement].setString(int,String)'
    - '[java.sql.PreparedStatement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:193,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:195,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:197,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:199,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:199,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteQuery()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[java.sql.PreparedStatement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:208,1
    - Dst: '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:211,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:212,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:215,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:217,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:219,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:221,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:225,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:227,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:234,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:236,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:237,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:239,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:241,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:242,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:244,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:247,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:249,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals()'
    - '[java.sql.PreparedStatement].addBatch()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[java.sql.PreparedStatement].setString(int,String)'
    - '[java.sql.PreparedStatement].executeBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:260,1
    - Dst: '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:262,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:263,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:265,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestARRAY()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:272,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:276,1
    - Dst: '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:278,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:279,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:281,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNullArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestARRAY()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:290,1
    - Dst: '[java.sql.PreparedStatement].setBoolean(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:292,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setBoolean(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:303,1
    - Dst: '[java.sql.PreparedStatement].setByte(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:305,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 308
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setByte(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:316,1
    - Dst: '[java.sql.PreparedStatement].setShort(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:318,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setShort(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:329,1
    - Dst: '[java.sql.PreparedStatement].setInt(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:331,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setInt(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:342,1
    - Dst: '[java.sql.PreparedStatement].setLong(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:344,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setLong(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:355,1
    - Dst: '[java.sql.PreparedStatement].setFloat(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:357,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setFloat(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:368,1
    - Dst: '[java.sql.PreparedStatement].setDouble(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:370,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setDouble(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:381,1
    - Dst: '[java.sql.PreparedStatement].setBigDecimal(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:383,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setBigDecimal(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:394,1
    - Dst: '[java.sql.PreparedStatement].setString(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:397,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:398,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:400,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 402
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setString(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:410,1
    - Dst: '[java.sql.PreparedStatement].setBytes(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:412,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setBytes(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:421,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:422,1
    - Dst: '[java.sql.PreparedStatement].setDate(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:424,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 426
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setDate(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.Date].valueOf(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:432,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:433,1
    - Dst: '[java.sql.PreparedStatement].setTime(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:435,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 438
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setTime(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.Time].valueOf(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:444,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:445,1
    - Dst: '[java.sql.PreparedStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:447,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sval.getBytes(String)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:456,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:457,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:459,1
    - Dst: '[java.sql.PreparedStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:461,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:462,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:464,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:466,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:468,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:470,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:472,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - sval.getBytes(String)
    - '[java.sql.PreparedStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expVal.getBytes(String)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:484,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:485,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:487,1
    - Dst: '[java.sql.PreparedStatement].setUnicodeStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:489,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:490,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:494,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:496,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:498,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:500,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:502,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:504,1
    - Dst: expVal.charAt(org.hsqldb.jdbc.JDBCPreparedStatementTest)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:505,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].charAt(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:505,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:505,1
    - Dst: expVal.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:508,1
    - Dst: expVal.charAt(int)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].charAt(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:508,1
    - Dst: expVal.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].length()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetUnicodeStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].length()'
    - '[java.sql.PreparedStatement].executeQuery()'
    - expVal.charAt(org.hsqldb.jdbc.JDBCPreparedStatementTest)
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].charAt(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setUnicodeStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,int,int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - expVal.length()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - expVal.getBytes(String)
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].charAt(int)'
    - expVal.charAt(int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetUnicodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sval.getBytes(String)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:518,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:519,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:521,1
    - Dst: '[java.sql.PreparedStatement].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:523,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:524,1
    - Dst: '[java.sql.PreparedStatement].executeUpdate()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:526,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:526,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:528,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:530,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:532,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:534,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:534,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getBytes(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:536,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - sval.getBytes(String)
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[java.sql.PreparedStatement].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].executeUpdate()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getBytes(String)'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:545,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:547,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:549,1
    - Dst: '[java.sql.PreparedStatement].clearParameters()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:551,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:554,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 558
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testClearParameters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
    - '[java.sql.PreparedStatement].clearParameters()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testClearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:561,1
    - Dst: '[java.sql.PreparedStatement].setObject(int,Object,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:563,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 3
    argNames:
    - colName
    - x
    - type
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 565
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 565
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,Object,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setObject(int,Object,int)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:571,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:572,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:573,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:574,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,java.math.BigDecimal,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:576,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:577,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:578,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:579,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:580,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:581,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:583,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:584,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:585,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:586,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:587,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:588,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:589,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:590,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:592,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:593,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:594,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:595,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:596,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:597,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:598,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:599,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:600,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:602,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:603,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:604,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:605,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:606,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:607,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 610
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,java.math.BigDecimal,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:616,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:619,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:620,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:621,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:625,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:627,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:630,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:631,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:632,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:636,1
    - Dst: '[java.sql.PreparedStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:638,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:639,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:640,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:641,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:643,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:645,1
    - Dst: '[java.sql.PreparedStatement].addBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:648,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:649,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:650,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:654,1
    - Dst: '[java.sql.PreparedStatement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:657,1
    - Dst: '[java.sql.PreparedStatement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:659,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 662
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testAddBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].updateColumnWhere(String,String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].addBatch(String)'
    - '[java.sql.PreparedStatement].addBatch()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[java.sql.PreparedStatement].setString(int,String)'
    - '[java.sql.PreparedStatement].executeBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testAddBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:670,1
    - Dst: sval.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:671,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:672,1
    - Dst: '[java.sql.PreparedStatement].setCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:674,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 676
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - sval.length()
    - '[java.sql.PreparedStatement].setCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestREF()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:682,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:687,1
    - Dst: '[java.sql.PreparedStatement].setRef(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:690,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:692,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:692,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:695,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 696
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetRef()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestREF()'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setRef(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:702,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:703,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:704,1
    - Dst: '[java.sql.PreparedStatement].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:706,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 708
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].setBlob(int,org.hsqldb.jdbc.JDBCBlob)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:715,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:716,1
    - Dst: '[java.sql.PreparedStatement].setClob(int,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:718,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 720
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setClob(int,org.hsqldb.jdbc.JDBCClob)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:725,1
    - Dst: '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:727,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetClobClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetClobClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:735,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:739,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].createArrayOf(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:739,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:740,1
    - Dst: '[java.sql.PreparedStatement].setArray(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:743,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:745,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:745,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:748,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 749
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getBooleanProperty(String,boolean)'
    - '[java.sql.PreparedStatement].setArray(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].createArrayOf(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestARRAY()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:760,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:764,1
    - Dst: '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:767,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:769,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:769,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:772,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 773
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetArrayToNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setNull(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestARRAY()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetArrayToNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:780,1
    - Dst: '[java.sql.PreparedStatement].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:781,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:784,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getCatalogName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:789,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnClassName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:790,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnDisplaySize(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:791,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnLabel(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:792,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:793,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnType(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:794,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnTypeName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:795,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getPrecision(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:796,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getScale(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:797,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getTableName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:798,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isAutoIncrement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:799,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCaseSensitive(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:800,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCurrency(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:801,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isDefinitelyWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:802,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isNullable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:803,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isReadOnly(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:804,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSearchable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:805,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSigned(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:806,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:807,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:810,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:810,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:813,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:818,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getCatalogName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:821,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnClassName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:822,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnDisplaySize(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:823,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnLabel(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:824,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:825,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnType(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:826,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnTypeName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:827,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getPrecision(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:828,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getScale(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:829,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getTableName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:830,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isAutoIncrement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:831,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCaseSensitive(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:832,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCurrency(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:833,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isDefinitelyWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:834,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isNullable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:835,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isReadOnly(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:836,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSearchable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:837,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSigned(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:838,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:839,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:842,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:842,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].println(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:845,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 846
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getScale(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnDisplaySize(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnType(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].println(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getCatalogName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnClassName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnLabel(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - ex.toString()
    - '[java.sql.PreparedStatement].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isAutoIncrement(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getPrecision(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getColumnTypeName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isNullable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSearchable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isReadOnly(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].close()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isDefinitelyWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getTableName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isWritable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCurrency(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isSigned(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isCaseSensitive(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestDATALINK()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:852,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:857,1
    - Dst: '[java.sql.PreparedStatement].setURL(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:862,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 866
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setURL(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestDATALINK()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:873,1
    - Dst: '[java.sql.PreparedStatement].getParameterMetaData()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:874,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:876,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:878,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterClassName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:888,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:888,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterMode(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:889,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:889,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterType(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:890,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:890,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterTypeName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:891,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:891,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getPrecision(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:892,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:892,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getScale(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:893,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 895
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetParameterMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterMode(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].getParameterMetaData()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterTypeName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getPrecision(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getScale(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterType(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterClassName(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getParameterCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestROWID()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:901,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:906,1
    - Dst: '[java.sql.PreparedStatement].setRowId(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:909,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:911,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:911,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestROWID()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setRowId(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:919,1
    - Dst: '[java.sql.PreparedStatement].setNString(int,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:921,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 924
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setNString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:932,1
    - Dst: sval.length()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:933,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:934,1
    - Dst: '[java.sql.PreparedStatement].setNCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:936,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - sval.length()
    - '[java.sql.PreparedStatement].setNCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:944,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:945,1
    - Dst: '[java.sql.PreparedStatement].setNClob(int,org.hsqldb.jdbc.JDBCNClob)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:947,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 943
    functionDepth: 3
    functionLinenumber: 943
    functionLinenumberEnd: 949
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[java.sql.PreparedStatement].setNClob(int,org.hsqldb.jdbc.JDBCNClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestSQLXML()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:955,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:960,1
    - Dst: '[java.sql.PreparedStatement].setSQLXML(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:963,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:965,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 967
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setSQLXML(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].isTestSQLXML()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:974,1
    - Dst: '[java.sql.PreparedStatement].setPoolable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:976,1
    - Dst: '[java.sql.PreparedStatement].isPoolable()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:978,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:980,1
    - Dst: '[java.sql.PreparedStatement].setPoolable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:984,1
    - Dst: '[java.sql.PreparedStatement].isPoolable()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:986,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 989
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetPoolable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].isPoolable()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].setPoolable(org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testSetPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:995,1
    - Dst: '[java.sql.PreparedStatement].isPoolable()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:998,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1001
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testIsPoolable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].isPoolable()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testIsPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1007,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1009,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1011,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1014,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1018
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].queryBy(String)'
    - '[java.sql.PreparedStatement].execute()'
    - '[java.sql.PreparedStatement].setInt(int,int)'
    - '[java.sql.PreparedStatement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1027,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1027,1
    - Dst: '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1034,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1036,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1036,1
    - Dst: '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1044,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1046,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String,String)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1046,1
    - Dst: '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1053,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1067,1
    - Dst: '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1068,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1070,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1072,1
    - Dst: '[java.sql.PreparedStatement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1076,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1075,1
    - Dst: '[java.sql.PreparedStatement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1078,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1080,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1079,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1082,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1082,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1083,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1083,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1085,1
    - Dst: '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1092,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1093,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1095,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1097,1
    - Dst: '[java.sql.PreparedStatement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1101,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1100,1
    - Dst: '[java.sql.PreparedStatement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1103,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1105,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1104,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1107,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1107,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1108,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1108,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1110,1
    - Dst: '[java.sql.PreparedStatement].setInt(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1117,1
    - Dst: '[java.sql.PreparedStatement].execute()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1119,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1121,1
    - Dst: '[java.sql.PreparedStatement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1125,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1124,1
    - Dst: '[java.sql.PreparedStatement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1127,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1129,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1128,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1131,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1131,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1135
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.sql.PreparedStatement>].add(java.sql.PreparedStatement)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCPreparedStatementTest,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].close()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].next()'
    - '[java.sql.PreparedStatement].getGeneratedKeys()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String,String)'
    - '[java.sql.PreparedStatement].execute()'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getInt(int)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].prepareStatement(String)'
    - '[java.sql.PreparedStatement].setString(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[java.sql.PreparedStatement].getUpdateCount()'
    - '[java.sql.PreparedStatement].setInt(int,org.hsqldb.jdbc.JDBCPreparedStatementTest)'
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].testGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].suite()'
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1139,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCPreparedStatementTest:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.sql.PreparedStatement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 1140
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1140
    functionName: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPreparedStatementTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPreparedStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobTest:55,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.hsqldb.jdbc.JDBCBlobTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCBlobTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobTest
    signature: '[org.hsqldb.jdbc.JDBCBlobTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.jdbc.JDBCBlobTest].handleCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCBlobTest].handleCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.jdbc.JDBCBlobTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCBlobTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobTest].suite()'
      Src: org.hsqldb.jdbc.JDBCBlobTest:68,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCBlobTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCBlobTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobTest.TestSubject:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCBlobTest.TestSubject
      static: false
      superClass: JDBCBlob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobTest.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobTest.TestSubject
    signature: '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:52,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.hsqldb.jdbc.JDBCBlobClientTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCBlobClientTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobClientTest
    signature: '[org.hsqldb.jdbc.JDBCBlobClientTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:58,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:60,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].createStatement(org.hsqldb.jdbc.JDBCBlobClientTest)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:60,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:62,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:63,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:64,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:66,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].createBlob(org.hsqldb.jdbc.JDBCBlobClientTest)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:66,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:67,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].prepareStatement(String,org.hsqldb.jdbc.JDBCBlobClientTest)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:67,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].setBlob(int,org.hsqldb.jdbc.JDBCBlobClientTest)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:70,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].execute()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:71,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:73,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].executeQuery(String,org.hsqldb.jdbc.JDBCBlobClientTest)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:73,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].next()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:78,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: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCBlobClientTest].handleCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].setBlob(int,org.hsqldb.jdbc.JDBCBlobClientTest)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].execute(String)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].createBlob(org.hsqldb.jdbc.JDBCBlobClientTest)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].execute()'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].next()'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].prepareStatement(String,org.hsqldb.jdbc.JDBCBlobClientTest)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].executeQuery(String,org.hsqldb.jdbc.JDBCBlobClientTest)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].createStatement(org.hsqldb.jdbc.JDBCBlobClientTest)'
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].newConnection()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCBlobClientTest].handleCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCBlobClientTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobClientTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCBlobClientTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobClientTest].suite()'
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:86,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCBlobClientTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.JDBCBlobClientTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobClientTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobClientTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:65,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.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getSql()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 52
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getStatementClosedErrorCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getStatementClosedErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getSql()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].prepareCall(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].close()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 54
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getSql()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].prepareCall(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].close()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:125,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].substring(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:125,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].assertEquals(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:125,1
    - Dst: '[java.sql.SQLException].toString()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:129,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getStatementClosedErrorCode()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:130,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:131,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getStatementClosedErrorCode()'
    - '[java.sql.SQLException].getErrorCode()'
    - '[java.sql.SQLException].toString()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].substring(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].assertEquals(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:146,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:149,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:152,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:156,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:156,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:156,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(String,int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:156,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:157,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:159,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:163,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:163,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:163,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(String,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:163,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:164,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:166,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:170,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:171,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:173,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:177,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:177,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:177,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(int,int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:177,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:180,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:184,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:184,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:184,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(int,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:184,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:185,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:187,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testRegisterOutParameter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
    - '[java.sql.CallableStatement].registerOutParameter(String,int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].registerOutParameter(int,int)'
    - '[java.sql.CallableStatement].registerOutParameter(int,int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].registerOutParameter(String,int,String)'
    - '[java.sql.CallableStatement].registerOutParameter(int,int,int)'
    - '[java.sql.CallableStatement].registerOutParameter(String,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testRegisterOutParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:197,1
    - Dst: '[java.sql.CallableStatement].wasNull()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:200,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testWasNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].wasNull()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testWasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:213,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:216,1
    - Dst: '[java.sql.CallableStatement].getString(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:216,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:217,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:219,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:223,1
    - Dst: '[java.sql.CallableStatement].getString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:224,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getString(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:236,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:239,1
    - Dst: '[java.sql.CallableStatement].getBoolean(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:239,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:240,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:242,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:246,1
    - Dst: '[java.sql.CallableStatement].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:246,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:247,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getBoolean(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:259,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:262,1
    - Dst: '[java.sql.CallableStatement].getByte(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:262,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:263,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:265,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:269,1
    - Dst: '[java.sql.CallableStatement].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:269,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:270,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:272,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getByte(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getByte(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:285,1
    - Dst: '[java.sql.CallableStatement].getShort(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:285,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:286,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:288,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:292,1
    - Dst: '[java.sql.CallableStatement].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:292,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:293,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getShort(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getShort(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:305,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:308,1
    - Dst: '[java.sql.CallableStatement].getInt(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:308,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:309,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:311,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:315,1
    - Dst: '[java.sql.CallableStatement].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:315,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:316,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getInt(String)'
    - '[java.sql.CallableStatement].getInt(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:328,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:331,1
    - Dst: '[java.sql.CallableStatement].getLong(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:331,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:332,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:334,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:338,1
    - Dst: '[java.sql.CallableStatement].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:338,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:339,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getLong(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getLong(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:351,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:354,1
    - Dst: '[java.sql.CallableStatement].getFloat(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:354,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:355,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:357,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:361,1
    - Dst: '[java.sql.CallableStatement].getFloat(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:361,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:362,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getFloat(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.sql.CallableStatement].getFloat(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:374,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:377,1
    - Dst: '[java.sql.CallableStatement].getDouble(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:377,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:378,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:380,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:384,1
    - Dst: '[java.sql.CallableStatement].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:384,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:385,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getDouble(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getDouble(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:398,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:401,1
    - Dst: '[java.sql.CallableStatement].getBigDecimal(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:401,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:404,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:407,1
    - Dst: '[java.sql.CallableStatement].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:407,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:408,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:410,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:413,1
    - Dst: '[java.sql.CallableStatement].getBigDecimal(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:413,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:414,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 418
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getBigDecimal(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].getBigDecimal(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getBigDecimal(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:426,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:429,1
    - Dst: '[java.sql.CallableStatement].getBytes(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:429,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:430,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:432,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:436,1
    - Dst: '[java.sql.CallableStatement].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:436,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:437,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getBytes(String)'
    - '[java.sql.CallableStatement].getBytes(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:452,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:455,1
    - Dst: '[java.sql.CallableStatement].getDate(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:455,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:456,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:458,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:462,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:462,1
    - Dst: '[java.sql.CallableStatement].getDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:462,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:463,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:465,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:469,1
    - Dst: '[java.sql.CallableStatement].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:469,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:470,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:472,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:476,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:476,1
    - Dst: '[java.sql.CallableStatement].getDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:476,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:477,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:479,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].getDate(int)'
    - '[java.sql.CallableStatement].getDate(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:495,1
    - Dst: '[java.sql.CallableStatement].getTime(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:495,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:496,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:498,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:502,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:502,1
    - Dst: '[java.sql.CallableStatement].getTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:502,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:503,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:505,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:509,1
    - Dst: '[java.sql.CallableStatement].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:510,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:512,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:516,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:516,1
    - Dst: '[java.sql.CallableStatement].getTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:516,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:517,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:519,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 487
    functionDepth: 2
    functionLinenumber: 487
    functionLinenumberEnd: 521
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].getTime(int)'
    - '[java.sql.CallableStatement].getTime(String)'
    - '[java.sql.CallableStatement].getTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:532,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:535,1
    - Dst: '[java.sql.CallableStatement].getTimestamp(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:535,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:536,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:538,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:542,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:542,1
    - Dst: '[java.sql.CallableStatement].getTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:542,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:543,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:545,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:549,1
    - Dst: '[java.sql.CallableStatement].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:549,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:550,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:552,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:556,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:556,1
    - Dst: '[java.sql.CallableStatement].getTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:556,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:557,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:559,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].getTimestamp(int)'
    - '[java.sql.CallableStatement].getTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.sql.CallableStatement].getTimestamp(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:572,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:575,1
    - Dst: '[java.sql.CallableStatement].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:576,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:578,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:582,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:582,1
    - Dst: '[java.sql.CallableStatement].getObject(int,java.util.HashMap)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:582,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:583,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:585,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:589,1
    - Dst: '[java.sql.CallableStatement].getObject(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:589,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:590,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:592,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:596,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:596,1
    - Dst: '[java.sql.CallableStatement].getObject(String,java.util.HashMap)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:596,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:597,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:599,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 601
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getObject(String,java.util.HashMap)'
    - '[java.sql.CallableStatement].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getObject(int,java.util.HashMap)'
    - '[java.sql.CallableStatement].getObject(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:609,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:612,1
    - Dst: '[java.sql.CallableStatement].getRef(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:612,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:613,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:615,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:619,1
    - Dst: '[java.sql.CallableStatement].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:619,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:620,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:622,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 624
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetRef()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getRef(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getRef(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:632,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:635,1
    - Dst: '[java.sql.CallableStatement].getBlob(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:635,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:636,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:638,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:642,1
    - Dst: '[java.sql.CallableStatement].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:643,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getBlob(String)'
    - '[java.sql.CallableStatement].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:655,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:658,1
    - Dst: '[java.sql.CallableStatement].getClob(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:659,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:661,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:665,1
    - Dst: '[java.sql.CallableStatement].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:665,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:666,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 653
    functionDepth: 2
    functionLinenumber: 653
    functionLinenumberEnd: 670
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getClob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getClob(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:678,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:681,1
    - Dst: '[java.sql.CallableStatement].getArray(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:681,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:682,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:684,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:688,1
    - Dst: '[java.sql.CallableStatement].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:688,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:689,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:691,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getArray(int)'
    - '[java.sql.CallableStatement].getArray(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:701,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:704,1
    - Dst: '[java.sql.CallableStatement].getURL(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:704,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:705,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:707,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:711,1
    - Dst: '[java.sql.CallableStatement].getURL(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:711,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:712,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 699
    functionDepth: 2
    functionLinenumber: 699
    functionLinenumberEnd: 716
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getURL(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getURL(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:724,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:727,1
    - Dst: '[java.sql.CallableStatement].setURL(String,null)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:727,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:728,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:730,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:734,1
    - Dst: '[java.sql.CallableStatement].setURL(int,null)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:734,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:735,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setURL(String,null)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setURL(int,null)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:750,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:753,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:753,1
    - Dst: '[java.sql.CallableStatement].setNull(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:753,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:754,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:756,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:760,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:760,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:760,1
    - Dst: '[java.sql.CallableStatement].setNull(String,int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:760,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:761,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:763,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:767,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:767,1
    - Dst: '[java.sql.CallableStatement].setNull(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:767,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:768,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:770,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:774,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:774,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:774,1
    - Dst: '[java.sql.CallableStatement].setNull(int,int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:774,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:775,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:777,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 779
      start: 745
    functionDepth: 2
    functionLinenumber: 745
    functionLinenumberEnd: 779
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNull(String,int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterTypeName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setNull(int,int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setNull(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.sql.CallableStatement].setNull(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:787,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:790,1
    - Dst: '[java.sql.CallableStatement].setBoolean(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:790,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:791,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:793,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:797,1
    - Dst: '[java.sql.CallableStatement].setBoolean(int,boolean)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:797,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:798,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:800,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 802
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setBoolean(String,boolean)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setBoolean(int,boolean)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:810,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:813,1
    - Dst: '[java.sql.CallableStatement].setByte(String,byte)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:813,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:814,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:816,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:820,1
    - Dst: '[java.sql.CallableStatement].setByte(int,byte)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:820,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:821,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:823,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 825
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setByte(String,byte)'
    - '[java.sql.CallableStatement].setByte(int,byte)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:833,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:836,1
    - Dst: '[java.sql.CallableStatement].setShort(String,short)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:836,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:837,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:839,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:843,1
    - Dst: '[java.sql.CallableStatement].setShort(int,short)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:843,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:844,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:846,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 831
    functionDepth: 2
    functionLinenumber: 831
    functionLinenumberEnd: 848
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setShort(String,short)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setShort(int,short)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:856,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:859,1
    - Dst: '[java.sql.CallableStatement].setInt(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:859,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:862,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:866,1
    - Dst: '[java.sql.CallableStatement].setInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:866,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:867,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:869,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 871
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setInt(String,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:879,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:882,1
    - Dst: '[java.sql.CallableStatement].setLong(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:882,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:883,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:885,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:889,1
    - Dst: '[java.sql.CallableStatement].setLong(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:889,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:890,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:892,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 877
    functionDepth: 2
    functionLinenumber: 877
    functionLinenumberEnd: 894
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setLong(String,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setLong(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:902,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:905,1
    - Dst: '[java.sql.CallableStatement].setFloat(String,float)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:905,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:906,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:908,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:912,1
    - Dst: '[java.sql.CallableStatement].setFloat(int,float)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:912,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:913,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:915,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 917
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setFloat(String,float)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setFloat(int,float)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:925,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:928,1
    - Dst: '[java.sql.CallableStatement].setDouble(String,float)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:928,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:929,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:931,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:935,1
    - Dst: '[java.sql.CallableStatement].setDouble(int,float)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:935,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:936,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:938,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 923
    functionDepth: 2
    functionLinenumber: 923
    functionLinenumberEnd: 940
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setDouble(int,float)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setDouble(String,float)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:948,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:951,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:951,1
    - Dst: '[java.sql.CallableStatement].setBigDecimal(String,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:951,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:952,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:954,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:958,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:958,1
    - Dst: '[java.sql.CallableStatement].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:958,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:959,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:961,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 946
    functionDepth: 2
    functionLinenumber: 946
    functionLinenumberEnd: 963
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.sql.CallableStatement].setBigDecimal(String,java.math.BigDecimal)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:971,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:974,1
    - Dst: '[java.sql.CallableStatement].setString(String,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:974,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:975,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:977,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:981,1
    - Dst: '[java.sql.CallableStatement].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:981,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:982,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:984,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 969
    functionDepth: 2
    functionLinenumber: 969
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.sql.CallableStatement].setString(String,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:994,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:997,1
    - Dst: '[java.sql.CallableStatement].setBytes(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:997,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:998,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1000,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1004,1
    - Dst: '[java.sql.CallableStatement].setBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1004,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1005,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1007,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 1009
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setBytes(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setBytes(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1020,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1023,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1023,1
    - Dst: '[java.sql.CallableStatement].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1023,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1024,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1026,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1030,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1030,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1030,1
    - Dst: '[java.sql.CallableStatement].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1030,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1031,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1033,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1037,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1037,1
    - Dst: '[java.sql.CallableStatement].setDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1037,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1038,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1040,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1044,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1044,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1044,1
    - Dst: '[java.sql.CallableStatement].setDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1044,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1045,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1047,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1049
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setDate(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1060,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1063,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1063,1
    - Dst: '[java.sql.CallableStatement].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1063,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1064,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1066,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1070,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1070,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1070,1
    - Dst: '[java.sql.CallableStatement].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1070,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1071,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1073,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1077,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1077,1
    - Dst: '[java.sql.CallableStatement].setTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1077,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1078,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1080,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1084,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1084,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1084,1
    - Dst: '[java.sql.CallableStatement].setTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1084,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1085,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1087,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1055
    functionDepth: 2
    functionLinenumber: 1055
    functionLinenumberEnd: 1089
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].setTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setTime(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.Time].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1100,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1103,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1103,1
    - Dst: '[java.sql.CallableStatement].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1103,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1104,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1106,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1110,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1110,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1110,1
    - Dst: '[java.sql.CallableStatement].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1110,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1111,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1113,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1117,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1117,1
    - Dst: '[java.sql.CallableStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1117,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1118,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1120,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1124,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1124,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1124,1
    - Dst: '[java.sql.CallableStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1124,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1125,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1129
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.sql.CallableStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setTimestamp(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1142,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1143,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1144,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1144,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1147,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(String,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1150,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1151,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1153,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(int,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1157,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1158,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1160,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1164,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1165,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1167,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1171,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1172,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1174,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1178,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1179,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1181,1
    - Dst: '[java.sql.CallableStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1185,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1186,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1188,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1190
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setAsciiStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setAsciiStream(int,java.io.ByteArrayInputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.sql.CallableStatement].setAsciiStream(String,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1203,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1204,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1205,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1205,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1208,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(String,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1211,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1212,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1214,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(int,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1218,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1219,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1221,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1225,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1226,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1228,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1232,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1233,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1235,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1239,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1240,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1242,1
    - Dst: '[java.sql.CallableStatement].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1246,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1247,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1249,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1196
    functionDepth: 2
    functionLinenumber: 1196
    functionLinenumberEnd: 1251
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setBinaryStream(int,java.io.ByteArrayInputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setBinaryStream(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setBinaryStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[String].getBytes()'
    - '[java.sql.CallableStatement].setBinaryStream(String,java.io.ByteArrayInputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1264,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1265,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1266,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1267,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1268,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1269,1
    - Dst: '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1272,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1273,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1275,1
    - Dst: '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1279,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1280,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1282,1
    - Dst: '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1286,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1287,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1289,1
    - Dst: '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1293,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1294,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1296,1
    - Dst: '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1300,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1301,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1303,1
    - Dst: '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1307,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1308,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1310,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1257
    functionDepth: 2
    functionLinenumber: 1257
    functionLinenumberEnd: 1312
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterScale()'
    - '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int)'
    - '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int,int)'
    - '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - Integer.valueOf(int)
    - '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest,int)'
    - '[java.sql.CallableStatement].setObject(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterType()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setObject(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1325,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1326,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1327,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1330,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1333,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1334,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1336,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(int,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1340,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1341,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1343,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1347,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1348,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1350,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1354,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1355,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1357,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1361,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1362,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1364,1
    - Dst: '[java.sql.CallableStatement].setCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1368,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1369,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1371,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1318
    functionDepth: 2
    functionLinenumber: 1318
    functionLinenumberEnd: 1373
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setCharacterStream(String,java.io.StringReader)'
    - '[java.sql.CallableStatement].setCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setCharacterStream(int,java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1381,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1382,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1383,1
    - Dst: '[java.sql.CallableStatement].getRowId(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1386,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1387,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1389,1
    - Dst: '[java.sql.CallableStatement].getRowId(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1393,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1394,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1379
    functionDepth: 2
    functionLinenumber: 1379
    functionLinenumberEnd: 1398
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getRowId(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getRowId(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1406,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1407,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1409,1
    - Dst: '[java.sql.CallableStatement].setRowId(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1412,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1413,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1415,1
    - Dst: '[java.sql.CallableStatement].setRowId(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1419,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1420,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1404
    functionDepth: 2
    functionLinenumber: 1404
    functionLinenumberEnd: 1424
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setRowId(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setRowId(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1432,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1433,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1435,1
    - Dst: '[java.sql.CallableStatement].setNString(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1438,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1439,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1441,1
    - Dst: '[java.sql.CallableStatement].setNString(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1445,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1446,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1450
      start: 1430
    functionDepth: 2
    functionLinenumber: 1430
    functionLinenumberEnd: 1450
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNString(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setNString(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1461,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1462,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1463,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1464,1
    - Dst: '[java.sql.CallableStatement].setNCharacterStream(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1468,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1469,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1471,1
    - Dst: '[java.sql.CallableStatement].setNCharacterStream(int,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1475,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1476,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1478,1
    - Dst: '[java.sql.CallableStatement].setNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1482,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1483,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1485,1
    - Dst: '[java.sql.CallableStatement].setNCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1489,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1490,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1494
      start: 1456
    functionDepth: 2
    functionLinenumber: 1456
    functionLinenumberEnd: 1494
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNCharacterStream(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setNCharacterStream(int,java.io.StringReader)'
    - '[java.sql.CallableStatement].setNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setNCharacterStream(String,java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1507,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1508,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1509,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1510,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1510,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1511,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1512,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1516,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1517,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1519,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1523,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1524,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1526,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1530,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1531,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1533,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1537,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1538,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1540,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1544,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1545,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1547,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1551,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1552,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1554,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1500
    functionDepth: 2
    functionLinenumber: 1500
    functionLinenumberEnd: 1556
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNClob(String,java.io.StringReader)'
    - '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setNClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setNClob(int,java.io.StringReader)'
    - '[java.sql.CallableStatement].setNClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createNClob()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1563,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1564,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1565,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1566,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createClob()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1566,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1567,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1568,1
    - Dst: '[java.sql.CallableStatement].setClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1572,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1573,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1575,1
    - Dst: '[java.sql.CallableStatement].setClob(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1579,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1580,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1582,1
    - Dst: '[java.sql.CallableStatement].setClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1586,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1587,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1589,1
    - Dst: '[java.sql.CallableStatement].setClob(int,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1593,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1594,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1596,1
    - Dst: '[java.sql.CallableStatement].setClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1600,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1601,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1603,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1607,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1608,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1610,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1562
    functionDepth: 2
    functionLinenumber: 1562
    functionLinenumberEnd: 1612
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.sql.CallableStatement].setClob(String,java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].setString(int,String)'
    - '[java.sql.CallableStatement].setClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setClob(int,java.io.StringReader)'
    - '[java.sql.CallableStatement].setClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createClob()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1619,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1620,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1623,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1624,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createBlob()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1624,1
    - Dst: '[java.sql.CallableStatement].setBlob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1627,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1628,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1630,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1634,1
    - Dst: '[java.sql.CallableStatement].setBlob(String,java.io.ByteArrayInputStream)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1634,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1635,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1637,1
    - Dst: '[java.sql.CallableStatement].setBlob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1641,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1642,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1644,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1648,1
    - Dst: '[java.sql.CallableStatement].setBlob(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1648,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1649,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1651,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1655,1
    - Dst: '[java.sql.CallableStatement].setBlob(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1655,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1656,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1658,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1618
    functionDepth: 2
    functionLinenumber: 1618
    functionLinenumberEnd: 1660
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[java.sql.CallableStatement].setBlob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setBlob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setBlob(String,java.io.ByteArrayInputStream)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setBlob(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createBlob()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].setBlob(int,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1667,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1668,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1671,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1672,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1672,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1675,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1676,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1678,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1682,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1682,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1683,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1685,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1689,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1690,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1692,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1696,1
    - Dst: '[java.sql.CallableStatement].setNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1696,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1697,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1699,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1703,1
    - Dst: '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1703,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1704,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1706,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1666
    functionDepth: 2
    functionLinenumber: 1666
    functionLinenumberEnd: 1708
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].setNClob(String,java.io.StringReader)'
    - '[java.sql.CallableStatement].setNClob(int,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[java.sql.CallableStatement].setNClob(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setNClob(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createNClob()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1715,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1716,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1719,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1720,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createSQLXML()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1720,1
    - Dst: '[java.sql.CallableStatement].setSQLXML(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1723,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1724,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1726,1
    - Dst: '[java.sql.CallableStatement].setSQLXML(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1730,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1731,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1733,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1735
      start: 1714
    functionDepth: 2
    functionLinenumber: 1714
    functionLinenumberEnd: 1735
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].setSQLXML(String,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[java.sql.CallableStatement].setSQLXML(int,org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].createSQLXML()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testSetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1742,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1745,1
    - Dst: '[java.sql.CallableStatement].getSQLXML(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1745,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1746,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1748,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1752,1
    - Dst: '[java.sql.CallableStatement].getSQLXML(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1752,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1753,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1755,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1757
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getSQLXML(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getSQLXML(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1764,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1767,1
    - Dst: '[java.sql.CallableStatement].getNString(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1767,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1768,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1770,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1774,1
    - Dst: '[java.sql.CallableStatement].getNString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1774,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1775,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1777,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1763
    functionDepth: 2
    functionLinenumber: 1763
    functionLinenumberEnd: 1779
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getNString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[java.sql.CallableStatement].getNString(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1786,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1789,1
    - Dst: '[java.sql.CallableStatement].getNCharacterStream(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1789,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1790,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1792,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1796,1
    - Dst: '[java.sql.CallableStatement].getNCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1796,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1797,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1799,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1785
    functionDepth: 2
    functionLinenumber: 1785
    functionLinenumberEnd: 1801
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].getNCharacterStream(int)'
    - '[java.sql.CallableStatement].getNCharacterStream(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1808,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1811,1
    - Dst: '[java.sql.CallableStatement].getCharacterStream(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1811,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1812,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1814,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1818,1
    - Dst: '[java.sql.CallableStatement].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1818,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1819,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1807
    functionDepth: 2
    functionLinenumber: 1807
    functionLinenumberEnd: 1823
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterIndex()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].getParameterName()'
    - '[java.sql.CallableStatement].getCharacterStream(int)'
    - '[java.sql.CallableStatement].getCharacterStream(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].checkException(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1830,1
    - Dst: '[java.sql.CallableStatement].close()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1833,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1835,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1829
    functionDepth: 2
    functionLinenumber: 1829
    functionLinenumberEnd: 1837
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].fail(org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].newClosedCall()'
    - ex.toString()
    - '[java.sql.CallableStatement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].suite()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1840,1
    - Dst: junit.textui.TestRunner.run(junit.framework.TestSuite)
      Src: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest:1840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 1841
      start: 1839
    functionDepth: 1
    functionLinenumber: 1839
    functionLinenumberEnd: 1841
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementWhileClosedTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.TestSuite)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCConnectionPrepareCallTest.class.getSimpleName()
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:52,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:51,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:54,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:56,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:58,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:59,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareCallTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
    - JDBCConnectionPrepareCallTest.class.getSimpleName()
    - '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].suite()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:70,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareCallTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 3
    argNames:
    - type
    - concurrency
    - holdability
    argTypes:
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareCallTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].getSql()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareCallTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].getSql()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:92,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:92,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:93,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:95,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:95,1
    - Dst: '[java.sql.Connection].prepareCall(String,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:97,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:98,1
    - Dst: '[java.sql.Connection].prepareCall(String,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:97,1
    - Dst: '[java.sql.Connection].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 4
    argNames:
    - conn
    - type
    - concurrency
    - holdability
    argTypes:
    - java.sql.Connection
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareCallTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
    - '[java.sql.Connection].prepareCall(String)'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
    - '[java.sql.Connection].prepareCall(String,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].getSql()'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
    - '[java.sql.Connection].prepareCall(String,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest,org.hsqldb.jdbc.JDBCConnectionPrepareCallTest)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareCallTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:70,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.hsqldb.jdbc.JDBCPoolTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPoolTest
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:74,1
    - Dst: conn.createStatement()
      Src: org.hsqldb.jdbc.JDBCPoolTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:78,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].next()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:81,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnection
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - ds
    argTypes:
    - javax.sql.DataSource
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].getTestedConnection(javax.sql.DataSource)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].next()'
    - '[javax.sql.DataSource].getConnection()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].executeQuery(String)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getString(int)'
    - conn.createStatement()
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnection
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].getTestedConnection(javax.sql.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:91,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:93,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].close(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:94,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].close(org.hsqldb.jdbc.JDBCPoolTest)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:105,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testConnectionClosed()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testConnectionClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:118,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testConnectionErrorOccurred()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testConnectionErrorOccurred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:131,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getConnection()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:133,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertNotNull(java.sql.Connection)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:134,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:135,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getURL()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:136,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:136,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUserName()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:136,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:136,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].close(int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetConnection_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertNotNull(java.sql.Connection)'
    - '[org.hsqldb.jdbc.JDBCPool].getUrl()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUserName()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getURL()'
    - '[org.hsqldb.jdbc.JDBCPool].getUser()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].getConnection()'
    - '[org.hsqldb.jdbc.JDBCPool].close(int)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetConnection_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:146,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getConnection(org.hsqldb.jdbc.JDBCPoolTest,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertNotNull(java.sql.Connection)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:150,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getURL()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:151,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUserName()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:151,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].close(int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetConnection_String_String()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertNotNull(java.sql.Connection)'
    - '[org.hsqldb.jdbc.JDBCPool].getUrl()'
    - '[org.hsqldb.jdbc.JDBCPool].close(int)'
    - '[org.hsqldb.jdbc.JDBCPool].getConnection(org.hsqldb.jdbc.JDBCPoolTest,org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUserName()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getURL()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(String,org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetConnection_String_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:161,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:162,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getDataSourceName()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:164,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:165,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDataSourceName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].getDataSourceName()'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDataSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:174,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:175,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getDatabase()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:177,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDatabase()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].getDatabase()'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:187,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:188,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getDatabaseName()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:190,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:191,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDatabaseName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].getDatabaseName()'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:200,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getDescription()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:203,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:204,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDescription()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    - '[org.hsqldb.jdbc.JDBCPool].getDescription()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:213,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:214,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getLogWriter()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:216,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,java.io.PrintWriter)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:217,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetLogWriter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].getLogWriter()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:226,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:227,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getLoginTimeout()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:229,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:230,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].getLoginTimeout()'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:239,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:240,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:245,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetParentLogger()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:252,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getReference()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:255,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,javax.naming.Reference)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:256,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetReference()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,javax.naming.Reference)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPool].getReference()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:265,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:266,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getURL()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:268,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:269,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    - '[org.hsqldb.jdbc.JDBCPool].getURL()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:278,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:279,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:281,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetUrl()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].getUrl()'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:291,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:292,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:294,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:295,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testGetUser()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    - '[org.hsqldb.jdbc.JDBCPool].getUser()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testGetUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:304,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:306,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:308,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,boolean)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:309,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,boolean)'
    - '[org.hsqldb.jdbc.JDBCPool].isWrapperFor(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:318,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:320,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setDatabase(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:321,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetDatabase()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].setDatabase(org.hsqldb.jdbc.JDBCPoolTest)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:330,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:332,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setDatabaseName(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:333,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetDatabaseName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].setDatabaseName(org.hsqldb.jdbc.JDBCPoolTest)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:342,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:344,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setLogWriter(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:345,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetLogWriter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].setLogWriter(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:354,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:356,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setLoginTimeout(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:357,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].setLoginTimeout(org.hsqldb.jdbc.JDBCPoolTest)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:366,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:368,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:369,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 3
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetPassword()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:378,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:380,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setProperties(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:381,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetProperties()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].setProperties(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:390,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:392,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setURL(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:393,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCPool].setURL(org.hsqldb.jdbc.JDBCPoolTest)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:404,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:405,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetUrl()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:414,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:416,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:417,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 420
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSetUser()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSetUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].newDataSource(int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:424,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getTestedConnection(javax.sql.DataSource)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:425,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:426,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:428,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertTrue(boolean)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:428,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getTestedConnection(javax.sql.DataSource)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:430,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:432,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertFalse(boolean)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:432,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].close()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:433,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:434,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertTrue(boolean)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:434,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertFalse(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testSingleConnectionPool()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnection].close()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertTrue(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnection].isClosed()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertFalse(boolean)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].newDataSource(int)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertFalse(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getTestedConnection(javax.sql.DataSource)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testSingleConnectionPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:444,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].statementClosed(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:445,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 3
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testStatementClosed()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPool].statementClosed(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testStatementClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.hsqldb.jdbc.JDBCPoolTest:454,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:456,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].statementErrorOccurred(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:457,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testStatementErrorOccurred()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPoolTest].stubTestResult(String)'
    - System.out.println(String)
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPool].statementErrorOccurred(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testStatementErrorOccurred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:466,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].unwrap()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:469,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPoolTest:471,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].fail(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:471,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].unwrap()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:475,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPoolTest:477,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].fail(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:477,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].unwrap()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:481,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPoolTest:483,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].fail(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:483,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].unwrap()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:487,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCPoolTest:489,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].fail(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:489,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].unwrap()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:493,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:495,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].forException(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:497,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,char)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:499,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:500,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].assertTrue(boolean)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:501,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 465
    functionDepth: 4
    functionLinenumber: 465
    functionLinenumberEnd: 504
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,char)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertTrue(boolean)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].fail(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].fail(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].forException(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].assertEquals(org.hsqldb.jdbc.JDBCPoolTest,String)'
    - '[org.hsqldb.jdbc.JDBCPool].unwrap()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:507,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:510,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:510,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:511,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 514
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 514
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].newDataSource(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
    - '[org.hsqldb.jdbc.JDBCPool].<init>(int)'
    - '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUrl()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].newDataSource(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCPool].<init>()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:517,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:519,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setDatabase(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:519,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUrl()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:520,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:520,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:521,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:521,1
    - Dst: '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:522,1
    - Dst: '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
      Src: org.hsqldb.jdbc.JDBCPoolTest:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCPool
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCPool].setDatabase(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].<init>()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUrl()'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getUser()'
    - '[org.hsqldb.jdbc.JDBCPool].setUser(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPool].setPassword(org.hsqldb.jdbc.JDBCPoolTest)'
    - '[org.hsqldb.jdbc.JDBCPoolTest].getPassword()'
    - '[org.hsqldb.jdbc.JDBCPool].setUrl(org.hsqldb.jdbc.JDBCPoolTest)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCPool
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].newTestSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 530
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCPoolTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.jdbc.JDBCPoolTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCPoolTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCPoolTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:49,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.hsqldb.jdbc.JDBCTypeInfoTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.jdbc.JDBCTypeInfoTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCTypeInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCTypeInfoTest
    signature: '[org.hsqldb.jdbc.JDBCTypeInfoTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.jdbc.JDBCTypeInfoTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCTypeInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCTypeInfoTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 7
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.jdbc.JDBCTypeInfoTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCTypeInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCTypeInfoTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].nCopies(org.hsqldb.jdbc.JDBCTypeInfoTest,String)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:65,1
    - Dst: String.join(String,org.hsqldb.jdbc.JDBCTypeInfoTest)
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:65,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:67,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getTypeInfo()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:69,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:71,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getColumnLabel(org.hsqldb.jdbc.JDBCTypeInfoTest)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:74,1
    - Dst: String.format(org.hsqldb.jdbc.JDBCTypeInfoTest,org.hsqldb.jdbc.JDBCTypeInfoTest)
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:76,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCTypeInfoTest)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].next()'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:78,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].getString(org.hsqldb.jdbc.JDBCTypeInfoTest)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:80,1
    - Dst: String.format(org.hsqldb.jdbc.JDBCTypeInfoTest,org.hsqldb.jdbc.JDBCTypeInfoTest)
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:82,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCTypeInfoTest)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:82,1
    - Dst: '[org.hsqldb.jdbc.JDBCTypeInfoTest].printProgress(StringBuilder)'
      Src: org.hsqldb.jdbc.JDBCTypeInfoTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.jdbc.JDBCTypeInfoTest].testGetTypeinfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCTypeInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].newConnection()'
    - String.format(org.hsqldb.jdbc.JDBCTypeInfoTest,org.hsqldb.jdbc.JDBCTypeInfoTest)
    - String.join(String,org.hsqldb.jdbc.JDBCTypeInfoTest)
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].getColumnLabel(org.hsqldb.jdbc.JDBCTypeInfoTest)'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].getString(org.hsqldb.jdbc.JDBCTypeInfoTest)'
    - '[java.util.Collections].nCopies(org.hsqldb.jdbc.JDBCTypeInfoTest,String)'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].getMetaData()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCTypeInfoTest)'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].getTypeInfo()'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].next()'
    - '[org.hsqldb.jdbc.JDBCTypeInfoTest].printProgress(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCTypeInfoTest].testGetTypeinfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:55,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.hsqldb.jdbc.JDBCStatementTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCStatementTest
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:60,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:77,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].createStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 33
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].createStatement()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedDefaultResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedDefaultResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - stmt
    - ifc
    argTypes:
    - java.sql.Statement
    - Class<?>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedObject(java.sql.Statement,Class<?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedObject(java.sql.Statement,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:97,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:101,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:101,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:103,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:105,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:109,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:116,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:121,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:122,1
    - Dst: '[junit.framework.AssertionFailedError].<init>(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:122,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].printWarning(junit.framework.AssertionFailedError)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteQuery()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[junit.framework.AssertionFailedError].<init>(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].next()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].printWarning(junit.framework.AssertionFailedError)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[java.sql.Statement].execute(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:132,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:134,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:135,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:137,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:139,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:142,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].fail(String)'
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:154,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:156,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:156,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:158,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:160,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:160,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:163,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].isClosed()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:174,1
    - Dst: '[java.sql.Statement].getMaxFieldSize()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:176,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:178,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMaxFieldSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getMaxFieldSize()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:187,1
    - Dst: '[java.sql.Statement].setMaxFieldSize(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetMaxFieldSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].setMaxFieldSize(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:197,1
    - Dst: '[java.sql.Statement].getMaxRows()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:199,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:201,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMaxRows()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getMaxRows()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:210,1
    - Dst: '[java.sql.Statement].setMaxRows(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetMaxRows()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].setMaxRows(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:221,1
    - Dst: '[java.sql.Statement].setEscapeProcessing(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:223,1
    - Dst: '[java.sql.Statement].setEscapeProcessing(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 228
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetEscapeProcessing()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].setEscapeProcessing(org.hsqldb.jdbc.JDBCStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetEscapeProcessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:235,1
    - Dst: '[java.sql.Statement].getQueryTimeout()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:237,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:239,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetQueryTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getQueryTimeout()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:248,1
    - Dst: '[java.sql.Statement].setQueryTimeout(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:250,1
    - Dst: '[java.sql.Statement].setQueryTimeout(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetQueryTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].setQueryTimeout(org.hsqldb.jdbc.JDBCStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:262,1
    - Dst: '[java.sql.Statement].cancel()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testCancel()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].cancel()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testCancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:272,1
    - Dst: '[java.sql.Statement].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:274,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:276,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:284,1
    - Dst: '[java.sql.Statement].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testClearWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].clearWarnings()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testClearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:295,1
    - Dst: '[java.sql.Statement].setCursorName(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 298
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetCursorName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].setCursorName(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:306,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:308,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:310,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:314,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testExecute()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:325,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:327,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:329,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertNotNull(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 332
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSet()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSet()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertNotNull(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:340,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:342,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:345,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetUpdateCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:356,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:359,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:361,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:364,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:367,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:370,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMoreResults()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].getMoreResults()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:383,1
    - Dst: '[java.sql.Statement].setFetchDirection(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:385,1
    - Dst: '[java.sql.Statement].setFetchDirection(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:393,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].printException(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:395,1
    - Dst: '[java.sql.Statement].setFetchDirection(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:401,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].printException(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].printException(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].setFetchDirection(org.hsqldb.jdbc.JDBCStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:415,1
    - Dst: '[java.sql.Statement].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:417,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:419,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 420
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getFetchDirection()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:428,1
    - Dst: '[java.sql.Statement].setFetchSize(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testSetFetchSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].setFetchSize(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testSetFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:440,1
    - Dst: '[java.sql.Statement].getFetchSize()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:444,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 445
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetFetchSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].getFetchSize()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:452,1
    - Dst: '[java.sql.Statement].getResultSetConcurrency()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:454,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:456,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 457
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].getResultSetConcurrency()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:464,1
    - Dst: '[java.sql.Statement].getResultSetType()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:466,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:468,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 469
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSetType()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:477,1
    - Dst: '[java.sql.Statement].addBatch(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testAddBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].addBatch(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testAddBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:487,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:489,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:490,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:491,1
    - Dst: '[java.sql.Statement].clearBatch()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testClearBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].clearBatch()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].addBatch(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testClearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:501,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:503,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:504,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:505,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:506,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:509,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeBatch()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].addBatch(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:519,1
    - Dst: '[java.sql.Statement].getConnection()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:520,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertNotNull(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:522,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertNotNull(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].getConnection()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:530,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:550,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:562,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:566,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:565,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:568,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:570,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:569,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:572,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:572,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:573,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:573,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:574,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:574,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:575,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:576,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:576,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:578,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:588,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:598,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:602,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:601,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:604,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:606,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:605,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:608,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:608,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:609,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:609,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:610,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:610,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:611,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:611,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:612,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:612,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:614,1
    - Dst: '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:624,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:632,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:636,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:635,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:638,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:640,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:639,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:643,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:643,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:645,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:645,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:646,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:646,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 649
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[java.sql.Statement].getGeneratedKeys()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].getInt(int)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.JDBCStatementTest,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].next()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].getString(int)'
    - '[java.sql.Statement].execute(org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertTrue(String,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:656,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedDefaultResultSetHoldability()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:657,1
    - Dst: '[java.sql.Statement].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(int,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedDefaultResultSetHoldability()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testGetResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:668,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:670,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:670,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:672,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:674,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testIsClosed()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testIsClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:682,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:683,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedObject(java.sql.Statement,Class<?>)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:684,1
    - Dst: '[java.sql.Statement].unwrap(Class<?>)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:688,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:686,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedObject(java.sql.Statement,Class<?>)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[java.sql.Statement].unwrap(Class<?>)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCStatementTest)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:696,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:697,1
    - Dst: '[java.sql.Statement].isWrapperFor(Class<?>)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:701,1
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCStatementTest)'
      Src: org.hsqldb.jdbc.JDBCStatementTest:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].isWrapperFor(Class<?>)'
    - '[org.hsqldb.jdbc.JDBCStatementTest].newStatement()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].getExpectedWrappedClass()'
    - '[org.hsqldb.jdbc.JDBCStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].suite()'
      Src: org.hsqldb.jdbc.JDBCStatementTest:706,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCStatementTest:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[org.hsqldb.jdbc.JDBCStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].suite()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:60,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCRowIdTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowIdTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowId].<init>(byte[])'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(byte[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowId].<init>(byte[])'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCRowIdTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCRowIdTest
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:88,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(byte[])'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:89,1
    - Dst: '[java.sql.RowId].equals(java.sql.RowId)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:91,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].testEquals()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
    - '[java.sql.RowId].equals(java.sql.RowId)'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:104,1
    - Dst: '[java.sql.RowId].getBytes()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:104,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].testGetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.RowId].getBytes()'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:117,1
    - Dst: '[java.util.Arrays].hashCode(org.hsqldb.jdbc.JDBCRowIdTest)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:118,1
    - Dst: '[java.sql.RowId].hashCode()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].testHashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
    - '[java.sql.RowId].hashCode()'
    - '[java.util.Arrays].hashCode(org.hsqldb.jdbc.JDBCRowIdTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:131,1
    - Dst: '[java.sql.RowId].toString()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:133,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].testToString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCRowIdTest].assertEquals(org.hsqldb.jdbc.JDBCRowIdTest,org.hsqldb.jdbc.JDBCRowIdTest)'
    - '[org.hsqldb.jdbc.JDBCRowIdTest].newRowId(String)'
    - '[java.sql.RowId].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCRowIdTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.jdbc.JDBCRowIdTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCRowIdTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCRowIdTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:62,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.hsqldb.jdbc.JDBCCallableStatementTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCCallableStatementTest
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetArrayCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetArrayCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBigDecimalCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBigDecimalCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBlobCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBlobCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBooleanCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBooleanCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetByteCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetByteCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBytesCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetBytesCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetClobCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetClobCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDateCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDateCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDoubleFrom_SQL_DOUBLE_Call()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDoubleFrom_SQL_DOUBLE_Call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDoubleFrom_SQL_FLOAT_Call()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetDoubleFrom_SQL_FLOAT_Call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetFloatCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetFloatCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetIntCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetIntCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetLongCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetLongCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetObjectCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetObjectCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetShortCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetShortCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetStringCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetStringCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetTimeCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetTimeCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetTimestampCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestGetTimestampCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestRegisterOutParameterCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestRegisterOutParameterCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestWasNullCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestWasNullCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:155,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].close()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:157,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:159,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].close()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isClosed()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:168,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestRegisterOutParameterCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:174,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:174,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].registerOutParameter(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:177,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:179,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testRegisterOutParameter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].registerOutParameter(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestRegisterOutParameterCall()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testRegisterOutParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:188,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestWasNullCall()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:192,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:192,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:197,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].execute()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:199,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].wasNull()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:203,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:205,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testWasNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTestWasNullCall()'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].execute()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].registerOutParameter(int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].wasNull()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getObject(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testWasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:214,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:225,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:227,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:227,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:238,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:247,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBoolean(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:249,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBoolean(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:262,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:271,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getByte(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:273,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:275,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:275,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getByte(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:286,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:295,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getShort(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:297,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:299,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:299,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getShort(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:319,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:321,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:323,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:323,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getInt(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:334,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:343,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getLong(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:345,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:347,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:347,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getLong(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:358,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:367,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getFloat(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:369,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:371,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:371,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:374,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getFloat(int)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:382,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:391,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:394,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:396,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:396,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:399,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:405,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:407,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:407,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:410,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getDouble(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:418,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:423,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:427,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBigDecimal(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:429,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:431,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:431,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(java.math.BigDecimal,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(java.math.BigDecimal,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBigDecimal(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:454,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBytes(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:456,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:458,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:458,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:461,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 462
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:469,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:478,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getDate(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:482,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:484,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:484,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 488
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getDate(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:495,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:500,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:504,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTime(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:506,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:508,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[java.sql.Time].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTime(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:519,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:524,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:528,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTimestamp(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:530,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:532,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:532,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 536
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getTimestamp(int)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:543,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:553,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:555,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:558,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:558,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:561,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 562
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getObject(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:568,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestREF()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:572,1
    - Dst: '[java.sql.Ref].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:577,1
    - Dst: '[java.sql.Ref].setObject(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:598,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:603,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:605,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:607,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:607,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:612,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 614
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetRef()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getRef(int)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Ref].<init>()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals()'
    - '[java.sql.Ref].setObject(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestREF()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:621,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:630,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBlob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:632,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:634,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:634,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].length()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:637,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBytes(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:637,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:637,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 638
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBytes(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getBlob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].length()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:645,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:654,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:656,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].length()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:661,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getSubString(int,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:661,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:661,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 662
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getClob(int)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].length()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getSubString(int,int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:669,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestARRAY()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:673,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:683,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getArray(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:685,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getArray()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:685,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:687,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:687,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:690,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 691
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertJavaArrayEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getArray()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getArray(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestARRAY()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:698,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestDATALINK()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:702,1
    - Dst: '[java.sql.Ref].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:707,1
    - Dst: '[java.sql.Ref].setObject(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:728,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:733,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:735,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:737,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:737,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:742,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 744
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getRef(int)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Ref].<init>()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals()'
    - '[java.sql.Ref].setObject(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestDATALINK()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestDATALINK()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:751,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:755,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:757,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setURL(String,java.net.URL)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:755,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setURL(String,java.net.URL)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestDATALINK()'
    - '[java.net.URL].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:765,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNull(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNull(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:773,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBoolean(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 776
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBoolean(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:783,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setByte(String,byte)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:783,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 784
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setByte(String,byte)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:791,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setShort(String,short)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:791,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 792
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setShort(String,short)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:799,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setInt(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setInt(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:807,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setLong(String,int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setLong(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:815,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:815,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:816,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:816,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:817,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:817,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:818,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:818,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:819,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 820
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setFloat(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:827,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:827,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:828,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:828,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:829,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:829,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:830,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:830,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:831,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:831,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:833,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:833,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:834,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:834,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:835,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:835,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:836,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:836,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:837,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 838
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDouble(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:845,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:845,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBigDecimal(String,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:845,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBigDecimal(String,java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:853,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setString(String,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:861,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBytes(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:861,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBytes(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:869,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:869,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:869,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 870
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setDate(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:877,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:877,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:877,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 878
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setTime(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:885,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:885,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:885,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 886
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setTimestamp(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:893,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:894,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:896,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setAsciiStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 897
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setAsciiStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:904,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:905,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:907,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBinaryStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 908
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBinaryStream(String,java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 916
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BIGINT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BIGINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:923,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 926
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BINARY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BINARY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 934
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BOOLEAN()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_BOOLEAN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 942
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_CHAR()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_CHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DATE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,java.math.BigDecimal,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 958
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DECIMAL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,java.math.BigDecimal,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DECIMAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 966
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DOUBLE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_DOUBLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_FLOAT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_FLOAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 982
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_INTEGER()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_INTEGER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:989,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_LONGVARBINARY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_LONGVARBINARY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1006
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_LONGVARCHAR()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_LONGVARCHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_boolean_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_boolean_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1022
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_byte_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_byte_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_short_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_short_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_char_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_char_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1046
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_int_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_int_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1054
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_long_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_long_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_float_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_float_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1070
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_double_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_double_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1078
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_String_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_String_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1086
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Boolean_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Boolean_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1094
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Byte_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Byte_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Short_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Short_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1110
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Character_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Character_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1118
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Integer_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Integer_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1126
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Long_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Long_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1134
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Float_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Float_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1142
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Double_array()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_OTHER_Double_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1150
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_REAL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_REAL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1158
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_SMALLINT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_SMALLINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1166
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TIME()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1173,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1171
    functionDepth: 1
    functionLinenumber: 1171
    functionLinenumberEnd: 1182
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TIMESTAMP()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TIMESTAMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1190
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TINYINT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_TINYINT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1197,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1203
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_VARBINARY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_VARBINARY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1211
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_VARCHAR()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setObjectTest(String,String,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetObject_VARCHAR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1219,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1220,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1221,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1222
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1228,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestROWID()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1232,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1237
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestROWID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestROWID()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1243,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1248
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestROWID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1255,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNString(String,String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1256
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNString(String,String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1264,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1265,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1266,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1267
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1274,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1274,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNClob(String,org.hsqldb.jdbc.JDBCNClob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1274,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1275
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setNClob(String,org.hsqldb.jdbc.JDBCNClob)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1282,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1282,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setClob(String,org.hsqldb.jdbc.JDBCClob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1282,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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1280
    functionDepth: 2
    functionLinenumber: 1280
    functionLinenumberEnd: 1283
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setClob(String,org.hsqldb.jdbc.JDBCClob)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1290,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1290,1
    - Dst: '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1290,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBlob(String,org.hsqldb.jdbc.JDBCBlob)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1291
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCBlob].<init>(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].setBlob(String,org.hsqldb.jdbc.JDBCBlob)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepareCall(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1298,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1303,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1307,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNClob(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1311,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1313,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1313,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCNClob,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1296
    functionDepth: 3
    functionLinenumber: 1296
    functionLinenumberEnd: 1317
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCNClob,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNClob(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestSQLXML()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1324,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1329
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestSQLXML()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testSetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1336,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestSQLXML()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1340,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1345
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].stubTestResult()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestSQLXML()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1352,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1361,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNString(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1365,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1367,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1367,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1371
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNString(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].assertEquals(org.hsqldb.jdbc.JDBCCallableStatementTest,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1379,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1388,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1392,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1394,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1394,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1396
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getNCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1404,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1413,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1417,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1419,1
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1421
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].fail(org.hsqldb.jdbc.JDBCCallableStatementTest)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].isTestOutParameters()'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].getCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].prepRegAndExec(String,int,org.hsqldb.jdbc.JDBCCallableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1425
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCCallableStatementTest].suite()'
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1429,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCCallableStatementTest:1429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 1430
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1430
    functionName: '[org.hsqldb.jdbc.JDBCCallableStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCCallableStatementTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCCallableStatementTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCCallableStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].suite()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:86,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCResultSetTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSetTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 4
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSetTest
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:245,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:247,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:248,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromRequiredGetXXX()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromRequiredGetXXX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - primaryKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromRequiredGetXXXByPrimaryKey(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromRequiredGetXXXByPrimaryKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 87
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnNames()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 5
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXBeforeFirst(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:301,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterLast(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:302,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterClose(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:303,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:307,1
    - Dst: '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:312,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:313,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:314,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:315,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX0(org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 318
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 28
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX0(org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterLast(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXBeforeFirst(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterClose(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:321,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:322,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:322,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:323,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:324,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnTypeName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:327,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:328,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnClassName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:329,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnType(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:330,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isRequiredGetXXX(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:331,1
    - Dst: ResultSet.class.getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:333,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:335,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:338,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:339,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].warnGetXXXNotRequired(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:341,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXException(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - select
    - methodName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX0(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnType(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isRequiredGetXXX(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXException(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnClassName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
    - ResultSet.class.getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)
    - '[org.hsqldb.jdbc.JDBCResultSetTest].warnGetXXXNotRequired(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnTypeName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX0(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:365,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:365,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(java.sql.ResultSet)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:367,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:369,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:370,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:373,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:374,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:375,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:376,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:377,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:378,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:379,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:380,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.ResultSet
      - int
      - String
      - String
      - String
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 8
    argNames:
    - methodName
    - rs
    - columnIndex
    - columnName
    - columnSqlType
    - columnJavaType
    - getXXXReturnType
    - getXXXReturnValue
    argTypes:
    - String
    - java.sql.ResultSet
    - int
    - String
    - String
    - String
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 382
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 382
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].warnGetXXXNotRequired(String,java.sql.ResultSet,int,String,String,String,Class<?>,Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getClass()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(java.sql.ResultSet)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].warnGetXXXNotRequired(String,java.sql.ResultSet,int,String,String,String,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:396,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fillInStackTrace()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:402,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getCause()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:403,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:405,1
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:407,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:407,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:419,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getIncompatibleDataTypeConversionErrorCode()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:420,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:421,1
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:422,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:422,1
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:437,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:437,1
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:445,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 4
    argNames:
    - e
    - wasRequiredGetXXX
    - columnName
    - sqlTypeName
    argTypes:
    - Exception
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 452
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXException(Exception,boolean,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(org.hsqldb.jdbc.JDBCResultSetTest)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[InvocationTargetException].getTargetException()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getIncompatibleDataTypeConversionErrorCode()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getCause()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fillInStackTrace()'
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXException(Exception,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:461,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:460,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:463,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:463,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:465,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:467,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:467,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:467,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:470,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:473,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:475,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:475,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:475,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:481,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:486,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:488,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:492,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:492,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterClose(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(java.sql.SQLException)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[InvocationTargetException].getTargetException()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterClose(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:504,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:503,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:506,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:506,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:507,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:507,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:507,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:510,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:513,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:515,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:515,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:515,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:521,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:526,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:528,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:532,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:532,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 535
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 535
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXBeforeFirst(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getClass()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(java.sql.SQLException)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[InvocationTargetException].getTargetException()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXBeforeFirst(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:544,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:543,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:546,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:546,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:547,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:548,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:548,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:549,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:549,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:549,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:552,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:554,1
    - Dst: ResultSet.class.getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:556,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:556,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:561,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:566,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:568,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:572,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:572,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 575
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterLast(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].toString()'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].invoke(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - ResultSet.class.getMethod(String,org.hsqldb.jdbc.JDBCResultSetTest)
    - '[InvocationTargetException].getTargetException()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(java.sql.SQLException)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXXAfterLast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:584,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:584,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:586,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:586,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:588,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:593,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:596,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:598,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 602
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testNext()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:611,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:611,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:613,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:613,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:616,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:618,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:621,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:621,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:624,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:626,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:629,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 630
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:640,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:639,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:644,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:646,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:647,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:648,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].wasNull()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:649,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:649,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:652,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:654,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:654,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:654,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:656,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:657,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:658,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].wasNull()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:659,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:659,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:662,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:664,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:664,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].wasNull()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:667,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:669,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:671,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 673
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testWasNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].wasNull()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testWasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 3
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 3
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 3
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 3
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 3
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 3
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 3
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 3
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 3
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 3
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 790
    functionDepth: 3
    functionLinenumber: 790
    functionLinenumberEnd: 793
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 800
    functionDepth: 3
    functionLinenumber: 800
    functionLinenumberEnd: 803
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 820
    functionDepth: 3
    functionLinenumber: 820
    functionLinenumberEnd: 824
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetUnicodeStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetUnicodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:833,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:836,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:835,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:838,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:839,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getBinaryStream(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:842,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:844,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 831
    functionDepth: 3
    functionLinenumber: 831
    functionLinenumberEnd: 848
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getBinaryStream(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:858,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:857,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertNull(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:862,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:864,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:865,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:868,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:870,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:872,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printWarning(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:876,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:879,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 880
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertNull(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printWarning(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:890,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:889,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:892,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:894,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(null,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:894,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:896,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:898,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:900,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:902,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 904
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testClearWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(null,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testClearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:914,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:913,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getCursorName()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:919,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:920,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:922,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:922,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:924,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getCursorName()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:928,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:930,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 934
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetCursorName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getCursorName()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:943,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:943,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:944,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertNotNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:946,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:948,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:951,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:953,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:955,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:959,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getCatalogName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:962,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnClassName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:963,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnDisplaySize(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:964,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnLabel(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:965,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:966,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnType(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:967,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnTypeName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:968,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getPrecision(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:969,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getScale(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:970,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSchemaName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:971,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getTableName(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:972,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAutoIncrement(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:973,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isCaseSensitive(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:974,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isCurrency(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:975,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isDefinitelyWritable(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:976,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isNullable(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:977,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isReadOnly(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:978,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isSearchable(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:979,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isSigned(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:980,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isWritable(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:981,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 986
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isCaseSensitive(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnType(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isAutoIncrement(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnClassName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSchemaName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isDefinitelyWritable(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertNotNull(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getCatalogName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnDisplaySize(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getTableName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isWritable(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getPrecision(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnTypeName(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isReadOnly(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getScale(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isSigned(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isNullable(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnLabel(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isCurrency(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isSearchable(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:995,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:997,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:997,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:999,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1000,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1003,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1005,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1007,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 993
    functionDepth: 3
    functionLinenumber: 993
    functionLinenumberEnd: 1009
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1018,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1018,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1019,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1019,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1019,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1021,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1022,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].findColumn(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1022,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].findColumn(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1026,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1028,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1032,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1035,1
    - Dst: '[java.util.stream.Stream].of(String[])'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1035,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].findAny()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1035,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].get()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1035,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].findColumn(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1035,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1037,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1039,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1041
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testFindColumn()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getAllTypesColumnAliases()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].get()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].findColumn(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].findColumn(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].findAny()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testFindColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1050,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1052,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1052,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1054,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1055,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1058,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1060,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1062,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1048
    functionDepth: 3
    functionLinenumber: 1048
    functionLinenumberEnd: 1064
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1074,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1073,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1077,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1078,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1080,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1083,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1083,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1085,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1085,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1087,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1090,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1091,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1093,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1096,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1096,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1097,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1097,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1098,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1100,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1103,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1104,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1106,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1109,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1109,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1111,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1114,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1116,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1118,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1120
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1130,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1129,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1132,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1133,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1133,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1134,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1134,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1136,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1139,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1139,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1142,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1143,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1145,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1148,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1149,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1149,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1152,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1154,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertNull(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1154,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1157,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1157,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1158,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1158,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1159,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1159,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1160,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1160,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1161,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1161,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1163,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1163,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1165,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1167,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1167,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1169,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1171,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1171,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1172,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1172,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1174,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1177,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1179,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1183
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsAfterLast()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertNull(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertFalse(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1193,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1192,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1198,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1195,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1200,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1205,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1202,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1207,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1212,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1209,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1214,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1219,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1216,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1221,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1227,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1224,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1229,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1235,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1232,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1237,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1242,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1239,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1244,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1250,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1247,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1252,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1257,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1254,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1259,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1262,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1264,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1268,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1272
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsFirst()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1282,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1281,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1287,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1284,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1289,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1294,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1291,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1296,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1302,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1299,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1304,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1309,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1306,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1311,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1317,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1314,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1319,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1324,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1321,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1326,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1329,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1331,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1335,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1333,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1279
    functionDepth: 1
    functionLinenumber: 1279
    functionLinenumberEnd: 1338
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsLast()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1348,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1347,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1351,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1352,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1354,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1357,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1357,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1359,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1362,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1365,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1366,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1368,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1371,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1371,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1373,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1374,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1377,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1379,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1383,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1381,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1386
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testBeforeFirst()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1396,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1395,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1398,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1400,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1400,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1403,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1404,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1406,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1409,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1410,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1412,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1412,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1415,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1416,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1418,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1421,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1424,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1426,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1429,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1432,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1433,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1435,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1438,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1438,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1440,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1441,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1444,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1446,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1450,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1393
    functionDepth: 1
    functionLinenumber: 1393
    functionLinenumberEnd: 1453
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testAfterLast()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getObject(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].beforeFirst()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1463,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1462,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1465,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1467,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1467,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1469,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1471,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1471,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1473,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1476,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1478,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1482,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1486
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testFirst()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1496,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1495,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1498,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1500,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1500,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1502,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1505,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1507,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1511,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1514
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testLast()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1524,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1523,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1527,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1529,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1529,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1534,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1535,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1535,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1539,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1541,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1541,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1543,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1545,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(int,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1545,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1547,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1549,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1549,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1551,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1554,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1556,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1560,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1563
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].last()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(int)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,int,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(int,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1573,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1572,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1576,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1581,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1583,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1583,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1586,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1589,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getResultSetClosedErrorCode()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1595,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1596,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1598
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testAbsolute()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].absolute(int)'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getResultSetClosedErrorCode()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1608,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1607,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1610,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].relative(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1611,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1614,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].relative()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1615,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1618,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].relative(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1619,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1622,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].relative()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1605
    functionDepth: 1
    functionLinenumber: 1605
    functionLinenumberEnd: 1625
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testRelative()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isAfterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].relative()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].relative(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1635,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1634,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1637,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1639,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1640,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1640,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1643,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1643,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1645,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1648,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1650,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1632
    functionDepth: 1
    functionLinenumber: 1632
    functionLinenumberEnd: 1654
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testPrevious()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].afterLast()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].previous()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetDirectionAfterClose()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1664,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1666,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1666,1
    - Dst: '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1669,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1669,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1671,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1672,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1675,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1677,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetValidFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1680,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1682,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1682,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetInvalidFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1687,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1689,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1689,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1661
    functionDepth: 2
    functionLinenumber: 1661
    functionLinenumberEnd: 1691
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testSetFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetInvalidFetchDirection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetDirectionAfterClose()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetValidFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testSetFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1699,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1699,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1701,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1701,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1703,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1706,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1698
    functionDepth: 1
    functionLinenumber: 1698
    functionLinenumberEnd: 1710
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetDirectionAfterClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertTrue(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetDirectionAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1717,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1717,1
    - Dst: '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1718,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1718,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1719,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1720,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1723,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1725,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1726,1
    - Dst: '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1731,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1731,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1732,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1733,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1735,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1737,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1716
    functionDepth: 1
    functionLinenumber: 1716
    functionLinenumberEnd: 1743
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetInvalidFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].hasNext()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFieldValue(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].iterator()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.util.stream.Stream].of(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetInvalidFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1751,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(int,org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1751,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1752,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1754,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1755,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1756,1
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1760,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1760,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1769,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1771,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1773,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1776,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1777,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printWarning(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1780,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1782,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1784,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1786,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1789,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1790,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printWarning(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1793,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - rsType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1795
      start: 1750
    functionDepth: 1
    functionLinenumber: 1750
    functionLinenumberEnd: 1795
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetValidFetchDirection(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(int,org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printProgress(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchDirection(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printWarning(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestSetValidFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1805,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1804,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1810,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1807,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1812,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1815,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1817,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1819,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1802
    functionDepth: 1
    functionLinenumber: 1802
    functionLinenumberEnd: 1821
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFetchDirection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchDirection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1831,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1830,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1833,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1836,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1838,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1842,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1844,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1848,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchSize()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1850,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1828
    functionDepth: 1
    functionLinenumber: 1828
    functionLinenumberEnd: 1855
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testSetFetchSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchSize()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setFetchSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testSetFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1865,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1864,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchSize()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1868,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1869,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1871,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchSize()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1874,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1876,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1862
    functionDepth: 1
    functionLinenumber: 1862
    functionLinenumberEnd: 1880
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFetchSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getFetchSize()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1890,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1889,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1892,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1892,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1892,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1897,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1895,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1900,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1901,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1904,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1906,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1910
      start: 1887
    functionDepth: 1
    functionLinenumber: 1887
    functionLinenumberEnd: 1910
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_FORWARD_ONLY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_FORWARD_ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1920,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1919,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1922,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1922,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1922,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1927,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1925,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1930,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1931,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1934,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1936,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1940,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1943
      start: 1917
    functionDepth: 1
    functionLinenumber: 1917
    functionLinenumberEnd: 1943
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_SCROLL_INSENSITIVE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_SCROLL_INSENSITIVE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1954,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1953,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1956,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1956,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1956,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1959,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1960,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1960,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1961,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1966,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1967,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1970,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1972,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1976,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1979
      start: 1950
    functionDepth: 1
    functionLinenumber: 1950
    functionLinenumberEnd: 1979
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_SCROLL_SENSITIVE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetType].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getType()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetType_SCROLL_SENSITIVE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1989,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1992,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1992,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConcurrency()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1995,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1995,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:1997,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2000,1
    - Dst: ResultSetType.ForwardOnly.value()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2027,1
    - Dst: ResultSetConcurrency.Updatable.value()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2028,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2029,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2026,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConcurrency()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2032,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2032,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2033,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2037,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2041,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2041,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2043,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConcurrency()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2044,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2046,1
    - Dst: ex.getErrorCode()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2050,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2048,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2053,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 1986
    functionDepth: 1
    functionLinenumber: 1986
    functionLinenumberEnd: 2055
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - ResultSetType.ForwardOnly.value()
    - ex.getErrorCode()
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].forValue(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConcurrency()'
    - ResultSetConcurrency.Updatable.value()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2064,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2068,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2069,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updatesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2071,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].ownUpdatesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2072,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2080,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2077,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2082,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].rowUpdated()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateObject(int,int,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2086,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2087,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].rowUpdated()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2088,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2088,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2090,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2090,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2062
    functionDepth: 1
    functionLinenumber: 2062
    functionLinenumberEnd: 2092
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowUpdated()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].rowUpdated()'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].ownUpdatesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateObject(int,int,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updatesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2101,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2105,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2106,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].insertsAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2109,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].ownInsertsAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2110,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].othersInsertsAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2111,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2119,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2119,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2123,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2124,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2125,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].rowInserted()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2126,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2127,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2131,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2134,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2137,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2137,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2099
    functionDepth: 1
    functionLinenumber: 2099
    functionLinenumberEnd: 2140
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowInserted()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].ownInsertsAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].othersInsertsAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].insertsAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].rowInserted()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newResultSet(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2149,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2153,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2154,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deletesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2156,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deletesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2160,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deletesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2161,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deletesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2162,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].ownDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2165,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2167,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].othersDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2170,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2172,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].ownDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2177,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2179,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].othersDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2182,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2184,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].ownDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2189,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2191,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].othersDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2194,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2196,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2147
    functionDepth: 1
    functionLinenumber: 2147
    functionLinenumberEnd: 2199
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowDeleted()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].deletesAreDetected(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].othersDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].ownDeletesAreVisible(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testRowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2208,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2214,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2213,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2216,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2218,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2220,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].rowUpdated()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2221,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2221,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2223,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2206
    functionDepth: 1
    functionLinenumber: 2206
    functionLinenumberEnd: 2225
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].rowUpdated()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2233,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2239,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2238,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2241,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBoolean(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2243,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2245,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2232
    functionDepth: 1
    functionLinenumber: 2232
    functionLinenumberEnd: 2247
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBoolean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBoolean(String,boolean)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2255,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2261,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2260,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2263,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateByte(String,byte)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2265,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2267,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2269
      start: 2254
    functionDepth: 1
    functionLinenumber: 2254
    functionLinenumberEnd: 2269
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateByte(String,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2277,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2283,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2282,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2285,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateShort(String,short)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2287,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2289,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2276
    functionDepth: 1
    functionLinenumber: 2276
    functionLinenumberEnd: 2291
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateShort(String,short)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2299,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2305,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2304,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2307,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(String,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2309,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2311,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2313
      start: 2298
    functionDepth: 1
    functionLinenumber: 2298
    functionLinenumberEnd: 2313
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(String,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2321,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2327,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2326,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2329,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateLong(String,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2331,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2333,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2335
      start: 2320
    functionDepth: 1
    functionLinenumber: 2320
    functionLinenumberEnd: 2335
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateLong(String,int)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2343,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2349,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2348,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2351,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateFloat(String,float)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2353,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2355,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2357
      start: 2342
    functionDepth: 1
    functionLinenumber: 2342
    functionLinenumberEnd: 2357
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateFloat()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateFloat(String,float)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2365,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2371,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2370,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2373,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateDouble(String,float)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2375,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateDouble(String,float)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2376,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2378,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2364
    functionDepth: 1
    functionLinenumber: 2364
    functionLinenumberEnd: 2380
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateDouble()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateDouble(String,float)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2389,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2395,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2394,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2397,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2399,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBigDecimal(String,java.math.BigDecimal)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2399,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2401,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2401,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2403
      start: 2387
    functionDepth: 1
    functionLinenumber: 2387
    functionLinenumberEnd: 2403
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBigDecimal()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBigDecimal(String,java.math.BigDecimal)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2411,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2417,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2416,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2419,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2421,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2422,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2423,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2425,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2427,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2428,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2429,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2431,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2432,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2433,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2435,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2436,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2437,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2438,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2439,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2440,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2441,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2442,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2444,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2446,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2448
      start: 2410
    functionDepth: 1
    functionLinenumber: 2410
    functionLinenumberEnd: 2448
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateString(String,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2456,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2462,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2461,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2464,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2466,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBytes(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2466,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2467,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBytes(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2467,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2468,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBytes(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2468,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2470,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2470,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2472
      start: 2455
    functionDepth: 1
    functionLinenumber: 2455
    functionLinenumberEnd: 2472
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBytes(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2480,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2486,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2485,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2488,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2490,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateDate(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2490,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2492,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2494,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2494,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2479
    functionDepth: 1
    functionLinenumber: 2479
    functionLinenumberEnd: 2496
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateDate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - java.sql.Date.valueOf(String)
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateDate(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2504,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2510,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2509,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2512,1
    - Dst: java.sql.Time.valueOf(String)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2514,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateTime(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2514,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2516,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2503
    functionDepth: 1
    functionLinenumber: 2503
    functionLinenumberEnd: 2518
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateTime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateTime(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - java.sql.Time.valueOf(String)
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2526,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2532,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2531,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2534,1
    - Dst: java.sql.Timestamp.valueOf(String)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2538,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateTimestamp(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2536,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2540,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2540,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2542
      start: 2525
    functionDepth: 1
    functionLinenumber: 2525
    functionLinenumberEnd: 2542
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateTimestamp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateTimestamp(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - java.sql.Timestamp.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2551,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2557,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2556,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2559,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2564,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2563,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateAsciiStream(String,java.io.ByteArrayInputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2561,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2566,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2566,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2549
    functionDepth: 1
    functionLinenumber: 2549
    functionLinenumberEnd: 2568
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateAsciiStream(String,java.io.ByteArrayInputStream,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2577,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2583,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2582,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2585,1
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2590,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2589,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBinaryStream(String,java.io.ByteArrayInputStream,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2587,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2592,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2594
      start: 2575
    functionDepth: 1
    functionLinenumber: 2575
    functionLinenumberEnd: 2594
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBinaryStream(String,java.io.ByteArrayInputStream,int)'
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2602,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2608,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2607,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2610,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2614,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateCharacterStream(String,java.io.StringReader,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2612,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2616,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2618
      start: 2601
    functionDepth: 1
    functionLinenumber: 2601
    functionLinenumberEnd: 2618
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateCharacterStream(String,java.io.StringReader,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2626,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2632,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2631,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2634,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest.SerVal].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2636,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateObject(String,org.hsqldb.jdbc.JDBCResultSetTest.SerVal)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2638,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2640,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2642,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2642,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].commit()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2642,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2644,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2647
      start: 2625
    functionDepth: 1
    functionLinenumber: 2625
    functionLinenumberEnd: 2647
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateObject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateObject(String,org.hsqldb.jdbc.JDBCResultSetTest.SerVal)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest.SerVal].<init>()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].commit()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2656,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2664,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2663,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2665,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2666,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2668,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2670,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2672,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2674,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2679,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2679,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2684,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2683,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2686,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2688,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2688,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2690,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2693,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2696,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2699,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2700,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2703,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2706,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2707,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2707,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].commit()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2707,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2708,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2710,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2710,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2712,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2712,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2714
      start: 2654
    functionDepth: 1
    functionLinenumber: 2654
    functionLinenumberEnd: 2714
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testInsertRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].insertRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].commit()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2722,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2728,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2727,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2730,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2732,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2732,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2734,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2737,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2740,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2742,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2742,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2746,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2746,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2721
    functionDepth: 1
    functionLinenumber: 2721
    functionLinenumberEnd: 2748
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateInt(int,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2757,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2762,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2761,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2764,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2765,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deleteRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2768,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2770,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2772,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2774,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2774,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2779,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2778,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2781,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].deleteRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2783,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2785,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2785,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2787,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2787,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2755
    functionDepth: 1
    functionLinenumber: 2755
    functionLinenumberEnd: 2789
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testDeleteRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].deleteRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testDeleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2798,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2804,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2803,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2806,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].refreshRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2808,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2810,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2811,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2811,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2813,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2813,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2817,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2816,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2819,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2820,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].refreshRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2823,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2825,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2827,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2829,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2829,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2796
    functionDepth: 1
    functionLinenumber: 2796
    functionLinenumberEnd: 2831
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testRefreshRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].refreshRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].printException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newReadOnlyResultSet(org.hsqldb.jdbc.JDBCResultSetTest,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testRefreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2841,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2847,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2846,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2849,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2851,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2851,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2854,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].cancelRowUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2857,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2859,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2859,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2861,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2861,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2865,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2864,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2867,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2868,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2869,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].cancelRowUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2871,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2873,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2875,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2877,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2877,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2879
      start: 2838
    functionDepth: 1
    functionLinenumber: 2838
    functionLinenumberEnd: 2879
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testCancelRowUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].cancelRowUpdates()'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getColumnCount()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNull(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testCancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2888,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2894,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2893,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2896,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2898,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2898,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2900,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2900,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2904,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2903,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2906,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2909,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2911,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2913,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2915,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2915,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2917
      start: 2886
    functionDepth: 1
    functionLinenumber: 2886
    functionLinenumberEnd: 2917
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testMoveToInsertRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testMoveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2926,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2932,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2931,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2934,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToCurrentRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2935,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2937,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2937,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2939,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2939,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2943,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2942,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2945,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2947,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].moveToCurrentRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2950,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2952,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2954,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2956,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2956,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2958
      start: 2924
    functionDepth: 1
    functionLinenumber: 2924
    functionLinenumberEnd: 2958
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testMoveToCurrentRow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].moveToInsertRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].moveToCurrentRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testMoveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2968,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2967,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2970,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertNotNull(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2971,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2973,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2976,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2978,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2982
      start: 2965
    functionDepth: 1
    functionLinenumber: 2965
    functionLinenumberEnd: 2982
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetStatement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertNotNull(org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestREF()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2991,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2995,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2998,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:2997,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3000,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3001,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRef(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3004,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3006,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3008,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3010
      start: 2989
    functionDepth: 3
    functionLinenumber: 2989
    functionLinenumberEnd: 3010
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRef()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestREF()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getRef(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3018,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3021,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3020,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3023,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3024,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getBlob(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3027,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3029,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3017
    functionDepth: 3
    functionLinenumber: 3017
    functionLinenumberEnd: 3033
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getBlob(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3042,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3045,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3044,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3047,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3048,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getClob(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3051,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3053,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3057
      start: 3040
    functionDepth: 3
    functionLinenumber: 3040
    functionLinenumberEnd: 3057
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getClob(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestARRAY()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3066,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3070,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3072,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3072,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3074,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3074,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getArray(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3077,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3079,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3081,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3084,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getArray(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3088,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3090,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3092,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3095,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getArray(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3098,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3100,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3104
      start: 3064
    functionDepth: 3
    functionLinenumber: 3064
    functionLinenumberEnd: 3104
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isBeforeFirst()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetAfterLastOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getArray(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetBeforeFirstOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestARRAY()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3113,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3115,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3115,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3117,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3118,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getURL(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3121,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3123,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3127
      start: 3111
    functionDepth: 3
    functionLinenumber: 3111
    functionLinenumberEnd: 3127
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getURL(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3135,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestREF()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3139,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3144
      start: 3134
    functionDepth: 0
    functionLinenumber: 3134
    functionLinenumberEnd: 3144
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRef()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestREF()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].stubTestResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3153,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3159,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3158,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3161,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3163,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].createBlob()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3163,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setBytes(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3165,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3167,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBlob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3167,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3168,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3170,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBlob(String,org.hsqldb.jdbc.JDBCResultSetTest,int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3170,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3171,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateBlob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3173,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3174,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3177,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3177,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3179,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3181
      start: 3151
    functionDepth: 1
    functionLinenumber: 3151
    functionLinenumberEnd: 3181
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setBytes(int)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getBinaryStream()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBlob(String,org.hsqldb.jdbc.JDBCResultSetTest,int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateBlob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].createBlob()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3189,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3194,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3193,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3196,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3198,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].createClob()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3198,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3200,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3202,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3203,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3205,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3207,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3208,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3210,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3212,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3212,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3213,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3215,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3215,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3217,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3217,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3219
      start: 3188
    functionDepth: 1
    functionLinenumber: 3188
    functionLinenumberEnd: 3219
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].createClob()'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3228,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestARRAY()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3232,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3238,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3237,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3240,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3245,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].createArrayOf(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3245,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateArray(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3247,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3249,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3249,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3251,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3251,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3253
      start: 3226
    functionDepth: 1
    functionLinenumber: 3226
    functionLinenumberEnd: 3253
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].createArrayOf(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateArray(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestARRAY()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestROWID()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3262,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3266,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3269,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3268,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3271,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3272,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getRowId(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3275,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3277,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3281
      start: 3260
    functionDepth: 3
    functionLinenumber: 3260
    functionLinenumberEnd: 3281
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getRowId(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestROWID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3289,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestROWID()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3293,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3299,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3298,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3301,1
    - Dst: '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3303,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRowId(String,org.hsqldb.jdbc.JDBCRowId)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3305,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3310,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3313
      start: 3288
    functionDepth: 3
    functionLinenumber: 3288
    functionLinenumberEnd: 3313
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRowId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCRowId].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRowId(String,org.hsqldb.jdbc.JDBCRowId)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestROWID()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateRowId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3321,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3321,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3323,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3324,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3326,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3327,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3330,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3332,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3336
      start: 3320
    functionDepth: 1
    functionLinenumber: 3320
    functionLinenumberEnd: 3336
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getHoldability()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3345,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3345,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3347,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3347,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3349,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3351,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3352
      start: 3343
    functionDepth: 1
    functionLinenumber: 3343
    functionLinenumberEnd: 3352
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsClosed()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3360,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3366,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3365,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3368,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3370,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3371,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3373,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3374,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3376,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3377,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNString(String,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3379,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3380,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3382,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3382,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3384,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3386
      start: 3359
    functionDepth: 1
    functionLinenumber: 3359
    functionLinenumberEnd: 3386
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNString(String,String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3394,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3399,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3399,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3401,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3403,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3403,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3405,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3407,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3408,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3410,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3412,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3413,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3415,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3417,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3417,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3418,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3421,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3423
      start: 3393
    functionDepth: 1
    functionLinenumber: 3393
    functionLinenumberEnd: 3423
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,org.hsqldb.jdbc.JDBCResultSetTest)'
    - e.toString()
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNClob(String,java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].createNClob()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateRow()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setString(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3432,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3434,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3434,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3436,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3437,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getNClob(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3440,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3442,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3430
    functionDepth: 3
    functionLinenumber: 3430
    functionLinenumberEnd: 3446
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getNClob(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3455,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3457,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3457,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3459,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3460,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSQLXML(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3463,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3465,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3469
      start: 3453
    functionDepth: 3
    functionLinenumber: 3453
    functionLinenumberEnd: 3469
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSQLXML(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3477,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestSQLXML()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3477,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3481,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3481,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3483,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3485,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3485,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3485,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].createSQLXML(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3485,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].setString(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3486,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateSQLXML(int,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3489,1
    - Dst: SQLFeatureNotSupportedException.class.isInstance(org.hsqldb.jdbc.JDBCResultSetTest)
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3491,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3494
      start: 3476
    functionDepth: 1
    functionLinenumber: 3476
    functionLinenumberEnd: 3494
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getStatement()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getConnection()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].setString(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateSQLXML(int,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestSQLXML()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].first()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].createSQLXML(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - SQLFeatureNotSupportedException.class.isInstance(org.hsqldb.jdbc.JDBCResultSetTest)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3503,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3505,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3505,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3507,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3508,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getNString(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3511,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3513,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3517
      start: 3501
    functionDepth: 3
    functionLinenumber: 3501
    functionLinenumberEnd: 3517
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getNString(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3526,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3528,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3528,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3530,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3531,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getNCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3534,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3536,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3540
      start: 3524
    functionDepth: 3
    functionLinenumber: 3524
    functionLinenumberEnd: 3540
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].close()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].checkResultSetClosedOrNotSupportedException(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getNCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].handleTestGetXXX(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testGetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3548,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3552,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3552,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3554,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3558,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNCharacterStream(String,java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3558,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3559,1
    - Dst: value.length()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3559,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].updateNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3559,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3562,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3562,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3564,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3566
      start: 3547
    functionDepth: 1
    functionLinenumber: 3547
    functionLinenumberEnd: 3566
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newScrollableInsensitiveUpdateableResultSet(String)'
    - '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNCharacterStream(String,java.io.StringReader,org.hsqldb.jdbc.JDBCResultSetTest)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].fail(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].updateNCharacterStream(String,java.io.StringReader)'
    - value.length()
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isTestUpdates()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].next()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].closeRegisteredObjects()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUpdateNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3576,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3576,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].unwrap(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3579,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3581
      start: 3573
    functionDepth: 1
    functionLinenumber: 3573
    functionLinenumberEnd: 3581
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].unwrap(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3591,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].isWrapperFor(org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3594,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
      Src: org.hsqldb.jdbc.JDBCResultSetTest:3595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3596
      start: 3588
    functionDepth: 1
    functionLinenumber: 3588
    functionLinenumberEnd: 3596
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetTest].getSelectFromAllTypes()'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].newForwardOnlyReadOnlyResultSet(String)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].isWrapperFor(org.hsqldb.jdbc.JDBCResultSetTest)'
    - '[org.hsqldb.jdbc.JDBCResultSetTest].assertEquals(org.hsqldb.jdbc.JDBCResultSetTest,org.hsqldb.jdbc.JDBCResultSetTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCResultSetTest.SerVal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.JDBCResultSetTest.SerVal].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSetTest.SerVal
    signature: '[org.hsqldb.jdbc.JDBCResultSetTest.SerVal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest:48,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.hsqldb.jdbc.JDBCDatabaseMetaDataTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].suite()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest:56,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:52,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.hsqldb.jdbc.JDBCSavepointTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSavepointTest
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].newConnection()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:81,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:81,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:84,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointId()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:85,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].fail(org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:88,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:93,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:94,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:94,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:97,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointId()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:98,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].printProgress(String)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:100,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCSavepointTest:102,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].fail(org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].testGetSavepointId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSavepointTest].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].getAutoCommit()'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointId()'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint()'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].printProgress(String)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].fail(org.hsqldb.jdbc.JDBCSavepointTest)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCSavepointTest)'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].testGetSavepointId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].newConnection()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint(org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointName()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:120,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:122,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:127,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint(org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:129,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointName()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:130,1
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(org.hsqldb.jdbc.JDBCSavepointTest,org.hsqldb.jdbc.JDBCSavepointTest)'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].testGetSavepointName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSavepointTest].getAutoCommit()'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].getSavepointName()'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].setSavepoint(org.hsqldb.jdbc.JDBCSavepointTest)'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCSavepointTest)'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].newConnection()'
    - '[org.hsqldb.jdbc.JDBCSavepointTest].assertEquals(org.hsqldb.jdbc.JDBCSavepointTest,org.hsqldb.jdbc.JDBCSavepointTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].testGetSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSavepointTest].suite()'
      Src: org.hsqldb.jdbc.JDBCSavepointTest:137,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCSavepointTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.jdbc.JDBCSavepointTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSavepointTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSavepointTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCArrayTest:46,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.hsqldb.jdbc.JDBCArrayTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseArrayTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.jdbc.JDBCArrayTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCArrayTest
    signature: '[org.hsqldb.jdbc.JDBCArrayTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCArrayTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseArrayTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.jdbc.JDBCArrayTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCArrayTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCArrayTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayTest].suite()'
      Src: org.hsqldb.jdbc.JDBCArrayTest:55,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCArrayTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseArrayTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCArrayTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCArrayTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCArrayTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCSQLXMLTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCSQLXMLTest
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:87,1
    - Dst: '[java.net.URL].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:89,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - zipPath
    - entryPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[java.net.URL].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[java.net.URL].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:97,1
    - Dst: '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - zip
    - entry
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].zipEntryToString(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.StringConverter].inputStreamToString(java.io.InputStream,String)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].zipEntryToString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:104,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:105,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:107,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:108,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:108,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:108,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 4
    functionsReached:
    - '[javax.xml.transform.stream.StreamSource].<init>()'
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[javax.xml.transform.stream.StreamSource].setInputStream(java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(javax.xml.transform.stream.StreamSource)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getZipEntryInputStream(String,String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].zipEntryToString(String,String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 5
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].zipEntryToString(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:118,1
    - Dst: '[javax.xml.transform.dom.DOMResult].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(javax.xml.transform.Source,javax.xml.transform.dom.DOMResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:121,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(javax.xml.transform.Source,javax.xml.transform.dom.DOMResult)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:122,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:124,1
    - Dst: '[javax.xml.transform.dom.DOMResult].getNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:125,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.transform.Source
      - javax.xml.transform.Source
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - expectedSource
    - actualSource
    argTypes:
    - javax.xml.transform.Source
    - javax.xml.transform.Source
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.Source,javax.xml.transform.Source)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(javax.xml.transform.Source,javax.xml.transform.dom.DOMResult)'
    - '[javax.xml.transform.dom.DOMResult].getNode()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[javax.xml.transform.dom.DOMResult].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.Source,javax.xml.transform.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getNodeType()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:131,1
    - Dst: '[org.w3c.dom.Node].getNodeType()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:132,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertEquals(String,org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:134,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:136,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:137,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertEquals(String,org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:139,1
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:141,1
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:142,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:146,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:147,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertEquals(String,org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].item(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:152,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].item(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:152,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:152,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNull(String,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:155,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNull(String,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:157,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:160,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:161,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:164,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getLength()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:165,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertEquals(String,org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:167,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].item(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].item(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:170,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNull(String,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:173,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNull(String,org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:175,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - n1
    - n2
    argTypes:
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 177
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertEquals(String,org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.w3c.dom.Node].getNodeType()'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].item(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNull(String,org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.w3c.dom.Node].getAttributes()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertNodeEquals(org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:184,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newTransformer()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:186,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].transform(javax.xml.transform.Source,javax.xml.transform.Result)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.transform.Source
      - javax.xml.transform.Result
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - source
    - result
    argTypes:
    - javax.xml.transform.Source
    - javax.xml.transform.Result
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(javax.xml.transform.Source,javax.xml.transform.Result)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].transform(javax.xml.transform.Source,javax.xml.transform.Result)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newTransformer()'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(javax.xml.transform.Source,javax.xml.transform.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:204,1
    - Dst: '[java.sql.SQLXML].free()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLXML].free()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:216,1
    - Dst: '[java.sql.SQLXML].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:218,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:218,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:220,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:220,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:220,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:222,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:222,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:222,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:224,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:224,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:224,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLXML].getBinaryStream()'
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:236,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:237,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:238,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:240,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:242,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:243,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:246,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].printException(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:248,1
    - Dst: '[java.io.OutputStream].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].printException(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:256,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:256,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:258,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:258,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:258,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:260,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:260,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:262,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:262,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:262,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 234
    functionDepth: 5
    functionLinenumber: 234
    functionLinenumberEnd: 265
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.InputStream)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getBinaryStream()'
    - '[java.io.OutputStreamWriter].flush()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[java.io.OutputStream].close()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    - '[java.io.OutputStreamWriter].write(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setBinaryStream()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[java.io.OutputStreamWriter].close()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].printException(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:274,1
    - Dst: '[java.sql.SQLXML].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:276,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:276,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:278,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:278,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:278,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:280,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:280,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:280,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:282,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[java.sql.SQLXML].getCharacterStream()'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:294,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:295,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:296,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:298,1
    - Dst: '[java.io.Writer].flush()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:299,1
    - Dst: '[java.io.Writer].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:300,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:302,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:304,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:304,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:306,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:306,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:306,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:308,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:308,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:310,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 292
    functionDepth: 6
    functionLinenumber: 292
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[java.io.Writer].write(String)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setCharacterStream()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[java.io.Writer].close()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[java.io.Writer].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:322,1
    - Dst: '[java.sql.SQLXML].getString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:324,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:325,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:327,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:327,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:329,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:329,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:329,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:331,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:331,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:333,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:333,1
    - Dst: '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:333,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 336
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLXML].getString()'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDoc()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].toExternalForm()'
    - '[javax.xml.transform.stream.StreamSource].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].newMyDocString()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getResource(String)'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:347,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setString(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:349,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:351,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:352,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:352,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:353,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:353,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 7
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].getString()'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.StringReader)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setString(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamSource)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:367,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:369,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:371,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:373,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetDOMSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetDOMSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:387,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:389,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:391,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:393,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetSAXSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetSAXSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:407,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:409,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:411,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:413,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 416
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetStAXSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetStAXSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:427,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:429,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:431,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:433,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 436
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetStreamSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(T,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>(T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testGetStreamSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new JDBCSQLXML(expected)).getSource()
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:447,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:449,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:451,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getNode()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:453,1
    - Dst: '[T].setNode(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:453,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].getSystemId()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:454,1
    - Dst: '[T].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:454,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:456,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 459
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetDOMResult()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[T].setSystemId(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getNode()'
    - (new JDBCSQLXML(expected)).getSource()
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].getSystemId()'
    - '[T].setNode(org.hsqldb.jdbc.JDBCSQLXMLTest)'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetDOMResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new JDBCSQLXML(expected)).getSource()
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:470,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:472,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:476,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:478,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 481
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetSAXResult()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - (new JDBCSQLXML(expected)).getSource()
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetSAXResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new JDBCSQLXML(expected)).getSource()
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:494,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:496,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:498,1
    - Dst: '[T].getXMLStreamWriter()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:500,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:500,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:502,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetStAXResult()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - (new JDBCSQLXML(expected)).getSource()
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].close()'
    - '[T].getXMLStreamWriter()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetStAXResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new JDBCSQLXML(expected)).getSource()
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:516,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:518,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:520,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:522,1
    - Dst: '[T].getOutputStream()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:524,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].close()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:524,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:526,1
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 512
    functionDepth: 2
    functionLinenumber: 512
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetStreamResult()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].identityTransform(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - (new JDBCSQLXML(expected)).getSource()
    - '[org.hsqldb.jdbc.JDBCSQLXML].getSource()'
    - '[T].getOutputStream()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].close()'
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].assertXmlEquals(org.hsqldb.jdbc.JDBCSQLXMLTest,T)'
    - '[org.hsqldb.jdbc.JDBCSQLXML].<init>()'
    - '[org.hsqldb.jdbc.JDBCSQLXML].setResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].testSetStreamResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCSQLXMLTest].suite()'
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:533,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCSQLXMLTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.xml.transform.Transformer
      - javax.xml.transform.TransformerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.jdbc.JDBCSQLXMLTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCSQLXMLTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCSQLXMLTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCSQLXMLTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:55,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.hsqldb.jdbc.JDBCClobClientTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCClobClientTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobClientTest
    signature: '[org.hsqldb.jdbc.JDBCClobClientTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:59,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:61,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].createStatement(org.hsqldb.jdbc.JDBCClobClientTest)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:61,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:63,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:64,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].execute(String)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:65,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].createClob()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:67,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].prepareStatement(String,org.hsqldb.jdbc.JDBCClobClientTest)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].setClob(int,org.hsqldb.jdbc.JDBCClobClientTest)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:70,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].execute()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:72,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].executeQuery(String)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:74,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].next()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].getClob(int)'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCClobClientTest].handleCreateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClientTest].next()'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].createClob()'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].executeQuery(String)'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].createStatement(org.hsqldb.jdbc.JDBCClobClientTest)'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].prepareStatement(String,org.hsqldb.jdbc.JDBCClobClientTest)'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].getClob(int)'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].setClob(int,org.hsqldb.jdbc.JDBCClobClientTest)'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].execute()'
    - '[org.hsqldb.jdbc.JDBCClobClientTest].execute(String)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCClobClientTest].handleCreateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCClobClientTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobClientTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCClobClientTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobClientTest].suite()'
      Src: org.hsqldb.jdbc.JDBCClobClientTest:87,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCClobClientTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.jdbc.JDBCClobClientTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobClientTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobClientTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:50,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.hsqldb.jdbc.JDBCDataSourceFactoryTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDataSourceFactoryTest
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,null)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:73,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getUrl()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:75,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:75,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:75,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:76,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:76,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getPassword()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:77,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:77,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:77,1
    - Dst: '[javax.naming.StringRefAddr].<init>(String,String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:78,1
    - Dst: '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.Reference
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].newReference()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getUser()'
    - '[javax.naming.StringRefAddr].<init>(String,String)'
    - '[javax.naming.Reference].<init>(org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,null)'
    - '[javax.naming.Reference].add(javax.naming.StringRefAddr)'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getPassword()'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].getUrl()'
    - '[javax.naming.StringRefAddr].<init>(String,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
    linkageType: ''
    returnType: javax.naming.Reference
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].newReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].newReference()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:87,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].<init>()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:92,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactory].getObjectInstance(javax.naming.Reference,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:96,1
    - Dst: ds.getConnection()
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:101,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].fail(org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].testGetObjectInstance()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].<init>()'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].newReference()'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactory].getObjectInstance(javax.naming.Reference,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest,org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].fail(org.hsqldb.jdbc.JDBCDataSourceFactoryTest)'
    - ds.getConnection()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].testGetObjectInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].suite()'
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:109,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCDataSourceFactoryTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceFactoryTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:52,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.hsqldb.jdbc.JDBCDataSourceTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDataSourceTest
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].setUpSampleData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].setUpSampleData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].<init>()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:76,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getUrl()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:78,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].setDatabase(org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:78,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:79,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].setUser(org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:79,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSource].setPassword(org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.sql.DataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSource].setDatabase(org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.JDBCDataSource].setUser(org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[org.hsqldb.jdbc.JDBCDataSource].setPassword(org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getUrl()'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.JDBCDataSource].<init>()'
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.DataSource
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - ds
    - ifc
    argTypes:
    - javax.sql.DataSource
    - Class<?>
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedObject(javax.sql.DataSource,Class<?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedObject(javax.sql.DataSource,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:97,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[javax.sql.DataSource].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:173,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedObject(javax.sql.DataSource,Class)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:174,1
    - Dst: '[javax.sql.DataSource].unwrap(Class)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:176,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedObject(javax.sql.DataSource,Class)'
    - '[javax.sql.DataSource].unwrap(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:185,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:186,1
    - Dst: '[javax.sql.DataSource].isWrapperFor(Class)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:190,1
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.DataSource].isWrapperFor(Class)'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].getExpectedWrappedClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:197,1
    - Dst: '[javax.sql.DataSource].getLoginTimeout()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[javax.sql.DataSource].getLoginTimeout()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:204,1
    - Dst: '[javax.sql.DataSource].getLogWriter()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetLogWriter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.DataSource].getLogWriter()'
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testGetLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:211,1
    - Dst: '[javax.sql.DataSource].setLoginTimeout(int)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testSetLoginTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[javax.sql.DataSource].setLoginTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testSetLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:218,1
    - Dst: '[java.io.PrintWriter].<init>(org.hsqldb.jdbc.JDBCDataSourceTest)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:218,1
    - Dst: '[javax.sql.DataSource].setLogWriter(java.io.PrintWriter)'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:218,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].testSetLogWriter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].newDataSource()'
    - '[java.io.PrintWriter].<init>(org.hsqldb.jdbc.JDBCDataSourceTest)'
    - '[javax.sql.DataSource].setLogWriter(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].testSetLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDataSourceTest].suite()'
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:223,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCDataSourceTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.jdbc.JDBCDataSourceTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDataSourceTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCDataSourceTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDataSourceTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobFileTest:48,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.hsqldb.jdbc.JDBCClobFileTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.jdbc.JDBCClobFileTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobFileTest
    signature: '[org.hsqldb.jdbc.JDBCClobFileTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFileTest].getEncoding()'
      Src: org.hsqldb.jdbc.JDBCClobFileTest:52,1
    - Dst: '[org.hsqldb.jdbc.JDBCClobFile].<init>(org.hsqldb.jdbc.JDBCClobFileTest)'
      Src: org.hsqldb.jdbc.JDBCClobFileTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCClobFileTest].handleCreateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFile].<init>(org.hsqldb.jdbc.JDBCClobFileTest)'
    - '[org.hsqldb.jdbc.JDBCClobFileTest].getEncoding()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCClobFileTest].handleCreateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobFileTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.JDBCClobFileTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobFileTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCClobFileTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobFileTest].suite()'
      Src: org.hsqldb.jdbc.JDBCClobFileTest:61,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCClobFileTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.JDBCClobFileTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobFileTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobFileTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 3
    argNames:
    - type
    - concurrency
    - holdability
    argTypes:
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCConnectionPrepareStatementTest.class.getSimpleName()
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:60,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:59,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:62,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:64,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:66,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:67,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareStatementTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
    - JDBCConnectionPrepareStatementTest.class.getSimpleName()
    - '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
    - '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].suite()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:78,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].getSql()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareStatementTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].getSql()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:92,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:92,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:93,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:95,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:95,1
    - Dst: '[java.sql.Connection].prepareStatement(String,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:97,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:98,1
    - Dst: '[java.sql.Connection].prepareStatement(String,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:97,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 4
    argNames:
    - conn
    - type
    - concurrency
    - holdability
    argTypes:
    - java.sql.Connection
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionPrepareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
    - '[java.sql.Connection].prepareStatement(String,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
    - '[java.sql.Connection].prepareStatement(String,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest,org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest)'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
    - '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].getSql()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:47,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.hsqldb.jdbc.JDBCParameterMetaDataTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCParameterMetaDataTest
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].prepareStatement(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:68,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getParameterMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ParameterMetaData
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 11
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getParameterMetaData()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].prepareStatement(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    linkageType: ''
    returnType: java.sql.ParameterMetaData
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ParameterMetaData
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - pmd
    - ifc
    argTypes:
    - java.sql.ParameterMetaData
    - Class<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedObject(java.sql.ParameterMetaData,Class<?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedObject(java.sql.ParameterMetaData,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:84,1
    - Dst: '[java.sql.ParameterMetaData].getParameterClassName(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:86,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterClassName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[java.sql.ParameterMetaData].getParameterClassName(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:97,1
    - Dst: '[java.sql.ParameterMetaData].getParameterCount()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:101,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[java.sql.ParameterMetaData].getParameterCount()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:109,1
    - Dst: '[java.sql.ParameterMetaData].getParameterMode(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:111,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterMode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].getParameterMode(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:121,1
    - Dst: '[java.sql.ParameterMetaData].getParameterType(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:123,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].getParameterType(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:133,1
    - Dst: '[java.sql.ParameterMetaData].getParameterTypeName(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterTypeName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].getParameterTypeName(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetParameterTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:147,1
    - Dst: '[java.sql.ParameterMetaData].getPrecision(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetPrecision()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    - '[java.sql.ParameterMetaData].getPrecision(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:159,1
    - Dst: '[java.sql.ParameterMetaData].getScale(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:161,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetScale()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].getScale(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testGetScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:174,1
    - Dst: '[java.sql.ParameterMetaData].isNullable(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:176,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsNullable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[java.sql.ParameterMetaData].isNullable(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:186,1
    - Dst: '[java.sql.ParameterMetaData].isSigned(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:188,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsSigned()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].isSigned(org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,org.hsqldb.jdbc.JDBCParameterMetaDataTest,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:197,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedObject(java.sql.ParameterMetaData,Class)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:199,1
    - Dst: '[java.sql.ParameterMetaData].unwrap(Class)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:203,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedObject(java.sql.ParameterMetaData,Class)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    - '[java.sql.ParameterMetaData].unwrap(Class)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:210,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:211,1
    - Dst: '[java.sql.ParameterMetaData].isWrapperFor(Class)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:215,1
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ParameterMetaData].isWrapperFor(Class)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCParameterMetaDataTest)'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getExpectedWrappedClass()'
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].suite()'
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:220,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCParameterMetaDataTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCParameterMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCParameterMetaDataTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JdbcSuite:47,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.hsqldb.jdbc.JdbcSuite
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.jdbc.JdbcSuite].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JdbcSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JdbcSuite
    signature: '[org.hsqldb.jdbc.JdbcSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: org.hsqldb.jdbc.JdbcSuite:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.jdbc.JdbcSuite].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JdbcSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JdbcSuite].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: org.hsqldb.jdbc.JdbcSuite:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.jdbc.JdbcSuite].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JdbcSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JdbcSuite].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.jdbc.JdbcSuite:69,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].suite()'
      Src: org.hsqldb.jdbc.JdbcSuite:70,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:70,1
    - Dst: org.hsqldb.jdbc.JDBCArrayTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:71,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:71,1
    - Dst: org.hsqldb.jdbc.JDBCBlobClientTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:72,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:72,1
    - Dst: org.hsqldb.jdbc.JDBCBlobFileTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:73,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:73,1
    - Dst: org.hsqldb.jdbc.JDBCBlobTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:74,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:74,1
    - Dst: org.hsqldb.jdbc.JDBCCallableStatementTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:75,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:75,1
    - Dst: org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:76,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:76,1
    - Dst: org.hsqldb.jdbc.JDBCClobClientTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:77,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:77,1
    - Dst: org.hsqldb.jdbc.JDBCClobFileTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:78,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:78,1
    - Dst: org.hsqldb.jdbc.JDBCClobTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:79,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:79,1
    - Dst: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:80,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:80,1
    - Dst: org.hsqldb.jdbc.JDBCConnectionPrepareCallTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:81,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:81,1
    - Dst: org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:82,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:82,1
    - Dst: org.hsqldb.jdbc.JDBCConnectionTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:83,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:83,1
    - Dst: org.hsqldb.jdbc.JDBCDataSourceFactoryTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:84,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:84,1
    - Dst: org.hsqldb.jdbc.JDBCDataSourceTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:85,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:85,1
    - Dst: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:86,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:86,1
    - Dst: org.hsqldb.jdbc.JDBCDatabaseMetaDataTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:87,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:87,1
    - Dst: org.hsqldb.jdbc.JDBCDriverTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:88,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:88,1
    - Dst: org.hsqldb.jdbc.JDBCNClobTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:89,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:89,1
    - Dst: org.hsqldb.jdbc.JDBCParameterMetaDataTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:90,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:90,1
    - Dst: org.hsqldb.jdbc.JDBCPoolTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:91,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:91,1
    - Dst: org.hsqldb.jdbc.JDBCPreparedStatementTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:92,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:92,1
    - Dst: org.hsqldb.jdbc.JDBCResultSetMetaDataTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:93,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:93,1
    - Dst: org.hsqldb.jdbc.JDBCResultSetTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:94,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:94,1
    - Dst: org.hsqldb.jdbc.JDBCRowIdTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:95,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:95,1
    - Dst: org.hsqldb.jdbc.JDBCSQLXMLTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:96,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:96,1
    - Dst: org.hsqldb.jdbc.JDBCSavepointTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:97,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:97,1
    - Dst: org.hsqldb.jdbc.JDBCStatementTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:98,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:98,1
    - Dst: org.hsqldb.jdbc.scripted.TestSelfScriptsTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:99,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:99,1
    - Dst: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest.suite()
      Src: org.hsqldb.jdbc.JdbcSuite:100,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
      Src: org.hsqldb.jdbc.JdbcSuite:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.jdbc.JdbcSuite].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JdbcSuite.java
    functionUses: 1
    functionsReached:
    - org.hsqldb.jdbc.JDBCCallableStatementWhileClosedTest.suite()
    - org.hsqldb.jdbc.JDBCDataSourceTest.suite()
    - org.hsqldb.jdbc.JDBCConnectionTest.suite()
    - org.hsqldb.jdbc.JDBCPoolTest.suite()
    - org.hsqldb.jdbc.JDBCResultSetMetaDataTest.suite()
    - org.hsqldb.jdbc.JDBCConnectionCreateStatementTest.suite()
    - org.hsqldb.jdbc.JDBCDatabaseMetaDataTest.suite()
    - org.hsqldb.jdbc.JDBCSQLXMLTest.suite()
    - org.hsqldb.jdbc.JDBCSavepointTest.suite()
    - org.hsqldb.jdbc.JDBCPreparedStatementTest.suite()
    - org.hsqldb.jdbc.JDBCArrayTest.suite()
    - org.hsqldb.jdbc.JDBCParameterMetaDataTest.suite()
    - org.hsqldb.jdbc.JDBCBlobTest.suite()
    - org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest.suite()
    - org.hsqldb.jdbc.JDBCDataSourceFactoryTest.suite()
    - org.hsqldb.jdbc.JDBCBlobClientTest.suite()
    - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest.suite()
    - '[junit.framework.TestSuite].<init>(String)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JdbcSuite)'
    - org.hsqldb.jdbc.JDBCCallableStatementTest.suite()
    - org.hsqldb.jdbc.JDBCResultSetTest.suite()
    - org.hsqldb.jdbc.JDBCClobClientTest.suite()
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].suite()'
    - org.hsqldb.jdbc.JDBCClobTest.suite()
    - org.hsqldb.jdbc.JDBCClobFileTest.suite()
    - org.hsqldb.jdbc.JDBCStatementTest.suite()
    - org.hsqldb.jdbc.scripted.TestSelfScriptsTest.suite()
    - org.hsqldb.jdbc.JDBCConnectionPrepareCallTest.suite()
    - org.hsqldb.jdbc.JDBCRowIdTest.suite()
    - org.hsqldb.jdbc.JDBCConnectionPrepareStatementTest.suite()
    - org.hsqldb.jdbc.JDBCBlobFileTest.suite()
    - org.hsqldb.jdbc.JDBCDriverTest.suite()
    - org.hsqldb.jdbc.JDBCNClobTest.suite()
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JdbcSuite].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JdbcSuite].suite()'
      Src: org.hsqldb.jdbc.JdbcSuite:118,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JdbcSuite:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.jdbc.JdbcSuite].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JdbcSuite.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JdbcSuite].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JdbcSuite].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCClobTest:53,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.hsqldb.jdbc.JDBCClobTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.jdbc.JDBCClobTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobTest
    signature: '[org.hsqldb.jdbc.JDBCClobTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.JDBCClobTest].handleCreateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobTest.TestSubject].<init>()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.JDBCClobTest].handleCreateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.JDBCClobTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCClobTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClobTest].suite()'
      Src: org.hsqldb.jdbc.JDBCClobTest:66,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCClobTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseClobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCClobTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClobTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCClobTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>()'
      Src: org.hsqldb.jdbc.JDBCClobTest.TestSubject:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.JDBCClobTest.TestSubject
      static: false
      superClass: JDBCClob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.jdbc.JDBCClobTest.TestSubject].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCClob].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCClobTest.TestSubject
    signature: '[org.hsqldb.jdbc.JDBCClobTest.TestSubject].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:63,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.hsqldb.jdbc.JDBCConnectionTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnectionTest
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].setUpSampleData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].setUpSampleData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - conn
    - ifc
    argTypes:
    - java.sql.Connection
    - Class<?>
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedObject(java.sql.Connection,Class<?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedObject(java.sql.Connection,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:98,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:99,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:101,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:110,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:112,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:114,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:117,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:116,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:122,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:121,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:124,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement_with_connection_holability_of_HOLD_CURSORS_OVER_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement_with_connection_holability_of_HOLD_CURSORS_OVER_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:135,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:138,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:140,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:143,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:142,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:145,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:145,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement_with_connection_holability_of_CLOSE_CURSORS_AT_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateStatement_with_connection_holability_of_CLOSE_CURSORS_AT_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setUpSampleData()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:156,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:158,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:160,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:164,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:166,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:166,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:173,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:181,1
    - Dst: '[StringBuilder].append(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:183,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:183,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:190,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:199,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:208,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:217,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:222,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:223,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testPrepareStatement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[StringBuilder].toString()'
    - ex.toString()
    - '[StringBuilder].length()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setUpSampleData()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].prepareStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].append(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testPrepareStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:232,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].prepareCall(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:233,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setDouble(int,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:235,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].executeQuery()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:237,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].next()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:239,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getDouble(int)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:241,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:241,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testPrepareCall()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setDouble(int,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].prepareCall(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].next()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].executeQuery()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getDouble(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testPrepareCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:249,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].nativeSQL(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].toLowerCase()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:251,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].trim()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testNativeSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].trim()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].nativeSQL(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testNativeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:261,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:264,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:266,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:266,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:272,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:274,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:274,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(org.hsqldb.jdbc.JDBCConnectionTest)'
    - e.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:284,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:286,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:290,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:292,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:301,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].commit()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:310,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].rollback()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].rollback()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:319,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:328,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:330,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:332,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:336,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isClosed()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:338,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 341
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsClosed()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].isClosed()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:347,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:350,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:352,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - ex.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:361,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:364,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:366,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:366,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:369,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:371,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:376,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:378,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:378,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:381,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:383,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:385,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:387,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:389,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:389,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].executeUpdate(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:392,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:394,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:397,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].executeUpdate(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:400,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:403,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 405
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetReadOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].executeScript(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].executeUpdate(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createStatement(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:411,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:413,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:415,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:419,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:421,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 424
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsReadOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setReadOnly(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].isReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:431,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setCatalog(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:434,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:436,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setCatalog(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:442,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:443,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:447,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setCatalog(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:452,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:453,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setCatalog(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:460,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:462,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 465
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetCatalog()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setCatalog(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:471,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getCatalog()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:474,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:476,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetCatalog()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getCatalog()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:490,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:492,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setTransactionIsolation()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:496,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:499,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:500,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:505,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:513,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:517,1
    - Dst: '[StringBuilder].append()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:522,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:526,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:527,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:527,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 529
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setTransactionIsolation()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:535,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getTransactionIsolation()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:537,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:539,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setTransactionIsolation()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:554,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:561,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getTransactionIsolation()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:568,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].assertTrue(String,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:565,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:574,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:576,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 581
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setTransactionIsolation()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].assertTrue(String,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getTransactionIsolation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:587,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:589,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:591,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:598,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].clearWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 601
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testClearWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].clearWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testClearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:607,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:611,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getTypeMap()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:613,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertTrue(null)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetTypeMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertTrue(null)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getTypeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:621,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:626,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setTypeMap(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:629,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertTrue()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:631,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 633
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetTypeMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertTrue()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setTypeMap(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:640,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:642,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:644,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:646,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:650,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:656,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 661
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetHoldability_HOLD_CURSORS_OVER_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetHoldability_HOLD_CURSORS_OVER_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:668,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:670,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:672,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:674,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:678,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:684,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 689
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetHoldability_CLOSE_CURSORS_AT_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getWarnings()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setHoldability(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getNextWarning()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].printWarning(org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetHoldability_CLOSE_CURSORS_AT_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:695,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getMetaData()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:696,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:696,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:697,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 700
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getMetaData()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getHoldability()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:706,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:708,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:712,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:713,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:716,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:719,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:721,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:724,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:728,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:729,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:732,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:735,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:737,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 739
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetSavepoint()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:746,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getAutoCommit()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:748,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:748,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:751,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:753,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:758,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:760,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].releaseSavepoint(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:762,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].releaseSavepoint(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:765,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:767,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:772,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:774,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].releaseSavepoint(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:777,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:779,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:784,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:786,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:788,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].releaseSavepoint(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:791,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:793,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 797
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testReleaseSavepoint()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].releaseSavepoint(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setAutoCommit(boolean)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getAutoCommit()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setSavepoint(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testReleaseSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:803,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createClob()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:806,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:808,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:808,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 810
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createClob()'
    - ex.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:816,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createBlob()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:819,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:821,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 823
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createBlob()'
    - ex.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:829,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:832,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:834,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:834,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 836
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateNClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createNClob()'
    - ex.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:842,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].createSQLXML()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:845,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:847,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:847,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 849
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].createSQLXML()'
    - ex.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testCreateSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:856,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isValid(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:858,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:860,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:862,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isValid(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:865,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 868
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsValid()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].isValid(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:876,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].setClientInfo(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:879,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 886
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetClientInfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(String)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].setClientInfo(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testSetClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:893,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getClientInfo(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:898,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.JDBCConnectionTest:900,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:900,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 904
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetClientInfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(org.hsqldb.jdbc.JDBCConnectionTest,org.hsqldb.jdbc.JDBCConnectionTest)'
    - ex.toString()
    - '[org.hsqldb.jdbc.JDBCConnectionTest].fail(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getClientInfo(org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testGetClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:940,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:941,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedObject(org.hsqldb.jdbc.JDBCConnectionTest,Class)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:942,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].unwrap(Class)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:946,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:944,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 947
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,Object,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedObject(org.hsqldb.jdbc.JDBCConnectionTest,Class)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].unwrap(Class)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:953,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:954,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].isWrapperFor(Class)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:958,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCConnectionTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 959
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].assertEquals(String,boolean,org.hsqldb.jdbc.JDBCConnectionTest)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].isWrapperFor(Class)'
    - '[org.hsqldb.jdbc.JDBCConnectionTest].getExpectedWrappedClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionTest].suite()'
      Src: org.hsqldb.jdbc.JDBCConnectionTest:963,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCConnectionTest:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 964
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 964
    functionName: '[org.hsqldb.jdbc.JDBCConnectionTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:56,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.hsqldb.jdbc.JDBCNClobTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCNClobTest
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:79,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:80,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].length()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:81,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(org.hsqldb.jdbc.JDBCNClobTest,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[org.hsqldb.jdbc.JDBCNClob].length()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(org.hsqldb.jdbc.JDBCNClobTest,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:91,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:92,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:94,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testGetSubString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testGetSubString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:102,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:103,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:104,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertReaderEquals(java.io.StringReader,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertReaderEquals(java.io.StringReader,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - '[java.io.StringReader].<init>(String)'
    - '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:113,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:116,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:119,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:120,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].getBytes(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:122,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:121,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getAsciiStream()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:123,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testGetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClob].getAsciiStream()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].getBytes(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testGetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:132,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].position(String,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:133,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:135,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testPosition()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClob].position(String,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:142,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:142,1
    - Dst: clob.setString(int,String)
      Src: org.hsqldb.jdbc.JDBCNClobTest:145,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:147,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:147,1
    - Dst: clob.setString(int,String)
      Src: org.hsqldb.jdbc.JDBCNClobTest:148,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:148,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:149,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:149,1
    - Dst: clob.getSubString(int,int)
      Src: org.hsqldb.jdbc.JDBCNClobTest:150,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:150,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCNClobTest:152,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - clob.setString(int,String)
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
    - clob.length()
    - clob.getSubString(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:160,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:160,1
    - Dst: clob.setString(int,String)
      Src: org.hsqldb.jdbc.JDBCNClobTest:163,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:165,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:165,1
    - Dst: clob.setAsciiStream(int)
      Src: org.hsqldb.jdbc.JDBCNClobTest:167,1
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:169,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].write(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:169,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].flush()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:170,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:172,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].close()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:174,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:176,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:176,1
    - Dst: clob.getSubString(int,int)
      Src: org.hsqldb.jdbc.JDBCNClobTest:178,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:178,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCNClobTest:180,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testSetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].flush()'
    - clob.setString(int,String)
    - '[org.hsqldb.jdbc.JDBCNClobTest].write(org.hsqldb.jdbc.JDBCNClobTest)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
    - clob.setAsciiStream(int)
    - '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[String].getBytes(String)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].close()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
    - clob.length()
    - clob.getSubString(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testSetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:189,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:189,1
    - Dst: clob.setString(int,String)
      Src: org.hsqldb.jdbc.JDBCNClobTest:192,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:194,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:194,1
    - Dst: clob.setCharacterStream(int)
      Src: org.hsqldb.jdbc.JDBCNClobTest:196,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].write(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:198,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].flush()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:199,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:201,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].close()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:203,1
    - Dst: clob.length()
      Src: org.hsqldb.jdbc.JDBCNClobTest:205,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:205,1
    - Dst: clob.getSubString(int,int)
      Src: org.hsqldb.jdbc.JDBCNClobTest:207,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:207,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCNClobTest:209,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].flush()'
    - clob.setString(int,String)
    - e.toString()
    - clob.getSubString(int,int)
    - '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].close()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(String,org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].createNClob()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
    - clob.setCharacterStream(int)
    - clob.length()
    - '[org.hsqldb.jdbc.JDBCNClobTest].write(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:217,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].connectionFactory()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:218,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].createNClob(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:218,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:221,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].truncate(int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:222,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].length()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:223,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:223,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCNClobTest:225,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testTruncate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].truncate(int)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCNClobTest].newConnection()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].connectionFactory()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].createNClob(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].length()'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertEquals(int,org.hsqldb.jdbc.JDBCNClobTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:233,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].free()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:236,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCNClobTest:238,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:238,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:242,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:243,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream(int,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:247,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:248,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:252,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:253,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].length()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:257,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:258,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].position(String,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:262,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:263,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:267,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].position(org.hsqldb.jdbc.JDBCNClob,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:267,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:268,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].setAsciiStream(int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:272,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:273,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].setCharacterStream(int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:277,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:278,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].setString(int,String)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:282,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:283,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].setString(int,String,int,int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:287,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:288,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClob].truncate(int)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:292,1
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCNClobTest:293,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].testFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClob].position(org.hsqldb.jdbc.JDBCNClob,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].setString(int,String)'
    - '[org.hsqldb.jdbc.JDBCNClob].setAsciiStream(int)'
    - '[org.hsqldb.jdbc.JDBCNClob].setString(int,String,int,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].<init>(String)'
    - e.toString()
    - '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream(int,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].length()'
    - '[org.hsqldb.jdbc.JDBCNClob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].fail(org.hsqldb.jdbc.JDBCNClobTest)'
    - '[org.hsqldb.jdbc.JDBCNClobTest].assertTrue(String,boolean)'
    - '[org.hsqldb.jdbc.JDBCNClob].truncate(int)'
    - '[org.hsqldb.jdbc.JDBCNClob].setCharacterStream(int)'
    - '[org.hsqldb.jdbc.JDBCNClob].free()'
    - '[org.hsqldb.jdbc.JDBCNClob].position(String,int)'
    - '[org.hsqldb.jdbc.JDBCNClob].getCharacterStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].testFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCNClobTest].suite()'
      Src: org.hsqldb.jdbc.JDBCNClobTest:299,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCNClobTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.hsqldb.jdbc.JDBCNClobTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCNClobTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCNClobTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCNClobTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:47,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.hsqldb.jdbc.JDBCResultSetMetaDataTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCResultSetMetaDataTest
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].setUp()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:52,1
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].executeScript(String)'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].executeScript(String)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].tearDown()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetMetaDataTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].suite()'
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:67,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCResultSetMetaDataTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCResultSetMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCResultSetMetaDataTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCDriverTest:47,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.hsqldb.jdbc.JDBCDriverTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDriverTest
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.JDBCDriverTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedDriverPropertyInfoCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedDriverPropertyInfoCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.JDBCDriverTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.JDBCDriverTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriverTest].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriverTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.JDBCDriverTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedJdbcCompliant()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriverTest].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].getExpectedJdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCDriverTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDriverTest].suite()'
      Src: org.hsqldb.jdbc.JDBCDriverTest:78,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCDriverTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCDriverTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCDriverTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDriverTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.UtilTest:235,1
    - Dst: ErrorCode.class.getFields()
      Src: org.hsqldb.jdbc.UtilTest:237,1
    - Dst: field.getInt(null)
      Src: org.hsqldb.jdbc.UtilTest:243,1
    - Dst: Integer.valueOf(org.hsqldb.jdbc.UtilTest)
      Src: org.hsqldb.jdbc.UtilTest:245,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.jdbc.UtilTest)'
      Src: org.hsqldb.jdbc.UtilTest:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Integer>
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.jdbc.UtilTest].getErrorCodes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.hsqldb.jdbc.UtilTest)'
    - Integer.valueOf(org.hsqldb.jdbc.UtilTest)
    - field.getInt(null)
    - ErrorCode.class.getFields()
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[org.hsqldb.jdbc.UtilTest].getErrorCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.UtilTest:232,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.UtilTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.UtilTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - testName
    - vendorCode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.UtilTest].<init>(String,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.UtilTest
    signature: '[org.hsqldb.jdbc.UtilTest].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.UtilTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.jdbc.UtilTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.UtilTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.jdbc.UtilTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.jdbc.UtilTest:296,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:298,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].endsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:299,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:300,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:302,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:304,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:306,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:308,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:309,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:312,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:313,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:314,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:316,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:317,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:318,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:320,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
      Src: org.hsqldb.jdbc.UtilTest:321,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
      Src: org.hsqldb.jdbc.UtilTest:322,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:324,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - se
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 328
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.UtilTest].checkSQLException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException)'
    - '[org.hsqldb.jdbc.UtilTest].assertTrue(String)'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.hsqldb.jdbc.UtilTest].endsWith(String)'
    - '[org.hsqldb.jdbc.UtilTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].checkSQLException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.jdbc.UtilTest:333,1
    - Dst: Math.abs(org.hsqldb.jdbc.UtilTest)
      Src: org.hsqldb.jdbc.UtilTest:333,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.hsqldb.jdbc.UtilTest:334,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.jdbc.UtilTest:335,1
    - Dst: '[java.util.Map<Class<?>,int[]>].get(Class<?>)'
      Src: org.hsqldb.jdbc.UtilTest:336,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].assertEquals(org.hsqldb.jdbc.UtilTest,boolean,boolean)'
      Src: org.hsqldb.jdbc.UtilTest:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - se
    - clazz
    argTypes:
    - java.sql.SQLException
    - Class<?>
    constantsTouched: []
    func_position:
      end: 352
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 352
    functionName: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException,Class<?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,int[]>].get(Class<?>)'
    - '[java.sql.SQLException].getErrorCode()'
    - '[org.hsqldb.jdbc.UtilTest].assertEquals(org.hsqldb.jdbc.UtilTest,boolean,boolean)'
    - '[java.sql.SQLException].getMessage()'
    - Math.abs(org.hsqldb.jdbc.UtilTest)
    - '[java.sql.SQLException].getSQLState()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].checkErrorCode(java.sql.SQLException,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.UtilTest].suite()'
      Src: org.hsqldb.jdbc.UtilTest:355,1
    - Dst: junit.textui.TestRunner.run(junit.framework.TestSuite)
      Src: org.hsqldb.jdbc.UtilTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.hsqldb.jdbc.UtilTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.UtilTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.TestSuite)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.jdbc.UtilTest:360,1
    - Dst: ErrorCode.class.getFields()
      Src: org.hsqldb.jdbc.UtilTest:361,1
    - Dst: fields[i].getType()
      Src: org.hsqldb.jdbc.UtilTest:364,1
    - Dst: field.getName()
      Src: org.hsqldb.jdbc.UtilTest:369,1
    - Dst: field.getInt(null)
      Src: org.hsqldb.jdbc.UtilTest:374,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].<init>(org.hsqldb.jdbc.UtilTest,org.hsqldb.jdbc.UtilTest)'
      Src: org.hsqldb.jdbc.UtilTest:375,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.UtilTest)'
      Src: org.hsqldb.jdbc.UtilTest:377,1
    - Dst: e.getMessage()
      Src: org.hsqldb.jdbc.UtilTest:379,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.UtilTest,org.hsqldb.jdbc.UtilTest)'
      Src: org.hsqldb.jdbc.UtilTest:379,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 384
    functionName: '[org.hsqldb.jdbc.UtilTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>(String)'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.UtilTest,org.hsqldb.jdbc.UtilTest)'
    - e.getMessage()
    - field.getInt(null)
    - ErrorCode.class.getFields()
    - '[org.hsqldb.jdbc.UtilTest].<init>(org.hsqldb.jdbc.UtilTest,org.hsqldb.jdbc.UtilTest)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.UtilTest)'
    - fields[i].getType()
    - field.getName()
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[org.hsqldb.jdbc.UtilTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.UtilTest].getName()'
      Src: org.hsqldb.jdbc.UtilTest:392,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].println(org.hsqldb.jdbc.UtilTest)'
      Src: org.hsqldb.jdbc.UtilTest:392,1
    - Dst: '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String)'
      Src: org.hsqldb.jdbc.UtilTest:394,1
    - Dst: '[org.hsqldb.jdbc.UtilTest].checkSQLException(java.sql.SQLException)'
      Src: org.hsqldb.jdbc.UtilTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[][]
      - java.util.Map<Class<?>,int[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[org.hsqldb.jdbc.UtilTest].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.UtilTest].println(org.hsqldb.jdbc.UtilTest)'
    - '[org.hsqldb.jdbc.UtilTest].getName()'
    - '[org.hsqldb.jdbc.JDBCUtil].sqlException(int,String)'
    - '[org.hsqldb.jdbc.UtilTest].checkSQLException(java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.UtilTest].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].<init>(int,int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 2
    argNames:
    - toIndex
    - fromIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].<init>(int,int)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFieldValue()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:108,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:112,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest,org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCode(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFieldValue()'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest,org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCount()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:132,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].createTestSuite(int)'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].createTestSuite(int)'
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].getSQLTypeCount()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].suite()'
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:141,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCDatabaseMetaDataSupportsConvertTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCDatabaseMetaDataSupportsConvertTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCConnectionCreateStatementTest.class.getSimpleName()
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:53,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:52,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:55,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:57,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:59,1
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].<init>(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:60,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionCreateStatementTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].values()'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].definedValues()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].definedValues()'
    - '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
    - JDBCConnectionCreateStatementTest.class.getSimpleName()
    - '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].<init>(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].suite()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:70,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionCreateStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 3
    argNames:
    - type
    - concurrency
    - holdability
    argTypes:
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionCreateStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest
    signature: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].<init>(org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:86,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:86,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:87,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:88,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:89,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:89,1
    - Dst: '[java.sql.Connection].createStatement(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:88,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:91,1
    - Dst: '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:92,1
    - Dst: '[java.sql.Connection].createStatement(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:91,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.jdbc.JDBCConnectionCreateStatementTest:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.hsqldb.jdbc.testbase.ResultSetType
      - org.hsqldb.jdbc.testbase.ResultSetConcurrency
      - org.hsqldb.jdbc.testbase.ResultSetHoldability
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    argCount: 4
    argNames:
    - conn
    - type
    - concurrency
    - holdability
    argTypes:
    - java.sql.Connection
    - org.hsqldb.jdbc.testbase.ResultSetType
    - org.hsqldb.jdbc.testbase.ResultSetConcurrency
    - org.hsqldb.jdbc.testbase.ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 98
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCConnectionCreateStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].value()'
    - '[java.sql.Connection].createStatement()'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].value()'
    - '[org.hsqldb.jdbc.testbase.ResultSetType].isDefined()'
    - '[org.hsqldb.jdbc.testbase.ResultSetConcurrency].isDefined()'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].value()'
    - '[java.sql.Connection].createStatement(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
    - '[org.hsqldb.jdbc.testbase.ResultSetHoldability].isDefined()'
    - '[java.sql.Connection].createStatement(org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest,org.hsqldb.jdbc.JDBCConnectionCreateStatementTest)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.JDBCConnectionCreateStatementTest].materializeStatement(java.sql.Connection,org.hsqldb.jdbc.testbase.ResultSetType,org.hsqldb.jdbc.testbase.ResultSetConcurrency,org.hsqldb.jdbc.testbase.ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.JDBCBlobFileTest:49,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.hsqldb.jdbc.JDBCBlobFileTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.jdbc.JDBCBlobFileTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.JDBCBlobFileTest
    signature: '[org.hsqldb.jdbc.JDBCBlobFileTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFile].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFileTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.jdbc.JDBCBlobFileTest].handleCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFile].<init>()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.JDBCBlobFileTest].handleCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.JDBCBlobFileTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.jdbc.JDBCBlobFileTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobFileTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.JDBCBlobFileTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCBlobFileTest].suite()'
      Src: org.hsqldb.jdbc.JDBCBlobFileTest:62,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.JDBCBlobFileTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.JDBCBlobFileTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/JDBCBlobFileTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCBlobFileTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.JDBCBlobFileTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCStatementTest].<init>(String)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:53,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.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementTest
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/HsqldbExtensionsToJDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCStatementTest].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest
    signature: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].newStatement()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:63,1
    - Dst: o1.getKey()
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:77,1
    - Dst: o2.getKey()
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:77,1
    - Dst: Integer.compare(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:77,1
    - Dst: o1.getValue()
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:80,1
    - Dst: o2.getValue()
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:80,1
    - Dst: Integer.compare(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:80,1
    - Dst: '[PKComparator].<init>()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:87,1
    - Dst: '[java.util.TreeSet].<init>(PKComparator)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:87,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].executeQuery(String)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:89,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:94,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:95,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:96,1
    - Dst: '[AbstractMap.SimpleImmutableEntry].<init>(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:97,1
    - Dst: '[java.util.TreeSet].add(AbstractMap.SimpleImmutableEntry)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:97,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].close()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:99,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.TreeSet)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:101,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].size()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:102,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].execute(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:105,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:111,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getUpdateCount()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:115,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:114,1
    - Dst: '[PKComparator].<init>()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:120,1
    - Dst: '[java.util.TreeSet].<init>(PKComparator)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:120,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getGeneratedKeys()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:121,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:122,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:123,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getInt(int)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:124,1
    - Dst: '[AbstractMap.SimpleImmutableEntry].<init>(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:125,1
    - Dst: '[java.util.TreeSet].add(AbstractMap.SimpleImmutableEntry)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:125,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].close()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:127,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].size()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:130,1
    - Dst: '[java.util.TreeSet].size()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:130,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:130,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].iterator()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:132,1
    - Dst: '[java.util.TreeSet].iterator()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:133,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].hasNext()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:134,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].hasNext()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:134,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:135,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].next()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:136,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getKey()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:138,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getKey()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:138,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:137,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getValue()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:140,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getValue()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:140,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:139,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].hasNext()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:142,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].hasNext()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:142,1
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.JDBCStatementTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].testGetGeneratedKeysWith_RETURN_PRIMARY_KEYS_flag()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/HsqldbExtensionsToJDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractMap.SimpleImmutableEntry].<init>(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].executeQuery(String)'
    - '[java.util.TreeSet].size()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getGeneratedKeys()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].close()'
    - o1.getKey()
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].hasNext()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getInt(int)'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].next()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].execute(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
    - '[java.util.TreeSet].add(AbstractMap.SimpleImmutableEntry)'
    - o1.getValue()
    - Integer.compare(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)
    - '[java.util.TreeSet].<init>(PKComparator)'
    - o2.getValue()
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getValue()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
    - '[java.util.Collections].unmodifiableSet(java.util.TreeSet)'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].newStatement()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getKey()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].size()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].iterator()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].getUpdateCount()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertFalse(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
    - '[java.util.TreeSet].iterator()'
    - '[PKComparator].<init>()'
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].assertEquals(String,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest,org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)'
    - o2.getKey()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].testGetGeneratedKeysWith_RETURN_PRIMARY_KEYS_flag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].suite()'
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:148,1
    - Dst: junit.textui.TestRunner.run(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)
      Src: org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.JDBCStatementTest
    argCount: 1
    argNames:
    - argList
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/HsqldbExtensionsToJDBCStatementTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest)
    - '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.HsqldbExtensionsToJDBCStatementTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:59,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCXIDTest.class.getName()
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:50,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.pool.JDBCXIDTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:50,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXIDTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - JDBCXIDTest.class.getName()
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.pool.JDBCXIDTest)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXIDTest
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].getFormatId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].getFormatId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetFormatId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetFormatId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetGlobalTransactionId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetGlobalTransactionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetBranchQualifier()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testGetBranchQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testHashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXIDTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testEquals()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXIDTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:56,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.hsqldb.jdbc.pool.JDBCPooledDataSourceTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:65,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:79,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUser(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setPassword(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:83,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCPooledDataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setPassword(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUrl(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].setUser(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUrl()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCPooledDataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:93,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:94,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:95,1
    - Dst: '[javax.sql.ConnectionEventListener].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:107,1
    - Dst: '[javax.sql.PooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:107,1
    - Dst: '[javax.sql.StatementEventListener].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:119,1
    - Dst: '[javax.sql.PooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:119,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:133,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].isClosed()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:134,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:134,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:136,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:138,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].isClosed()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:139,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:139,1
    - Dst: '[javax.sql.PooledConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetPooledConnection_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[javax.sql.PooledConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].close()'
    - '[javax.sql.StatementEventListener].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(boolean)'
    - '[javax.sql.PooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
    - '[javax.sql.PooledConnection].getConnection()'
    - '[javax.sql.PooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection()'
    - '[javax.sql.ConnectionEventListener].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetPooledConnection_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:153,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:154,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:156,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:158,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:160,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getMetaData()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:160,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUserName()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:160,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:160,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:162,1
    - Dst: '[javax.sql.PooledConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetPooledConnection_String_String()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[javax.sql.PooledConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getPooledConnection(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].close()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getMetaData()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
    - '[javax.sql.PooledConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetPooledConnection_String_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:172,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getReference()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:173,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:175,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:175,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:175,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:175,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:176,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:176,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:176,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:176,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:177,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:177,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:177,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:177,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLoginTimeout()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:178,1
    - Dst: Integer.toString(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:178,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:178,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:178,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetReference()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCPooledDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getLoginTimeout()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getReference()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getContent()'
    - Integer.toString(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].newTestSubject()'
    - '[javax.naming.Reference].get(String)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest,org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSource].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].testGetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:53,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.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:62,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:76,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:78,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:78,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:79,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:79,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:80,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newDataSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getUrl()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getPassword()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newDataSource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:86,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAConnection
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newDataSource()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:94,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:96,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:98,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:101,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:102,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:104,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:106,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:109,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:110,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:114,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:116,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:118,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:120,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:122,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:123,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetAutoCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].getAutoCommit()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:133,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:135,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:137,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:137,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:137,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:138,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:139,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:143,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:144,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:148,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:150,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:153,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 5
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:163,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:165,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:167,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:167,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:167,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:168,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:169,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:173,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:174,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:178,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:180,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:182,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:183,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 161
    functionDepth: 5
    functionLinenumber: 161
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testRollback_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].rollback()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testRollback_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:193,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:195,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:197,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:199,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:201,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:201,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:201,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:202,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:203,1
    - Dst: '[java.sql.Connection].rollback(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:207,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:208,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:212,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:214,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:216,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:217,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testRollback_Savepoint()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[java.sql.Connection].rollback(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].setSavepoint(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testRollback_Savepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:227,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:229,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:231,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:233,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:233,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:233,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:234,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:235,1
    - Dst: '[java.sql.Connection].setSavepoint()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:239,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:240,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:244,1
    - Dst: '[java.sql.Connection].setSavepoint()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:246,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:248,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:249,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 225
    functionDepth: 5
    functionLinenumber: 225
    functionLinenumberEnd: 252
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetSavepoint_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setSavepoint()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetSavepoint_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:259,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:261,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:263,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:265,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:265,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:265,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:266,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:267,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:271,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:272,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:276,1
    - Dst: '[java.sql.Connection].setSavepoint(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:278,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:280,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:281,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 284
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetSavepoint_String()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[java.sql.Connection].setSavepoint(String)'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetSavepoint_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:291,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:293,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:295,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:297,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:297,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:297,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:298,1
    - Dst: '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:299,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:303,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:304,1
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:308,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:310,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:312,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:313,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 289
    functionDepth: 5
    functionLinenumber: 289
    functionLinenumberEnd: 316
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].fail(String)'
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[javax.transaction.xa.XAResource].start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].testSetTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:56,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.hsqldb.jdbc.pool.JDBCXADataSourceTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSourceTest
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:65,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:79,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:83,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:94,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:95,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(javax.sql.XAConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:97,1
    - Dst: '[javax.sql.XAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:98,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:99,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getURL()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:100,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:101,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:101,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUserName()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:101,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetXAConnection_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUserName()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    - '[javax.sql.XAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getURL()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(javax.sql.XAConnection)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetXAConnection_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:108,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:109,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:109,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:109,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(javax.sql.XAConnection)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:111,1
    - Dst: '[javax.sql.XAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:112,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:113,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:114,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:114,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getURL()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:114,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:114,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:115,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:115,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUserName()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:115,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetXAConnection_String_String()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUserName()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[javax.sql.XAConnection].getConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getURL()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getMetaData()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertNotNull(javax.sql.XAConnection)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getUrl()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetXAConnection_String_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:123,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getReference()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:124,1
    - Dst: JDBCXADataSource.class.getName()
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:126,1
    - Dst: '[javax.naming.Reference].getClassName()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:126,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:126,1
    - Dst: JDBCDataSourceFactory.class.getName()
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:127,1
    - Dst: '[javax.naming.Reference].getFactoryClassName()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:127,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:127,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getDatabase()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:129,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:129,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:129,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:129,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:130,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:130,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:130,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:130,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getLoginTimeout()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:131,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:131,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:131,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(String,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:131,1
    - Dst: '[javax.naming.Reference].get(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:132,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getContent()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:132,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(String,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetReference()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getLoginTimeout()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getReference()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXADataSourceTest,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getContent()'
    - JDBCXADataSource.class.getName()
    - '[javax.naming.Reference].getFactoryClassName()'
    - '[javax.naming.Reference].get(String)'
    - JDBCDataSourceFactory.class.getName()
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].assertEquals(String,org.hsqldb.jdbc.pool.JDBCXADataSourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getDatabase()'
    - '[javax.naming.Reference].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:141,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:143,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:143,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:143,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testAddResource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].getId()'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testAddResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:156,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(null)'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:158,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:160,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testRemoveResource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].removeResource(null)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testRemoveResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:168,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetResource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:180,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXADataSourceTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetPreparedXids()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXADataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].newTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].testGetPreparedXids()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:56,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.hsqldb.jdbc.pool.JDBCXAConnectionTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnectionTest
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:65,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:79,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:81,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:82,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:83,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newDataSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getUrl()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newDataSource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:89,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAConnection
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newDataSource()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:97,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:98,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertNotNull(javax.transaction.xa.XAResource)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:100,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testGetXAResource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertNotNull(javax.transaction.xa.XAResource)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testGetXAResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:108,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:110,1
    - Dst: '[javax.sql.ConnectionEventListener].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:123,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:123,1
    - Dst: '[javax.sql.StatementEventListener].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:135,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].addStatementEventListener(javax.sql.StatementEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:135,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:149,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:150,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:150,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:154,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:155,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:155,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:159,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:161,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:165,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 168
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testGetConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[javax.sql.StatementEventListener].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].addStatementEventListener(javax.sql.StatementEventListener)'
    - '[java.sql.Connection].isClosed()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
    - '[javax.sql.ConnectionEventListener].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testGetConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:175,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:176,1
    - Dst: '[javax.sql.ConnectionEventListener].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:184,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:184,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:197,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:200,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:202,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:203,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:206,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:208,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAConnectionTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testClose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean,org.hsqldb.jdbc.pool.JDBCXAConnectionTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].newTestSubject()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].assertEquals(boolean)'
    - '[java.sql.Connection].isClosed()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
    - '[javax.sql.ConnectionEventListener].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:46,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:48,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:48,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:49,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:49,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:50,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:50,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:51,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:51,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:52,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:52,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:53,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.pool.PoolSuite].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/PoolSuite.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSourceTest].suite()'
    - '[junit.framework.TestSuite].<init>(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionWrapperTest].suite()'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnectionTest].suite()'
    - '[org.hsqldb.jdbc.pool.JDBCXIDTest].suite()'
    - '[org.hsqldb.jdbc.pool.JDBCPooledDataSourceTest].suite()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.PoolSuite].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.PoolSuite].suite()'
      Src: org.hsqldb.jdbc.pool.PoolSuite:59,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.PoolSuite:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.hsqldb.jdbc.pool.PoolSuite].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/PoolSuite.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.PoolSuite].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.PoolSuite].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.PoolSuite:62,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.hsqldb.jdbc.pool.PoolSuite
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.jdbc.pool.PoolSuite].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/PoolSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.PoolSuite
    signature: '[org.hsqldb.jdbc.pool.PoolSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:64,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:72,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.hsqldb.jdbc.pool.JDBCXAResourceTest
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAResourceTest
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:86,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getUrl()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:88,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:88,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getUser()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:89,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:89,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getPassword()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:90,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXADataSource
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXADataSource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].<init>()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getUser()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setPassword(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUser(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getPassword()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getUrl()'
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].setUrl(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXADataSource
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXADataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXADataSource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:96,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.pool.JDBCXAConnection
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 14
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXADataSource].getXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXADataSource()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.pool.JDBCXAConnection
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:106,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:107,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testWithinGlobalTransaction()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testWithinGlobalTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:119,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:119,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:119,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:121,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:122,1
    - Dst: testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:124,1
    - Dst: testSubject.commit(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:125,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - testSubject.commit(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:136,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:137,1
    - Dst: testSubject.commitThis(org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:140,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult(String)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testCommitThis()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult(String)'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - testSubject.commitThis(org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testCommitThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:152,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:154,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:155,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testEnd()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:168,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:168,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:168,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:170,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:171,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testForget()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testForget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:184,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:185,1
    - Dst: testSubject.getTransactionTimeout()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:189,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXAResourceTest,org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:191,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:193,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].fail(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testGetTransactionTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].fail(org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
    - e.toString()
    - testSubject.getTransactionTimeout()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].assertEquals(org.hsqldb.jdbc.pool.JDBCXAResourceTest,org.hsqldb.jdbc.pool.JDBCXAResourceTest)'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testGetTransactionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:203,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:204,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testIsSameRM()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testIsSameRM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:218,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:218,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:218,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:219,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:220,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testPrepare()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testPrepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:232,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:233,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:234,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:234,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:234,1
    - Dst: testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:235,1
    - Dst: testSubject.end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:236,1
    - Dst: testSubject.prepareThis()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:237,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testPrepareThis()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - testSubject.end(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - testSubject.prepareThis()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testPrepareThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:247,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:248,1
    - Dst: testSubject.recover(org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:252,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRecover()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - testSubject.recover(org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRecover()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:262,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:262,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:262,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:263,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:264,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:276,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:277,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRollbackThis()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testRollbackThis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:289,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:290,1
    - Dst: testSubject.setTransactionTimeout(int)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:292,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testSetTransactionTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    - testSubject.setTransactionTimeout(int)
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testSetTransactionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:302,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:302,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:302,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:303,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:304,1
    - Dst: testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:307,1
    - Dst: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
      Src: org.hsqldb.jdbc.pool.JDBCXAResourceTest:309,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: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testStart()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/pool/JDBCXAResourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.pool.JDBCXID].getUniqueXid(int)'
    - Thread.currentThread()
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].stubTestResult()'
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].newJDBCXAConnection()'
    - testSubject.start(javax.transaction.xa.Xid,org.hsqldb.jdbc.pool.JDBCXAResourceTest)
    - '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].getId()'
    - '[org.hsqldb.jdbc.pool.JDBCXAConnection].getXAResource()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.pool.JDBCXAResourceTest].testStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:60,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,String,String)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:63,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,String,String)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:65,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getSuite()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getSuite()'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,String,String)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].suite()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:72,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:53,1
    - Dst: Sql2nnnScriptsTest.class.getName()
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:57,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:57,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].<init>()'
    - Sql2nnnScriptsTest.class.getName()
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:53,1
    - Dst: Sql2nnnScriptsTest.class.getName()
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:57,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:57,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 1
    argNames:
    - script
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].<init>(String)'
    - Sql2nnnScriptsTest.class.getName()
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getUrl()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].preTearDown()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].preTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].preTearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].preTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].postTearDown()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].postTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].postTearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].postTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sql2nnnScriptsTest.class.getSimpleName()
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:100,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:100,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getClass()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getClassLoader()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getResources(String)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[org.hsqldb.testbase.StreamUtil].streamOf(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[java.util.stream.Stream<T>].findFirst()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].orElse(null)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:103,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:105,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].<init>(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:107,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:108,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].collectResources(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,java.util.ArrayList)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:110,1
    - Dst: Sql2nnnScriptsTest.class.getName()
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:112,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:112,1
    - Dst: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,null,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:112,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:115,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,null,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.Test
      static: false
      superClass: org.hsqldb.testbase.BaseScriptedTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getSuite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/Sql2nnnScriptsTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ResourceCollector].collectResources(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,java.util.ArrayList)'
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].orElse(null)'
    - '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getClassLoader()'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getClass()'
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,null,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getResources(String)'
    - '[org.hsqldb.testbase.ResourceCollector].<init>(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.stream.Stream<T>].findFirst()'
    - Sql2nnnScriptsTest.class.getName()
    - '[java.util.regex.Pattern].compile(String,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest,null,org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - '[java.util.ArrayList].forEach()'
    - '[org.hsqldb.testbase.StreamUtil].streamOf(org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest)'
    - Sql2nnnScriptsTest.class.getSimpleName()
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.scripted.Sql2nnnScriptsTest].getSuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].suite()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:68,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.scripted.TestSelfScriptsTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.scripted.TestSelfScriptsTest
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].run(junit.framework.TestResult)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - junit.framework.TestResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - result
    argTypes:
    - junit.framework.TestResult
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].run(junit.framework.TestResult)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].run(junit.framework.TestResult)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].run(junit.framework.TestResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].getUrl()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 7
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 6
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].preTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].preTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:104,1
    - Dst: System.clearProperty(String)
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:106,1
    - Dst: System.setProperty(String,String)
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:108,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:111,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:114,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].postTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
    - System.clearProperty(String)
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].postTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].setUp()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:122,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:124,1
    - Dst: System.getProperty(String,null)
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:126,1
    - Dst: System.setProperty(String,String)
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:128,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].getResoucesInPackage(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:131,1
    - Dst: '[java.util.Arrays].sort(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:133,1
    - Dst: '[java.util.Arrays].asList(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:135,1
    - Dst: '[java.util.List<String>].addAll(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:135,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printWarning(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].getResoucesInPackage(String)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printWarning(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - System.getProperty(String,null)
    - '[java.util.List<String>].clear()'
    - System.setProperty(String,String)
    - '[java.util.Arrays].asList(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[java.util.Arrays].sort(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[org.hsqldb.testbase.BaseTestCase].setUp()'
    - '[java.util.List<String>].addAll(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:143,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].hasNext()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:144,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].next()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:145,1
    - Dst: '[java.io.File].<init>(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:146,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:148,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].startsWith(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:148,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:151,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase].<init>(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:153,1
    - Dst: '[junit.framework.TestResult].startTest(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:155,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].newConnection()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:157,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:159,1
    - Dst: '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.jdbc.scripted.TestSelfScriptsTest,org.hsqldb.jdbc.scripted.TestSelfScriptsTest,java.io.FileReader)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:159,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].println(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:161,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printWarning(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:162,1
    - Dst: '[junit.framework.TestResult].addError(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase,org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:163,1
    - Dst: '[junit.framework.TestResult].endTest(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:168,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:171,1
    - Dst: '[junit.framework.TestResult].runCount()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:172,1
    - Dst: '[junit.framework.TestResult].errorCount()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:172,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:173,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:174,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:176,1
    - Dst: '[junit.framework.TestResult].failureCount()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:177,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:177,1
    - Dst: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:179,1
    - Dst: '[junit.framework.TestResult].errorCount()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:180,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].printProgress(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].testScripts()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].hasNext()'
    - '[java.util.List<String>].iterator()'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].startsWith(String)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(String)'
    - '[junit.framework.TestResult].errorCount()'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].next()'
    - '[junit.framework.TestResult].startTest(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].println(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[junit.framework.TestResult].endTest(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase)'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printWarning(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase].<init>(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[junit.framework.TestResult].failureCount()'
    - '[org.hsqldb.testbase.BaseTestCase].printProgress(String)'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].newConnection()'
    - '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].printProgress(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[junit.framework.TestResult].runCount()'
    - '[junit.framework.TestResult].addError(org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase,org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[java.io.File].<init>(org.hsqldb.jdbc.scripted.TestSelfScriptsTest)'
    - '[java.io.File].getName()'
    - '[org.hsqldb.test.TestUtil].testScript(org.hsqldb.jdbc.scripted.TestSelfScriptsTest,org.hsqldb.jdbc.scripted.TestSelfScriptsTest,java.io.FileReader)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].testScripts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - junit.framework.TestResult
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].countTestCases()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest].countTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase:192,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.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase
      static: false
      superClass: TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/scripted/TestSelfScriptsTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase
    signature: '[org.hsqldb.jdbc.scripted.TestSelfScriptsTest.NamedDummyCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getExpectedArrayToStringValue(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getExpectedArrayToStringValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseArrayTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseArrayTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArraySelectStatement(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.text.MessageFormat].format(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArraySelectStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBaseType(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBaseType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultBaseName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultBaseName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getSetupScriptResourceName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getSetupScriptResourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:180,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArraySelectStatement(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:180,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].prepareStatement(String,java.sql.Connection)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:180,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:181,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].executeQuery(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:181,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:182,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArray(int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - columnName
    - conn
    argTypes:
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArray(int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getArraySelectStatement(String)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].executeQuery(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].connectionFactory()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].prepareStatement(String,java.sql.Connection)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:189,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getSetupScriptResourceName()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:190,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].executeScript(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].executeScript(String)'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getSetupScriptResourceName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:200,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:202,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:203,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:204,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:204,1
    - Dst: '[java.sql.Array].free()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:205,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:207,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:208,1
    - Dst: '[java.sql.Array].getArray(java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:212,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:213,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:217,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:218,1
    - Dst: '[java.sql.Array].getArray(int,int,java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:223,1
    - Dst: '[java.sql.Array].getBaseType()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:227,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:228,1
    - Dst: '[java.sql.Array].getBaseTypeName()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:232,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:233,1
    - Dst: '[java.sql.Array].getResultSet()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:237,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:238,1
    - Dst: '[java.sql.Array].getResultSet(java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:242,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:243,1
    - Dst: '[java.sql.Array].getResultSet(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:247,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:248,1
    - Dst: '[java.sql.Array].getResultSet(int,int,java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:252,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:253,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 257
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Array].getArray()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[java.sql.Array].free()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getArray(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].fail(String)'
    - '[java.sql.Array].getBaseTypeName()'
    - '[java.sql.Array].getResultSet(int,int)'
    - '[java.sql.Array].getBaseType()'
    - '[java.sql.Array].getResultSet(java.util.HashMap)'
    - '[java.sql.Array].getResultSet(int,int,java.util.HashMap)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.util.HashMap].<init>()'
    - '[java.sql.Array].getArray(int,int,java.util.HashMap)'
    - '[java.sql.Array].getArray(java.util.HashMap)'
    - '[java.sql.Array].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:261,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:262,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:263,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:263,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Array].getArray()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:274,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:277,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:279,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:280,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:281,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:281,1
    - Dst: '[java.sql.Array].getArray(java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_Map()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.util.HashMap].<init>()'
    - '[java.sql.Array].getArray(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:292,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:293,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:294,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:294,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_long_int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[java.sql.Array].getArray(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_long_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:305,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:308,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:310,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:311,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:312,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:312,1
    - Dst: '[java.sql.Array].getArray(int,int,java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_long_int_Map()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.util.HashMap].<init>()'
    - '[java.sql.Array].getArray(int,int,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetArray_long_int_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:323,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:324,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:325,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:325,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBaseType(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:326,1
    - Dst: '[java.sql.Array].getBaseType()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:326,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetBaseType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getBaseType(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getBaseType()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:332,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:333,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:334,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:334,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultBaseName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:335,1
    - Dst: '[java.sql.Array].getBaseTypeName()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:335,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetBaseTypeName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultBaseName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getBaseTypeName()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetBaseTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:341,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:342,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:343,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:343,1
    - Dst: '[java.sql.Array].getResultSet()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:344,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:345,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 350
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.sql.Array].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:354,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:357,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:359,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:360,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:361,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:361,1
    - Dst: '[java.sql.Array].getResultSet(java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:362,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:363,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 368
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_Map()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getResultSet(java.util.HashMap)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:372,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:373,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:374,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:374,1
    - Dst: '[java.sql.Array].getResultSet(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:375,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:376,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 381
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_long_int()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getResultSet(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_long_int()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:385,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:388,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:390,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:391,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:392,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:392,1
    - Dst: '[java.sql.Array].getResultSet(int,int,java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:393,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:394,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_long_int_Map()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getObject(int)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].next()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].isTestTypeMap()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].getResultSet(int,int,java.util.HashMap)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testGetResultSet_long_int_Map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:403,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:404,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:405,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:405,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getExpectedArrayToStringValue(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:406,1
    - Dst: '[java.sql.Array].toString()'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:406,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseArrayTestCase:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - int
      - String[]
      - int[]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testToString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseArrayTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColName(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].selectArray(String,org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    - '[java.sql.Array].toString()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getResultColumnCount()'
    - '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].getExpectedArrayToStringValue(org.hsqldb.jdbc.testbase.BaseArrayTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseArrayTestCase].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:67,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:73,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].translatePropertyKey(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetCatalogName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetSchemaName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnNameCase()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnNameCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnLabelCase()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnLabelCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsAutoIncrement(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCaseSensitive(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSearchable(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCurrency(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:121,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getFieldValue(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:122,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:124,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsNullable(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - ex.toString()
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getFieldValue(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSigned(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnDisplaySize(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnLabel(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedSchemaName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedPrecision(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getPositiveIntProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedScale(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedTableName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedCatalogName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:167,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getFieldValue(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:172,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:174,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnType(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,String)'
    - ex.toString()
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getFieldValue(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnTypeName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsReadOnly(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsWritable(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsDefinitelyWritable(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnClassName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:207,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:207,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:209,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
    - Class.forName(String)
    - ex.toString()
    - '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestFailureUnwrapIFace()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestFailureUnwrapIFace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].createStatement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:225,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].executeQuery(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:227,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].closeRegisteredObjects()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 23
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].closeRegisteredObjects()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getSelect()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].connectionFactory()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].createStatement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].executeQuery(String)'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetCatalogName()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:237,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:240,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:241,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedCatalogName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:244,1
    - Dst: '[java.sql.ResultSetMetaData].getCatalogName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:245,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetCatalogName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetCatalogName()'
    - '[java.sql.ResultSetMetaData].getCatalogName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedCatalogName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:254,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:255,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnNameCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:256,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:259,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:260,1
    - Dst: '[String].toLowerCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:263,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].toLowerCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:267,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 272
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnNameCase()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[String].toLowerCase()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].toLowerCase()'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].getColumnName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:280,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:281,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnClassName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:283,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].printProgress(String)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:283,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnClassName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:285,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnClassName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:286,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnClassName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].printProgress(String)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnClassName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnClassName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:295,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:296,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:296,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:305,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:306,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnDisplaySize(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:308,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnDisplaySize(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:309,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnDisplaySize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnDisplaySize(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].getColumnDisplaySize(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnDisplaySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:319,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:320,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnLabelCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:321,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnLabel(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:324,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnLabel(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:325,1
    - Dst: '[String].toLowerCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:328,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].toLowerCase()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:332,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 337
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnLabel()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].getColumnLabel(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnLabel(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isIgnoreColumnLabelCase()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].toLowerCase()'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[String].toLowerCase()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:344,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:345,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnType(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:348,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:349,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnType(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnType(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:359,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:360,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnTypeName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:363,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnTypeName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:364,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 366
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnTypeName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[java.sql.ResultSetMetaData].getColumnTypeName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedColumnTypeName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetColumnTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:373,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:374,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedPrecision(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:377,1
    - Dst: '[java.sql.ResultSetMetaData].getPrecision(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:378,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetPrecision()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedPrecision(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getPrecision(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:387,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:388,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedScale(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:391,1
    - Dst: '[java.sql.ResultSetMetaData].getScale(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:392,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetScale()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedScale(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getScale(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetSchemaName()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:401,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:404,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:405,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedSchemaName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:408,1
    - Dst: '[java.sql.ResultSetMetaData].getSchemaName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:409,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetSchemaName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedSchemaName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getSchemaName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].isTestGetSchemaName()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:418,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:419,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedTableName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:422,1
    - Dst: '[java.sql.ResultSetMetaData].getTableName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:423,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetTableName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].getTableName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedTableName(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testGetTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:432,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:433,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsAutoIncrement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:436,1
    - Dst: '[java.sql.ResultSetMetaData].isAutoIncrement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:437,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsAutoIncrement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsAutoIncrement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].isAutoIncrement(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsAutoIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:446,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:447,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCaseSensitive(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:450,1
    - Dst: '[java.sql.ResultSetMetaData].isCaseSensitive(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:451,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsCaseSensitive()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].isCaseSensitive(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCaseSensitive(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:460,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:461,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCurrency(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:465,1
    - Dst: '[java.sql.ResultSetMetaData].isCurrency(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:466,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 468
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsCurrency()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsCurrency(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[java.sql.ResultSetMetaData].isCurrency(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsCurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:476,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:477,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsDefinitelyWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:480,1
    - Dst: '[java.sql.ResultSetMetaData].isDefinitelyWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:481,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsDefinitelyWritable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsDefinitelyWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].isDefinitelyWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsDefinitelyWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:490,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:491,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsNullable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:494,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:495,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 497
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsNullable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].isNullable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsNullable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,int,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:504,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:505,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsReadOnly(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:508,1
    - Dst: '[java.sql.ResultSetMetaData].isReadOnly(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:509,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsReadOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].isReadOnly(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsReadOnly(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:518,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:519,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSearchable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:522,1
    - Dst: '[java.sql.ResultSetMetaData].isSearchable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:523,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsSearchable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].isSearchable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSearchable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsSearchable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:532,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:533,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSigned(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:536,1
    - Dst: '[java.sql.ResultSetMetaData].isSigned(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:537,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 539
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsSigned()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsSigned(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].isSigned(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:546,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:547,1
    - Dst: '[java.sql.ResultSetMetaData].isWrapperFor(Class<?>)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:548,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSetMetaData].isWrapperFor(Class<?>)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:556,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:557,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:560,1
    - Dst: '[java.sql.ResultSetMetaData].isWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:561,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 554
    functionDepth: 2
    functionLinenumber: 554
    functionLinenumberEnd: 563
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsWritable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].isWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedIsWritable(org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testIsWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:569,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:570,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:571,1
    - Dst: '[java.sql.ResultSetMetaData].unwrap(Class<?>)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:572,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getClass()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:572,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getName()'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:572,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 573
    functionName: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseResultSetMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].newResultSetMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getTestSuccessfulUnwrapIFace()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getExpectedUnwrapIfaceFQN()'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getName()'
    - '[java.sql.ResultSetMetaData].unwrap(Class<?>)'
    - '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseResultSetMetaDataTestCase].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseDriverTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseDriverTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedDriverPropertyInfoCount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedDriverPropertyInfoCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedJdbcCompliant()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedJdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:73,1
    - Dst: Class.forName(org.hsqldb.jdbc.testbase.BaseDriverTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:73,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newInstance()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Driver
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 6
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newInstance()'
    - Class.forName(org.hsqldb.jdbc.testbase.BaseDriverTestCase)
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getDriver()'
    linkageType: ''
    returnType: java.sql.Driver
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:78,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:79,1
    - Dst: '[java.sql.Driver].acceptsURL(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:82,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:81,1
    - Dst: '[java.sql.Driver].acceptsURL(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:85,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testAcceptsURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Driver].acceptsURL(String)'
    - '[java.sql.Driver].acceptsURL(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(String,boolean,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testAcceptsURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:90,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:91,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:92,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUser()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:94,1
    - Dst: '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getPassword()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:95,1
    - Dst: '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:95,1
    - Dst: '[java.sql.Driver].connect(org.hsqldb.jdbc.testbase.BaseDriverTestCase,java.util.Properties)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:100,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertNotNull(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:101,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testConnect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].close()'
    - '[java.sql.Driver].connect(org.hsqldb.jdbc.testbase.BaseDriverTestCase,java.util.Properties)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUser()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getPassword()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertNotNull(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    - '[java.util.Properties].setProperty(String,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testConnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:114,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:115,1
    - Dst: '[java.sql.Driver].getMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:116,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Driver].getMajorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMajorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:123,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:124,1
    - Dst: '[java.sql.Driver].getMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:125,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Driver].getMinorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedMinorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:132,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:133,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:134,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedDriverPropertyInfoCount()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:135,1
    - Dst: '[java.sql.Driver].getPropertyInfo(org.hsqldb.jdbc.testbase.BaseDriverTestCase,java.util.Properties)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:136,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertNotNull(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:138,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:139,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertNotNull(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetPropertyInfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedDriverPropertyInfoCount()'
    - '[java.sql.Driver].getPropertyInfo(org.hsqldb.jdbc.testbase.BaseDriverTestCase,java.util.Properties)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getUrl()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertNotNull(org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testGetPropertyInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:148,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedJdbcCompliant()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:149,1
    - Dst: '[java.sql.Driver].jdbcCompliant()'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:150,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(boolean,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDriverTestCase:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testJdbcCompliant()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDriverTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].getExpectedJdbcCompliant()'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].assertEquals(boolean,org.hsqldb.jdbc.testbase.BaseDriverTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].newDriver()'
    - '[java.sql.Driver].jdbcCompliant()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDriverTestCase].testJdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,ResultSetType,ResultSetConcurrency,ResultSetHoldability)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSetType
      - ResultSetConcurrency
      - ResultSetHoldability
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 4
    argNames:
    - type
    - concurrency
    - holdability
    - namePrefix
    argTypes:
    - ResultSetType
    - ResultSetConcurrency
    - ResultSetHoldability
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].computeTestName(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,ResultSetType,ResultSetConcurrency,ResultSetHoldability)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].computeTestName(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].computeTestName(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:94,1
    - Dst: '[ResultSetType].isDefined()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:100,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSetType
      - ResultSetConcurrency
      - ResultSetHoldability
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 4
    argNames:
    - type
    - concurrency
    - holdability
    - namePrefix
    argTypes:
    - ResultSetType
    - ResultSetConcurrency
    - ResultSetHoldability
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[ResultSetType].isDefined()'
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    - '[RuntimeException].<init>()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].computeTestName(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].<init>(ResultSetType,ResultSetConcurrency,ResultSetHoldability,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getWarnings()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:123,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:124,1
    - Dst: '[java.sql.Statement].getResultSetType()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:125,1
    - Dst: ResultSetType.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:125,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:126,1
    - Dst: '[java.sql.Statement].getResultSetConcurrency()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:127,1
    - Dst: ResultSetConcurrency.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:127,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:128,1
    - Dst: '[java.sql.Statement].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:129,1
    - Dst: ResultSetHoldability.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:129,1
    - Dst: '[ResultSetType].isDefined()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:131,1
    - Dst: ResultSetType.COMPARATOR.compare(ResultSetType,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:131,1
    - Dst: '[ResultSetConcurrency].isDefined()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:132,1
    - Dst: ResultSetConcurrency.COMPARATOR.compare(ResultSetConcurrency,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:132,1
    - Dst: '[ResultSetHoldability].isDefined()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:133,1
    - Dst: ResultSetHoldability.COMPARATOR.compare(ResultSetHoldability,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:133,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasSensitivityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:135,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetType,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:136,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasUpdatabilityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:138,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetConcurrency,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:139,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasHoldabilityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:141,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetHoldability,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:142,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.sql.Statement
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - conn
    - stmt
    argTypes:
    - java.sql.Connection
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 145
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].checkWarnings(java.sql.Connection,java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - ResultSetType.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - ResultSetHoldability.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasHoldabilityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasSensitivityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - '[java.sql.Statement].getResultSetType()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetType,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasUpdatabilityWarning(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetConcurrency,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
    - ResultSetConcurrency.forValue(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - ResultSetHoldability.COMPARATOR.compare(ResultSetHoldability,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].assertEquals(String,ResultSetHoldability,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)'
    - ResultSetConcurrency.COMPARATOR.compare(ResultSetConcurrency,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - '[java.sql.Statement].getResultSetConcurrency()'
    - '[java.sql.Connection].getWarnings()'
    - '[java.sql.Statement].getResultSetHoldability()'
    - '[ResultSetHoldability].isDefined()'
    - '[ResultSetType].isDefined()'
    - ResultSetType.COMPARATOR.compare(ResultSetType,org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase)
    - '[ResultSetConcurrency].isDefined()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].checkWarnings(java.sql.Connection,java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetConcurrency
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ResultSetConcurrency
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetHoldability
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ResultSetHoldability
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetType
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ResultSetType
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getSql()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isHoldabilityWarning(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:187,1
    - Dst: '[java.sql.SQLWarning].getNextWarning()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasHoldabilityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isHoldabilityWarning(java.sql.SQLWarning)'
    - '[java.sql.SQLWarning].getNextWarning()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasHoldabilityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:197,1
    - Dst: '[java.sql.SQLWarning].getNextWarning()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasSensitivityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
    - '[java.sql.SQLWarning].getNextWarning()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasSensitivityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:207,1
    - Dst: '[java.sql.SQLWarning].getNextWarning()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warnings
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasUpdatabilityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
    - '[java.sql.SQLWarning].getNextWarning()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].hasUpdatabilityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLWarning].getErrorCode()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warning
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isHoldabilityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.sql.SQLWarning].getErrorCode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isHoldabilityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLWarning].getErrorCode()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warning
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 2
    functionsReached:
    - '[java.sql.SQLWarning].getErrorCode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isSensitivityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLWarning].getErrorCode()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLWarning
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - warning
    argTypes:
    - java.sql.SQLWarning
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isUpdatabilityWarning(java.sql.SQLWarning)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLWarning].getErrorCode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].isUpdatabilityWarning(java.sql.SQLWarning)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - ResultSetType
      - ResultSetConcurrency
      - ResultSetHoldability
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 4
    argNames:
    - conn
    - type
    - concurrency
    - holdability
    argTypes:
    - java.sql.Connection
    - ResultSetType
    - ResultSetConcurrency
    - ResultSetHoldability
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].materializeStatement(java.sql.Connection,ResultSetType,ResultSetConcurrency,ResultSetHoldability)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].materializeStatement(java.sql.Connection,ResultSetType,ResultSetConcurrency,ResultSetHoldability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:270,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:271,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:272,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:273,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].materializeStatement(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase,ResultSetType,ResultSetConcurrency,ResultSetHoldability)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:274,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:275,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].registerStatement(java.sql.Statement)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:275,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].checkWarnings(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase,java.sql.Statement)'
      Src: org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - ResultSetConcurrency
      - ResultSetHoldability
      - ResultSetType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCreateOrPrepareStatementCoreTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetType()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].materializeStatement(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase,ResultSetType,ResultSetConcurrency,ResultSetHoldability)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].connectionFactory()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].checkWarnings(org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase,java.sql.Statement)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].registerStatement(java.sql.Statement)'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].getResultSetConcurrency()'
    - '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseCreateOrPrepareStatementCoreTestCase].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BaseClobTestCase.class.getName()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:26,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:26,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseClobTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - BaseClobTestCase.class.getName()
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseClobTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getEncoding()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:74,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:76,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].registerClob(java.sql.Clob)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].registerClob(java.sql.Clob)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].connectionFactory()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:90,1
    - Dst: '[java.sql.Clob].setCharacterStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:94,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:95,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 5
    functionsReached:
    - '[java.sql.Clob].setCharacterStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:120,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getResource(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:125,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertNotNull(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:126,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].openStream()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:127,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:128,1
    - Dst: '[java.sql.Clob].setCharacterStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:129,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStreamReader,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:131,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 144
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromResource(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Clob].setCharacterStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].createClob()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getResource(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.InputStreamReader,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].openStream()'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertNotNull(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:159,1
    - Dst: '[java.sql.Clob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:161,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:163,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:163,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:166,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:167,1
    - Dst: '[java.sql.Clob].getCharacterStream(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:171,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:172,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:176,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:177,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:181,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:182,1
    - Dst: '[java.sql.Clob].position(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:186,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:187,1
    - Dst: '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:191,1
    - Dst: '[java.sql.Clob].position(org.hsqldb.jdbc.JDBCClob,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:191,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:192,1
    - Dst: '[java.sql.Clob].setAsciiStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:196,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:197,1
    - Dst: '[java.sql.Clob].setCharacterStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:201,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:202,1
    - Dst: '[java.sql.Clob].setString(int,String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:206,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:207,1
    - Dst: '[java.sql.Clob].setString(int,String,int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:211,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:212,1
    - Dst: '[java.sql.Clob].truncate(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:216,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:217,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Clob].setCharacterStream(int)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Clob].getCharacterStream()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    - '[java.sql.Clob].length()'
    - '[java.sql.Clob].getSubString(int,int)'
    - '[java.sql.Clob].position(org.hsqldb.jdbc.JDBCClob,int)'
    - '[java.sql.Clob].setString(int,String,int,int)'
    - '[java.sql.Clob].position(String,int)'
    - '[java.sql.Clob].truncate(int)'
    - '[java.sql.Clob].getCharacterStream(int,int)'
    - '[org.hsqldb.jdbc.JDBCClob].<init>(String)'
    - '[java.sql.Clob].setAsciiStream(int)'
    - '[java.sql.Clob].free()'
    - '[java.sql.Clob].setString(int,String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:229,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:231,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:233,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:234,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:235,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getBytes(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:236,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:236,1
    - Dst: '[java.sql.Clob].getAsciiStream()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:237,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[java.sql.Clob].getAsciiStream()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].getBytes(String)'
    - '[StringBuilder].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[StringBuilder].append(char)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:243,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:244,1
    - Dst: '[java.sql.Clob].getCharacterStream()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:245,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertReaderEquals(java.io.StringReader,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertReaderEquals(java.io.StringReader,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.sql.Clob].getCharacterStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:251,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:252,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetSubString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.sql.Clob].getSubString(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testGetSubString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.length()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:260,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:263,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:264,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:265,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseClobTestCase,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 268
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseClobTestCase,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - data.length()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:273,1
    - Dst: '[java.sql.Clob].position(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:276,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:278,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:279,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:279,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testPosition()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.sql.Clob].position(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:287,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:288,1
    - Dst: '[java.sql.Clob].setAsciiStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:291,1
    - Dst: '[String].getBytes(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:293,1
    - Dst: '[String].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase,String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:294,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:295,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:297,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:298,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:300,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:302,1
    - Dst: '[java.sql.Clob].getSubString(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:304,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:306,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:308,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:309,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetAsciiStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[java.sql.Clob].length()'
    - '[String].length()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
    - '[String].getBytes(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].setEncoding(String)'
    - '[java.sql.Clob].setAsciiStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[String].<init>(org.hsqldb.jdbc.testbase.BaseClobTestCase,String)'
    - '[java.sql.Clob].getSubString(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:315,1
    - Dst: '[java.sql.Clob].setString(int,String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:317,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:318,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:318,1
    - Dst: '[java.sql.Clob].setCharacterStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:319,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:320,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:321,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:322,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:322,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:323,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:323,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:325,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:326,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetCharacterStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Clob].setCharacterStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].write(String)'
    - e.toString()
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].close()'
    - '[java.sql.Clob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
    - '[java.sql.Clob].setString(int,String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:332,1
    - Dst: '[java.sql.Clob].setString(int,String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:334,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:335,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:335,1
    - Dst: '[java.sql.Clob].setString(int,String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:336,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:336,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:337,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:337,1
    - Dst: '[java.sql.Clob].getSubString(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:338,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:338,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:340,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 342
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.sql.Clob].getSubString(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].handleCreateClob()'
    - '[java.sql.Clob].setString(int,String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testSetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:347,1
    - Dst: '[java.sql.Clob].truncate(int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:349,1
    - Dst: '[java.sql.Clob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:350,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:350,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:352,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:353,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testTruncate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - e.toString()
    - '[java.sql.Clob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromString(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.sql.Clob].truncate(int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromResource(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:360,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:365,1
    - Dst: '[java.sql.Clob].position(org.hsqldb.jdbc.testbase.BaseClobTestCase,int)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:369,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:371,1
    - Dst: ex.toString()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:372,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:372,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:376,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].println(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:377,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].println(String)'
      Src: org.hsqldb.jdbc.testbase.BaseClobTestCase:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testPostionInResource()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseClobTestCase.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - ex.toString()
    - '[java.sql.Clob].position(org.hsqldb.jdbc.testbase.BaseClobTestCase,int)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].println(String)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].fail(org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseClobTestCase].newClobFromResource(String)'
    - '[java.util.logging.Logger].log(org.hsqldb.jdbc.testbase.BaseClobTestCase,null,org.hsqldb.jdbc.testbase.BaseClobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseClobTestCase].testPostionInResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].computeTestName(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:91,1
    - Dst: tc.setName(String)
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - toIndex
    - fromIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].<init>(int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].computeTestName(int,int)'
    - tc.setName(String)
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:98,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:99,1
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:100,1
    - Dst: '[String].toUpperCase()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - toIndex
    - fromIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].computeTestName(int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].computeTestName(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFromIndex()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFromIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getToIndex()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getToIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].isSupportsConvertInvocationRequiresOpenConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].isSupportsConvertInvocationRequiresOpenConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].isSupportsConvertInvocationRequiresOpenConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:134,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:135,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:135,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:139,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:140,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].isSupportsConvertInvocationRequiresOpenConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].close()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeCode(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>].getName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:172,1
    - Dst: '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:172,1
    - Dst: '[Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>].getConstructor(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:176,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].newInstance(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:180,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:180,1
    - Dst: e.getTargetException()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:186,1
    - Dst: t.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:192,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:192,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:195,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:195,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:197,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:197,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:199,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:199,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:201,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:201,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:203,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:203,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: junit.framework.TestSuite
      static: true
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 2
    argNames:
    - clazz
    - typeCount
    argTypes:
    - Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].createTestSuite(Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>].getConstructor(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - '[junit.framework.TestSuite].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - e.toString()
    - e.getTargetException()
    - '[Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>].getName()'
    - '[RuntimeException].<init>(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - '[junit.framework.TestSuite].addTest(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].newInstance(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - t.toString()
    linkageType: ''
    returnType: junit.framework.TestSuite
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].createTestSuite(Class<?extendsBaseDatabaseMetaDataSupportsConvertTestCase>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFromIndex()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:210,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getToIndex()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:211,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:213,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeCode(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:214,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:215,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeCode(int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:216,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getBooleanProperty(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:218,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:220,1
    - Dst: '[java.sql.DatabaseMetaData].supportsConvert(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:220,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].println(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:227,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 230
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataSupportsConvertTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeName(int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].println(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getBooleanProperty(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getToIndex()'
    - '[java.sql.DatabaseMetaData].supportsConvert(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getSQLTypeCode(int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].getFromIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataSupportsConvertTestCase].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:70,1
    - Dst: Double.parseDouble(String)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 2
    functionsReached:
    - Double.parseDouble(String)
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DatabaseMetaDataDefaultValues.class.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:80,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:78,1
    - Dst: DatabaseMetaDataDefaultValues.class.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:82,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].equals(String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:82,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:84,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:84,1
    - Dst: DatabaseMetaDataDefaultValues.class.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:86,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:86,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].log(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,null,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:86,1
    - Dst: DatabaseMetaDataDefaultValues.class.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:88,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:88,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].log(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,null,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:88,1
    - Dst: DatabaseMetaDataDefaultValues.class.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:90,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].log(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,null,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].<init>()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:94,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance()'
    - DatabaseMetaDataDefaultValues.class.getName()
    - Class.forName(String)
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].log(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,null,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].<init>()'
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].equals(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allProceduresAreCallable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allTablesAreSelectable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedHigh()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedLow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtStart()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtEnd()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFiles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFilePerTable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getIdentifierQuoteString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLKeywords()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getNumericFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getStringFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSystemFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getTimeDateFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSearchStringEscape()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getExtraNameCharacters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsColumnAliasing()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullPlusNonNullIsNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert(int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOrderByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLikeEscapeClause()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleResultSets()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNonNullableColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCoreSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      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.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92FullSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsFullOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLimitedOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSchemaTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getProcedureTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isCatalogAtStart()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isReadOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogSeparator()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      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.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedDelete()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSelectForUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredProcedures()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInExists()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInIns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnionAll()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCharLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInIndex()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInTable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxConnections()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCursorNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxIndexLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxSchemaNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxProcedureNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCatalogNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxRowSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatementLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatements()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTableNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTablesInSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxUserNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getDefaultTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 533
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 533
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 561
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(int)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:564,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - concurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 576
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsBatchUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSavepoints()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNamedParameters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleOpenResults()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGetGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:643,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:646,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:655,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:660,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 666
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 666
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
    - Class.forName(String)
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:669,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:674,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:679,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:687,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:689,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 698
      start: 668
    functionDepth: 4
    functionLinenumber: 668
    functionLinenumberEnd: 698
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].javaVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      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: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLStateType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].locatorsUpdateCopy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStatementPooling()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowIdLifetime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getRowIdLifetime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.RowIdLifetime
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DatabaseMetaDataDefaultValues.class.getDeclaredMethods()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:730,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:732,1
    - Dst: method.getModifiers()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:737,1
    - Dst: Modifier.isStatic(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:739,1
    - Dst: Modifier.isPublic(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:739,1
    - Dst: method.getParameterTypes()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:743,1
    - Dst: method.getName()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:749,1
    - Dst: String.format(String,String,String,String)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:750,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].replaceAll(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:749,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].toLowerCase()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:749,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:755,1
    - Dst: method.invoke(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:755,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].replace(String,String)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:758,1
    - Dst: '[java.util.ArrayList].add(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:760,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:763,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 766
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 766
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].asPropertyList(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
    - method.invoke(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
    - method.getParameterTypes()
    - DatabaseMetaDataDefaultValues.class.getDeclaredMethods()
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].replaceAll(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues,String)'
    - String.format(String,String,String,String)
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].toLowerCase()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].replace(String,String)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - method.getName()
    - Modifier.isStatic(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
    - method.getModifiers()
    - Modifier.isPublic(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].asPropertyList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].trim()
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:779,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].length()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:779,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].asPropertyList(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:783,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:783,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].hasNext()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:783,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].next()'
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:784,1
    - Dst: System.out.println(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
      Src: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues:784,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 786
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 786
    functionName: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/DatabaseMetaDataDefaultValues.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].asPropertyList(org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues)'
    - args[0].trim()
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].length()'
    - '[java.util.List<String>].iterator()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].hasNext()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:154,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.jdbc.testbase.SqlState:157,1
    - Dst: '[org.hsqldb.Routine].checkSqlState(org.hsqldb.jdbc.testbase.SqlState)'
      Src: org.hsqldb.jdbc.testbase.SqlState:159,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].substring(int,int)'
      Src: org.hsqldb.jdbc.testbase.SqlState:161,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].substring(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState:162,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState].<init>(org.hsqldb.jdbc.testbase.SqlState,org.hsqldb.jdbc.testbase.SqlState)'
      Src: org.hsqldb.jdbc.testbase.SqlState:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - char
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.hsqldb.jdbc.testbase.SqlState].forException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState].<init>(org.hsqldb.jdbc.testbase.SqlState,org.hsqldb.jdbc.testbase.SqlState)'
    - '[org.hsqldb.jdbc.testbase.SqlState].substring(int)'
    - '[NullPointerException].<init>(String)'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.hsqldb.jdbc.testbase.SqlState].substring(int,int)'
    - '[org.hsqldb.Routine].checkSqlState(org.hsqldb.jdbc.testbase.SqlState)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState
    signature: '[org.hsqldb.jdbc.testbase.SqlState].forException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.jdbc.testbase.SqlState:268,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.hsqldb.jdbc.testbase.SqlState:269,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].checkSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:287,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].checkSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:288,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].conditionForSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:291,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].isStandardDefinedConditionSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:295,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].isImplementationDefinedConditionSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:297,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].canBeStandardDefinedConditionSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:301,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:303,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].isNoSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:304,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].subConditionForSqlState(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:312,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].categoryForSqlState(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:314,1
    - Dst: '[java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>].put(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:316,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - char
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlStateClass
    - sqlStateSubclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>].put(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].subConditionForSqlState(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].isImplementationDefinedConditionSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].checkSqlStateSubclass(String)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[org.hsqldb.jdbc.testbase.SqlState].categoryForSqlState(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].isNoSubclass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].checkSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].canBeStandardDefinedConditionSqlStateSubclass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].conditionForSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.hsqldb.jdbc.testbase.SqlState].isStandardDefinedConditionSqlStateClass(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState
    signature: '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - char
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[org.hsqldb.jdbc.testbase.SqlState].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hsqldb.jdbc.testbase.SqlState:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - char
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.hsqldb.jdbc.testbase.SqlState].hashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.SqlState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - char
      - String
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      - java.util.Map<String,org.hsqldb.jdbc.testbase.SqlState>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.hsqldb.jdbc.testbase.SqlState].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.SqlState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState
      static: false
      superClass: SqlState
    argCount: 2
    argNames:
    - p_sqlStateClass
    - p_sqlStateSubclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState
    signature: '[org.hsqldb.jdbc.testbase.SqlState.ParsedSqlState].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion:349,1
    - Dst: '[SuccessfulCompletion].<init>(org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion)'
      Src: org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - SuccessfulCompletion
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion
      static: false
      superClass: SqlState
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[SuccessfulCompletion].<init>(org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion)'
    - '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion
    signature: '[org.hsqldb.jdbc.testbase.SqlState.SuccessfulCompletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.NoData,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.NoData:369,1
    - Dst: '[NoData].<init>(org.hsqldb.jdbc.testbase.SqlState.NoData)'
      Src: org.hsqldb.jdbc.testbase.SqlState.NoData:373,1
    - Dst: '[NoData].<init>(org.hsqldb.jdbc.testbase.SqlState.NoData)'
      Src: org.hsqldb.jdbc.testbase.SqlState.NoData:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - NoData
      - NoData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.NoData
      static: false
      superClass: SqlState
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.NoData].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[NoData].<init>(org.hsqldb.jdbc.testbase.SqlState.NoData)'
    - '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.NoData,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.NoData
    signature: '[org.hsqldb.jdbc.testbase.SqlState.NoData].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:386,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:390,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:392,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:395,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:399,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:402,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:406,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:411,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:416,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:422,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:428,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:433,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:438,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:444,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:450,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:456,1
    - Dst: '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Warning:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      - Warning
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Warning
      static: false
      superClass: SqlState
    argCount: 1
    argNames:
    - subClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Warning].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[Warning].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning)'
    - '[org.hsqldb.jdbc.testbase.SqlState].<init>(org.hsqldb.jdbc.testbase.SqlState.Warning,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Warning
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Warning].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception:473,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception
      static: false
      superClass: SqlState
    argCount: 2
    argNames:
    - sqlStateClass
    - sqlStateSubclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 480
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception].<init>(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState].<init>(String,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName:487,1
    - Dst: '[AmbiguousCursorName].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AmbiguousCursorName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 489
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[AmbiguousCursorName].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName)'
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AmbiguousCursorName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn:503,1
    - Dst: '[AttemptToAssignToNonUpdatableColumn].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - AttemptToAssignToNonUpdatableColumn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 505
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 505
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[AttemptToAssignToNonUpdatableColumn].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn)'
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToNonUpdatableColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.AttemptToAssignToOrderingColumn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation:530,1
    - Dst: '[CardinalityViolation].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - CardinalityViolation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[CardinalityViolation].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation)'
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation,String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.CardinalityViolation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException:547,1
    - Dst: '[ConnectionException].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ConnectionException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException,String)'
    - '[ConnectionException].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.ConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:561,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:566,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:568,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:570,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:572,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:574,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:576,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:578,1
    - Dst: '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      - InvalidCursorState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState,String)'
    - '[InvalidCursorState].<init>(org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Exception.InvalidCursorState].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateCategory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateCategory].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateCategory
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateCategory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC2].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC2
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC3].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC3
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.ODBC3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.PSM
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.PSM].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.PSM
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.PSM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.MED
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.MED].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.MED
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.MED].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.OLB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.OLB].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.OLB
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.OLB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.JRT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.JRT].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.JRT
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.JRT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.XML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.XML].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.XML
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateClass.XML].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ConnectionException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ConnectionException].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ConnectionException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ConnectionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.CursorSensitivityException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.CursorSensitivityException].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.CursorSensitivityException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.CursorSensitivityException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DataException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DataException].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DataException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DataException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DiagnosticsException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DiagnosticsException].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DiagnosticsException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DiagnosticsException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DynamicSQLError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DynamicSQLError].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DynamicSQLError
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.DynamicSQLError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ExternalRoutineException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ExternalRoutineException].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ExternalRoutineException
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.ExternalRoutineException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.InvalidCursorState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.InvalidCursorState].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.InvalidCursorState
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.InvalidCursorState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.NoData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.NoData].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.NoData
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.NoData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.Warning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.Warning].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.Warning
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Constant.SqlStateSubclass.Warning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.jdbc.testbase.SqlState.Routine,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].conditionForSqlStateClass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.jdbc.testbase.SqlState.Routine,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].conditionForSqlStateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.jdbc.testbase.SqlState.Routine,String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 855
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 855
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].subConditionForSqlState(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(org.hsqldb.jdbc.testbase.SqlState.Routine,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].subConditionForSqlState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:858,1
    - Dst: '[String].startsWith(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:860,1
    - Dst: '[String].startsWith(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:862,1
    - Dst: '[String].startsWith(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:864,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 869
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 869
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].categoryForSqlState(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
    - '[String].startsWith(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].categoryForSqlState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:881,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      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:
    - sqlStateCategory
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 885
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 885
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateCategory(char)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateCategory(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:895,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:896,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:897,1
    - Dst: '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:900,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:900,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:901,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    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:
    - sqlState
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 909
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 909
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(char)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(char)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForImplementationDefinedCondition(char)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForImplementationDefinedCondition(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:927,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:929,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:930,1
    - Dst: '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:934,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:934,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:935,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    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:
    - sqlStateClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 943
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 943
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:947,1
    - Dst: '[String].length()'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:949,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:950,1
    - Dst: '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:954,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:954,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:955,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    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:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 963
      start: 945
    functionDepth: 1
    functionLinenumber: 945
    functionLinenumberEnd: 963
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isLegalSqlStateChar(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[IllegalArgumentException].<init>(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:967,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:969,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:969,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(org.hsqldb.jdbc.testbase.SqlState.Routine,org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 965
    functionDepth: 2
    functionLinenumber: 965
    functionLinenumberEnd: 970
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(org.hsqldb.jdbc.testbase.SqlState.Routine,org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:974,1
    - Dst: '[String].substring(int,int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:976,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:976,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(org.hsqldb.jdbc.testbase.SqlState.Routine,org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 977
      start: 972
    functionDepth: 2
    functionLinenumber: 972
    functionLinenumberEnd: 977
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(org.hsqldb.jdbc.testbase.SqlState.Routine,org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlState(String)'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:982,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlStateClass
    - sqlStateSubclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 984
      start: 979
    functionDepth: 3
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlState(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:989,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:990,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqlStateClass
    - sqlStateSubclass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 992
      start: 986
    functionDepth: 3
    functionLinenumber: 986
    functionLinenumberEnd: 992
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlState(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:996,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:997,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 998
      start: 994
    functionDepth: 2
    functionLinenumber: 994
    functionLinenumberEnd: 998
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isStandardDefinedConditionSqlStateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1002,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1004,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1005
      start: 1000
    functionDepth: 2
    functionLinenumber: 1000
    functionLinenumberEnd: 1005
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].canBeStandardDefinedConditionSqlStateSubclass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForStandardDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].canBeStandardDefinedConditionSqlStateSubclass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1009,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1011,1
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForImplementationDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1012
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1012
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlStateClass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateClass(String)'
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].isReservedForImplementationDefinedCondition(org.hsqldb.jdbc.testbase.SqlState.Routine)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isImplementationDefinedConditionSqlStateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1016,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1021
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1021
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.SqlState.Routine].checkSqlStateSubclass(String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].mustBeImplementationDefinedConditionSqlStateSubclass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Constant.SqlStateSubclass.NoSubclass.equals(String)
      Src: org.hsqldb.jdbc.testbase.SqlState.Routine:1024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStateSubclass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1025
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1025
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isNoSubclass(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached:
    - Constant.SqlStateSubclass.NoSubclass.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].isNoSubclass(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.hsqldb.jdbc.testbase.SqlState.Routine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.jdbc.testbase.SqlState.Routine].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/SqlState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.SqlState.Routine
    signature: '[org.hsqldb.jdbc.testbase.SqlState.Routine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:23,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.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getSetObjectTestCall(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getSetObjectTestCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].isTestOutParameters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].isTestOutParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:35,1
    - Dst: '[java.sql.CallableStatement].registerOutParameter(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:36,1
    - Dst: '[java.sql.CallableStatement].execute()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 3
    argNames:
    - call
    - index
    - type
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepRegAndExec(String,int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.CallableStatement].execute()'
    - '[java.sql.CallableStatement].registerOutParameter(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepRegAndExec(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:42,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:42,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - call
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].connectionFactory()'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].newConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getSetObjectTestCall(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:46,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:46,1
    - Dst: '[java.sql.CallableStatement].setObject(int,Object,int)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:47,1
    - Dst: '[java.sql.CallableStatement].executeQuery()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:48,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].next()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:49,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getObject(int)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:50,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:52,1
    - Dst: '[Number].doubleValue()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:52,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:52,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:53,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].isArray()'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:53,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertJavaArrayEquals(Object,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:54,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertEquals(Object,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 3
    argNames:
    - typeName
    - x
    - type
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].setObjectTest(String,Object,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseCallableStatementTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
    - '[Number].doubleValue()'
    - '[Object].getClass()'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getObject(int)'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertEquals(Object,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
    - '[java.sql.CallableStatement].executeQuery()'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].prepareCall(String)'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].isArray()'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].assertJavaArrayEquals(Object,org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].getSetObjectTestCall(String)'
    - '[java.sql.CallableStatement].setObject(int,Object,int)'
    - '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseCallableStatementTestCase].setObjectTest(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:33,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:34,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allProceduresAreCallable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:34,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:34,1
    - Dst: '[java.sql.DatabaseMetaData].allProceduresAreCallable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:35,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAllProceduresAreCallable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].allProceduresAreCallable()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allProceduresAreCallable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAllProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:47,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:48,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allTablesAreSelectable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:48,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:48,1
    - Dst: '[java.sql.DatabaseMetaData].allTablesAreSelectable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:49,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAllTablesAreSelectable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].allTablesAreSelectable()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].allTablesAreSelectable()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAllTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:61,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:62,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].autoCommitFailureClosesAllResultSets()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:62,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:62,1
    - Dst: '[java.sql.DatabaseMetaData].autoCommitFailureClosesAllResultSets()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:63,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAutoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].autoCommitFailureClosesAllResultSets()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testAutoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:75,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:76,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionCausesTransactionCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:76,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:76,1
    - Dst: '[java.sql.DatabaseMetaData].dataDefinitionCausesTransactionCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:77,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionCausesTransactionCommit()'
    - '[java.sql.DatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:89,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionIgnoredInTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:90,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:90,1
    - Dst: '[java.sql.DatabaseMetaData].dataDefinitionIgnoredInTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:91,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].dataDefinitionIgnoredInTransactions()'
    - '[java.sql.DatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:103,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:106,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:106,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:106,1
    - Dst: '[java.sql.DatabaseMetaData].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:107,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:108,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:111,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:111,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:111,1
    - Dst: '[java.sql.DatabaseMetaData].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:112,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:113,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:116,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:116,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:116,1
    - Dst: '[java.sql.DatabaseMetaData].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:117,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDeletesAreDetected()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].deletesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDeletesAreDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:129,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:130,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].doesMaxRowSizeIncludeBlobs()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:130,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:130,1
    - Dst: '[java.sql.DatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:131,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDoesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].doesMaxRowSizeIncludeBlobs()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testDoesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:146,1
    - Dst: '[java.sql.DatabaseMetaData].getAttributes(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:147,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:148,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].printProgress(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetAttributes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].printProgress(String)'
    - '[java.sql.DatabaseMetaData].getAttributes(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].executeScript(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:161,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:162,1
    - Dst: '[java.sql.DatabaseMetaData].getConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:163,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getCatalog()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:163,1
    - Dst: '[java.sql.DatabaseMetaData].getConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:164,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getSchema()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:164,1
    - Dst: '[java.sql.DatabaseMetaData].getBestRowIdentifier(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:180,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:182,1
    - Dst: String.format(String,String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,long)
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:186,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].printProgress(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:191,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:193,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertTrue(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetBestRowIdentifier()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getCatalog()'
    - String.format(String,String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,long)
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getSchema()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].close()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getBestRowIdentifier(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertTrue(String,int)'
    - '[java.sql.DatabaseMetaData].getConnection()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].printProgress(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].executeScript(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetBestRowIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:209,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:210,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogSeparator()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:210,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:210,1
    - Dst: '[java.sql.DatabaseMetaData].getCatalogSeparator()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:211,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogSeparator()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getCatalogSeparator()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogSeparator()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:222,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:223,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:223,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:223,1
    - Dst: '[java.sql.DatabaseMetaData].getCatalogTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:224,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getCatalogTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getCatalogTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:235,1
    - Dst: '[java.sql.DatabaseMetaData].getCatalogs()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:236,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogs()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getCatalogs()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:248,1
    - Dst: '[java.sql.DatabaseMetaData].getClientInfoProperties()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:250,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].stubTestResult(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetClientInfoProperties()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getClientInfoProperties()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].stubTestResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:268,1
    - Dst: '[java.sql.DatabaseMetaData].getColumnPrivileges(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:269,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 271
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetColumnPrivileges()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getColumnPrivileges(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetColumnPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:284,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:285,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 287
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:296,1
    - Dst: '[java.sql.DatabaseMetaData].getConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:297,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNotNull(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNotNull(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:314,1
    - Dst: '[java.sql.DatabaseMetaData].getCrossReference(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:315,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 317
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCrossReference()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getCrossReference(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetCrossReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:327,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:328,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:328,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:329,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMajorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:341,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:342,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:342,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:343,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMinorVersion()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:355,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:356,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:357,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseProductName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductName()'
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:369,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:370,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:371,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseProductVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:383,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:384,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getDefaultTransactionIsolation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:384,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:384,1
    - Dst: '[java.sql.DatabaseMetaData].getDefaultTransactionIsolation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:385,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 387
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDefaultTransactionIsolation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getDefaultTransactionIsolation()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getDefaultTransactionIsolation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:397,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:398,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:399,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMajorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getDriverMajorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:411,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:412,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:413,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getDriverMinorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMinorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:424,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:425,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:426,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 428
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverName()'
    - '[java.sql.DatabaseMetaData].getDriverName()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:437,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:438,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:439,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 441
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getDriverVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:453,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:454,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 456
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetExportedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getExportedKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetExportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:466,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:467,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getExtraNameCharacters()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:467,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:467,1
    - Dst: '[java.sql.DatabaseMetaData].getExtraNameCharacters()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:470,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:472,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:472,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 477
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetExtraNameCharacters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getExtraNameCharacters()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getExtraNameCharacters()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:491,1
    - Dst: '[java.sql.DatabaseMetaData].getFunctionColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:492,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 494
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetFunctionColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getFunctionColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetFunctionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:506,1
    - Dst: '[java.sql.DatabaseMetaData].getFunctions(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:507,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 509
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getFunctions(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:519,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:520,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getIdentifierQuoteString()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:520,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:520,1
    - Dst: '[java.sql.DatabaseMetaData].getIdentifierQuoteString()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:521,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetIdentifierQuoteString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getIdentifierQuoteString()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getIdentifierQuoteString()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:535,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:536,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 538
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetImportedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getImportedKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetImportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:552,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:553,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 545
    functionDepth: 2
    functionLinenumber: 545
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetIndexInfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getIndexInfo(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetIndexInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:565,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:566,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:566,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:566,1
    - Dst: '[java.sql.DatabaseMetaData].getJDBCMajorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:567,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 563
    functionDepth: 4
    functionLinenumber: 563
    functionLinenumberEnd: 569
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetJDBCMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getJDBCMajorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMajorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:579,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:580,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:580,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:580,1
    - Dst: '[java.sql.DatabaseMetaData].getJDBCMinorVersion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:581,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 577
    functionDepth: 5
    functionLinenumber: 577
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetJDBCMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getJDBCMinorVersion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getJDBCMinorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:593,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:594,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxBinaryLiteralLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:594,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:594,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxBinaryLiteralLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:595,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxBinaryLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxBinaryLiteralLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getMaxBinaryLiteralLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:607,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:608,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCatalogNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:608,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:608,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxCatalogNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:609,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 3
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCatalogNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getMaxCatalogNameLength()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCatalogNameLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:621,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:622,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCharLiteralLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:622,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:622,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxCharLiteralLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:623,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 625
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCharLiteralLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCharLiteralLength()'
    - '[java.sql.DatabaseMetaData].getMaxCharLiteralLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:635,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:636,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:636,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:636,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:637,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[java.sql.DatabaseMetaData].getMaxColumnNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:649,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:650,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInGroupBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:650,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:650,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnsInGroupBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:651,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 653
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInGroupBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getMaxColumnsInGroupBy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInGroupBy()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:663,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:664,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInIndex()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:664,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:664,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnsInIndex()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:665,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInIndex()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[java.sql.DatabaseMetaData].getMaxColumnsInIndex()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:677,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:678,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInOrderBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:678,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:678,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnsInOrderBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:679,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 675
    functionDepth: 3
    functionLinenumber: 675
    functionLinenumberEnd: 681
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getMaxColumnsInOrderBy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInOrderBy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:691,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:692,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:692,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:692,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnsInSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:693,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 689
    functionDepth: 3
    functionLinenumber: 689
    functionLinenumberEnd: 695
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getMaxColumnsInSelect()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInSelect()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:705,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:706,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInTable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:706,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:706,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxColumnsInTable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:707,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 703
    functionDepth: 3
    functionLinenumber: 703
    functionLinenumberEnd: 709
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInTable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[java.sql.DatabaseMetaData].getMaxColumnsInTable()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxColumnsInTable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:718,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:719,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxConnections()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:719,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:719,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxConnections()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:720,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 716
    functionDepth: 3
    functionLinenumber: 716
    functionLinenumberEnd: 722
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxConnections()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getMaxConnections()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxConnections()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:732,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:733,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCursorNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:733,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:733,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxCursorNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:734,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 730
    functionDepth: 3
    functionLinenumber: 730
    functionLinenumberEnd: 736
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCursorNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getMaxCursorNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxCursorNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:745,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:746,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxIndexLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:746,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:746,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxIndexLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:747,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 743
    functionDepth: 3
    functionLinenumber: 743
    functionLinenumberEnd: 749
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxIndexLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getMaxIndexLength()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxIndexLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:759,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:760,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxProcedureNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:760,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:760,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxProcedureNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:761,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 757
    functionDepth: 3
    functionLinenumber: 757
    functionLinenumberEnd: 763
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxProcedureNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxProcedureNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getMaxProcedureNameLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:772,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:773,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxRowSize()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:773,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:773,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxRowSize()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:774,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 770
    functionDepth: 3
    functionLinenumber: 770
    functionLinenumberEnd: 776
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxRowSize()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].getMaxRowSize()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxRowSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:786,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:787,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxSchemaNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:787,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:787,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxSchemaNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:788,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 784
    functionDepth: 3
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxSchemaNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxSchemaNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getMaxSchemaNameLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:800,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:801,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatementLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:801,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:801,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxStatementLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:802,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 798
    functionDepth: 3
    functionLinenumber: 798
    functionLinenumberEnd: 804
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxStatementLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatementLength()'
    - '[java.sql.DatabaseMetaData].getMaxStatementLength()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:813,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:814,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatements()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:814,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:814,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxStatements()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:815,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 811
    functionDepth: 3
    functionLinenumber: 811
    functionLinenumberEnd: 817
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxStatements()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[java.sql.DatabaseMetaData].getMaxStatements()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxStatements()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:827,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:828,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTableNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:828,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:828,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxTableNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:829,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 825
    functionDepth: 3
    functionLinenumber: 825
    functionLinenumberEnd: 831
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxTableNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTableNameLength()'
    - '[java.sql.DatabaseMetaData].getMaxTableNameLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:841,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:842,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTablesInSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:842,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:842,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxTablesInSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:843,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 839
    functionDepth: 3
    functionLinenumber: 839
    functionLinenumberEnd: 845
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxTablesInSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxTablesInSelect()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].getMaxTablesInSelect()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:855,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:856,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxUserNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:856,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:856,1
    - Dst: '[java.sql.DatabaseMetaData].getMaxUserNameLength()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:857,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 853
    functionDepth: 3
    functionLinenumber: 853
    functionLinenumberEnd: 859
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxUserNameLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getMaxUserNameLength()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getMaxUserNameLength()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:869,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:870,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getNumericFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:870,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:870,1
    - Dst: '[java.sql.DatabaseMetaData].getNumericFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:873,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:875,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:875,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:878,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 882
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetNumericFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getNumericFunctions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getNumericFunctions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:894,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:895,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 897
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetPrimaryKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetPrimaryKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:911,1
    - Dst: '[java.sql.DatabaseMetaData].getProcedureColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:912,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 914
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedureColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getProcedureColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedureColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:923,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:924,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getProcedureTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:924,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:924,1
    - Dst: '[java.sql.DatabaseMetaData].getProcedureTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:925,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 921
    functionDepth: 3
    functionLinenumber: 921
    functionLinenumberEnd: 927
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedureTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getProcedureTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getProcedureTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:939,1
    - Dst: '[java.sql.DatabaseMetaData].getProcedures(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:940,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 934
    functionDepth: 2
    functionLinenumber: 934
    functionLinenumberEnd: 942
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedures()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getProcedures(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:952,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:953,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:953,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:953,1
    - Dst: '[java.sql.DatabaseMetaData].getResultSetHoldability()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:954,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 950
    functionDepth: 3
    functionLinenumber: 950
    functionLinenumberEnd: 956
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetResultSetHoldability()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getResultSetHoldability()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getResultSetHoldability()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:965,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:966,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getRowIdLifetime()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:966,1
    - Dst: '[java.sql.RowIdLifetime].name()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:966,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:966,1
    - Dst: '[java.sql.RowIdLifetime].valueOf(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:966,1
    - Dst: '[java.sql.DatabaseMetaData].getRowIdLifetime()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:967,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 963
    functionDepth: 3
    functionLinenumber: 963
    functionLinenumberEnd: 969
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetRowIdLifetime()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.RowIdLifetime].name()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.RowIdLifetime].valueOf(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getRowIdLifetime()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getRowIdLifetime()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:978,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:979,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLKeywords()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:979,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:979,1
    - Dst: '[java.sql.DatabaseMetaData].getSQLKeywords()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:982,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:984,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:984,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:987,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 976
    functionDepth: 3
    functionLinenumber: 976
    functionLinenumberEnd: 991
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSQLKeywords()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSQLKeywords()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLKeywords()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1000,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1001,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLStateType()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1001,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1001,1
    - Dst: '[java.sql.DatabaseMetaData].getSQLStateType()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1002,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 998
    functionDepth: 3
    functionLinenumber: 998
    functionLinenumberEnd: 1004
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSQLStateType()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,int)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSQLStateType()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getSQLStateType()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1013,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1014,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSchemaTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1014,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1014,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemaTerm()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1015,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1011
    functionDepth: 3
    functionLinenumber: 1011
    functionLinenumberEnd: 1017
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemaTerm()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSchemaTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSchemaTerm()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1026,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemas()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1027,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1024
    functionDepth: 2
    functionLinenumber: 1024
    functionLinenumberEnd: 1029
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemas_0args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSchemas()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemas_0args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1041,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemas(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1042,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1037
    functionDepth: 2
    functionLinenumber: 1037
    functionLinenumberEnd: 1044
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemas_2args()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSchemas(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSchemas_2args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1054,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1055,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSearchStringEscape()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1055,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1055,1
    - Dst: '[java.sql.DatabaseMetaData].getSearchStringEscape()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1056,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1052
    functionDepth: 3
    functionLinenumber: 1052
    functionLinenumberEnd: 1058
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSearchStringEscape()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSearchStringEscape()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].getSearchStringEscape()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1068,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1069,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getStringFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1069,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1069,1
    - Dst: '[java.sql.DatabaseMetaData].getStringFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1072,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1074,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1074,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1077,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1066
    functionDepth: 3
    functionLinenumber: 1066
    functionLinenumberEnd: 1081
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetStringFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getStringFunctions()'
    - '[java.sql.DatabaseMetaData].getStringFunctions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1093,1
    - Dst: '[java.sql.DatabaseMetaData].getSuperTables(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1094,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1096
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSuperTables()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSuperTables(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSuperTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1108,1
    - Dst: '[java.sql.DatabaseMetaData].getSuperTypes(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1109,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1111
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSuperTypes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getSuperTypes(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1121,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1122,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSystemFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1122,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1122,1
    - Dst: '[java.sql.DatabaseMetaData].getSystemFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1125,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1127,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1127,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1130,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1119
    functionDepth: 3
    functionLinenumber: 1119
    functionLinenumberEnd: 1134
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSystemFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getSystemFunctions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getSystemFunctions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1147,1
    - Dst: '[java.sql.DatabaseMetaData].getTablePrivileges(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1148,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1142
    functionDepth: 2
    functionLinenumber: 1142
    functionLinenumberEnd: 1150
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTablePrivileges()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getTablePrivileges(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTablePrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1159,1
    - Dst: '[java.sql.DatabaseMetaData].getTableTypes()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1160,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1157
    functionDepth: 2
    functionLinenumber: 1157
    functionLinenumberEnd: 1162
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTableTypes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getTableTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1175,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1176,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1169
    functionDepth: 2
    functionLinenumber: 1169
    functionLinenumberEnd: 1178
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTables()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getTables(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1188,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1189,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getTimeDateFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1189,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1189,1
    - Dst: '[java.sql.DatabaseMetaData].getTimeDateFunctions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1192,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1194,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1194,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1197,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1186
    functionDepth: 3
    functionLinenumber: 1186
    functionLinenumberEnd: 1201
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTimeDateFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].getTimeDateFunctions()'
    - '[java.sql.DatabaseMetaData].getTimeDateFunctions()'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].fail(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertNull(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1210,1
    - Dst: '[java.sql.DatabaseMetaData].getTypeInfo()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1211,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1208
    functionDepth: 2
    functionLinenumber: 1208
    functionLinenumberEnd: 1213
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTypeInfo()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getTypeInfo()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1226,1
    - Dst: '[java.sql.DatabaseMetaData].getUDTs(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1227,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1220
    functionDepth: 2
    functionLinenumber: 1220
    functionLinenumberEnd: 1229
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetUDTs()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getUDTs(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetUDTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1238,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getUrl()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1239,1
    - Dst: '[java.sql.DatabaseMetaData].getURL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1240,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1236
    functionDepth: 2
    functionLinenumber: 1236
    functionLinenumberEnd: 1242
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetURL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getURL()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getUrl()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1251,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getUser()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1252,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1253,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1249
    functionDepth: 2
    functionLinenumber: 1249
    functionLinenumberEnd: 1255
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetUserName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].getUserName()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getUser()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1267,1
    - Dst: '[java.sql.DatabaseMetaData].getVersionColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1268,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1270
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1270
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetVersionColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].getVersionColumns(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testGetVersionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1280,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1283,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1283,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1283,1
    - Dst: '[java.sql.DatabaseMetaData].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1284,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1285,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1288,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1288,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1288,1
    - Dst: '[java.sql.DatabaseMetaData].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1289,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1290,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1293,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1293,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1293,1
    - Dst: '[java.sql.DatabaseMetaData].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1294,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1278
    functionDepth: 3
    functionLinenumber: 1278
    functionLinenumberEnd: 1296
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testInsertsAreDetected()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].insertsAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testInsertsAreDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1305,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1306,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isCatalogAtStart()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1306,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1306,1
    - Dst: '[java.sql.DatabaseMetaData].isCatalogAtStart()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1307,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1303
    functionDepth: 3
    functionLinenumber: 1303
    functionLinenumberEnd: 1309
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsCatalogAtStart()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].isCatalogAtStart()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].isCatalogAtStart()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1318,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1320,1
    - Dst: '[java.sql.DatabaseMetaData].isReadOnly()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1321,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1316
    functionDepth: 2
    functionLinenumber: 1316
    functionLinenumberEnd: 1323
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsReadOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].isReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1333,1
    - Dst: '[java.sql.DatabaseMetaData].isWrapperFor(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1335,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1330
    functionDepth: 2
    functionLinenumber: 1330
    functionLinenumberEnd: 1337
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsWrapperFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].isWrapperFor(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testIsWrapperFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1347,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1348,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].locatorsUpdateCopy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1348,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1348,1
    - Dst: '[java.sql.DatabaseMetaData].locatorsUpdateCopy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1349,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1345
    functionDepth: 3
    functionLinenumber: 1345
    functionLinenumberEnd: 1351
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testLocatorsUpdateCopy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].locatorsUpdateCopy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].locatorsUpdateCopy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testLocatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1361,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1362,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullPlusNonNullIsNull()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1362,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1362,1
    - Dst: '[java.sql.DatabaseMetaData].nullPlusNonNullIsNull()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1363,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1359
    functionDepth: 3
    functionLinenumber: 1359
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullPlusNonNullIsNull()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].nullPlusNonNullIsNull()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullPlusNonNullIsNull()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1375,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1376,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtEnd()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1376,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1376,1
    - Dst: '[java.sql.DatabaseMetaData].nullsAreSortedAtEnd()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1377,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1373
    functionDepth: 3
    functionLinenumber: 1373
    functionLinenumberEnd: 1379
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedAtEnd()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].nullsAreSortedAtEnd()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1389,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1390,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtStart()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1390,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1390,1
    - Dst: '[java.sql.DatabaseMetaData].nullsAreSortedAtStart()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1391,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1387
    functionDepth: 3
    functionLinenumber: 1387
    functionLinenumberEnd: 1393
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedAtStart()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedAtStart()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].nullsAreSortedAtStart()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1403,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1404,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedHigh()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1404,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1404,1
    - Dst: '[java.sql.DatabaseMetaData].nullsAreSortedHigh()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1405,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1401
    functionDepth: 3
    functionLinenumber: 1401
    functionLinenumberEnd: 1407
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedHigh()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedHigh()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].nullsAreSortedHigh()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1416,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1417,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedLow()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1417,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1417,1
    - Dst: '[java.sql.DatabaseMetaData].nullsAreSortedLow()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1418,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1414
    functionDepth: 3
    functionLinenumber: 1414
    functionLinenumberEnd: 1420
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedLow()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].nullsAreSortedLow()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].nullsAreSortedLow()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testNullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1431,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1432,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1432,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1432,1
    - Dst: '[java.sql.DatabaseMetaData].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1433,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1434,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1436,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1436,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1436,1
    - Dst: '[java.sql.DatabaseMetaData].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1437,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1438,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1440,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1440,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1440,1
    - Dst: '[java.sql.DatabaseMetaData].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1441,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1428
    functionDepth: 3
    functionLinenumber: 1428
    functionLinenumberEnd: 1443
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersDeletesAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].othersDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersDeletesAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1454,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1455,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1455,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1455,1
    - Dst: '[java.sql.DatabaseMetaData].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1456,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1457,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1459,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1459,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1459,1
    - Dst: '[java.sql.DatabaseMetaData].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1460,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1461,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1463,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1463,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1463,1
    - Dst: '[java.sql.DatabaseMetaData].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1464,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1451
    functionDepth: 3
    functionLinenumber: 1451
    functionLinenumberEnd: 1466
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersInsertsAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersInsertsAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1477,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1478,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1478,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1478,1
    - Dst: '[java.sql.DatabaseMetaData].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1479,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1480,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1482,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1482,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1482,1
    - Dst: '[java.sql.DatabaseMetaData].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1483,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1484,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1486,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1486,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1486,1
    - Dst: '[java.sql.DatabaseMetaData].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1487,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1474
    functionDepth: 3
    functionLinenumber: 1474
    functionLinenumberEnd: 1489
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersUpdatesAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].othersUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOthersUpdatesAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1500,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1501,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1501,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1501,1
    - Dst: '[java.sql.DatabaseMetaData].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1502,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1503,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1505,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1505,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1505,1
    - Dst: '[java.sql.DatabaseMetaData].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1506,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1507,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1509,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1509,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1509,1
    - Dst: '[java.sql.DatabaseMetaData].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1510,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1497
    functionDepth: 3
    functionLinenumber: 1497
    functionLinenumberEnd: 1512
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnDeletesAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownDeletesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnDeletesAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1523,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1524,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1524,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1524,1
    - Dst: '[java.sql.DatabaseMetaData].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1525,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1526,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1528,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1528,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1528,1
    - Dst: '[java.sql.DatabaseMetaData].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1529,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1530,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1532,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1532,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1532,1
    - Dst: '[java.sql.DatabaseMetaData].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1533,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1520
    functionDepth: 3
    functionLinenumber: 1520
    functionLinenumberEnd: 1535
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnInsertsAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownInsertsAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnInsertsAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1546,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1547,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1547,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1547,1
    - Dst: '[java.sql.DatabaseMetaData].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1548,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1549,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1551,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1551,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1551,1
    - Dst: '[java.sql.DatabaseMetaData].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1552,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1553,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1555,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1555,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1555,1
    - Dst: '[java.sql.DatabaseMetaData].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1556,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1558
      start: 1543
    functionDepth: 3
    functionLinenumber: 1543
    functionLinenumberEnd: 1558
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnUpdatesAreVisible()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].ownUpdatesAreVisible(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testOwnUpdatesAreVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1568,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1569,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1569,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1569,1
    - Dst: '[java.sql.DatabaseMetaData].storesLowerCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1570,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1566
    functionDepth: 3
    functionLinenumber: 1566
    functionLinenumberEnd: 1572
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresLowerCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].storesLowerCaseIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1582,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1583,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1583,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1583,1
    - Dst: '[java.sql.DatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1584,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1586
      start: 1580
    functionDepth: 3
    functionLinenumber: 1580
    functionLinenumberEnd: 1586
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesLowerCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1596,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1597,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1597,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1597,1
    - Dst: '[java.sql.DatabaseMetaData].storesMixedCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1598,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1600
      start: 1594
    functionDepth: 3
    functionLinenumber: 1594
    functionLinenumberEnd: 1600
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].storesMixedCaseIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1610,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1611,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1611,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1611,1
    - Dst: '[java.sql.DatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1612,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1608
    functionDepth: 3
    functionLinenumber: 1608
    functionLinenumberEnd: 1614
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesMixedCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1624,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1625,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1625,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1625,1
    - Dst: '[java.sql.DatabaseMetaData].storesUpperCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1626,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1628
      start: 1622
    functionDepth: 3
    functionLinenumber: 1622
    functionLinenumberEnd: 1628
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresUpperCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].storesUpperCaseIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1638,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1639,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1639,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1639,1
    - Dst: '[java.sql.DatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1640,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1636
    functionDepth: 3
    functionLinenumber: 1636
    functionLinenumberEnd: 1642
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].storesUpperCaseQuotedIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testStoresUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1652,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1653,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92EntryLevelSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1653,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1653,1
    - Dst: '[java.sql.DatabaseMetaData].supportsANSI92EntryLevelSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1654,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1650
    functionDepth: 3
    functionLinenumber: 1650
    functionLinenumberEnd: 1656
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92EntryLevelSQL()'
    - '[java.sql.DatabaseMetaData].supportsANSI92EntryLevelSQL()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1666,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1667,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92FullSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1667,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1667,1
    - Dst: '[java.sql.DatabaseMetaData].supportsANSI92FullSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1668,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1670
      start: 1664
    functionDepth: 3
    functionLinenumber: 1664
    functionLinenumberEnd: 1670
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92FullSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92FullSQL()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsANSI92FullSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1680,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1681,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92IntermediateSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1681,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1681,1
    - Dst: '[java.sql.DatabaseMetaData].supportsANSI92IntermediateSQL()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1682,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1678
    functionDepth: 3
    functionLinenumber: 1678
    functionLinenumberEnd: 1684
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92IntermediateSQL()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsANSI92IntermediateSQL()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsANSI92IntermediateSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1694,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1695,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithAddColumn()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1695,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1695,1
    - Dst: '[java.sql.DatabaseMetaData].supportsAlterTableWithAddColumn()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1696,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1692
    functionDepth: 3
    functionLinenumber: 1692
    functionLinenumberEnd: 1698
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsAlterTableWithAddColumn()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithAddColumn()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsAlterTableWithAddColumn()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1708,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1709,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithDropColumn()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1709,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1709,1
    - Dst: '[java.sql.DatabaseMetaData].supportsAlterTableWithDropColumn()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1710,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1706
    functionDepth: 3
    functionLinenumber: 1706
    functionLinenumberEnd: 1712
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsAlterTableWithDropColumn()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsAlterTableWithDropColumn()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsAlterTableWithDropColumn()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1722,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1723,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsBatchUpdates()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1723,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1723,1
    - Dst: '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1724,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1720
    functionDepth: 3
    functionLinenumber: 1720
    functionLinenumberEnd: 1726
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsBatchUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsBatchUpdates()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsBatchUpdates()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1736,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1737,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInDataManipulation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1737,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1737,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCatalogsInDataManipulation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1738,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1734
    functionDepth: 3
    functionLinenumber: 1734
    functionLinenumberEnd: 1740
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInDataManipulation()'
    - '[java.sql.DatabaseMetaData].supportsCatalogsInDataManipulation()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1750,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1751,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInIndexDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1751,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1751,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCatalogsInIndexDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1752,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1748
    functionDepth: 3
    functionLinenumber: 1748
    functionLinenumberEnd: 1754
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInIndexDefinitions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1764,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1765,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInPrivilegeDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1765,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1765,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1766,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1768
      start: 1762
    functionDepth: 3
    functionLinenumber: 1762
    functionLinenumberEnd: 1768
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInPrivilegeDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1778,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1779,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInProcedureCalls()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1779,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1779,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCatalogsInProcedureCalls()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1780,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1782
      start: 1776
    functionDepth: 3
    functionLinenumber: 1776
    functionLinenumberEnd: 1782
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInProcedureCalls()'
    - '[java.sql.DatabaseMetaData].supportsCatalogsInProcedureCalls()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1792,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1793,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInTableDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1793,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1793,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCatalogsInTableDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1794,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1796
      start: 1790
    functionDepth: 3
    functionLinenumber: 1790
    functionLinenumberEnd: 1796
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsCatalogsInTableDefinitions()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCatalogsInTableDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1806,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1807,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsColumnAliasing()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1807,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1807,1
    - Dst: '[java.sql.DatabaseMetaData].supportsColumnAliasing()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1808,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1810
      start: 1804
    functionDepth: 3
    functionLinenumber: 1804
    functionLinenumberEnd: 1810
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsColumnAliasing()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsColumnAliasing()'
    - '[java.sql.DatabaseMetaData].supportsColumnAliasing()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1819,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1820,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1820,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1820,1
    - Dst: '[java.sql.DatabaseMetaData].supportsConvert()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1821,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1817
    functionDepth: 3
    functionLinenumber: 1817
    functionLinenumberEnd: 1823
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsConvert()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsConvert()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsConvert()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1833,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1834,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCoreSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1834,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1834,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCoreSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1835,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1831
    functionDepth: 3
    functionLinenumber: 1831
    functionLinenumberEnd: 1837
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCoreSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCoreSQLGrammar()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsCoreSQLGrammar()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1847,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1848,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCorrelatedSubqueries()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1848,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1848,1
    - Dst: '[java.sql.DatabaseMetaData].supportsCorrelatedSubqueries()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1849,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1845
    functionDepth: 3
    functionLinenumber: 1845
    functionLinenumberEnd: 1851
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCorrelatedSubqueries()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsCorrelatedSubqueries()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsCorrelatedSubqueries()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1861,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1862,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataDefinitionAndDataManipulationTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1862,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1862,1
    - Dst: '[java.sql.DatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1863,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1859
    functionDepth: 3
    functionLinenumber: 1859
    functionLinenumberEnd: 1865
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataDefinitionAndDataManipulationTransactions()'
    - '[java.sql.DatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1875,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1876,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataManipulationTransactionsOnly()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1876,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1876,1
    - Dst: '[java.sql.DatabaseMetaData].supportsDataManipulationTransactionsOnly()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1877,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1873
    functionDepth: 3
    functionLinenumber: 1873
    functionLinenumberEnd: 1879
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDataManipulationTransactionsOnly()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1889,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1890,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDifferentTableCorrelationNames()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1890,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1890,1
    - Dst: '[java.sql.DatabaseMetaData].supportsDifferentTableCorrelationNames()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1891,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1887
    functionDepth: 3
    functionLinenumber: 1887
    functionLinenumberEnd: 1893
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsDifferentTableCorrelationNames()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsDifferentTableCorrelationNames()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1903,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1904,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExpressionsInOrderBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1904,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1904,1
    - Dst: '[java.sql.DatabaseMetaData].supportsExpressionsInOrderBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1905,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1901
    functionDepth: 3
    functionLinenumber: 1901
    functionLinenumberEnd: 1907
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsExpressionsInOrderBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsExpressionsInOrderBy()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExpressionsInOrderBy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1917,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1918,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExtendedSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1918,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1918,1
    - Dst: '[java.sql.DatabaseMetaData].supportsExtendedSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1919,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1921
      start: 1915
    functionDepth: 3
    functionLinenumber: 1915
    functionLinenumberEnd: 1921
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsExtendedSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsExtendedSQLGrammar()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsExtendedSQLGrammar()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1931,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1932,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsFullOuterJoins()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1932,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1932,1
    - Dst: '[java.sql.DatabaseMetaData].supportsFullOuterJoins()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1933,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1935
      start: 1929
    functionDepth: 3
    functionLinenumber: 1929
    functionLinenumberEnd: 1935
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsFullOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsFullOuterJoins()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsFullOuterJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1945,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1946,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGetGeneratedKeys()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1946,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1946,1
    - Dst: '[java.sql.DatabaseMetaData].supportsGetGeneratedKeys()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1947,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1949
      start: 1943
    functionDepth: 3
    functionLinenumber: 1943
    functionLinenumberEnd: 1949
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGetGeneratedKeys()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsGetGeneratedKeys()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGetGeneratedKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1958,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1959,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1959,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1959,1
    - Dst: '[java.sql.DatabaseMetaData].supportsGroupBy()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1960,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1956
    functionDepth: 3
    functionLinenumber: 1956
    functionLinenumberEnd: 1962
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupBy()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsGroupBy()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupBy()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1972,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1973,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByBeyondSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1973,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1973,1
    - Dst: '[java.sql.DatabaseMetaData].supportsGroupByBeyondSelect()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1974,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1976
      start: 1970
    functionDepth: 3
    functionLinenumber: 1970
    functionLinenumberEnd: 1976
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupByBeyondSelect()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByBeyondSelect()'
    - '[java.sql.DatabaseMetaData].supportsGroupByBeyondSelect()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1986,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1987,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByUnrelated()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1987,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1987,1
    - Dst: '[java.sql.DatabaseMetaData].supportsGroupByUnrelated()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1988,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:1989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1990
      start: 1984
    functionDepth: 3
    functionLinenumber: 1984
    functionLinenumberEnd: 1990
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsGroupByUnrelated()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsGroupByUnrelated()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2000,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2001,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsIntegrityEnhancementFacility()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2001,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2001,1
    - Dst: '[java.sql.DatabaseMetaData].supportsIntegrityEnhancementFacility()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2002,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1998
    functionDepth: 3
    functionLinenumber: 1998
    functionLinenumberEnd: 2004
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsIntegrityEnhancementFacility()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsIntegrityEnhancementFacility()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2014,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2015,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLikeEscapeClause()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2015,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2015,1
    - Dst: '[java.sql.DatabaseMetaData].supportsLikeEscapeClause()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2016,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2018
      start: 2012
    functionDepth: 3
    functionLinenumber: 2012
    functionLinenumberEnd: 2018
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsLikeEscapeClause()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsLikeEscapeClause()'
    - '[java.sql.DatabaseMetaData].supportsLikeEscapeClause()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2028,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2029,1
    - Dst: '[java.sql.DatabaseMetaData].supportsLimitedOuterJoins()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2030,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2031,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2026
    functionDepth: 2
    functionLinenumber: 2026
    functionLinenumberEnd: 2032
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsLimitedOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsLimitedOuterJoins()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2042,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2043,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMinimumSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2043,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2043,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMinimumSQLGrammar()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2044,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2040
    functionDepth: 3
    functionLinenumber: 2040
    functionLinenumberEnd: 2046
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMinimumSQLGrammar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMinimumSQLGrammar()'
    - '[java.sql.DatabaseMetaData].supportsMinimumSQLGrammar()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2056,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2057,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2057,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2057,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMixedCaseIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2058,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2054
    functionDepth: 3
    functionLinenumber: 2054
    functionLinenumberEnd: 2060
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMixedCaseIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsMixedCaseIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2070,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2071,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2071,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2071,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2072,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2068
    functionDepth: 3
    functionLinenumber: 2068
    functionLinenumberEnd: 2074
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMixedCaseQuotedIdentifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2084,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2085,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleOpenResults()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2085,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2085,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMultipleOpenResults()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2086,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2082
    functionDepth: 3
    functionLinenumber: 2082
    functionLinenumberEnd: 2088
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleOpenResults()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleOpenResults()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsMultipleOpenResults()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2098,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2099,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleResultSets()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2099,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2099,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMultipleResultSets()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2100,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2102
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleResultSets()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsMultipleResultSets()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleResultSets()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2112,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2113,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2113,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2113,1
    - Dst: '[java.sql.DatabaseMetaData].supportsMultipleTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2114,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2110
    functionDepth: 3
    functionLinenumber: 2110
    functionLinenumberEnd: 2116
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsMultipleTransactions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsMultipleTransactions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2126,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2127,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNamedParameters()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2127,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2127,1
    - Dst: '[java.sql.DatabaseMetaData].supportsNamedParameters()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2128,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2130
      start: 2124
    functionDepth: 3
    functionLinenumber: 2124
    functionLinenumberEnd: 2130
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsNamedParameters()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNamedParameters()'
    - '[java.sql.DatabaseMetaData].supportsNamedParameters()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2140,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2141,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNonNullableColumns()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2141,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2141,1
    - Dst: '[java.sql.DatabaseMetaData].supportsNonNullableColumns()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2142,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2144
      start: 2138
    functionDepth: 3
    functionLinenumber: 2138
    functionLinenumberEnd: 2144
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsNonNullableColumns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsNonNullableColumns()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsNonNullableColumns()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2154,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2155,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2155,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2155,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOpenCursorsAcrossCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2156,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2158
      start: 2152
    functionDepth: 3
    functionLinenumber: 2152
    functionLinenumberEnd: 2158
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2168,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2169,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossRollback()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2169,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2169,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOpenCursorsAcrossRollback()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2170,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2166
    functionDepth: 3
    functionLinenumber: 2166
    functionLinenumberEnd: 2172
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenCursorsAcrossRollback()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2182,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2183,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2183,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2183,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOpenStatementsAcrossCommit()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2184,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2186
      start: 2180
    functionDepth: 3
    functionLinenumber: 2180
    functionLinenumberEnd: 2186
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossCommit()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2196,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2197,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossRollback()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2197,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2197,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOpenStatementsAcrossRollback()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2198,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2194
    functionDepth: 3
    functionLinenumber: 2194
    functionLinenumberEnd: 2200
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOpenStatementsAcrossRollback()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2210,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2211,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOrderByUnrelated()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2211,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2211,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOrderByUnrelated()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2212,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2208
    functionDepth: 3
    functionLinenumber: 2208
    functionLinenumberEnd: 2214
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOrderByUnrelated()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOrderByUnrelated()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsOrderByUnrelated()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2224,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2225,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOuterJoins()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2225,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2225,1
    - Dst: '[java.sql.DatabaseMetaData].supportsOuterJoins()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2226,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2222
    functionDepth: 3
    functionLinenumber: 2222
    functionLinenumberEnd: 2228
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOuterJoins()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsOuterJoins()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsOuterJoins()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2238,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2239,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedDelete()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2239,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2239,1
    - Dst: '[java.sql.DatabaseMetaData].supportsPositionedDelete()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2240,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2242
      start: 2236
    functionDepth: 3
    functionLinenumber: 2236
    functionLinenumberEnd: 2242
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsPositionedDelete()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedDelete()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[java.sql.DatabaseMetaData].supportsPositionedDelete()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2252,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2253,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedUpdate()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2253,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2253,1
    - Dst: '[java.sql.DatabaseMetaData].supportsPositionedUpdate()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2254,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2250
    functionDepth: 3
    functionLinenumber: 2250
    functionLinenumberEnd: 2256
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsPositionedUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsPositionedUpdate()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsPositionedUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2268,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2269,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2269,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2269,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2270,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2272
      start: 2264
    functionDepth: 3
    functionLinenumber: 2264
    functionLinenumberEnd: 2272
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_FORWARD_ONLY_CONCUR_READ_ONLY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_FORWARD_ONLY_CONCUR_READ_ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2284,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2285,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2285,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2285,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2286,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2280
    functionDepth: 3
    functionLinenumber: 2280
    functionLinenumberEnd: 2288
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_FORWARD_ONLY_CONCUR_UPDATABLE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_FORWARD_ONLY_CONCUR_UPDATABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2300,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2301,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2301,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2301,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2302,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2304
      start: 2296
    functionDepth: 3
    functionLinenumber: 2296
    functionLinenumberEnd: 2304
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_INSENSITIVE_CONCUR_READ_ONLY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_INSENSITIVE_CONCUR_READ_ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2316,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2317,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2317,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2317,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2318,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2320
      start: 2312
    functionDepth: 3
    functionLinenumber: 2312
    functionLinenumberEnd: 2320
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_INSENSITIVE_CONCUR_UPDATABLE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_INSENSITIVE_CONCUR_UPDATABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2332,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2333,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2333,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2333,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2334,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2336
      start: 2328
    functionDepth: 3
    functionLinenumber: 2328
    functionLinenumberEnd: 2336
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_SENSITIVE_CONCUR_READ_ONLY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_SENSITIVE_CONCUR_READ_ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2348,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2349,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2349,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2349,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2350,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2344
    functionDepth: 3
    functionLinenumber: 2344
    functionLinenumberEnd: 2352
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_SENSITIVE_CONCUR_UPDATABLE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsResultSetConcurrency(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetConcurrency_TYPE_SCROLL_SENSITIVE_CONCUR_UPDATABLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2363,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2364,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2364,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2364,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2365,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2360
    functionDepth: 3
    functionLinenumber: 2360
    functionLinenumberEnd: 2367
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetHoldability_CLOSE_CURSORS_AT_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetHoldability_CLOSE_CURSORS_AT_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2378,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2379,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2379,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2379,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2380,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2382
      start: 2375
    functionDepth: 3
    functionLinenumber: 2375
    functionLinenumberEnd: 2382
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetHoldability_HOLD_CURSORS_OVER_COMMIT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsResultSetHoldability(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetHoldability_HOLD_CURSORS_OVER_COMMIT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2393,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2394,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2394,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2394,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2395,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2390
    functionDepth: 3
    functionLinenumber: 2390
    functionLinenumberEnd: 2397
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_FORWARD_ONLY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_FORWARD_ONLY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2408,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2409,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2409,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2409,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2410,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2405
    functionDepth: 3
    functionLinenumber: 2405
    functionLinenumberEnd: 2412
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_SCROLL_INSENSITIVE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_SCROLL_INSENSITIVE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2423,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2424,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2424,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2424,1
    - Dst: '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2425,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2427
      start: 2420
    functionDepth: 3
    functionLinenumber: 2420
    functionLinenumberEnd: 2427
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_SCROLL_SENSITIVE()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsResultSetType(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsResultSetType_TYPE_SCROLL_SENSITIVE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2437,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2438,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSavepoints()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2438,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2438,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSavepoints()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2439,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2441
      start: 2435
    functionDepth: 3
    functionLinenumber: 2435
    functionLinenumberEnd: 2441
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSavepoints()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSavepoints()'
    - '[java.sql.DatabaseMetaData].supportsSavepoints()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2451,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2452,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInDataManipulation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2452,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2452,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSchemasInDataManipulation()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2453,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2455
      start: 2449
    functionDepth: 3
    functionLinenumber: 2449
    functionLinenumberEnd: 2455
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInDataManipulation()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInDataManipulation()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsSchemasInDataManipulation()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2465,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2466,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInIndexDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2466,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2466,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSchemasInIndexDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2467,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2469
      start: 2463
    functionDepth: 3
    functionLinenumber: 2463
    functionLinenumberEnd: 2469
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInIndexDefinitions()'
    - '[java.sql.DatabaseMetaData].supportsSchemasInIndexDefinitions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2479,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2480,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInPrivilegeDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2480,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2480,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2481,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2483
      start: 2477
    functionDepth: 3
    functionLinenumber: 2477
    functionLinenumberEnd: 2483
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInPrivilegeDefinitions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2493,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2494,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInProcedureCalls()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2494,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2494,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSchemasInProcedureCalls()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2495,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2491
    functionDepth: 3
    functionLinenumber: 2491
    functionLinenumberEnd: 2497
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInProcedureCalls()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[java.sql.DatabaseMetaData].supportsSchemasInProcedureCalls()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInProcedureCalls()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2507,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2508,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInTableDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2508,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2508,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSchemasInTableDefinitions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2509,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2511
      start: 2505
    functionDepth: 3
    functionLinenumber: 2505
    functionLinenumberEnd: 2511
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInTableDefinitions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsSchemasInTableDefinitions()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSchemasInTableDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2521,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2522,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSelectForUpdate()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2522,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2522,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSelectForUpdate()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2523,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2525
      start: 2519
    functionDepth: 3
    functionLinenumber: 2519
    functionLinenumberEnd: 2525
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSelectForUpdate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSelectForUpdate()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].supportsSelectForUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2535,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2536,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStatementPooling()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2536,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2536,1
    - Dst: '[java.sql.DatabaseMetaData].supportsStatementPooling()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2537,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2539
      start: 2533
    functionDepth: 3
    functionLinenumber: 2533
    functionLinenumberEnd: 2539
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStatementPooling()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsStatementPooling()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStatementPooling()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2549,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2550,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredFunctionsUsingCallSyntax()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2550,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2550,1
    - Dst: '[java.sql.DatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2551,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2553
      start: 2547
    functionDepth: 3
    functionLinenumber: 2547
    functionLinenumberEnd: 2553
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredFunctionsUsingCallSyntax()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2563,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2564,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredProcedures()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2564,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2564,1
    - Dst: '[java.sql.DatabaseMetaData].supportsStoredProcedures()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2565,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2567
      start: 2561
    functionDepth: 3
    functionLinenumber: 2561
    functionLinenumberEnd: 2567
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStoredProcedures()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsStoredProcedures()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsStoredProcedures()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2577,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2578,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInComparisons()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2578,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2578,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSubqueriesInComparisons()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2579,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2581
      start: 2575
    functionDepth: 3
    functionLinenumber: 2575
    functionLinenumberEnd: 2581
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInComparisons()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsSubqueriesInComparisons()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInComparisons()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2591,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2592,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInExists()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2592,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2592,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSubqueriesInExists()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2593,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2595
      start: 2589
    functionDepth: 3
    functionLinenumber: 2589
    functionLinenumberEnd: 2595
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInExists()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInExists()'
    - '[java.sql.DatabaseMetaData].supportsSubqueriesInExists()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2605,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2606,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInIns()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2606,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2606,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSubqueriesInIns()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2607,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2603
    functionDepth: 3
    functionLinenumber: 2603
    functionLinenumberEnd: 2609
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInIns()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInIns()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsSubqueriesInIns()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2619,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2620,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInQuantifieds()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2620,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2620,1
    - Dst: '[java.sql.DatabaseMetaData].supportsSubqueriesInQuantifieds()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2621,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2623
      start: 2617
    functionDepth: 3
    functionLinenumber: 2617
    functionLinenumberEnd: 2623
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsSubqueriesInQuantifieds()'
    - '[java.sql.DatabaseMetaData].supportsSubqueriesInQuantifieds()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2633,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2634,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTableCorrelationNames()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2634,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2634,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTableCorrelationNames()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2635,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2631
    functionDepth: 3
    functionLinenumber: 2631
    functionLinenumberEnd: 2637
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTableCorrelationNames()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsTableCorrelationNames()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTableCorrelationNames()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2648,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2649,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2649,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2649,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2650,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2651,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2653,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2653,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2653,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2654,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2655,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2657,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2657,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2657,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2658,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2659,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2661,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2661,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2661,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2662,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2664
      start: 2645
    functionDepth: 3
    functionLinenumber: 2645
    functionLinenumberEnd: 2664
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTransactionIsolationLevel()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactionIsolationLevel(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTransactionIsolationLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2674,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2675,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2675,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2675,1
    - Dst: '[java.sql.DatabaseMetaData].supportsTransactions()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2676,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2678
      start: 2672
    functionDepth: 3
    functionLinenumber: 2672
    functionLinenumberEnd: 2678
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTransactions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsTransactions()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsTransactions()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2687,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2688,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2688,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2688,1
    - Dst: '[java.sql.DatabaseMetaData].supportsUnion()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2689,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2685
    functionDepth: 3
    functionLinenumber: 2685
    functionLinenumberEnd: 2691
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsUnion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnion()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].supportsUnion()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2700,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2701,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnionAll()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2701,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2701,1
    - Dst: '[java.sql.DatabaseMetaData].supportsUnionAll()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2702,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2704
      start: 2698
    functionDepth: 3
    functionLinenumber: 2698
    functionLinenumberEnd: 2704
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsUnionAll()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].supportsUnionAll()'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].supportsUnionAll()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testSupportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2727,1
    - Dst: '[java.sql.DatabaseMetaData].unwrap(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2729,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertSame(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2724
    functionDepth: 2
    functionLinenumber: 2724
    functionLinenumberEnd: 2731
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUnwrap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertSame(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].unwrap(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUnwrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2741,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2744,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2744,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2744,1
    - Dst: '[java.sql.DatabaseMetaData].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2745,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2746,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2749,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2749,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2749,1
    - Dst: '[java.sql.DatabaseMetaData].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2750,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2751,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2754,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2754,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2754,1
    - Dst: '[java.sql.DatabaseMetaData].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2755,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2757
      start: 2739
    functionDepth: 3
    functionLinenumber: 2739
    functionLinenumberEnd: 2757
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUpdatesAreDetected()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[java.sql.DatabaseMetaData].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].updatesAreDetected(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUpdatesAreDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2767,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2768,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFilePerTable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2768,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2768,1
    - Dst: '[java.sql.DatabaseMetaData].usesLocalFilePerTable()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2769,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2765
    functionDepth: 3
    functionLinenumber: 2765
    functionLinenumberEnd: 2771
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUsesLocalFilePerTable()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFilePerTable()'
    - '[java.sql.DatabaseMetaData].usesLocalFilePerTable()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUsesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2780,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2781,1
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFiles()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2781,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2781,1
    - Dst: '[java.sql.DatabaseMetaData].usesLocalFiles()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2782,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2778
    functionDepth: 3
    functionLinenumber: 2778
    functionLinenumberEnd: 2784
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUsesLocalFiles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].usesLocalFiles()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[java.sql.DatabaseMetaData].usesLocalFiles()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].testUsesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2788
      start: 2786
    functionDepth: 2
    functionLinenumber: 2786
    functionLinenumberEnd: 2788
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 141
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues].newInstance(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.DatabaseMetaDataDefaultValues
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].defaultValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2791,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2796
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2796
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2799,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2804
      start: 2798
    functionDepth: 0
    functionLinenumber: 2798
    functionLinenumberEnd: 2804
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2807,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2812
      start: 2806
    functionDepth: 0
    functionLinenumber: 2806
    functionLinenumberEnd: 2812
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2815,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2814
    functionDepth: 0
    functionLinenumber: 2814
    functionLinenumberEnd: 2820
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2823,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2828
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2828
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMajorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2831,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2836
      start: 2830
    functionDepth: 0
    functionLinenumber: 2830
    functionLinenumberEnd: 2836
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMinorVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getIntProperty(String,org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2839,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2844
      start: 2838
    functionDepth: 0
    functionLinenumber: 2838
    functionLinenumberEnd: 2844
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2847,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2846
    functionDepth: 0
    functionLinenumber: 2846
    functionLinenumberEnd: 2852
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverVersion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getExpectedDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].newConnection()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2855,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2856
      start: 2854
    functionDepth: 1
    functionLinenumber: 2854
    functionLinenumberEnd: 2856
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 182
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].newConnection()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2861,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getColumnCount()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2862,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2863,1
    - Dst: '[java.sql.ResultSet].getObject(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2865,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2872,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 2878
      start: 2858
    functionDepth: 0
    functionLinenumber: 2858
    functionLinenumberEnd: 2878
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    - '[java.sql.ResultSet].getMetaData()'
    - '[java.sql.ResultSet].next()'
    - '[java.sql.ResultSet].getObject(org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].getColumnCount()'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].readResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2883
      start: 2880
    functionDepth: 0
    functionLinenumber: 2880
    functionLinenumberEnd: 2883
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase:2887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2885
    functionDepth: 0
    functionLinenumber: 2885
    functionLinenumberEnd: 2888
    functionName: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseDatabaseMetaDataTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseDatabaseMetaDataTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].get(String)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:311,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - methodName
    - dataType
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].isRequiredGetXXX(String,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.lib.HashMap].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].isRequiredGetXXX(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(int)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Set
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getRequiredGetXXX(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].get(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.Set
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getRequiredGetXXX(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HashMap].get(Class<?>)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:344,1
    - Dst: '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - clazz
    - dataType
    argTypes:
    - Class<?>
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].isRequiredSetObject(Class<?>,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyIntValueHashMap].get(int)'
    - '[org.hsqldb.lib.HashMap].get(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].isRequiredSetObject(Class<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.IntKeyHashMap].get(int)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.Set
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getRequiredSetObject(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.IntKeyHashMap].get(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.Set
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].getRequiredSetObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 28
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>()'
      Src: org.hsqldb.jdbc.testbase.BaseJdbcTestCase:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.HashMap
      - org.hsqldb.lib.IntKeyHashMap
      - org.hsqldb.lib.IntKeyIntValueHashMap
      - int[]
      - String[]
      - int
      - String[][]
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseJdbcTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.jdbc.testbase.BaseBlobTestCase
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.jdbc.testbase.BaseBlobTestCase
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:61,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].connectionFactory()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:63,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].registerBlob(java.sql.Blob)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].createBlob()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].connectionFactory()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].registerBlob(java.sql.Blob)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:69,1
    - Dst: '[java.sql.Blob].setBinaryStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:72,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].write(byte[])'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:76,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 87
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Blob].setBinaryStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].close()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].write(byte[])'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseJdbcTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:101,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:103,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:105,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - e.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:111,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:112,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:113,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:114,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:115,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertStreamEquals(java.io.ByteArrayInputStream,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].getBinaryStream()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:121,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:122,1
    - Dst: '[java.sql.Blob].getBinaryStream()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:124,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBinaryStreamAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[java.sql.Blob].getBinaryStream()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBinaryStreamAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:132,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:133,1
    - Dst: '[java.sql.Blob].getBytes(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:134,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:135,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertJavaArrayEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertJavaArrayEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[String].getBytes()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].getBytes(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:141,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:142,1
    - Dst: '[java.sql.Blob].getBytes(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:144,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBytesAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - '[java.sql.Blob].getBytes(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testGetBytesAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:152,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:153,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testLength()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:159,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:160,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:162,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testLengthAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[java.sql.Blob].length()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testLengthAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (newBlob(new byte[0])).position(int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:170,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:170,1
    - Dst: (newBlob(new byte[]{1})).position(int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:171,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:171,1
    - Dst: (newBlob(new byte[]{1})).position(byte[],int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:172,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:172,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:174,1
    - Dst: '[java.sql.Blob].position(byte[],int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:178,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPosition_byte_array_pattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseBlobTestCase,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - (newBlob(new byte[]{1})).position(byte[],int)
    - (newBlob(new byte[0])).position(int)
    - (newBlob(new byte[]{1})).position(int)
    - '[java.sql.Blob].position(byte[],int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPosition_byte_array_pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:185,1
    - Dst: (newBlob(new byte[0])).position(java.sql.Blob,int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:185,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:185,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:186,1
    - Dst: (newBlob(new byte[]{1})).position(java.sql.Blob,int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:186,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:186,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:187,1
    - Dst: (newBlob(new byte[]{1})).position(java.sql.Blob,int)
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:187,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:187,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:189,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:190,1
    - Dst: '[java.sql.Blob].position(java.sql.Blob,int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:195,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 198
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPosition_blob_pattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - (newBlob(new byte[0])).position(java.sql.Blob,int)
    - '[java.sql.Blob].position(java.sql.Blob,int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(String,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - (newBlob(new byte[]{1})).position(java.sql.Blob,int)
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPosition_blob_pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:202,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:204,1
    - Dst: '[java.sql.Blob].position(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:207,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPositionAfterFree_byte_array_pattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - '[java.sql.Blob].position(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPositionAfterFree_byte_array_pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:215,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:217,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:220,1
    - Dst: '[java.sql.Blob].position(java.sql.Blob,int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:220,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPositionAfterFree_blob_pattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[java.sql.Blob].position(java.sql.Blob,int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testPositionAfterFree_blob_pattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:228,1
    - Dst: '[java.sql.Blob].setBinaryStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:230,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].write()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:231,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:232,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:232,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].close()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:233,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:234,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:234,1
    - Dst: '[java.sql.Blob].getBytes(int,int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:235,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertJavaArrayEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:235,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:237,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 239
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBinaryStream()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - e.toString()
    - '[java.sql.Blob].setBinaryStream(int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].write()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].close()'
    - '[java.sql.Blob].getBytes(int,int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertJavaArrayEquals(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:243,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:244,1
    - Dst: '[java.sql.Blob].setBinaryStream(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:246,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBinaryStreamAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].setBinaryStream(int)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBinaryStreamAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:255,1
    - Dst: '[java.sql.Blob].setBytes(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:258,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:260,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:260,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Blob].setBytes(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].handleCreateBlob()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:267,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:268,1
    - Dst: '[java.sql.Blob].setBytes(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:270,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 274
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBytesAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - '[java.sql.Blob].setBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testSetBytesAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:278,1
    - Dst: '[java.sql.Blob].truncate(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:280,1
    - Dst: e.toString()
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:282,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:282,1
    - Dst: '[java.sql.Blob].length()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:284,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testTruncate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Blob].truncate(int)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertEquals(int,org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - e.toString()
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].fail(org.hsqldb.jdbc.testbase.BaseBlobTestCase)'
    - '[java.sql.Blob].length()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:289,1
    - Dst: '[java.sql.Blob].free()'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:290,1
    - Dst: '[java.sql.Blob].truncate(int)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:292,1
    - Dst: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
      Src: org.hsqldb.jdbc.testbase.BaseBlobTestCase:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - int[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.jdbc.testbase.BaseJdbcTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testTruncateAfterFree()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/jdbc/testbase/BaseBlobTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Blob].truncate(int)'
    - '[java.sql.Blob].free()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].newBlob()'
    - '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.jdbc.testbase.BaseBlobTestCase].testTruncateAfterFree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.jdbc_established.getString()
      Src: org.hsqldb.cmdline.SqltoolRBTest:60,1
    - Dst: '[org.hsqldb.cmdline.SqltoolRBTest].assertEquals(String,org.hsqldb.cmdline.SqltoolRBTest)'
      Src: org.hsqldb.cmdline.SqltoolRBTest:60,1
    - Dst: '[org.hsqldb.cmdline.SqltoolRBTest].fail(String)'
      Src: org.hsqldb.cmdline.SqltoolRBTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.cmdline.SqltoolRBTest].testNoPosParams()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqltoolRBTest.java
    functionUses: 0
    functionsReached:
    - SqltoolRB.jdbc_established.getString()
    - '[org.hsqldb.cmdline.SqltoolRBTest].fail(String)'
    - '[org.hsqldb.cmdline.SqltoolRBTest].assertEquals(String,org.hsqldb.cmdline.SqltoolRBTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqltoolRBTest].testNoPosParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqltoolRB.jdbc_established.getString(String[])
      Src: org.hsqldb.cmdline.SqltoolRBTest:74,1
    - Dst: '[org.hsqldb.cmdline.SqltoolRBTest].assertEquals(String,org.hsqldb.cmdline.SqltoolRBTest)'
      Src: org.hsqldb.cmdline.SqltoolRBTest:73,1
    - Dst: '[org.hsqldb.cmdline.SqltoolRBTest].fail(String)'
      Src: org.hsqldb.cmdline.SqltoolRBTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.cmdline.SqltoolRBTest].testWithParams()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqltoolRBTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqltoolRBTest].fail(String)'
    - SqltoolRB.jdbc_established.getString(String[])
    - '[org.hsqldb.cmdline.SqltoolRBTest].assertEquals(String,org.hsqldb.cmdline.SqltoolRBTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqltoolRBTest].testWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.cmdline.SqltoolRBTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.cmdline.SqltoolRBTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqltoolRBTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.cmdline.SqltoolRBTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].startsWith(String)
      Src: org.hsqldb.cmdline.SqltoolRBTest:88,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.cmdline.SqltoolRBTest:89,1
    - Dst: '[org.hsqldb.cmdline.SqltoolRBTest].suite()'
      Src: org.hsqldb.cmdline.SqltoolRBTest:92,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.cmdline.SqltoolRBTest:92,1
    - Dst: System.exit()
      Src: org.hsqldb.cmdline.SqltoolRBTest:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: '[org.hsqldb.cmdline.SqltoolRBTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqltoolRBTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    - sa[0].startsWith(String)
    - '[org.hsqldb.cmdline.SqltoolRBTest].suite()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqltoolRBTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqltoolRBTest:45,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.cmdline.SqltoolRBTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqltoolRBTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.cmdline.SqltoolRBTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqltoolRBTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqltoolRBTest
    signature: '[org.hsqldb.cmdline.SqltoolRBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:55,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:56,1
    - Dst: '[java.io.FileReader].<init>()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:61,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.FileReader)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:61,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(org.hsqldb.cmdline.SqlFileScannerDriver)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:62,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:64,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:65,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:66,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:67,1
    - Dst: System.out.print(String)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:68,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:71,1
    - Dst: System.exit(int)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setInteractive(boolean)'
    - System.err.println(String)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setRawPrompt(String)'
    - System.out.print(String)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(org.hsqldb.cmdline.SqlFileScannerDriver)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqlPrompt(String)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].<init>(java.io.FileReader)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    - System.exit(int)
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].setSqltoolPrompt(String)'
    - '[java.io.FileReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:50,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.cmdline.SqlFileScannerDriver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y
    argTypes:
    - org.hsqldb.cmdline.sqltool.SqlFileScanner
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.hsqldb.cmdline.SqlFileScannerDriver
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].<init>(org.hsqldb.cmdline.sqltool.SqlFileScanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:91,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:92,1
    - Dst: System.out.println(org.hsqldb.Token)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:93,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].trim()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:95,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].equalsIgnoreCase(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:95,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(org.hsqldb.cmdline.SqlFileScannerDriver)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:101,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].processBlock(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.TokenSource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ts
    argTypes:
    - org.hsqldb.cmdline.sqltool.TokenSource
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.TokenSource)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.Token)
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(org.hsqldb.cmdline.SqlFileScannerDriver)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].equalsIgnoreCase(String)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].processBlock(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.sqltool.TokenSource].yylex()'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.TokenSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:111,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].startsWith(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:121,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].startsWith(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:121,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].seekTokenSource(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:122,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].startsWith(String)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].seekTokenSource(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:129,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].matches()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:130,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].group(int)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:133,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].split(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:133,1
    - Dst: System.err.println(org.hsqldb.cmdline.SqlFileScannerDriver)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:135,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:137,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.TokenList)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:137,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.cmdline.sqltool.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.hsqldb.cmdline.sqltool.Token
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].processBlock(org.hsqldb.cmdline.sqltool.Token)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 0
    functionsReached:
    - System.err.println(org.hsqldb.cmdline.SqlFileScannerDriver)
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].split(String)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].group(int)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].dup()'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].process(org.hsqldb.cmdline.sqltool.TokenList)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].processBlock(org.hsqldb.cmdline.sqltool.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:147,1
    - Dst: '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:148,1
    - Dst: System.err.print(String)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:149,1
    - Dst: System.err.println(org.hsqldb.Token)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:150,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].matches(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:152,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:153,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:156,1
    - Dst: '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(org.hsqldb.cmdline.SqlFileScannerDriver)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:157,1
    - Dst: '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.Token)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:159,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.cmdline.SqlFileScannerDriver:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - org.hsqldb.cmdline.sqltool.SqlFileScanner
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.cmdline.sqltool.TokenList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 162
    functionName: '[org.hsqldb.cmdline.SqlFileScannerDriver].seekTokenSource(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/cmdline/SqlFileScannerDriver.java
    functionUses: 1
    functionsReached:
    - System.err.println(org.hsqldb.Token)
    - '[org.hsqldb.cmdline.sqltool.TokenList].add(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.sqltool.TokenList].<init>()'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].matches(String)'
    - System.err.println(String)
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].parseBlock(org.hsqldb.cmdline.SqlFileScannerDriver)'
    - System.err.print(String)
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.cmdline.SqlFileScannerDriver].isNestingCommand(org.hsqldb.Token)'
    - '[org.hsqldb.cmdline.sqltool.SqlFileScanner].yylex()'
    linkageType: ''
    returnType: org.hsqldb.cmdline.sqltool.TokenList
    signature: '[org.hsqldb.cmdline.SqlFileScannerDriver].seekTokenSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMap].leftShift(org.hsqldb.map.BitMapTest,int)'
      Src: org.hsqldb.map.BitMapTest:50,1
    - Dst: '[org.hsqldb.map.BitMap].leftShift(byte[],int)'
      Src: org.hsqldb.map.BitMapTest:51,1
    - Dst: '[org.hsqldb.map.BitMap].leftShift(byte[],int)'
      Src: org.hsqldb.map.BitMapTest:52,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:54,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:55,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:56,1
    - Dst: '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:57,1
    - Dst: '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:58,1
    - Dst: '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:59,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:60,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:61,1
    - Dst: '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
      Src: org.hsqldb.map.BitMapTest:62,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.map.BitMapTest].testByteBitMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/BitMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.BitMap].and(byte[],int,byte,int)'
    - '[org.hsqldb.map.BitMap].or(byte[],int,byte,int)'
    - '[org.hsqldb.map.BitMap].leftShift(byte[],int)'
    - '[org.hsqldb.map.BitMap].leftShift(org.hsqldb.map.BitMapTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMapTest].testByteBitMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.map.BitMapTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.map.BitMapTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/BitMapTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.map.BitMapTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.BitMapTest].suite()'
      Src: org.hsqldb.map.BitMapTest:72,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.map.BitMapTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.map.BitMapTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/BitMapTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.map.BitMapTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.BitMapTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.BitMapTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.map.BitMapTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/BitMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.BitMapTest
    signature: '[org.hsqldb.map.BitMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:49,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:50,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].<init>(org.hsqldb.map.ValuePoolHashMapTest,org.hsqldb.map.ValuePoolHashMapTest,int)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:51,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:57,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:62,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(org.hsqldb.map.ValuePoolHashMapTest)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:64,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:66,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:67,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:71,1
    - Dst: System.out.println(org.hsqldb.map.ValuePoolHashMapTest)
      Src: org.hsqldb.map.ValuePoolHashMapTest:71,1
    - Dst: '[org.hsqldb.lib.StopWatch].zero()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:72,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:77,1
    - Dst: Integer.valueOf(org.hsqldb.map.ValuePoolHashMapTest)
      Src: org.hsqldb.map.ValuePoolHashMapTest:79,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMapTest].intValue()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:81,1
    - Dst: '[Exception].<init>(String)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:82,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:86,1
    - Dst: System.out.println(org.hsqldb.map.ValuePoolHashMapTest)
      Src: org.hsqldb.map.ValuePoolHashMapTest:86,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMapTest].printException(org.hsqldb.map.ValuePoolHashMapTest)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:89,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.map.ValuePoolHashMapTest].testValuePoolHashMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/ValuePoolHashMapTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.hsqldb.map.ValuePoolHashMapTest)
    - '[Integer].intValue()'
    - '[org.hsqldb.map.ValuePoolHashMapTest].intValue()'
    - '[java.util.Random].nextInt()'
    - Integer.valueOf(org.hsqldb.map.ValuePoolHashMapTest)
    - '[org.hsqldb.map.ValuePoolHashMap].<init>(org.hsqldb.map.ValuePoolHashMapTest,org.hsqldb.map.ValuePoolHashMapTest,int)'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(org.hsqldb.map.ValuePoolHashMapTest)'
    - '[org.hsqldb.map.ValuePoolHashMapTest].printException(org.hsqldb.map.ValuePoolHashMapTest)'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.StopWatch].zero()'
    - '[Exception].<init>(String)'
    - '[org.hsqldb.lib.StopWatch].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePoolHashMapTest].testValuePoolHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMapTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:98,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMapTest].printProgress(String)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:99,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:102,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:103,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.map.ValuePoolHashMapTest:105,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:107,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(org.hsqldb.map.ValuePoolHashMapTest)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:108,1
    - Dst: '[Integer].intValue()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:110,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.map.ValuePoolHashMapTest:111,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.map.ValuePoolHashMapTest:115,1
    - Dst: o.hashCode()
      Src: org.hsqldb.map.ValuePoolHashMapTest:124,1
    - Dst: '[org.hsqldb.map.ValuePoolHashMap].getLookup(org.hsqldb.map.ValuePoolHashMapTest,org.hsqldb.map.ValuePoolHashMapTest)'
      Src: org.hsqldb.map.ValuePoolHashMapTest:124,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.map.ValuePoolHashMapTest:127,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.map.ValuePoolHashMapTest:133,1
    - Dst: System.out.println(String)
      Src: org.hsqldb.map.ValuePoolHashMapTest:134,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.map.ValuePoolHashMapTest].testValuePoolIntegerHashMap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/ValuePoolHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMapTest].getBooleanProperty(String,boolean)'
    - '[Integer].intValue()'
    - System.out.println(String)
    - System.currentTimeMillis()
    - '[org.hsqldb.map.ValuePoolHashMap].<init>(int,int,int)'
    - '[org.hsqldb.map.ValuePoolHashMapTest].printProgress(String)'
    - '[org.hsqldb.map.ValuePoolHashMap].getLookup(org.hsqldb.map.ValuePoolHashMapTest,org.hsqldb.map.ValuePoolHashMapTest)'
    - System.err.println(String)
    - '[java.util.Random].nextInt(int)'
    - '[org.hsqldb.map.ValuePoolHashMap].getOrAddInteger(org.hsqldb.map.ValuePoolHashMapTest)'
    - o.hashCode()
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePoolHashMapTest].testValuePoolIntegerHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.hsqldb.map.ValuePoolHashMapTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/ValuePoolHashMapTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.map.ValuePoolHashMapTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.map.ValuePoolHashMapTest].suite()'
      Src: org.hsqldb.map.ValuePoolHashMapTest:144,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.map.ValuePoolHashMapTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.map.ValuePoolHashMapTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/ValuePoolHashMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.map.ValuePoolHashMapTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.map.ValuePoolHashMapTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.map.ValuePoolHashMapTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.map.ValuePoolHashMapTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/map/ValuePoolHashMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.map.ValuePoolHashMapTest
    signature: '[org.hsqldb.map.ValuePoolHashMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.types.IntervalTypeTest:81,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].<init>(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:84,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestParameters[]
      - java.util.logging.Logger
      - TestParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.hsqldb.types.IntervalTypeTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].addTest(org.hsqldb.types.IntervalTypeTest)'
    - '[junit.framework.TestSuite].<init>(String)'
    - '[org.hsqldb.types.IntervalTypeTest].<init>(org.hsqldb.types.IntervalTypeTest)'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.types.IntervalTypeTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalTypeTest].suite()'
      Src: org.hsqldb.types.IntervalTypeTest:91,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.types.IntervalTypeTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - TestParameters[]
      - java.util.logging.Logger
      - TestParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.types.IntervalTypeTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalTypeTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.IntervalTypeTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:51,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:52,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:53,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:54,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:55,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:56,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:57,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:58,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
      Src: org.hsqldb.types.IntervalTypeTest:59,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:60,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:61,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:62,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:63,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:64,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:65,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
      Src: org.hsqldb.types.IntervalTypeTest:66,1
    - Dst: IntervalTypeTest.class.getName()
      Src: org.hsqldb.types.IntervalTypeTest:68,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:68,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toString()'
      Src: org.hsqldb.types.IntervalTypeTest:97,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TestParameters
      classConcrete: true
      classEnum: false
      classFields:
      - TestParameters[]
      - java.util.logging.Logger
      - TestParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalTypeTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - TestParameters
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.types.IntervalTypeTest].<init>(TestParameters)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.types.IntervalTypeTest)'
    - '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,String)'
    - '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,int,int,String,null)'
    - IntervalTypeTest.class.getName()
    - '[org.hsqldb.types.IntervalTypeTest.TestParameters].toString()'
    - '[org.hsqldb.testbase.BaseTestCase].<init>(org.hsqldb.types.IntervalTypeTest)'
    linkageType: ''
    returnType: org.hsqldb.types.IntervalTypeTest
    signature: '[org.hsqldb.types.IntervalTypeTest].<init>(TestParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:105,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:106,1
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:107,1
    - Dst: '[org.hsqldb.types.IntervalType].getDefinition()'
      Src: org.hsqldb.types.IntervalTypeTest:111,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:111,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toSQLLiteral()'
      Src: org.hsqldb.types.IntervalTypeTest:114,1
    - Dst: String.format(String,org.hsqldb.types.IntervalTypeTest)
      Src: org.hsqldb.types.IntervalTypeTest:114,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:115,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].newForwardOnlyReadOnlyResultSet(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:116,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].next()'
      Src: org.hsqldb.types.IntervalTypeTest:118,1
    - Dst: '[org.hsqldb.types.IntervalType].getJDBCClass()'
      Src: org.hsqldb.types.IntervalTypeTest:118,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].getObject(int,Class)'
      Src: org.hsqldb.types.IntervalTypeTest:118,1
    - Dst: String.format(String,org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest)
      Src: org.hsqldb.types.IntervalTypeTest:119,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].fail(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:123,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:125,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toSQLLiteral()'
      Src: org.hsqldb.types.IntervalTypeTest:129,1
    - Dst: String.format(String,org.hsqldb.types.IntervalTypeTest)
      Src: org.hsqldb.types.IntervalTypeTest:129,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
      Src: org.hsqldb.types.IntervalTypeTest:130,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].newForwardOnlyReadOnlyResultSet(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:131,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].next()'
      Src: org.hsqldb.types.IntervalTypeTest:133,1
    - Dst: '[org.hsqldb.types.IntervalType].getJDBCClass()'
      Src: org.hsqldb.types.IntervalTypeTest:133,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].getObject(int,Class)'
      Src: org.hsqldb.types.IntervalTypeTest:133,1
    - Dst: String.format(String,org.hsqldb.types.IntervalTypeTest)
      Src: org.hsqldb.types.IntervalTypeTest:134,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:137,1
    - Dst: String.format(String)
      Src: org.hsqldb.types.IntervalTypeTest:139,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].fail(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:140,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].fail(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:145,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].printProgress(org.hsqldb.types.IntervalTypeTest)'
      Src: org.hsqldb.types.IntervalTypeTest:147,1
    - Dst: '[org.hsqldb.types.IntervalTypeTest].println(TestParameters)'
      Src: org.hsqldb.types.IntervalTypeTest:148,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestParameters[]
      - java.util.logging.Logger
      - TestParameters
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.types.IntervalTypeTest].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getDefinition()'
    - '[org.hsqldb.types.IntervalTypeTest].println(TestParameters)'
    - String.format(String)
    - '[org.hsqldb.types.IntervalType].getIntervalType(org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest)'
    - '[org.hsqldb.types.IntervalType].getJDBCClass()'
    - '[org.hsqldb.types.IntervalTypeTest].printProgress(org.hsqldb.types.IntervalTypeTest)'
    - '[org.hsqldb.types.IntervalTypeTest].newForwardOnlyReadOnlyResultSet(org.hsqldb.types.IntervalTypeTest)'
    - '[org.hsqldb.types.IntervalTypeTest.TestParameters].toSQLLiteral()'
    - String.format(String,org.hsqldb.types.IntervalTypeTest,org.hsqldb.types.IntervalTypeTest)
    - '[org.hsqldb.types.IntervalTypeTest].printProgress(String)'
    - '[org.hsqldb.types.IntervalTypeTest].fail(org.hsqldb.types.IntervalTypeTest)'
    - '[org.hsqldb.types.IntervalTypeTest].getObject(int,Class)'
    - '[org.hsqldb.types.IntervalTypeTest].next()'
    - String.format(String,org.hsqldb.types.IntervalTypeTest)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.types.IntervalTypeTest].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.types.IntervalTypeTest.TestParameters
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - precision
    - fractionPrecision
    - literalText
    - failMessage
    argTypes:
    - int
    - long
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,long,int,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.types.IntervalTypeTest.TestParameters
    signature: '[org.hsqldb.types.IntervalTypeTest.TestParameters].<init>(int,long,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:184,1
    - Dst: '[org.hsqldb.types.IntervalType].getDefinition()'
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:188,1
    - Dst: '[String].replace(String,String)'
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:188,1
    - Dst: String.format(org.hsqldb.types.IntervalTypeTest.TestParameters,org.hsqldb.types.IntervalTypeTest.TestParameters)
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toSQLLiteral()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getDefinition()'
    - '[String].replace(String,String)'
    - '[org.hsqldb.types.IntervalType].getIntervalType(int,long,int)'
    - String.format(org.hsqldb.types.IntervalTypeTest.TestParameters,org.hsqldb.types.IntervalTypeTest.TestParameters)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toSQLLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.types.IntervalType].getQualifier(int)'
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:198,1
    - Dst: String.format(String,String,long,int,String)
      Src: org.hsqldb.types.IntervalTypeTest.TestParameters:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/types/IntervalTypeTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.types.IntervalType].getQualifier(int)'
    - String.format(String,String,long,int,String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.types.IntervalTypeTest.TestParameters].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
      Src: org.hsqldb.persist.HsqlPropertiesTest:44,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
      Src: org.hsqldb.persist.HsqlPropertiesTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.persist.HsqlPropertiesTest].testHsqlProperties()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/persist/HsqlPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].delimitedArgPairsToProps(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlPropertiesTest].testHsqlProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.persist.HsqlPropertiesTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.persist.HsqlPropertiesTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/persist/HsqlPropertiesTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.persist.HsqlPropertiesTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.persist.HsqlPropertiesTest].suite()'
      Src: org.hsqldb.persist.HsqlPropertiesTest:57,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.persist.HsqlPropertiesTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.persist.HsqlPropertiesTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/persist/HsqlPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.persist.HsqlPropertiesTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.persist.HsqlPropertiesTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.persist.HsqlPropertiesTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.persist.HsqlPropertiesTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/persist/HsqlPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.persist.HsqlPropertiesTest
    signature: '[org.hsqldb.persist.HsqlPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.auth.SlaveAuthBeanTest:63,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:65,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].setAutoCommit(boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:66,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:67,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:68,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].setAutoCommit(boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:69,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:70,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:71,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:72,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:73,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:74,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:75,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:76,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:77,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:78,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:79,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:80,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:81,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:82,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:83,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:84,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:85,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:86,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:87,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:88,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:89,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:90,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:91,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:92,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:93,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:97,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:98,1
    - Dst: '[org.hsqldb.auth.HsqldbSlaveAuthBean].<init>()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:99,1
    - Dst: '[org.hsqldb.auth.HsqldbSlaveAuthBean].setMasterJdbcUrl(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:100,1
    - Dst: '[org.hsqldb.auth.HsqldbSlaveAuthBean].init()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:101,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:103,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.SlaveAuthBeanTest,org.hsqldb.auth.SlaveAuthBeanTest)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 104
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.HsqldbSlaveAuthBean].init()'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].createStatement()'
    - '[org.hsqldb.auth.HsqldbSlaveAuthBean].<init>()'
    - Class.forName(String)
    - '[org.hsqldb.auth.SlaveAuthBeanTest].executeUpdate(String)'
    - '[java.util.Arrays].asList()'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].setAutoCommit(boolean)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
    - '[org.hsqldb.auth.HsqldbSlaveAuthBean].setMasterJdbcUrl(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.SlaveAuthBeanTest,org.hsqldb.auth.SlaveAuthBeanTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saSt.executeUpdate(String)
      Src: org.hsqldb.auth.SlaveAuthBeanTest:108,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:110,1
    - Dst: saSt.close()
      Src: org.hsqldb.auth.SlaveAuthBeanTest:113,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:115,1
    - Dst: saCon.close()
      Src: org.hsqldb.auth.SlaveAuthBeanTest:120,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:122,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:127,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:129,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:132,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:134,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:139,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:141,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 145
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[java.sql.Statement].close()'
    - saSt.close()
    - saSt.executeUpdate(String)
    - '[java.sql.Statement].executeUpdate(String)'
    - saCon.close()
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:152,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].fail(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:154,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:156,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.SlaveAuthBeanTest,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:158,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:157,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.SlaveAuthBeanTest,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:161,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:160,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.SlaveAuthBeanTest,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:164,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:163,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.SlaveAuthBeanTest,String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:167,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:166,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.SlaveAuthBeanTest)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:169,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:169,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].close()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:172,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:174,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].close()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:179,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:181,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 186
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].testBasic()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.SlaveAuthBeanTest].assertFalse(String,boolean)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.SlaveAuthBeanTest)'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].close()'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].fail(String)'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].createStatement()'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].assertTrue(String,boolean)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.SlaveAuthBeanTest,String)'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].testBasic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].startsWith(String)
      Src: org.hsqldb.auth.SlaveAuthBeanTest:197,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:198,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:200,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:200,1
    - Dst: System.exit()
      Src: org.hsqldb.auth.SlaveAuthBeanTest:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - sa[0].startsWith(String)
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - System.exit()
    - '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:51,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:59,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.SlaveAuthBeanTest)'
      Src: org.hsqldb.auth.SlaveAuthBeanTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      - String[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.SlaveAuthBeanTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.SlaveAuthBeanTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/SlaveAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.hsqldb.auth.SlaveAuthBeanTest)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.SlaveAuthBeanTest
    signature: '[org.hsqldb.auth.SlaveAuthBeanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.AuthFunctionUtils:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.auth.AuthFunctionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthFunctionUtils
    signature: '[org.hsqldb.auth.AuthFunctionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthFunctionUtils:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].noRoleFn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionUtils].noRoleFn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthFunctionUtils:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].dbaFn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionUtils].dbaFn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthFunctionUtils:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].changeAuthFn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionUtils].changeAuthFn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].nullFn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionUtils].nullFn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCArrayBasic.class.getName()
      Src: org.hsqldb.auth.AuthFunctionUtils:86,1
    - Dst: '[IllegalArgumentException].<init>(org.hsqldb.auth.AuthFunctionUtils)'
      Src: org.hsqldb.auth.AuthFunctionUtils:84,1
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
      Src: org.hsqldb.auth.AuthFunctionUtils:88,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.auth.AuthFunctionUtils:92,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].getName()'
      Src: org.hsqldb.auth.AuthFunctionUtils:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.auth.AuthFunctionUtils:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jab
    argTypes:
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].getArray()'
    - JDBCArrayBasic.class.getName()
    - '[Object].getClass()'
    - '[org.hsqldb.auth.AuthFunctionUtils].getName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>(org.hsqldb.auth.AuthFunctionUtils)'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
      Src: org.hsqldb.auth.AuthFunctionUtils:103,1
    - Dst: strings[i].equals()
      Src: org.hsqldb.auth.AuthFunctionUtils:108,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - strings
    argTypes:
    - java.sql.Array
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 1
    functionsReached:
    - strings[i].equals()
    - '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionUtils:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - st
    - sql
    argTypes:
    - java.sql.Statement
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(java.sql.Statement,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(java.sql.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:95,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:96,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:100,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:101,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:105,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:110,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:109,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:109,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:115,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:117,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:119,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:121,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:121,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:120,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:123,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:125,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:125,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:124,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:128,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:129,1
    - Dst: e.getClass()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:135,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].getName()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:135,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:133,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:140,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:139,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:139,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:144,1
    - Dst: e.getClass()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:151,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].getName()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:151,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:149,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:154,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:156,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:155,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:155,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:162,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:164,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:166,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:168,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:168,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:167,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:171,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:173,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:172,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:172,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:180,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:181,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:183,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:188,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:190,1
    - Dst: '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:189,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:189,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:195,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:196,1
    - Dst: e.getClass()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:201,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].getName()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:201,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:200,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - java.util.Set<String>
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexerTest].testPrecedences()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthBeanMultiplexerTest.java
    functionUses: 0
    functionsReached:
    - e.getClass()
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest)'
    - '[org.hsqldb.auth.AuthFunctionUtils].isWrapperFor(java.sql.Array,String[])'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].authenticate(String,String,String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(org.hsqldb.auth.AuthBeanMultiplexerTest)'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].getName()'
    - '[java.util.Arrays].asList()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
    - '[java.util.Collections].singletonMap(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String,String)'
    - '[org.hsqldb.auth.AuthFunctionUtils].toStrings(java.sql.Array)'
    - '[org.hsqldb.lib.StringUtil].arrayToString(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexerTest].testPrecedences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:208,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:209,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.AuthBeanMultiplexerTest,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:210,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].createStatement()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:213,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.AuthBeanMultiplexerTest,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:215,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:216,1
    - Dst: se.getErrorCode()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:219,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:220,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:224,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:225,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:226,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.AuthBeanMultiplexerTest,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:231,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:232,1
    - Dst: se.getErrorCode()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:235,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:236,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:242,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:241,1
    - Dst: '[java.sql.DriverManager].getConnection(org.hsqldb.auth.AuthBeanMultiplexerTest,String,String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:246,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:249,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:250,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:252,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:252,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].close()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:253,1
    - Dst: authedCon.close()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:257,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:259,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:264,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].close()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:265,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:267,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].close()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:271,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - java.util.Set<String>
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexerTest].testFunctions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthBeanMultiplexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - se.getErrorCode()
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].close()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].executeUpdate(String)'
    - '[java.util.Arrays].asList()'
    - authedCon.close()
    - '[java.sql.DriverManager].getConnection(org.hsqldb.auth.AuthBeanMultiplexerTest,String,String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].createStatement()'
    - '[org.hsqldb.lib.FrameworkLogger].error(String,org.hsqldb.auth.AuthBeanMultiplexerTest)'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].fail(String,String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthBeanMultiplexerTest)'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(org.hsqldb.auth.AuthBeanMultiplexerTest,org.hsqldb.auth.AuthBeanMultiplexerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexerTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - java.util.Set<String>
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthBeanMultiplexerTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].startsWith(String)
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:284,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:285,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:287,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:287,1
    - Dst: System.exit()
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - java.util.Set<String>
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 291
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexerTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthBeanMultiplexerTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - sa[0].startsWith(String)
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthBeanMultiplexerTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:54,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:64,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.AuthBeanMultiplexerTest)'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:64,1
    - Dst: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:66,1
    - Dst: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:72,1
    - Dst: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:78,1
    - Dst: '[org.hsqldb.auth.AuthFunctionBean].<init>()'
      Src: org.hsqldb.auth.AuthBeanMultiplexerTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - java.util.Set<String>
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      - org.hsqldb.auth.AuthFunctionBean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.AuthBeanMultiplexerTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.AuthBeanMultiplexerTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthBeanMultiplexerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthFunctionBean].<init>()'
    - '[java.util.Arrays].asList(String[])'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    - '[java.util.HashSet].<init>(org.hsqldb.auth.AuthBeanMultiplexerTest)'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthBeanMultiplexerTest
    signature: '[org.hsqldb.auth.AuthBeanMultiplexerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].containsKey(String)'
      Src: org.hsqldb.auth.StartCharModule:70,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:71,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:72,1
    - Dst: '[String].length()'
      Src: org.hsqldb.auth.StartCharModule:72,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:73,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.auth.StartCharModule:73,1
    - Dst: '[java.util.Map<String,?>].containsKey(String)'
      Src: org.hsqldb.auth.StartCharModule:74,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:75,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:76,1
    - Dst: '[String].length()'
      Src: org.hsqldb.auth.StartCharModule:76,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:77,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.auth.StartCharModule:77,1
    - Dst: '[java.util.Map<String,?>].containsKey(String)'
      Src: org.hsqldb.auth.StartCharModule:78,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:79,1
    - Dst: '[java.util.Map<String,?>].get(String)'
      Src: org.hsqldb.auth.StartCharModule:80,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.hsqldb.auth.StartCharModule:80,1
    - Dst: System.err.println(org.hsqldb.auth.StartCharModule)
      Src: org.hsqldb.auth.StartCharModule:82,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.Subject
      - javax.security.auth.callback.CallbackHandler
      - java.util.Map<String,?>
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - subject
    - callbackHandler
    - sharedState
    - options
    argTypes:
    - javax.security.auth.Subject
    - javax.security.auth.callback.CallbackHandler
    - java.util.Map<String,?>
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: '[org.hsqldb.auth.StartCharModule].initialize(javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,java.util.Map<String,?>,java.util.Map<String,?>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(String)
    - '[String].charAt(int)'
    - '[String].length()'
    - System.err.println(org.hsqldb.auth.StartCharModule)
    - '[java.util.Map<String,?>].get(String)'
    - '[java.util.Map<String,?>].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.StartCharModule].initialize(javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,java.util.Map<String,?>,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.login.LoginException].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:87,1
    - Dst: '[javax.security.auth.login.LoginException].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:89,1
    - Dst: '[javax.security.auth.login.LoginException].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:92,1
    - Dst: '[javax.security.auth.callback.NameCallback].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:94,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
      Src: org.hsqldb.auth.StartCharModule:95,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].handle()'
      Src: org.hsqldb.auth.StartCharModule:97,1
    - Dst: e.getMessage()
      Src: org.hsqldb.auth.StartCharModule:99,1
    - Dst: '[javax.security.auth.login.LoginException].<init>()'
      Src: org.hsqldb.auth.StartCharModule:100,1
    - Dst: e.getMessage()
      Src: org.hsqldb.auth.StartCharModule:102,1
    - Dst: '[javax.security.auth.login.LoginException].<init>(org.hsqldb.auth.StartCharModule)'
      Src: org.hsqldb.auth.StartCharModule:102,1
    - Dst: '[javax.security.auth.callback.NameCallback].getName()'
      Src: org.hsqldb.auth.StartCharModule:105,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].getPassword()'
      Src: org.hsqldb.auth.StartCharModule:106,1
    - Dst: String.valueOf(org.hsqldb.auth.StartCharModule)
      Src: org.hsqldb.auth.StartCharModule:106,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.auth.StartCharModule].login()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.hsqldb.auth.StartCharModule)
    - e.getMessage()
    - '[javax.security.auth.login.LoginException].<init>(org.hsqldb.auth.StartCharModule)'
    - '[javax.security.auth.login.LoginException].<init>()'
    - '[javax.security.auth.callback.NameCallback].getName()'
    - '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
    - '[javax.security.auth.callback.CallbackHandler].handle()'
    - '[javax.security.auth.callback.PasswordCallback].getPassword()'
    - '[javax.security.auth.callback.NameCallback].<init>(String)'
    - '[javax.security.auth.login.LoginException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.StartCharModule].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: uName.length()
      Src: org.hsqldb.auth.StartCharModule:131,1
    - Dst: '[String].length()'
      Src: org.hsqldb.auth.StartCharModule:131,1
    - Dst: uName.charAt(int)
      Src: org.hsqldb.auth.StartCharModule:132,1
    - Dst: '[String].charAt(int)'
      Src: org.hsqldb.auth.StartCharModule:133,1
    - Dst: System.err.println()
      Src: org.hsqldb.auth.StartCharModule:134,1
    - Dst: '[javax.security.auth.Subject].getPublicCredentials()'
      Src: org.hsqldb.auth.StartCharModule:141,1
    - Dst: '[org.hsqldb.auth.StartCharModule].add(String)'
      Src: org.hsqldb.auth.StartCharModule:141,1
    - Dst: '[javax.security.auth.Subject].getPublicCredentials()'
      Src: org.hsqldb.auth.StartCharModule:142,1
    - Dst: '[org.hsqldb.auth.StartCharModule].add(String)'
      Src: org.hsqldb.auth.StartCharModule:142,1
    - Dst: '[javax.security.auth.Subject].getPrincipals()'
      Src: org.hsqldb.auth.StartCharModule:143,1
    - Dst: '[org.hsqldb.auth.StartCharModule.RolePrincipal].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:143,1
    - Dst: '[org.hsqldb.auth.StartCharModule].add(org.hsqldb.auth.StartCharModule.RolePrincipal)'
      Src: org.hsqldb.auth.StartCharModule:143,1
    - Dst: '[javax.security.auth.Subject].getPrincipals()'
      Src: org.hsqldb.auth.StartCharModule:144,1
    - Dst: '[org.hsqldb.auth.StartCharModule.RolePrincipal].<init>(String)'
      Src: org.hsqldb.auth.StartCharModule:144,1
    - Dst: '[org.hsqldb.auth.StartCharModule].add(org.hsqldb.auth.StartCharModule.RolePrincipal)'
      Src: org.hsqldb.auth.StartCharModule:144,1
    - Dst: System.err.println(String)
      Src: org.hsqldb.auth.StartCharModule:145,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.auth.StartCharModule].commit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - System.err.println()
    - uName.charAt(int)
    - '[javax.security.auth.Subject].getPublicCredentials()'
    - '[org.hsqldb.auth.StartCharModule].add(org.hsqldb.auth.StartCharModule.RolePrincipal)'
    - '[String].charAt(int)'
    - '[String].length()'
    - uName.length()
    - System.err.println(String)
    - '[org.hsqldb.auth.StartCharModule.RolePrincipal].<init>(String)'
    - '[javax.security.auth.Subject].getPrincipals()'
    - '[org.hsqldb.auth.StartCharModule].add(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.StartCharModule].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.auth.StartCharModule].abort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.StartCharModule].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.hsqldb.auth.StartCharModule].logout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.StartCharModule].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.StartCharModule:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - javax.security.auth.callback.CallbackHandler
      - javax.security.auth.Subject
      - char
      - char
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.auth.spi.LoginModule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.StartCharModule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.StartCharModule].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.StartCharModule
    signature: '[org.hsqldb.auth.StartCharModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.StartCharModule.RolePrincipal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.auth.StartCharModule.RolePrincipal].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.auth.StartCharModule.RolePrincipal
    signature: '[org.hsqldb.auth.StartCharModule.RolePrincipal].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.hsqldb.auth.StartCharModule.RolePrincipal:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.auth.StartCharModule.RolePrincipal].hashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.auth.StartCharModule.RolePrincipal].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.hsqldb.auth.StartCharModule.RolePrincipal].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.auth.StartCharModule.RolePrincipal].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.auth.StartCharModule.RolePrincipal].getName()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.auth.StartCharModule.RolePrincipal].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.hsqldb.auth.StartCharModule.RolePrincipal:126,1
    - Dst: '[org.hsqldb.auth.StartCharModule.RolePrincipal].equals(String)'
      Src: org.hsqldb.auth.StartCharModule.RolePrincipal:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Principal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.auth.StartCharModule.RolePrincipal].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/StartCharModule.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.hsqldb.auth.StartCharModule.RolePrincipal].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.auth.StartCharModule.RolePrincipal].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.auth.AuthSuite:47,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.hsqldb.auth.AuthSuite
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.auth.AuthSuite].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthSuite
    signature: '[org.hsqldb.auth.AuthSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.auth.AuthSuite:51,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
      Src: org.hsqldb.auth.AuthSuite:53,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthSuite:53,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].suite()'
      Src: org.hsqldb.auth.AuthSuite:54,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthSuite:54,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
      Src: org.hsqldb.auth.AuthSuite:55,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthSuite:55,1
    - Dst: '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
      Src: org.hsqldb.auth.AuthSuite:56,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthSuite:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[org.hsqldb.auth.AuthSuite].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthSuite.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>(String)'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[org.hsqldb.auth.AuthFunctionTest].suite()'
    - '[org.hsqldb.auth.AuthBeanMultiplexerTest].suite()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
    - '[org.hsqldb.auth.SlaveAuthBeanTest].suite()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.auth.AuthSuite].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].startsWith(String)
      Src: org.hsqldb.auth.AuthSuite:62,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.auth.AuthSuite:63,1
    - Dst: '[org.hsqldb.auth.AuthSuite].suite()'
      Src: org.hsqldb.auth.AuthSuite:65,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthSuite:65,1
    - Dst: System.exit()
      Src: org.hsqldb.auth.AuthSuite:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.hsqldb.auth.AuthSuite].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthSuite.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.auth.AuthSuite].suite()'
    - '[junit.textui.TestRunner].run()'
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - args[0].startsWith(String)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthSuite].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.auth.JaasAuthBeanTest:69,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:71,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].setAutoCommit(boolean)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:72,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:73,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:74,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:75,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:76,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:77,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:78,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:79,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:80,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:81,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:85,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:86,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].getClass()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:93,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].getResourceAsStream(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:93,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:95,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].getClass()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:97,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].getName()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:97,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].replaceFirst(String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:97,1
    - Dst: '[java.io.File].createTempFile(org.hsqldb.auth.JaasAuthBeanTest,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:97,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].deleteOnExit()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:99,1
    - Dst: '[java.io.FileOutputStream].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:100,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].read(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:101,1
    - Dst: '[java.io.FileOutputStream].write(org.hsqldb.auth.JaasAuthBeanTest,int,org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:102,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].severe(String,String,org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:104,1
    - Dst: '[IllegalStateException].<init>(String,String,org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:106,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:111,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:115,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:119,1
    - Dst: System.getProperty(String)
      Src: org.hsqldb.auth.JaasAuthBeanTest:124,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].getAbsolutePath()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:126,1
    - Dst: System.setProperty(String,org.hsqldb.auth.JaasAuthBeanTest)
      Src: org.hsqldb.auth.JaasAuthBeanTest:125,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 127
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].severe(String,String,org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.File].createTempFile(org.hsqldb.auth.JaasAuthBeanTest,String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].setAutoCommit(boolean)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].getResourceAsStream(String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].deleteOnExit()'
    - '[java.io.FileOutputStream].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].close()'
    - '[java.io.FileOutputStream].write(org.hsqldb.auth.JaasAuthBeanTest,int,org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].getSingleton()'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].replaceFirst(String,String)'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].clear()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].executeUpdate(String)'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - Class.forName(String)
    - '[org.hsqldb.auth.JaasAuthBeanTest].getClass()'
    - '[IllegalStateException].<init>(String,String,org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].getAbsolutePath()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].getName()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].read(org.hsqldb.auth.JaasAuthBeanTest)'
    - System.getProperty(String)
    - System.setProperty(String,org.hsqldb.auth.JaasAuthBeanTest)
    - '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.hsqldb.auth.JaasAuthBeanTest:131,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].remove(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:131,1
    - Dst: System.setProperty(String,String)
      Src: org.hsqldb.auth.JaasAuthBeanTest:133,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:137,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:139,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:142,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:144,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:149,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:151,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].remove(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - System.setProperty(String,String)
    - '[java.sql.Connection].close()'
    - System.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.JaasAuthBean].<init>()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:158,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:159,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:160,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:160,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].init()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:162,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:164,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:163,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:170,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:176,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:179,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:182,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:184,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:185,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:185,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:187,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:185,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:188,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:188,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:191,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:193,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:198,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:200,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].testViaPrincipals()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(String,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.util.HashSet].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.util.Arrays].asList()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].close()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
    - '[org.hsqldb.auth.JaasAuthBean].<init>()'
    - '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.JaasAuthBean].init()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
    - '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].testViaPrincipals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.auth.JaasAuthBean].<init>()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:208,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:209,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:210,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:210,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaViaCredential(boolean)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:211,1
    - Dst: '[org.hsqldb.auth.JaasAuthBean].init()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:212,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:214,1
    - Dst: '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:213,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:220,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:226,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:229,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:232,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:234,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:235,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:235,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:237,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:235,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.JaasAuthBeanTest)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:238,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(null,String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:238,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:241,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:243,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].close()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:248,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:250,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 255
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].testViaCredentials()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].fail(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.util.HashSet].<init>(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.util.Arrays].asList()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].close()'
    - '[org.hsqldb.auth.JaasAuthBeanTest].createStatement()'
    - '[org.hsqldb.auth.JaasAuthBean].<init>()'
    - '[org.hsqldb.auth.AuthUtils].getInitialSchema(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(null,String)'
    - '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaValuePattern(org.hsqldb.auth.JaasAuthBeanTest)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.JaasAuthBean].init()'
    - '[org.hsqldb.auth.AuthBeanMultiplexer].setAuthFunctionBeans(java.sql.Connection,org.hsqldb.auth.JaasAuthBeanTest)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].assertEquals(java.util.HashSet,java.util.Set<String>)'
    - '[org.hsqldb.auth.JaasAuthBean].setApplicationKey(String)'
    - '[org.hsqldb.auth.JaasAuthBean].setRoleSchemaViaCredential(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].testViaCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].startsWith(String)
      Src: org.hsqldb.auth.JaasAuthBeanTest:266,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:267,1
    - Dst: '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:269,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.auth.JaasAuthBeanTest:269,1
    - Dst: System.exit()
      Src: org.hsqldb.auth.JaasAuthBeanTest:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 273
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 273
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - sa[0].startsWith(String)
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - '[org.hsqldb.auth.JaasAuthBeanTest].suite()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.JaasAuthBeanTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String
      - String
      - java.io.File
      - java.sql.Connection
      - java.sql.Statement
      - String
      - org.hsqldb.auth.AuthBeanMultiplexer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.JaasAuthBeanTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.JaasAuthBeanTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/JaasAuthBeanTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.JaasAuthBeanTest
    signature: '[org.hsqldb.auth.JaasAuthBeanTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthFunctionTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.hsqldb.auth.AuthFunctionTest].schemaS2Fn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionTest].schemaS2Fn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(String[],org.hsqldb.types.CharacterType)'
      Src: org.hsqldb.auth.AuthFunctionTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - database
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.auth.AuthFunctionTest].twoRolesFn(String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.jdbc.JDBCArrayBasic].<init>(String[],org.hsqldb.types.CharacterType)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.auth.AuthFunctionTest].twoRolesFn(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.hsqldb.auth.AuthFunctionTest:93,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:95,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].setAutoCommit(boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:96,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:97,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:98,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:99,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:100,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:101,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:102,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:103,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:104,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:105,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:106,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:107,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:108,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.auth.AuthFunctionTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].setAutoCommit(boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:114,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:116,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:119,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:121,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:126,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.auth.AuthFunctionTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:140,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:144,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:147,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:149,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:151,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:150,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:154,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:153,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:156,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.AuthFunctionTest:156,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:159,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:161,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:166,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:167,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:169,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 174
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testRemoteAccountRemoteRoles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testRemoteAccountRemoteRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:182,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:183,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:184,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:185,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:189,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:192,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:194,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:196,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:195,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:199,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:198,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:202,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:201,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:205,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:204,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:207,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.AuthFunctionTest:207,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:210,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:212,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:217,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:218,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:220,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRemoteRoles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRemoteRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:233,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:234,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:235,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:236,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:241,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:244,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:246,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:248,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:247,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:251,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:250,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:254,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:253,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:257,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:256,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:259,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.AuthFunctionTest:259,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:262,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:264,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:269,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:270,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:272,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 277
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRoles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:285,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:286,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:287,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:288,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:293,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:296,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:298,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:300,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:299,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:303,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:302,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:306,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:305,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:309,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:308,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:311,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.hsqldb.auth.AuthFunctionTest:311,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(int,org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:311,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:314,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:316,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:321,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:322,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:324,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 329
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRemote0Roles()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[java.util.Set<String>].size()'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(int,org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testLocalUserAccountLocalRemote0Roles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:337,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:341,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:343,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:346,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:348,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:350,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:349,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:354,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:356,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:361,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:362,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:364,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 369
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testVirtualAccount()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testVirtualAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:379,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:380,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:385,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:388,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:391,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:392,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:397,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:399,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:401,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:403,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:405,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:410,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:413,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:417,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:418,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:420,1
    - Dst: st.close()
      Src: org.hsqldb.auth.AuthFunctionTest:425,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:427,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:432,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:433,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:435,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:440,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:441,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:443,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 448
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testLocalOnlyAccess()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - st.close()
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testLocalOnlyAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:456,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:457,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:458,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:459,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:460,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:461,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:462,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:463,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:464,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:468,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:471,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:473,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:475,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:474,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:478,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:477,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:480,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.hsqldb.auth.AuthFunctionTest:480,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(int,org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:480,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:483,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:485,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:490,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:491,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:493,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 498
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testPullSchema()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[java.util.Set<String>].size()'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(int,org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testPullSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:506,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:507,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:508,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:509,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:510,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:511,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:512,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:513,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:514,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:520,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:523,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
      Src: org.hsqldb.auth.AuthFunctionTest:525,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:527,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:526,1
    - Dst: '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:530,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
      Src: org.hsqldb.auth.AuthFunctionTest:529,1
    - Dst: '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:532,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
      Src: org.hsqldb.auth.AuthFunctionTest:532,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:535,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:537,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].rollback()'
      Src: org.hsqldb.auth.AuthFunctionTest:542,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].close()'
      Src: org.hsqldb.auth.AuthFunctionTest:543,1
    - Dst: '[org.hsqldb.lib.FrameworkLogger].error(String)'
      Src: org.hsqldb.auth.AuthFunctionTest:545,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 550
    functionName: '[org.hsqldb.auth.AuthFunctionTest].testNoPullSchema()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FrameworkLogger].error(String)'
    - '[org.hsqldb.auth.AuthUtils].getEnabledRoles(org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[org.hsqldb.auth.AuthFunctionTest].close()'
    - '[org.hsqldb.auth.AuthFunctionTest].fail(String)'
    - '[org.hsqldb.auth.AuthFunctionTest].rollback()'
    - '[org.hsqldb.auth.AuthFunctionUtils].updateDoesThrow(org.hsqldb.auth.AuthFunctionTest,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].createStatement()'
    - '[org.hsqldb.auth.AuthFunctionTest].assertFalse(String,boolean)'
    - '[org.hsqldb.auth.AuthFunctionTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].testNoPullSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.auth.AuthFunctionTest:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.hsqldb.auth.AuthFunctionTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.auth.AuthFunctionTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa[0].startsWith(String)
      Src: org.hsqldb.auth.AuthFunctionTest:561,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.auth.AuthFunctionTest:562,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].suite()'
      Src: org.hsqldb.auth.AuthFunctionTest:564,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.auth.AuthFunctionTest:564,1
    - Dst: System.exit()
      Src: org.hsqldb.auth.AuthFunctionTest:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 569
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 569
    functionName: '[org.hsqldb.auth.AuthFunctionTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - '[org.hsqldb.auth.AuthFunctionTest].suite()'
    - sa[0].startsWith(String)
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.auth.AuthFunctionTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FrameworkLogger].getLog()'
      Src: org.hsqldb.auth.AuthFunctionTest:66,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.hsqldb.auth.AuthFunctionTest:82,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:82,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.hsqldb.auth.AuthFunctionTest:84,1
    - Dst: '[java.util.HashSet].<init>(org.hsqldb.auth.AuthFunctionTest)'
      Src: org.hsqldb.auth.AuthFunctionTest:84,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].getClass()'
      Src: org.hsqldb.auth.AuthFunctionTest:89,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].getName()'
      Src: org.hsqldb.auth.AuthFunctionTest:89,1
    - Dst: '[org.hsqldb.auth.AuthFunctionTest].replaceFirst(String,String)'
      Src: org.hsqldb.auth.AuthFunctionTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.lib.FrameworkLogger
      - String[]
      - String[]
      - java.util.Set<String>
      - java.util.Set<String>
      - java.sql.Connection
      - java.sql.Statement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.auth.AuthFunctionTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.auth.AuthFunctionTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/auth/AuthFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.hsqldb.auth.AuthFunctionTest)'
    - '[org.hsqldb.auth.AuthFunctionTest].replaceFirst(String,String)'
    - '[org.hsqldb.auth.AuthFunctionTest].getName()'
    - '[java.util.Arrays].asList(String[])'
    - '[org.hsqldb.auth.AuthFunctionTest].getClass()'
    - '[org.hsqldb.lib.FrameworkLogger].getLog()'
    linkageType: ''
    returnType: org.hsqldb.auth.AuthFunctionTest
    signature: '[org.hsqldb.auth.AuthFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:44,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Reader
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReaderEncodingInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[java.nio.charset.Charset].defaultCharset()'
    linkageType: ''
    returnType: org.hsqldb.lib.ReaderEncodingInputStream
    signature: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Reader
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.nio.charset.IllegalCharsetNameException
      - java.nio.charset.UnsupportedCharsetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReaderEncodingInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - reader
    - encoding
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader)'
    linkageType: ''
    returnType: org.hsqldb.lib.ReaderEncodingInputStream
    signature: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.Reader,String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:82,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:85,1
    - Dst: '[java.nio.charset.Charset].newEncoder()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:87,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].onUnmappableCharacter(org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:87,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].onMalformedInput(org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:87,1
    - Dst: '[java.nio.CharBuffer].allocate(int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:90,1
    - Dst: '[java.nio.charset.CharsetEncoder].maxBytesPerChar()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:92,1
    - Dst: Math.ceil(org.hsqldb.lib.ReaderEncodingInputStream)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:92,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:91,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Reader
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReaderEncodingInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - reader
    - charset
    argTypes:
    - java.io.Reader
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[java.nio.charset.Charset].newEncoder()'
    - '[java.nio.charset.CharsetEncoder].maxBytesPerChar()'
    - '[java.util.Objects].requireNonNull(java.io.Reader,String)'
    - Math.ceil(org.hsqldb.lib.ReaderEncodingInputStream)
    - '[org.hsqldb.lib.ReaderEncodingInputStream].onMalformedInput(org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.hsqldb.lib.ReaderEncodingInputStream].onUnmappableCharacter(org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[java.nio.CharBuffer].allocate(int)'
    - '[java.nio.ByteBuffer].limit(int)'
    linkageType: ''
    returnType: org.hsqldb.lib.ReaderEncodingInputStream
    signature: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:104,1
    - Dst: String.format(String,org.hsqldb.lib.ReaderEncodingInputStream,int,int)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:106,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:106,1
    - Dst: scbb.remaining()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:116,1
    - Dst: Math.min(org.hsqldb.lib.ReaderEncodingInputStream,int)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:119,1
    - Dst: scbb.put(byte[],int,org.hsqldb.lib.ReaderEncodingInputStream)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:120,1
    - Dst: enc.maxBytesPerChar()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:124,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].read()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:127,1
    - Dst: Math.ceil(int)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:138,1
    - Dst: '[java.io.Reader].read(org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:140,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:144,1
    - Dst: '[java.nio.CharBuffer].wrap(org.hsqldb.lib.ReaderEncodingInputStream,int,org.hsqldb.lib.ReaderEncodingInputStream)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:145,1
    - Dst: enc.encode(org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:148,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].isError()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:149,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].throwException()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:150,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].position()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:152,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Reader
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - buff
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - enc.maxBytesPerChar()
    - Math.ceil(int)
    - '[org.hsqldb.lib.ReaderEncodingInputStream].throwException()'
    - enc.encode(org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream)
    - '[org.hsqldb.lib.ReaderEncodingInputStream].isError()'
    - '[org.hsqldb.lib.ReaderEncodingInputStream].read()'
    - '[java.nio.CharBuffer].wrap(org.hsqldb.lib.ReaderEncodingInputStream,int,org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[NullPointerException].<init>(String)'
    - String.format(String,org.hsqldb.lib.ReaderEncodingInputStream,int,int)
    - scbb.put(byte[],int,org.hsqldb.lib.ReaderEncodingInputStream)
    - scbb.remaining()
    - '[IndexOutOfBoundsException].<init>(org.hsqldb.lib.ReaderEncodingInputStream)'
    - '[org.hsqldb.lib.ReaderEncodingInputStream].position()'
    - Math.min(org.hsqldb.lib.ReaderEncodingInputStream,int)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ReaderEncodingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scbb.hasRemaining()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:164,1
    - Dst: scbb.get()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:165,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:167,1
    - Dst: sccb.clear()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:172,1
    - Dst: scbb.clear()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:173,1
    - Dst: sccb.put(char)
      Src: org.hsqldb.lib.ReaderEncodingInputStream:174,1
    - Dst: sccb.flip()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:175,1
    - Dst: '[java.nio.charset.CharsetEncoder].encode(org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream,boolean)'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:176,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].isError()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:177,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].throwException()'
      Src: org.hsqldb.lib.ReaderEncodingInputStream:178,1
    - Dst: scbb.flip()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:180,1
    - Dst: scbb.get()
      Src: org.hsqldb.lib.ReaderEncodingInputStream:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.Reader
      - java.nio.charset.Charset
      - java.nio.charset.CharsetEncoder
      - java.nio.CharBuffer
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 185
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStream].read()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStream.java
    functionUses: 1
    functionsReached:
    - scbb.clear()
    - '[org.hsqldb.lib.ReaderEncodingInputStream].isError()'
    - sccb.flip()
    - '[java.io.Reader].read()'
    - scbb.hasRemaining()
    - scbb.get()
    - scbb.flip()
    - '[java.nio.charset.CharsetEncoder].encode(org.hsqldb.lib.ReaderEncodingInputStream,org.hsqldb.lib.ReaderEncodingInputStream,boolean)'
    - sccb.clear()
    - sccb.put(char)
    - '[org.hsqldb.lib.ReaderEncodingInputStream].throwException()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.lib.ReaderEncodingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.lib.HsqlTimerTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.HsqlTimerTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].suite()'
      Src: org.hsqldb.lib.HsqlTimerTest:70,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.HsqlTimerTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.HsqlTimerTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.HsqlTimerTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.hsqldb.lib.HsqlTimerTest:86,1
    - Dst: '[java.io.RandomAccessFile].<init>(org.hsqldb.lib.HsqlTimerTest,String)'
      Src: org.hsqldb.lib.HsqlTimerTest:87,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.hsqldb.lib.HsqlTimerTest:88,1
    - Dst: Math.min(int,int)
      Src: org.hsqldb.lib.HsqlTimerTest:89,1
    - Dst: Math.max(int,org.hsqldb.lib.HsqlTimerTest)
      Src: org.hsqldb.lib.HsqlTimerTest:90,1
    - Dst: '[Runnable].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:95,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.hsqldb.lib.HsqlTimerTest:116,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:119,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:120,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:121,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:122,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:123,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:124,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:125,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimerTest:126,1
    - Dst: '[java.io.RandomAccessFile].seek(int)'
      Src: org.hsqldb.lib.HsqlTimerTest:129,1
    - Dst: '[java.io.RandomAccessFile].write(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:130,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].sync()'
      Src: org.hsqldb.lib.HsqlTimerTest:131,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimerTest:136,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:140,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:141,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:142,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:143,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:144,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:145,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:146,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimerTest:148,1
    - Dst: tasks[i].start()
      Src: org.hsqldb.lib.HsqlTimerTest:151,1
    - Dst: tasks[i].join()
      Src: org.hsqldb.lib.HsqlTimerTest:156,1
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimerTest:161,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:166,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:167,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:168,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:169,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:170,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:171,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:172,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:173,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:177,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.hsqldb.lib.HsqlTimerTest:180,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].delete()'
      Src: org.hsqldb.lib.HsqlTimerTest:184,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - attemptedSyncs
    - maxThreads
    - buffSize
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.lib.HsqlTimerTest].avgSyncTime(int,int,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - tasks[i].join()
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - tasks[i].start()
    - '[Thread].<init>(Runnable)'
    - '[java.io.File].createTempFile(String,String)'
    - '[java.io.RandomAccessFile].seek(int)'
    - '[java.io.RandomAccessFile].write(org.hsqldb.lib.HsqlTimerTest)'
    - '[java.io.RandomAccessFile].close()'
    - Math.min(int,int)
    - '[Runnable].<init>()'
    - Math.max(int,org.hsqldb.lib.HsqlTimerTest)
    - '[org.hsqldb.lib.HsqlTimerTest].sync()'
    - '[java.io.RandomAccessFile].getFD()'
    - '[org.hsqldb.lib.HsqlTimerTest].delete()'
    - '[java.io.RandomAccessFile].<init>(org.hsqldb.lib.HsqlTimerTest,String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest].avgSyncTime(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.lib.HsqlTimerTest:197,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:198,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
      Src: org.hsqldb.lib.HsqlTimerTest:202,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getDoubleProperty(String,float)'
      Src: org.hsqldb.lib.HsqlTimerTest:204,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
      Src: org.hsqldb.lib.HsqlTimerTest:206,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].test(org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - '[org.hsqldb.lib.HsqlTimerTest].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
    - '[org.hsqldb.lib.HsqlTimerTest].test(org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest)'
    - '[org.hsqldb.lib.HsqlTimerTest].getDoubleProperty(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:230,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:231,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:232,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:233,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:234,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
      Src: org.hsqldb.lib.HsqlTimerTest:236,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
      Src: org.hsqldb.lib.HsqlTimerTest:237,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int,int)'
      Src: org.hsqldb.lib.HsqlTimerTest:238,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:240,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:241,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:242,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:243,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:244,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:245,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:246,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].avgSyncTime(org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:251,1
    - Dst: Math.round(org.hsqldb.lib.HsqlTimerTest)
      Src: org.hsqldb.lib.HsqlTimerTest:255,1
    - Dst: Math.max(int,org.hsqldb.lib.HsqlTimerTest)
      Src: org.hsqldb.lib.HsqlTimerTest:255,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:257,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:258,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:259,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:260,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:261,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:262,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:263,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:264,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:265,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:266,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:267,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:268,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:274,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:280,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:281,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:282,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:283,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:284,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:285,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:286,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:289,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:290,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:291,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:292,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:293,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:294,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:295,1
    - Dst: System.runFinalization()
      Src: org.hsqldb.lib.HsqlTimerTest:298,1
    - Dst: System.gc()
      Src: org.hsqldb.lib.HsqlTimerTest:299,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].testJavaUtilTimer(int,org.hsqldb.lib.HsqlTimerTest,long)'
      Src: org.hsqldb.lib.HsqlTimerTest:300,1
    - Dst: System.runFinalization()
      Src: org.hsqldb.lib.HsqlTimerTest:302,1
    - Dst: System.gc()
      Src: org.hsqldb.lib.HsqlTimerTest:303,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer(int,org.hsqldb.lib.HsqlTimerTest,long)'
      Src: org.hsqldb.lib.HsqlTimerTest:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - taskCount
    - taskPeriodMultiplier
    - duration
    argTypes:
    - int
    - double
    - long
    constantsTouched: []
    func_position:
      end: 305
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 305
    functionName: '[org.hsqldb.lib.HsqlTimerTest].test(int,double,long)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int,int)'
    - System.gc()
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - '[org.hsqldb.lib.HsqlTimerTest].println()'
    - Math.round(org.hsqldb.lib.HsqlTimerTest)
    - '[org.hsqldb.lib.HsqlTimerTest].getIntProperty(String,int)'
    - Math.max(int,org.hsqldb.lib.HsqlTimerTest)
    - '[org.hsqldb.lib.HsqlTimerTest].avgSyncTime(org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest,org.hsqldb.lib.HsqlTimerTest)'
    - '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer(int,org.hsqldb.lib.HsqlTimerTest,long)'
    - System.runFinalization()
    - '[org.hsqldb.lib.HsqlTimerTest].testJavaUtilTimer(int,org.hsqldb.lib.HsqlTimerTest,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].test(int,double,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:322,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:323,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:324,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:325,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:326,1
    - Dst: '[java.util.Timer].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:330,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:334,1
    - Dst: '[java.util.Timer].scheduleAtFixedRate(int,long)'
      Src: org.hsqldb.lib.HsqlTimerTest:335,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimerTest:338,1
    - Dst: Thread.sleep(long)
      Src: org.hsqldb.lib.HsqlTimerTest:341,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].printException(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:343,1
    - Dst: tasks[i].cancel()
      Src: org.hsqldb.lib.HsqlTimerTest:347,1
    - Dst: '[java.util.Timer].cancel()'
      Src: org.hsqldb.lib.HsqlTimerTest:350,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimerTest:352,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:354,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:355,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - taskCount
    - period
    - duration
    argTypes:
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 358
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 358
    functionName: '[org.hsqldb.lib.HsqlTimerTest].testJavaUtilTimer(int,long,long)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Timer].scheduleAtFixedRate(int,long)'
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - '[org.hsqldb.lib.HsqlTimerTest].println()'
    - '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
    - Thread.sleep(long)
    - '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(org.hsqldb.lib.HsqlTimerTest)'
    - '[org.hsqldb.lib.HsqlTimer].now()'
    - tasks[i].cancel()
    - '[java.util.Timer].cancel()'
    - '[java.util.Timer].<init>()'
    - '[org.hsqldb.lib.HsqlTimerTest].printException(org.hsqldb.lib.HsqlTimerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].testJavaUtilTimer(int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:375,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:376,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:377,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:378,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:379,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:383,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:388,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,long,boolean)'
      Src: org.hsqldb.lib.HsqlTimerTest:389,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimerTest:392,1
    - Dst: Thread.sleep(long)
      Src: org.hsqldb.lib.HsqlTimerTest:395,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].printException(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:397,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].getThread()'
      Src: org.hsqldb.lib.HsqlTimerTest:400,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].cancel()'
      Src: org.hsqldb.lib.HsqlTimerTest:403,1
    - Dst: '[Thread].join()'
      Src: org.hsqldb.lib.HsqlTimerTest:407,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].printException(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:409,1
    - Dst: '[org.hsqldb.lib.HsqlTimer].now()'
      Src: org.hsqldb.lib.HsqlTimerTest:412,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:414,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println()'
      Src: org.hsqldb.lib.HsqlTimerTest:415,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:417,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 3
    argNames:
    - taskCount
    - period
    - duration
    argTypes:
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 419
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer(int,long,long)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - '[org.hsqldb.lib.HsqlTimerTest].println()'
    - '[org.hsqldb.lib.HsqlTimer].schedulePeriodicallyAfter(int,long,boolean)'
    - '[Thread].join()'
    - '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
    - Thread.sleep(long)
    - '[org.hsqldb.lib.HsqlTimer].getThread()'
    - '[org.hsqldb.lib.HsqlTimer].<init>()'
    - '[org.hsqldb.lib.HsqlTimer].now()'
    - '[org.hsqldb.lib.HsqlTimer].cancel()'
    - '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(org.hsqldb.lib.HsqlTimerTest)'
    - '[org.hsqldb.lib.HsqlTimerTest].printException(org.hsqldb.lib.HsqlTimerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].testHsqlTimer(int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Stats].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:426,1
    - Dst: '[Stats].<init>()'
      Src: org.hsqldb.lib.HsqlTimerTest:427,1
    - Dst: tasks[i].getAveragePeriod()
      Src: org.hsqldb.lib.HsqlTimerTest:431,1
    - Dst: '[Stats].addDataPoint(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:432,1
    - Dst: '[Stats].addDataPoint(org.hsqldb.lib.HsqlTimerTest)'
      Src: org.hsqldb.lib.HsqlTimerTest:440,1
    - Dst: tasks[i].release()
      Src: org.hsqldb.lib.HsqlTimerTest:441,1
    - Dst: '[Stats].getMax()'
      Src: org.hsqldb.lib.HsqlTimerTest:445,1
    - Dst: '[Stats].getMin()'
      Src: org.hsqldb.lib.HsqlTimerTest:447,1
    - Dst: '[Stats].getStdDev()'
      Src: org.hsqldb.lib.HsqlTimerTest:450,1
    - Dst: '[Stats].getGeometricMean()'
      Src: org.hsqldb.lib.HsqlTimerTest:451,1
    - Dst: '[Stats].getMin()'
      Src: org.hsqldb.lib.HsqlTimerTest:455,1
    - Dst: Math.round(float)
      Src: org.hsqldb.lib.HsqlTimerTest:455,1
    - Dst: '[Stats].getMax()'
      Src: org.hsqldb.lib.HsqlTimerTest:457,1
    - Dst: Math.round(float)
      Src: org.hsqldb.lib.HsqlTimerTest:457,1
    - Dst: '[Stats].getStdDev()'
      Src: org.hsqldb.lib.HsqlTimerTest:460,1
    - Dst: '[Stats].getGeometricMean()'
      Src: org.hsqldb.lib.HsqlTimerTest:461,1
    - Dst: tasks[i].getAveragePeriod()
      Src: org.hsqldb.lib.HsqlTimerTest:465,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:484,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:485,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:486,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:487,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:488,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:489,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:490,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:491,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:492,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:493,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:494,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:495,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:496,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:497,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:498,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:499,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:500,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:501,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:502,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:503,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:504,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:505,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest].println(String)'
      Src: org.hsqldb.lib.HsqlTimerTest:506,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 113
    JavaMethodInfo:
      argumentGenericTypes:
      - WriteAndSyncTask[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - tasks
    argTypes:
    - WriteAndSyncTask[]
    constantsTouched: []
    func_position:
      end: 507
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 507
    functionName: '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(WriteAndSyncTask[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[Stats].getGeometricMean()'
    - '[Stats].getMax()'
    - '[Stats].<init>()'
    - Math.round(float)
    - '[org.hsqldb.lib.HsqlTimerTest].println(String)'
    - '[Stats].addDataPoint(org.hsqldb.lib.HsqlTimerTest)'
    - tasks[i].release()
    - '[Stats].getMin()'
    - '[Stats].getStdDev()'
    - tasks[i].getAveragePeriod()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest].printTaskStats(WriteAndSyncTask[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.hsqldb.lib.HsqlTimer.class.getName()
      Src: org.hsqldb.lib.HsqlTimerTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimerTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlTimerTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - org.hsqldb.lib.HsqlTimer.class.getName()
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimerTest
    signature: '[org.hsqldb.lib.HsqlTimerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.io.File.createTempFile(String,org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask)
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:578,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:579,1
    - Dst: '[java.io.FileOutputStream].getFD()'
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:580,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask)'
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 584
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - java.io.File.createTempFile(String,org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask)
    - '[java.io.FileOutputStream].getFD()'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:594,1
    - Dst: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].writeAndSync()'
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 607
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].run()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].writeAndSync()'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.fos.write(byte[])
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:616,1
    - Dst: this.fos.flush()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:617,1
    - Dst: this.fd.sync()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:618,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:621,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 623
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].writeAndSync()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 1
    functionsReached:
    - this.fos.flush()
    - this.fos.write(byte[])
    - this.fd.sync()
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].writeAndSync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.fos.close()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:632,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:634,1
    - Dst: this.file.delete()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:637,1
    - Dst: e.printStackTrace()
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 645
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].release()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - this.fos.close()
    - this.file.delete()
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].getAveragePeriod()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].getAveragePeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].getAveragePeriod()'
      Src: org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - String
      - long
      - long
      - int
      - boolean
      - java.io.File
      - java.io.FileOutputStream
      - java.io.FileDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.TimerTask
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 668
    functionName: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].getAveragePeriod()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.lib.HsqlTimerTest.WriteAndSyncTask].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(double,org.hsqldb.lib.HsqlTimerTest.Stats)
      Src: org.hsqldb.lib.HsqlTimerTest.Stats:721,1
    - Dst: Math.min(double,org.hsqldb.lib.HsqlTimerTest.Stats)
      Src: org.hsqldb.lib.HsqlTimerTest.Stats:722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 723
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 723
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].addDataPoint(double)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - Math.max(double,org.hsqldb.lib.HsqlTimerTest.Stats)
    - Math.min(double,org.hsqldb.lib.HsqlTimerTest.Stats)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].addDataPoint(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].getMin()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].getMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].getMax()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].getMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(double,int)
      Src: org.hsqldb.lib.HsqlTimerTest.Stats:734,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].getGeometricMean()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - Math.pow(double,int)
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].getGeometricMean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 746
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].getVariance()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].getVariance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.sqrt(org.hsqldb.lib.HsqlTimerTest.Stats)
      Src: org.hsqldb.lib.HsqlTimerTest.Stats:755,1
    - Dst: Math.sqrt(org.hsqldb.lib.HsqlTimerTest.Stats)
      Src: org.hsqldb.lib.HsqlTimerTest.Stats:757,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 758
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].getStdDev()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached:
    - Math.sqrt(org.hsqldb.lib.HsqlTimerTest.Stats)
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].getStdDev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - double
      - double
      - double
      - long
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.HsqlTimerTest.Stats
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.HsqlTimerTest.Stats].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlTimerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlTimerTest.Stats
    signature: '[org.hsqldb.lib.HsqlTimerTest.Stats].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].suite()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:55,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.DoubleIntIndexTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.DoubleIntIndexTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:60,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:62,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:63,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].assertEquals(int,long)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithOneNumber()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndexTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithOneNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:68,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:70,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:71,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:72,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].assertEquals(int,long)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 6
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithFixedNumbers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndex].lookup(int)'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(int,int)'
    - '[org.hsqldb.lib.DoubleIntIndexTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithFixedNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:77,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:80,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(org.hsqldb.lib.DoubleIntIndexTest)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:80,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:83,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:84,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:85,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: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithRandomNumbers()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(org.hsqldb.lib.DoubleIntIndexTest)'
    - '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortingWithRandomNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:90,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:91,1
    - Dst: '[java.util.Random].nextInt()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:94,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.DoubleIntIndexTest,org.hsqldb.lib.DoubleIntIndexTest)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:96,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].sort()'
      Src: org.hsqldb.lib.DoubleIntIndexTest:99,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.lib.DoubleIntIndexTest)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:104,1
    - Dst: '[org.hsqldb.lib.DoubleIntIndexTest].assertTrue(String,org.hsqldb.lib.DoubleIntIndexTest)'
      Src: org.hsqldb.lib.DoubleIntIndexTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - total
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 110
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.lib.DoubleIntIndexTest].assertTrue(String,org.hsqldb.lib.DoubleIntIndexTest)'
    - '[java.util.Random].nextInt()'
    - '[org.hsqldb.lib.DoubleIntIndex].getKey(org.hsqldb.lib.DoubleIntIndexTest)'
    - '[org.hsqldb.lib.DoubleIntIndex].addUnsorted(org.hsqldb.lib.DoubleIntIndexTest,org.hsqldb.lib.DoubleIntIndexTest)'
    - '[org.hsqldb.lib.DoubleIntIndex].sort()'
    - '[java.util.Random].<init>()'
    - '[org.hsqldb.lib.DoubleIntIndex].<init>(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].testIndexSortedInsertWithRandomSizesAndNumbers(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.DoubleIntIndexTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.DoubleIntIndexTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/DoubleIntIndexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.DoubleIntIndexTest
    signature: '[org.hsqldb.lib.DoubleIntIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.ArrayUtilTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.ArrayUtilTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ArrayUtilTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.ArrayUtilTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].suite()'
      Src: org.hsqldb.lib.ArrayUtilTest:51,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.ArrayUtilTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.lib.ArrayUtilTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ArrayUtilTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.ArrayUtilTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtilTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.lib.ArrayUtilTest,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:65,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.lib.ArrayUtilTest,int,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:66,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:69,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].sortArray(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:70,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:74,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].sortArray(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:75,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:77,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:78,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:80,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:81,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:91,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:91,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:92,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:93,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:93,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.lib.ArrayUtilTest,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:94,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:95,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:96,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:96,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.lib.ArrayUtilTest,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:97,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:98,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:99,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:99,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.lib.ArrayUtilTest,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:100,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,int,int,int)'
      Src: org.hsqldb.lib.ArrayUtilTest:101,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:102,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:102,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:115,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:115,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:116,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:116,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:117,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:117,1
    - Dst: '[org.hsqldb.lib.ArrayUtil].reorderMaps(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:118,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:119,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:119,1
    - Dst: '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
      Src: org.hsqldb.lib.ArrayUtilTest:120,1
    - Dst: '[org.hsqldb.lib.ArrayUtilTest].println(String)'
      Src: org.hsqldb.lib.ArrayUtilTest:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 121
    functionName: '[org.hsqldb.lib.ArrayUtilTest].testArrayUtil()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ArrayUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ArrayUtil].copyMoveSegment(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,int,int,int)'
    - '[org.hsqldb.lib.ArrayUtilTest].println(org.hsqldb.lib.ArrayUtilTest)'
    - '[org.hsqldb.lib.StringUtil].arrayToString(org.hsqldb.lib.ArrayUtilTest)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.lib.ArrayUtilTest,int,int)'
    - '[org.hsqldb.lib.ArrayUtil].toAdjustedColumnArray(org.hsqldb.lib.ArrayUtilTest,int)'
    - '[org.hsqldb.lib.ArrayUtil].haveEqualSets(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
    - '[org.hsqldb.lib.ArrayUtil].sortArray(org.hsqldb.lib.ArrayUtilTest)'
    - '[org.hsqldb.lib.ArrayUtil].fillArray(org.hsqldb.lib.ArrayUtilTest,int)'
    - '[org.hsqldb.lib.ArrayUtil].reorderMaps(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
    - '[org.hsqldb.lib.ArrayUtilTest].println(String)'
    - '[org.hsqldb.lib.ArrayUtil].copyArray(org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest,org.hsqldb.lib.ArrayUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ArrayUtilTest].testArrayUtil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ArrayUtilTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.ArrayUtilTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ArrayUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.ArrayUtilTest
    signature: '[org.hsqldb.lib.ArrayUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.FileAccessResTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.FileAccessResTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.FileAccessResTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].suite()'
      Src: org.hsqldb.lib.FileAccessResTest:56,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.FileAccessResTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.FileAccessResTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.FileAccessResTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.FileAccessResTest:60,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.hsqldb.lib.FileAccessResTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.lib.FileAccessResTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccessResTest
    signature: '[org.hsqldb.lib.FileAccessResTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].setUp()'
      Src: org.hsqldb.lib.FileAccessResTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.lib.FileAccessResTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
      Src: org.hsqldb.lib.FileAccessResTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 7
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.lib.FileAccessResTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
      Src: org.hsqldb.lib.FileAccessResTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.lib.FileAccessRes
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.lib.FileUtil].getFileAccess(boolean)'
    linkageType: ''
    returnType: org.hsqldb.lib.FileAccessRes
    signature: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:86,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(org.hsqldb.lib.FileAccessResTest)'
      Src: org.hsqldb.lib.FileAccessResTest:90,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].fail(String)'
      Src: org.hsqldb.lib.FileAccessResTest:92,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.FileAccessResTest:96,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertNotNull(java.io.InputStream)'
      Src: org.hsqldb.lib.FileAccessResTest:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.lib.FileAccessResTest].testOpenInputStreamElement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessResTest].assertNotNull(java.io.InputStream)'
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(org.hsqldb.lib.FileAccessResTest)'
    - '[org.hsqldb.lib.FileAccessResTest].fail(String)'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testOpenInputStreamElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:113,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(org.hsqldb.lib.FileAccessResTest)'
      Src: org.hsqldb.lib.FileAccessResTest:117,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertTrue()'
      Src: org.hsqldb.lib.FileAccessResTest:119,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.hsqldb.lib.FileAccessResTest:123,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertNull(java.io.InputStream)'
      Src: org.hsqldb.lib.FileAccessResTest:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 130
    functionName: '[org.hsqldb.lib.FileAccessResTest].testOpenOutputStreamElement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[org.hsqldb.lib.FileAccessRes].openInputStreamElement(org.hsqldb.lib.FileAccessResTest)'
    - '[org.hsqldb.lib.FileAccessResTest].assertNull(java.io.InputStream)'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    - '[org.hsqldb.lib.FileAccessResTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testOpenOutputStreamElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:137,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].isStreamElement(String)'
      Src: org.hsqldb.lib.FileAccessResTest:138,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertTrue(boolean)'
      Src: org.hsqldb.lib.FileAccessResTest:138,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].isStreamElement(String)'
      Src: org.hsqldb.lib.FileAccessResTest:139,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertFalse(boolean)'
      Src: org.hsqldb.lib.FileAccessResTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.lib.FileAccessResTest].testIsStreamElement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessRes].isStreamElement(String)'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    - '[org.hsqldb.lib.FileAccessResTest].assertTrue(boolean)'
    - '[org.hsqldb.lib.FileAccessResTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testIsStreamElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:148,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].createParentDirs(org.hsqldb.lib.FileAccessResTest)'
      Src: org.hsqldb.lib.FileAccessResTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.lib.FileAccessResTest].testCreateParentDirs()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    - '[org.hsqldb.lib.FileAccessRes].createParentDirs(org.hsqldb.lib.FileAccessResTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testCreateParentDirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:159,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].removeElement(org.hsqldb.lib.FileAccessResTest)'
      Src: org.hsqldb.lib.FileAccessResTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.hsqldb.lib.FileAccessResTest].testRemoveElement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessRes].removeElement(org.hsqldb.lib.FileAccessResTest)'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testRemoveElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:172,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].renameElement(org.hsqldb.lib.FileAccessResTest,org.hsqldb.lib.FileAccessResTest)'
      Src: org.hsqldb.lib.FileAccessResTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.lib.FileAccessResTest].testRenameElement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.FileAccessRes].renameElement(org.hsqldb.lib.FileAccessResTest,org.hsqldb.lib.FileAccessResTest)'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testRenameElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
      Src: org.hsqldb.lib.FileAccessResTest:186,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.hsqldb.lib.FileAccessResTest:189,1
    - Dst: '[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.FileOutputStream)'
      Src: org.hsqldb.lib.FileAccessResTest:190,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.hsqldb.lib.FileAccessResTest:196,1
    - Dst: '[org.hsqldb.lib.FileAccessResTest].assertNull(FileAccess.FileSync)'
      Src: org.hsqldb.lib.FileAccessResTest:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 203
    functionName: '[org.hsqldb.lib.FileAccessResTest].testGetFileSync()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/FileAccessResTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(String)'
    - '[org.hsqldb.lib.FileAccessResTest].assertNull(FileAccess.FileSync)'
    - '[java.io.FileOutputStream].close()'
    - '[org.hsqldb.lib.FileAccessResTest].getTestSubject()'
    - '[org.hsqldb.lib.FileAccessRes].getFileSync(java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.FileAccessResTest].testGetFileSync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.lib.HsqlArrayHeapTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlArrayHeapTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.HsqlArrayHeapTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].suite()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:53,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.HsqlArrayHeapTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.lib.HsqlArrayHeapTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlArrayHeapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayHeapTest].suite()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayHeapTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:57,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.hsqldb.lib.HsqlArrayHeapTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.lib.HsqlArrayHeapTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlArrayHeapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlArrayHeapTest
    signature: '[org.hsqldb.lib.HsqlArrayHeapTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:65,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:92,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:94,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertTrue(String,boolean)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:94,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].println(String)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:102,1
    - Dst: Integer.valueOf()
      Src: org.hsqldb.lib.HsqlArrayHeapTest:103,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].add(org.hsqldb.lib.HsqlArrayHeapTest)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:103,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].size()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:104,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].println(String)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:104,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].size()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:107,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].remove()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:109,1
    - Dst: '[E].intValue()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:109,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].println(String)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:111,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].size()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:112,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].println(String)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:112,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertFalse(String,org.hsqldb.lib.HsqlArrayHeapTest)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:114,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].peek()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:119,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertNull(String,E)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:119,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:120,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertTrue(String,boolean)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:120,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].remove()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:121,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertNull(String,E)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:121,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].size()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:122,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertEquals(String,int,int)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:122,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:123,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertTrue(String,boolean)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:123,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:124,1
    - Dst: '[org.hsqldb.lib.HsqlArrayHeapTest].assertFalse(String,boolean)'
      Src: org.hsqldb.lib.HsqlArrayHeapTest:124,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 125
    functionName: '[org.hsqldb.lib.HsqlArrayHeapTest].testHsqlArrayHeap()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlArrayHeapTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlArrayHeapTest].assertTrue(String,boolean)'
    - '[org.hsqldb.lib.HsqlArrayHeap].remove()'
    - '[org.hsqldb.lib.HsqlArrayHeap].isFull()'
    - '[org.hsqldb.lib.HsqlArrayHeap].add(org.hsqldb.lib.HsqlArrayHeapTest)'
    - '[org.hsqldb.lib.HsqlArrayHeap].peek()'
    - '[org.hsqldb.lib.HsqlArrayHeapTest].assertFalse(String,boolean)'
    - '[org.hsqldb.lib.HsqlArrayHeap].<init>(int,java.util.Comparator)'
    - '[org.hsqldb.lib.HsqlArrayHeapTest].assertNull(String,E)'
    - '[org.hsqldb.lib.HsqlArrayHeapTest].assertFalse(String,org.hsqldb.lib.HsqlArrayHeapTest)'
    - '[org.hsqldb.lib.HsqlArrayHeapTest].assertEquals(String,int,int)'
    - '[org.hsqldb.lib.HsqlArrayHeapTest].println(String)'
    - '[E].intValue()'
    - '[org.hsqldb.lib.HsqlArrayHeap].isEmpty()'
    - '[org.hsqldb.lib.HsqlArrayHeap].size()'
    - '[java.util.Comparator].<init>()'
    - Integer.valueOf()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlArrayHeapTest].testHsqlArrayHeap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isDefined(char)
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - length
    - undefinedReplacement
    argTypes:
    - int
    - char
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].computeChars(int,char)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 1
    functionsReached:
    - Character.isDefined(char)
    linkageType: ''
    returnType: char[]
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].computeChars(int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].computeChars(int,char)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:26,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ReaderEncodingInputStreamTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].computeChars(int,char)'
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.ReaderEncodingInputStreamTest
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.CharArrayReader].<init>(char[])'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].newReader()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.CharArrayReader].<init>(char[])'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].newReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].testNothing()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].testNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:61,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:62,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:63,1
    - Dst: '[java.nio.charset.Charset].availableCharsets()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:64,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].values()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:64,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].stream()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:66,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].sorted()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:66,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].iterator()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:66,1
    - Dst: '[org.hsqldb.lib.StopWatch].<init>(boolean)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:67,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].hasNext()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:69,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].next()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:70,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].aliases()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:72,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:71,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].singleCharsetRun(org.hsqldb.lib.ReaderEncodingInputStreamTest,java.util.concurrent.atomic.AtomicLong)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:74,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:75,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].addAndGet(int)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:76,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printWarning(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:78,1
    - Dst: '[org.hsqldb.lib.StopWatch].elapsedTime()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:82,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:82,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:84,1
    - Dst: '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:83,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:85,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:86,1
    - Dst: String.format(String,org.hsqldb.lib.ReaderEncodingInputStreamTest)
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:88,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:92,1
    - Dst: String.format(String,org.hsqldb.lib.ReaderEncodingInputStreamTest)
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:95,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 99
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].no_testAvailableCharsets()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].singleCharsetRun(org.hsqldb.lib.ReaderEncodingInputStreamTest,java.util.concurrent.atomic.AtomicLong)'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].sorted()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printWarning(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(int)'
    - '[java.nio.charset.Charset].availableCharsets()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].aliases()'
    - '[org.hsqldb.lib.StopWatch].<init>(boolean)'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].stream()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].values()'
    - '[org.hsqldb.lib.StopWatch].elapsedTime()'
    - '[java.util.concurrent.atomic.AtomicInteger].addAndGet(int)'
    - String.format(String,org.hsqldb.lib.ReaderEncodingInputStreamTest)
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].iterator()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].next()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].hasNext()'
    - '[org.hsqldb.lib.StopWatch].currentElapsedTimeToMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].no_testAvailableCharsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].newReader()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:103,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:104,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:105,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,java.nio.charset.Charset)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:106,1
    - Dst: '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.OutputStreamWriter)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:107,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:108,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:109,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].copy(org.hsqldb.lib.ReaderEncodingInputStream,java.io.ByteArrayOutputStream,org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:113,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:114,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].assertJavaArrayEquals(org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:115,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      - java.util.concurrent.atomic.AtomicLong
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - charset
    - byteCount
    argTypes:
    - java.nio.charset.Charset
    - java.util.concurrent.atomic.AtomicLong
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].singleCharsetRun(java.nio.charset.Charset,java.util.concurrent.atomic.AtomicLong)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.InOutUtil].copy(java.io.Reader,java.io.OutputStreamWriter)'
    - '[org.hsqldb.lib.ReaderEncodingInputStream].<init>(java.io.Reader,java.nio.charset.Charset)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,java.nio.charset.Charset)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].copy(org.hsqldb.lib.ReaderEncodingInputStream,java.io.ByteArrayOutputStream,org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].newReader()'
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].assertJavaArrayEquals(org.hsqldb.lib.ReaderEncodingInputStreamTest,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].singleCharsetRun(java.nio.charset.Charset,java.util.concurrent.atomic.AtomicLong)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,long)
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:126,1
    - Dst: '[java.io.InputStream].read(org.hsqldb.lib.ReaderEncodingInputStreamTest,int,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:132,1
    - Dst: '[java.io.OutputStream].write(org.hsqldb.lib.ReaderEncodingInputStreamTest,int,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:134,1
    - Dst: Math.min(int,org.hsqldb.lib.ReaderEncodingInputStreamTest)
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:143,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:146,1
    - Dst: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
      Src: org.hsqldb.lib.ReaderEncodingInputStreamTest:151,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 5
    argNames:
    - inputStream
    - outputStream
    - amount
    - bufferSize
    - reportEvery
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 155
    functionName: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].copy(java.io.InputStream,java.io.OutputStream,long,int,long)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ReaderEncodingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - Math.min(int,long)
    - '[java.io.InputStream].read(org.hsqldb.lib.ReaderEncodingInputStreamTest,int,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    - Math.min(int,org.hsqldb.lib.ReaderEncodingInputStreamTest)
    - '[org.hsqldb.lib.ReaderEncodingInputStreamTest].printProgress(String)'
    - '[java.io.OutputStream].write(org.hsqldb.lib.ReaderEncodingInputStreamTest,int,org.hsqldb.lib.ReaderEncodingInputStreamTest)'
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.lib.ReaderEncodingInputStreamTest].copy(java.io.InputStream,java.io.OutputStream,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.HsqlDequeTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.lib.HsqlDequeTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlDequeTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.HsqlDequeTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].suite()'
      Src: org.hsqldb.lib.HsqlDequeTest:47,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.HsqlDequeTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.lib.HsqlDequeTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlDequeTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.HsqlDequeTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDequeTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.HsqlDequeTest:51,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.hsqldb.lib.HsqlDequeTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.hsqldb.lib.HsqlDequeTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlDequeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.HsqlDequeTest
    signature: '[org.hsqldb.lib.HsqlDequeTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.HsqlDeque].<init>()'
      Src: org.hsqldb.lib.HsqlDequeTest:58,1
    - Dst: Integer.valueOf(org.hsqldb.lib.HsqlDequeTest)
      Src: org.hsqldb.lib.HsqlDequeTest:61,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:61,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDequeTest:64,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDequeTest:65,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:66,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:66,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:67,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:67,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].size()'
      Src: org.hsqldb.lib.HsqlDequeTest:69,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].get(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:70,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println(E)'
      Src: org.hsqldb.lib.HsqlDequeTest:70,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println()'
      Src: org.hsqldb.lib.HsqlDequeTest:73,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:74,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:74,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:75,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:75,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].size()'
      Src: org.hsqldb.lib.HsqlDequeTest:77,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].get(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:78,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println(E)'
      Src: org.hsqldb.lib.HsqlDequeTest:78,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:81,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:81,1
    - Dst: Integer.valueOf(int)
      Src: org.hsqldb.lib.HsqlDequeTest:82,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:82,1
    - Dst: Integer.valueOf()
      Src: org.hsqldb.lib.HsqlDequeTest:83,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:83,1
    - Dst: Integer.valueOf()
      Src: org.hsqldb.lib.HsqlDequeTest:84,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].addFirst(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:84,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].size()'
      Src: org.hsqldb.lib.HsqlDequeTest:86,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].get(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:87,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println(E)'
      Src: org.hsqldb.lib.HsqlDequeTest:87,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println()'
      Src: org.hsqldb.lib.HsqlDequeTest:90,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDequeTest:91,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDequeTest:92,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].removeFirst()'
      Src: org.hsqldb.lib.HsqlDequeTest:93,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].size()'
      Src: org.hsqldb.lib.HsqlDequeTest:95,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].get(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:96,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println(E)'
      Src: org.hsqldb.lib.HsqlDequeTest:96,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println()'
      Src: org.hsqldb.lib.HsqlDequeTest:99,1
    - Dst: '[org.hsqldb.lib.HsqlDeque].iterator()'
      Src: org.hsqldb.lib.HsqlDequeTest:101,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].hasNext()'
      Src: org.hsqldb.lib.HsqlDequeTest:103,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].next()'
      Src: org.hsqldb.lib.HsqlDequeTest:104,1
    - Dst: '[org.hsqldb.lib.HsqlDequeTest].println(org.hsqldb.lib.HsqlDequeTest)'
      Src: org.hsqldb.lib.HsqlDequeTest:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 106
    functionName: '[org.hsqldb.lib.HsqlDequeTest].testHsqlDeque()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/HsqlDequeTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.HsqlDeque].iterator()'
    - '[org.hsqldb.lib.HsqlDeque].add(org.hsqldb.lib.HsqlDequeTest)'
    - '[org.hsqldb.lib.HsqlDeque].size()'
    - '[org.hsqldb.lib.HsqlDequeTest].println(org.hsqldb.lib.HsqlDequeTest)'
    - Integer.valueOf(org.hsqldb.lib.HsqlDequeTest)
    - Integer.valueOf(int)
    - '[org.hsqldb.lib.HsqlDeque].get(org.hsqldb.lib.HsqlDequeTest)'
    - '[org.hsqldb.lib.HsqlDequeTest].println(E)'
    - Integer.valueOf()
    - '[org.hsqldb.lib.HsqlDequeTest].hasNext()'
    - '[org.hsqldb.lib.HsqlDequeTest].next()'
    - '[org.hsqldb.lib.HsqlDeque].<init>()'
    - '[org.hsqldb.lib.HsqlDequeTest].println()'
    - '[org.hsqldb.lib.HsqlDeque].removeFirst()'
    - '[org.hsqldb.lib.HsqlDeque].addFirst(org.hsqldb.lib.HsqlDequeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.HsqlDequeTest].testHsqlDeque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScannerSearchAlgorithmTest.class.getName()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:19,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:19,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.ScannerSearchAlgorithmTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ScannerSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    - ScannerSearchAlgorithmTest.class.getName()
    linkageType: ''
    returnType: org.hsqldb.lib.ScannerSearchAlgorithmTest
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:37,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:39,1
    - Dst: sap.value.toCharArray()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:43,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:45,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:47,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:49,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForCharArrayPattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ScannerSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - sap.name()
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - sap.value.toCharArray()
    - '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForCharArrayPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:59,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:61,1
    - Dst: '[java.util.regex.Pattern].quote(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:65,1
    - Dst: '[java.util.regex.Pattern].compile(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:65,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:67,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:69,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 73
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForRegexPattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ScannerSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - sap.name()
    - '[java.util.regex.Pattern].quote(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[java.util.regex.Pattern].compile(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForRegexPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:82,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:84,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:88,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:90,1
    - Dst: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.ScannerSearchAlgorithmTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForStringPattern()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/ScannerSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - sap.name()
    - '[org.hsqldb.lib.ScannerSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[java.io.StringReader].<init>(org.hsqldb.lib.ScannerSearchAlgorithmTest)'
    - '[org.hsqldb.lib.ScannerSearchAlgorithmTest].assertEquals(org.hsqldb.lib.ScannerSearchAlgorithmTest,org.hsqldb.lib.ScannerSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.ScannerSearchAlgorithmTest].testSearchReaderForStringPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].suite()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:52,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].suite()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:65,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.hsqldb.lib.KMPSearchAlgorithmTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.lib.KMPSearchAlgorithmTest
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:77,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:78,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:80,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:80,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:84,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:85,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:87,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:87,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:91,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:92,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:94,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:94,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:99,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:101,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:105,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:107,1
    - Dst: SearchAlgorithmProperty.SearchPatternSuccess.value.getBytes()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:109,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:114,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForByteArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - e.getClass()
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
    - SearchAlgorithmProperty.SearchPatternSuccess.value.getBytes()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:129,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:130,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:132,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:132,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:136,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:137,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:139,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:139,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:143,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:144,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:146,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:146,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:151,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:153,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:157,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:159,1
    - Dst: SearchAlgorithmProperty.SearchPatternSuccess.value.toCharArray()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:161,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:166,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 169
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForCharArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - e.getClass()
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
    - SearchAlgorithmProperty.SearchPatternSuccess.value.toCharArray()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:180,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:181,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:183,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:183,1
    - Dst: '[String].<init>()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:185,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:187,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:188,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:190,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:190,1
    - Dst: '[String].<init>()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:192,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:194,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:195,1
    - Dst: e.getClass()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:197,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:197,1
    - Dst: '[String].<init>()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:200,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:202,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:204,1
    - Dst: '[String].<init>()'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:206,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:208,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:210,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:217,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:219,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 220
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(String,org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - e.getClass()
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].fail(String)'
    - '[org.hsqldb.lib.KMPSearchAlgorithm].computeTable(String)'
    - '[String].<init>()'
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertJavaArrayEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,int[])'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testComputeTableForString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:228,1
    - Dst: SearchAlgorithmProperty.SearchTarget.value.getBytes()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:231,1
    - Dst: sap.value.getBytes()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:234,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:236,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:237,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:239,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 241
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchByteArrayForByteArrayFromStartPosition()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
    - sap.name()
    - SearchAlgorithmProperty.SearchTarget.value.getBytes()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - sap.value.getBytes()
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchByteArrayForByteArrayFromStartPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:249,1
    - Dst: SearchAlgorithmProperty.SearchTarget.value.toCharArray()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:252,1
    - Dst: sap.value.toCharArray()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:255,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:257,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:258,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:260,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchCharArrayForCharArrayFromStartPostion()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
    - sap.name()
    - sap.value.toCharArray()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.SearchTarget.value.toCharArray()
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchCharArrayForCharArrayFromStartPostion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:272,1
    - Dst: SearchAlgorithmProperty.SearchTarget.value.getBytes()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:275,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:274,1
    - Dst: sap.value.getBytes()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:278,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.ByteArrayInputStream,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:280,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:281,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:283,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 285
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchInputStreamForByteArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    - sap.name()
    - SearchAlgorithmProperty.SearchTarget.value.getBytes()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - sap.value.getBytes()
    - SearchAlgorithmProperty.values()
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.ByteArrayInputStream,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchInputStreamForByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:295,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:297,1
    - Dst: sap.value.toCharArray()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:299,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:301,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:302,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:304,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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchReaderForCharArray()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
    - sap.name()
    - sap.value.toCharArray()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.values()
    - '[java.io.StringReader].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchReaderForCharArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:316,1
    - Dst: '[java.io.StringReader].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:318,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:322,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:323,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 327
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchReaderForString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(java.io.StringReader,org.hsqldb.lib.KMPSearchAlgorithmTest,null)'
    - sap.name()
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - SearchAlgorithmProperty.values()
    - '[java.io.StringReader].<init>(org.hsqldb.lib.KMPSearchAlgorithmTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchReaderForString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SearchAlgorithmProperty.values()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:335,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:340,1
    - Dst: sap.name()
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:341,1
    - Dst: '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
      Src: org.hsqldb.lib.KMPSearchAlgorithmTest:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 345
    functionName: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchStringForStringFromStartPostition()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/KMPSearchAlgorithmTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.KMPSearchAlgorithm].search(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,null,int)'
    - '[org.hsqldb.lib.KMPSearchAlgorithmTest].assertEquals(org.hsqldb.lib.KMPSearchAlgorithmTest,org.hsqldb.lib.KMPSearchAlgorithmTest,long)'
    - sap.name()
    - SearchAlgorithmProperty.values()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.KMPSearchAlgorithmTest].testSearchStringForStringFromStartPostition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>()'
      Src: org.hsqldb.lib.TestWrapperIterator:26,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:27,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertFalse(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:27,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(String)'
      Src: org.hsqldb.lib.TestWrapperIterator:29,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:30,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertTrue(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:30,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:31,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:31,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:32,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertFalse(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:32,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.TestWrapperIterator)'
      Src: org.hsqldb.lib.TestWrapperIterator:35,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:36,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertTrue(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:36,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:37,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:37,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:38,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertTrue(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:38,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:39,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:39,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].hasNext()'
      Src: org.hsqldb.lib.TestWrapperIterator:40,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertFalse(boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:40,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:42,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.lib.TestWrapperIterator:42,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
      Src: org.hsqldb.lib.TestWrapperIterator:43,1
    - Dst: '[org.hsqldb.lib.HsqlArrayList].iterator()'
      Src: org.hsqldb.lib.TestWrapperIterator:43,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.TestWrapperIterator,org.hsqldb.lib.TestWrapperIterator)'
      Src: org.hsqldb.lib.TestWrapperIterator:44,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:45,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:45,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:46,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:46,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:47,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:47,1
    - Dst: '[org.hsqldb.lib.WrapperIterator].next()'
      Src: org.hsqldb.lib.TestWrapperIterator:48,1
    - Dst: '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
      Src: org.hsqldb.lib.TestWrapperIterator:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: '[org.hsqldb.lib.TestWrapperIterator].test()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/TestWrapperIterator.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.WrapperIterator].hasNext()'
    - '[org.hsqldb.lib.HsqlArrayList].iterator()'
    - '[org.hsqldb.lib.WrapperIterator].next()'
    - '[org.hsqldb.lib.TestWrapperIterator].assertEquals(String,E)'
    - '[org.hsqldb.lib.TestWrapperIterator].assertTrue(boolean)'
    - '[org.hsqldb.lib.WrapperIterator].<init>()'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.TestWrapperIterator,org.hsqldb.lib.TestWrapperIterator)'
    - '[org.hsqldb.lib.TestWrapperIterator].assertFalse(boolean)'
    - '[org.hsqldb.lib.HsqlArrayList].<init>(int,boolean)'
    - '[org.hsqldb.lib.WrapperIterator].<init>(org.hsqldb.lib.TestWrapperIterator)'
    - '[org.hsqldb.lib.WrapperIterator].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.TestWrapperIterator].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.lib.TestWrapperIterator
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.TestWrapperIterator].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/TestWrapperIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.TestWrapperIterator
    signature: '[org.hsqldb.lib.TestWrapperIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PIFGeneratorTest.class.getResourceAsStream(String)
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:53,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:55,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].available()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:58,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].read(org.hsqldb.lib.tar.PIFGeneratorTest,org.hsqldb.lib.tar.PIFGeneratorTest,org.hsqldb.lib.tar.PIFGeneratorTest)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:60,1
    - Dst: '[RuntimeException].<init>(String,org.hsqldb.lib.tar.PIFGeneratorTest)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:65,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].close()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:71,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:78,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - resPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 82
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].available()'
    - '[RuntimeException].<init>(String,org.hsqldb.lib.tar.PIFGeneratorTest)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].close()'
    - PIFGeneratorTest.class.getResourceAsStream(String)
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].read(org.hsqldb.lib.tar.PIFGeneratorTest,org.hsqldb.lib.tar.PIFGeneratorTest,org.hsqldb.lib.tar.PIFGeneratorTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:92,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:93,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:94,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:96,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:98,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:100,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].getName()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:104,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:104,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].assertTrue(String,int)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:103,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:106,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].assertJavaArrayEquals(byte[],org.hsqldb.lib.tar.PIFGeneratorTest)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].testXrecord()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].getName()'
    - '[java.io.File].<init>(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
    - '[String].indexOf(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].assertTrue(String,int)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].assertJavaArrayEquals(byte[],org.hsqldb.lib.tar.PIFGeneratorTest)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
    - '[org.hsqldb.lib.tar.PIFGenerator].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].testXrecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:117,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].<init>(int)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:120,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:122,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:124,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:126,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].getName()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:129,1
    - Dst: '[String].indexOf(String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:129,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].assertTrue(String,int)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:128,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:131,1
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].assertJavaArrayEquals(byte[],org.hsqldb.lib.tar.PIFGeneratorTest)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].testGrecord()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].getName()'
    - '[org.hsqldb.lib.tar.PIFGenerator].<init>(int)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
    - '[String].indexOf(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].assertTrue(String,int)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].assertJavaArrayEquals(byte[],org.hsqldb.lib.tar.PIFGeneratorTest)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].loadResByteFile(String)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].fail(String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].testGrecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:136,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:137,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:138,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:139,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:140,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String,String)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:145,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,int)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:148,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,int)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:149,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,boolean)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:150,1
    - Dst: '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,boolean)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.lib.tar.PIFGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.hsqldb.lib.tar.TarMalformatException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - pif
    argTypes:
    - org.hsqldb.lib.tar.PIFGenerator
    constantsTouched: []
    func_position:
      end: 152
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String,String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,String)'
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,int)'
    - '[org.hsqldb.lib.tar.PIFGenerator].addRecord(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].populate(org.hsqldb.lib.tar.PIFGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:155,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: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.lib.tar.PIFGeneratorTest].suite()'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:163,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:163,1
    - Dst: System.exit()
      Src: org.hsqldb.lib.tar.PIFGeneratorTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - sa
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - '[org.hsqldb.lib.tar.PIFGeneratorTest].suite()'
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].main(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.hsqldb.lib.tar.PIFGeneratorTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.lib.tar.PIFGeneratorTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/lib/tar/PIFGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.lib.tar.PIFGeneratorTest
    signature: '[org.hsqldb.lib.tar.PIFGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ServerPropertiesTest.class.getName()
      Src: org.hsqldb.server.ServerPropertiesTest:16,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.server.ServerPropertiesTest)'
      Src: org.hsqldb.server.ServerPropertiesTest:16,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.server.ServerPropertiesTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.ServerPropertiesTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.hsqldb.server.ServerPropertiesTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - ServerPropertiesTest.class.getName()
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.server.ServerPropertiesTest)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerPropertiesTest
    signature: '[org.hsqldb.server.ServerPropertiesTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].setUp()'
      Src: org.hsqldb.server.ServerPropertiesTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.hsqldb.server.ServerPropertiesTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].setUp()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerPropertiesTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
      Src: org.hsqldb.server.ServerPropertiesTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 7
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.hsqldb.server.ServerPropertiesTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerPropertiesTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.ServerPropertiesTest)'
      Src: org.hsqldb.server.ServerPropertiesTest:37,1
    - Dst: '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
      Src: org.hsqldb.server.ServerPropertiesTest:38,1
    - Dst: '[org.hsqldb.server.ServerPropertiesTest].printProgress(String)'
      Src: org.hsqldb.server.ServerPropertiesTest:39,1
    - Dst: '[org.hsqldb.server.ServerProperties].validate()'
      Src: org.hsqldb.server.ServerPropertiesTest:40,1
    - Dst: '[org.hsqldb.server.ServerProperties].getErrorKeys()'
      Src: org.hsqldb.server.ServerPropertiesTest:41,1
    - Dst: '[org.hsqldb.server.ServerProperties].toString()'
      Src: org.hsqldb.server.ServerPropertiesTest:43,1
    - Dst: '[org.hsqldb.server.ServerPropertiesTest].fail(org.hsqldb.server.ServerPropertiesTest)'
      Src: org.hsqldb.server.ServerPropertiesTest:43,1
    - Dst: '[java.util.Arrays].asList(org.hsqldb.server.ServerPropertiesTest)'
      Src: org.hsqldb.server.ServerPropertiesTest:45,1
    - Dst: '[org.hsqldb.server.ServerPropertiesTest].printProgress(String)'
      Src: org.hsqldb.server.ServerPropertiesTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.server.ServerPropertiesTest].testValidate()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerProperties].toString()'
    - '[org.hsqldb.server.ServerProperties].validate()'
    - '[java.util.Arrays].asList(org.hsqldb.server.ServerPropertiesTest)'
    - '[org.hsqldb.server.ServerProperties].getErrorKeys()'
    - '[org.hsqldb.server.ServerPropertiesTest].fail(org.hsqldb.server.ServerPropertiesTest)'
    - '[org.hsqldb.server.ServerProperties].<init>(org.hsqldb.server.ServerPropertiesTest)'
    - '[org.hsqldb.server.ServerProperties].setProperty(String,String)'
    - '[org.hsqldb.server.ServerPropertiesTest].printProgress(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerPropertiesTest].testValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OdbcPacketOutputStreamTest.class.getResourceAsStream(org.hsqldb.server.OdbcPacketOutputStreamTest)
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:64,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:71,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:72,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:75,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:78,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:79,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:81,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:82,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeLong(long)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:83,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(byte)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:84,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:85,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:88,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:89,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:90,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:91,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:94,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:95,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:96,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].flush()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:97,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:99,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:111,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 117
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testTypeMix()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
    - '[java.io.ByteArrayOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(byte)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - '[org.hsqldb.lib.DataOutputStream].flush()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeLong(long)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(String)'
    - '[org.hsqldb.lib.DataOutputStream].close()'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(String,boolean)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - OdbcPacketOutputStreamTest.class.getResourceAsStream(org.hsqldb.server.OdbcPacketOutputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testTypeMix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].newOdbcPacketOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - ba
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].shortFromByteArray(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].shortFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - ba
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - ba
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].longFromByteArray(byte[],int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].longFromByteArray(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:151,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:153,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:155,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:154,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:156,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:158,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:157,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:159,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:159,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:161,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:162,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:164,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:163,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:165,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].shortFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:169,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,short,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:167,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].shortFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:172,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,short,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testShort()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].shortFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeShort(short)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,short,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:177,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:179,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:181,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:180,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:182,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:184,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:183,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:185,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:185,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:187,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:188,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:190,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:189,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:191,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:195,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:193,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:198,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 199
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testInt()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeInt(int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:203,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeLong(long)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:205,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:207,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:206,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeLong(long)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:208,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:210,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:209,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:211,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:211,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:213,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:214,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:216,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:215,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:217,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].longFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:220,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,long,long)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:219,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].longFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:222,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,long,long)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 223
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testLong()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].longFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeLong(long)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,long,long)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:227,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(byte)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:229,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:231,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:230,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(byte)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:232,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:234,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:233,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:235,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:235,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:237,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:238,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:240,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:239,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:241,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,byte)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:243,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,byte)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 247
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testeByte()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,byte)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByte(byte)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testeByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:251,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:253,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:254,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:255,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:255,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:257,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:259,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:258,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:260,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:262,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:264,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:263,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:263,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:266,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:265,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:268,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:267,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:270,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:269,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:272,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:271,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:274,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:273,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testChar()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].ready()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeByteChar(char)'
    - '[java.io.BufferedReader].read()'
    - '[java.io.BufferedReader].close()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:281,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:285,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:286,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:287,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:287,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:289,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:290,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:292,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:291,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:291,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:294,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:293,1
    - Dst: '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:296,1
    - Dst: (testString1 + testString2).length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:298,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:297,1
    - Dst: '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:300,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:299,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:302,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 303
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
    - '[java.io.BufferedReader].ready()'
    - '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - (testString1 + testString2).length()
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:308,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:312,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:313,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:314,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:314,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:316,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:317,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:319,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:318,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:318,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:324,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:323,1
    - Dst: testString1.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:325,1
    - Dst: '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:325,1
    - Dst: testString1.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:327,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:326,1
    - Dst: '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:329,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:328,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:331,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:330,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:333,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:332,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:336,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:335,1
    - Dst: testString2.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:337,1
    - Dst: '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:337,1
    - Dst: testString2.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:339,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:338,1
    - Dst: '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:341,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:340,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:343,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:342,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:345,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:344,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:348,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 349
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testNullTermdString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStream].write(org.hsqldb.server.OdbcPacketOutputStreamTest,boolean)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.BufferedReader].read()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.BufferedReader].ready()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - testString2.length()
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
    - testString1.length()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testNullTermdString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:354,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:358,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:359,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:360,1
    - Dst: '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:361,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:361,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:363,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:364,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:371,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:370,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:369,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:369,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:373,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:372,1
    - Dst: '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:374,1
    - Dst: testString1.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:376,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:375,1
    - Dst: '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:378,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:377,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:380,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:379,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:381,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:385,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:384,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:383,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:383,1
    - Dst: '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:387,1
    - Dst: testString2.length()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:389,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:388,1
    - Dst: '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:391,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:390,1
    - Dst: '[java.io.BufferedReader].ready()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:393,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:392,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 395
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testSizedString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertFalse(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertTrue(String,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.hsqldb.lib.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].writeSized(org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[String].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[java.io.BufferedReader].ready()'
    - '[java.io.BufferedReader].read(org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStream].xmit(char,org.hsqldb.lib.DataOutputStream)'
    - '[java.io.BufferedReader].close()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    - testString2.length()
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.hsqldb.server.OdbcPacketOutputStreamTest,int,int)'
    - testString1.length()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,char,char)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,org.hsqldb.server.OdbcPacketOutputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,org.hsqldb.server.OdbcPacketOutputStreamTest,String)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].intFromByteArray(org.hsqldb.server.OdbcPacketOutputStreamTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testSizedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:399,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:399,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testInt()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:400,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:401,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:401,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testShort()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:402,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:403,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testReset()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].testShort()'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].assertEquals(String,int,int)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].testInt()'
    - '[org.hsqldb.server.OdbcPacketOutputStream].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].testReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].startsWith(String)
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:415,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:418,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:418,1
    - Dst: System.exit()
      Src: org.hsqldb.server.OdbcPacketOutputStreamTest:420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 422
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 422
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
    - args[0].startsWith(String)
    - junit.textui.TestRunner.run(junit.framework.Test)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.server.OdbcPacketOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.OdbcPacketOutputStreamTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.OdbcPacketOutputStreamTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketOutputStreamTest
    signature: '[org.hsqldb.server.OdbcPacketOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OdbcPacketOutputStreamTest.class.getResourceAsStream(org.hsqldb.server.OdbcPacketInputStreamTest)
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:60,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:63,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].read()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:67,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:69,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:72,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].fail(String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:75,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:79,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readShort()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:81,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,short,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:80,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:83,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:82,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readLong()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:84,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,long,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:84,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:86,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,byte,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:85,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:87,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,char,char)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:87,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString(int)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:89,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,String,String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:88,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readString()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:91,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,String,String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:91,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:93,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,String,String)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:92,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].available()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:95,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketInputStreamTest)'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:95,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStream].close()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 97
    functionName: '[org.hsqldb.server.OdbcPacketInputStreamTest].testTypeMix()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].read()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readSizedString()'
    - '[org.hsqldb.server.OdbcPacketInputStream].close()'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,int,org.hsqldb.server.OdbcPacketInputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketInputStream].available()'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,long,org.hsqldb.server.OdbcPacketInputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readString(int)'
    - '[java.io.IOException].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readInt()'
    - OdbcPacketOutputStreamTest.class.getResourceAsStream(org.hsqldb.server.OdbcPacketInputStreamTest)
    - '[org.hsqldb.server.OdbcPacketInputStream].readLong()'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,char,char)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readByteChar()'
    - '[org.hsqldb.server.OdbcPacketInputStream].readShort()'
    - '[RuntimeException].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,short,org.hsqldb.server.OdbcPacketInputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,String,String)'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].assertEquals(String,byte,org.hsqldb.server.OdbcPacketInputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readByte()'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].fail(String)'
    - '[org.hsqldb.server.OdbcPacketInputStream].newOdbcPacketInputStream(char,org.hsqldb.server.OdbcPacketInputStreamTest)'
    - '[org.hsqldb.server.OdbcPacketInputStream].readString()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketInputStreamTest].testTypeMix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketInputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].startsWith(String)
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:108,1
    - Dst: '[junit.textui.TestRunner].run()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:109,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:111,1
    - Dst: junit.textui.TestRunner.run(junit.framework.Test)
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:111,1
    - Dst: System.exit()
      Src: org.hsqldb.server.OdbcPacketInputStreamTest:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.server.OdbcPacketInputStreamTest].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[junit.textui.TestRunner].run()'
    - junit.textui.TestRunner.run(junit.framework.Test)
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
    - args[0].startsWith(String)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.OdbcPacketInputStreamTest].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.server.OdbcPacketInputStreamTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.server.OdbcPacketInputStreamTest].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/OdbcPacketInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.server.OdbcPacketInputStreamTest
    signature: '[org.hsqldb.server.OdbcPacketInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.server.ServerSuite:45,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.hsqldb.server.ServerSuite
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.hsqldb.server.ServerSuite].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.server.ServerSuite
    signature: '[org.hsqldb.server.ServerSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.server.ServerSuite:49,1
    - Dst: '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
      Src: org.hsqldb.server.ServerSuite:51,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.server.ServerSuite:51,1
    - Dst: '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
      Src: org.hsqldb.server.ServerSuite:52,1
    - Dst: '[junit.framework.TestSuite].addTest(junit.framework.Test)'
      Src: org.hsqldb.server.ServerSuite:52,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: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.server.ServerSuite].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerSuite.java
    functionUses: 1
    functionsReached:
    - '[junit.framework.TestSuite].<init>(String)'
    - '[org.hsqldb.server.OdbcPacketInputStreamTest].suite()'
    - '[junit.framework.TestSuite].addTest(junit.framework.Test)'
    - '[org.hsqldb.server.OdbcPacketOutputStreamTest].suite()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.server.ServerSuite].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].startsWith(String)
      Src: org.hsqldb.server.ServerSuite:58,1
    - Dst: '[org.hsqldb.server.ServerSuite].suite()'
      Src: org.hsqldb.server.ServerSuite:61,1
    - Dst: '[junit.textui.TestRunner].run(junit.framework.Test)'
      Src: org.hsqldb.server.ServerSuite:61,1
    - Dst: System.exit()
      Src: org.hsqldb.server.ServerSuite:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.lang.String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.hsqldb.server.ServerSuite].main(java.lang.String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/server/ServerSuite.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.server.ServerSuite].suite()'
    - '[junit.textui.TestRunner].run(junit.framework.Test)'
    - args[0].startsWith(String)
    - System.exit()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.server.ServerSuite].main(java.lang.String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:46,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.hsqldb.util.preprocessor.PreprocessorSuite
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorSuite].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.PreprocessorSuite
    signature: '[org.hsqldb.util.preprocessor.PreprocessorSuite].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorSuite].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.PreprocessorSuite].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorSuite].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.PreprocessorSuite].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:59,1
    - Dst: org.hsqldb.util.preprocessor.OptionTest.suite()
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:60,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.util.preprocessor.PreprocessorSuite)'
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:60,1
    - Dst: org.hsqldb.util.preprocessor.PreprocessorTest.suite()
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:61,1
    - Dst: '[junit.framework.TestSuite].addTest(org.hsqldb.util.preprocessor.PreprocessorSuite)'
      Src: org.hsqldb.util.preprocessor.PreprocessorSuite:61,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: junit.framework.Test
      static: true
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorSuite].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorSuite.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>(String)'
    - org.hsqldb.util.preprocessor.PreprocessorTest.suite()
    - '[junit.framework.TestSuite].addTest(org.hsqldb.util.preprocessor.PreprocessorSuite)'
    - org.hsqldb.util.preprocessor.OptionTest.suite()
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.util.preprocessor.PreprocessorSuite].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.util.preprocessor.PreprocessorTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:67,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.hsqldb.util.preprocessor.PreprocessorTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.PreprocessorTest
    signature: '[org.hsqldb.util.preprocessor.PreprocessorTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:72,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:73,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:74,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:76,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:77,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:80,1
    - Dst: '[java.io.PrintWriter].println(org.hsqldb.util.preprocessor.PreprocessorTest)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:81,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 85
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 85
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorTest].fileToString(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.PrintWriter].println(org.hsqldb.util.preprocessor.PreprocessorTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.util.preprocessor.PreprocessorTest].fileToString(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].getClass()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:93,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].getResource(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:93,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].getFile()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:94,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:94,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].name()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:94,1
    - Dst: '[java.net.URLDecoder].decode(org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:94,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.PreprocessorTest)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:95,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:96,1
    - Dst: '[java.io.File].getName()'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:98,1
    - Dst: '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:105,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.PreprocessorTest,String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:108,1
    - Dst: '[java.io.File].<init>(org.hsqldb.util.preprocessor.PreprocessorTest,String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:109,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].fileToString(java.io.File)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:110,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].fileToString(java.io.File)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:111,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:113,1
    - Dst: '[org.hsqldb.util.preprocessor.PreprocessorTest].assertTrue(String,org.hsqldb.util.preprocessor.PreprocessorTest)'
      Src: org.hsqldb.util.preprocessor.PreprocessorTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.util.preprocessor.PreprocessorTest].testPreprocessBatch()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/PreprocessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLDecoder].decode(org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest)'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].getClass()'
    - '[java.io.File].<init>(org.hsqldb.util.preprocessor.PreprocessorTest)'
    - '[org.hsqldb.util.preprocessor.Preprocessor].preprocessBatch(org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest,org.hsqldb.util.preprocessor.PreprocessorTest)'
    - '[java.io.File].<init>(org.hsqldb.util.preprocessor.PreprocessorTest,String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].getResource(String)'
    - '[java.io.File].getParentFile()'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].fileToString(java.io.File)'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].name()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.io.File].getName()'
    - '[String].equals(String)'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].getFile()'
    - '[org.hsqldb.util.preprocessor.PreprocessorTest].assertTrue(String,org.hsqldb.util.preprocessor.PreprocessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.PreprocessorTest].testPreprocessBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestSuite].<init>()'
      Src: org.hsqldb.util.preprocessor.OptionTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: junit.framework.Test
      static: true
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].suite()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestSuite].<init>()'
    linkageType: ''
    returnType: junit.framework.Test
    signature: '[org.hsqldb.util.preprocessor.OptionTest].suite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.util.preprocessor.OptionTest:56,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.hsqldb.util.preprocessor.OptionTest
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - testName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.util.preprocessor.OptionTest
    signature: '[org.hsqldb.util.preprocessor.OptionTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isDefault(int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:64,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(boolean,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:64,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 76
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsDefault()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(boolean,boolean)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(boolean)'
    - '[org.hsqldb.util.preprocessor.Option].isDefault(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setDefault(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:86,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetDefault()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setDefault(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isBackup(org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:98,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsBackup()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].isBackup(org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setBackup(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:111,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetBackup()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setBackup(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetBackup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isFilter(org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:123,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsFilter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
    - '[org.hsqldb.util.preprocessor.Option].isFilter(org.hsqldb.util.preprocessor.OptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setFilter(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:136,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetFilter()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    - '[org.hsqldb.util.preprocessor.Option].setFilter(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isIndent(org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:148,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsIndent()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
    - '[org.hsqldb.util.preprocessor.Option].isIndent(org.hsqldb.util.preprocessor.OptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setIndent(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:161,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetIndent()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setIndent(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isTestOnly(org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:173,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsTestOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
    - '[org.hsqldb.util.preprocessor.Option].isTestOnly(org.hsqldb.util.preprocessor.OptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsTestOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setTestOnly(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:186,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetTestOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setTestOnly(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetTestOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].isVerbose(org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:198,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
      Src: org.hsqldb.util.preprocessor.OptionTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testIsVerbose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,boolean)'
    - '[org.hsqldb.util.preprocessor.Option].isVerbose(org.hsqldb.util.preprocessor.OptionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testIsVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.util.preprocessor.Option].setVerbose(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
      Src: org.hsqldb.util.preprocessor.OptionTest:211,1
    - Dst: '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
      Src: org.hsqldb.util.preprocessor.OptionTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.util.preprocessor.OptionTest].testSetVerbose()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/util/preprocessor/OptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.util.preprocessor.Option].setVerbose(org.hsqldb.util.preprocessor.OptionTest,org.hsqldb.util.preprocessor.OptionTest)'
    - '[org.hsqldb.util.preprocessor.OptionTest].assertEquals(org.hsqldb.util.preprocessor.OptionTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.util.preprocessor.OptionTest].testSetVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConnectionRegistration.class.getName()
      Src: org.hsqldb.testbase.ConnectionRegistration:16,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ConnectionRegistration)'
      Src: org.hsqldb.testbase.ConnectionRegistration:16,1
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionRegistration:29,1
    - Dst: '[java.util.Objects].requireNonNull(ConnectionCloseAction,String)'
      Src: org.hsqldb.testbase.ConnectionRegistration:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - ConnectionCloseAction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.sql.Connection
      - ConnectionCloseAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.ConnectionRegistration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - action
    argTypes:
    - java.sql.Connection
    - ConnectionCloseAction
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.hsqldb.testbase.ConnectionRegistration].<init>(java.sql.Connection,ConnectionCloseAction)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionRegistration.java
    functionUses: 1
    functionsReached:
    - ConnectionRegistration.class.getName()
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[java.util.Objects].requireNonNull(ConnectionCloseAction,String)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ConnectionRegistration)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionRegistration
    signature: '[org.hsqldb.testbase.ConnectionRegistration].<init>(java.sql.Connection,ConnectionCloseAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.sql.Connection
      - ConnectionCloseAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.hsqldb.testbase.ConnectionRegistration].getConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionRegistration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.testbase.ConnectionRegistration].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.sql.Connection
      - ConnectionCloseAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionCloseAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.hsqldb.testbase.ConnectionRegistration].getCloseAction()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionRegistration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionCloseAction
    signature: '[org.hsqldb.testbase.ConnectionRegistration].getCloseAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.hsqldb.testbase.ConnectionRegistration:63,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.testbase.ConnectionRegistration:66,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionRegistration,null,org.hsqldb.testbase.ConnectionRegistration)'
      Src: org.hsqldb.testbase.ConnectionRegistration:73,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.testbase.ConnectionRegistration:77,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionRegistration,null,org.hsqldb.testbase.ConnectionRegistration)'
      Src: org.hsqldb.testbase.ConnectionRegistration:79,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.sql.Connection
      - ConnectionCloseAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.testbase.ConnectionRegistration].close()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionRegistration.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].rollback()'
    - '[java.sql.Connection].commit()'
    - '[java.sql.Connection].close()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionRegistration,null,org.hsqldb.testbase.ConnectionRegistration)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionRegistration].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:105,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,String,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[org.hsqldb.testbase.ConnectionFactory].isDriverAvailable(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,String,org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.ConnectionFactory].isDriverAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[org.hsqldb.testbase.ConnectionFactory].checkDriverAvailable(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionFactory].checkDriverAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:155,1
    - Dst: '[ThreadLocal<java.util.Set<String>>].get()'
      Src: org.hsqldb.testbase.ConnectionFactory:156,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].contains(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:156,1
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.hsqldb.testbase.ConnectionFactory:159,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].spliterator()'
      Src: org.hsqldb.testbase.ConnectionFactory:159,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.hsqldb.testbase.ConnectionFactory,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:162,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].map()'
      Src: org.hsqldb.testbase.ConnectionFactory:162,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].map()'
      Src: org.hsqldb.testbase.ConnectionFactory:162,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].anyMatch()'
      Src: org.hsqldb.testbase.ConnectionFactory:162,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.ConnectionFactory:171,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].getContextClassLoader()'
      Src: org.hsqldb.testbase.ConnectionFactory:171,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,String,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:174,1
    - Dst: ConnectionFactory.class.getName()
      Src: org.hsqldb.testbase.ConnectionFactory:178,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.ConnectionFactory:181,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].getStackTrace()'
      Src: org.hsqldb.testbase.ConnectionFactory:181,1
    - Dst: '[java.util.stream.Stream].of(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].map()'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].filter()'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].filter()'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].findFirst()'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].orElse(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:180,1
    - Dst: Class.forName(org.hsqldb.testbase.ConnectionFactory)
      Src: org.hsqldb.testbase.ConnectionFactory:187,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].getClassLoader()'
      Src: org.hsqldb.testbase.ConnectionFactory:187,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,String,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:190,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.testbase.ConnectionFactory:195,1
    - Dst: Class.forName(String,boolean,org.hsqldb.testbase.ConnectionFactory)
      Src: org.hsqldb.testbase.ConnectionFactory:197,1
    - Dst: '[ThreadLocal<java.util.Set<String>>].get()'
      Src: org.hsqldb.testbase.ConnectionFactory:201,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].remove(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:201,1
    - Dst: ClassNotFoundException.class.isInstance(org.hsqldb.testbase.ConnectionFactory)
      Src: org.hsqldb.testbase.ConnectionFactory:202,1
    - Dst: ClassNotFoundException.class.cast(org.hsqldb.testbase.ConnectionFactory)
      Src: org.hsqldb.testbase.ConnectionFactory:203,1
    - Dst: '[ClassNotFoundException].<init>(String,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:204,1
    - Dst: '[ThreadLocal<java.util.Set<String>>].get()'
      Src: org.hsqldb.testbase.ConnectionFactory:208,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].add(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:208,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - driver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 211
    functionName: '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 2
    functionsReached:
    - ConnectionFactory.class.getName()
    - Class.forName(String,boolean,org.hsqldb.testbase.ConnectionFactory)
    - '[org.hsqldb.testbase.ConnectionFactory].spliterator()'
    - '[org.hsqldb.testbase.ConnectionFactory].map()'
    - '[org.hsqldb.testbase.ConnectionFactory].getClassLoader()'
    - '[ClassNotFoundException].<init>(String,org.hsqldb.testbase.ConnectionFactory)'
    - Thread.currentThread()
    - '[org.hsqldb.testbase.ConnectionFactory].contains(String)'
    - '[org.hsqldb.testbase.ConnectionFactory].remove(String)'
    - '[java.util.ServiceLoader].load()'
    - '[org.hsqldb.testbase.ConnectionFactory].add(String)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,String,org.hsqldb.testbase.ConnectionFactory)'
    - ClassNotFoundException.class.isInstance(org.hsqldb.testbase.ConnectionFactory)
    - '[org.hsqldb.testbase.ConnectionFactory].orElse(org.hsqldb.testbase.ConnectionFactory)'
    - Class.forName(org.hsqldb.testbase.ConnectionFactory)
    - '[org.hsqldb.testbase.ConnectionFactory].getStackTrace()'
    - '[org.hsqldb.testbase.ConnectionFactory].filter()'
    - Class.forName(String)
    - '[ThreadLocal<java.util.Set<String>>].get()'
    - '[org.hsqldb.testbase.ConnectionFactory].anyMatch()'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.stream.Stream].of(org.hsqldb.testbase.ConnectionFactory)'
    - '[org.hsqldb.testbase.ConnectionFactory].getContextClassLoader()'
    - '[org.hsqldb.testbase.ConnectionFactory].findFirst()'
    - ClassNotFoundException.class.cast(org.hsqldb.testbase.ConnectionFactory)
    - '[java.util.stream.StreamSupport].stream(org.hsqldb.testbase.ConnectionFactory,org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.ConnectionFactory].checkIsDriverAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConnectionFactory.class.getName()
      Src: org.hsqldb.testbase.ConnectionFactory:80,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:79,1
    - Dst: ThreadLocal.withInitial()
      Src: org.hsqldb.testbase.ConnectionFactory:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:228,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:230,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:231,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:232,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:233,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:234,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.hsqldb.testbase.ConnectionFactory:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[org.hsqldb.testbase.ConnectionFactory].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ConnectionFactory)'
    - ConnectionFactory.class.getName()
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionFactory
    signature: '[org.hsqldb.testbase.ConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionFactoryEventListener,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:247,1
    - Dst: '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].contains(org.hsqldb.testbase.ConnectionFactoryEventListener)'
      Src: org.hsqldb.testbase.ConnectionFactory:248,1
    - Dst: '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].add(org.hsqldb.testbase.ConnectionFactoryEventListener)'
      Src: org.hsqldb.testbase.ConnectionFactory:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.hsqldb.testbase.ConnectionFactoryEventListener
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[org.hsqldb.testbase.ConnectionFactory].addEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionFactoryEventListener,String)'
    - '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].add(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    - '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].contains(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionFactory].addEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionFactoryEventListener,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:261,1
    - Dst: '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].remove(org.hsqldb.testbase.ConnectionFactoryEventListener)'
      Src: org.hsqldb.testbase.ConnectionFactory:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - org.hsqldb.testbase.ConnectionFactoryEventListener
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[org.hsqldb.testbase.ConnectionFactory].removeEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionFactoryEventListener,String)'
    - '[java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>].remove(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionFactory].removeEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
      Src: org.hsqldb.testbase.ConnectionFactory:275,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection,ConnectionCloseAction)'
      Src: org.hsqldb.testbase.ConnectionFactory:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ConnectionRegistration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
    - '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection,ConnectionCloseAction)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionRegistration
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionRegistration].<init>(java.sql.Connection,ConnectionCloseAction)'
      Src: org.hsqldb.testbase.ConnectionFactory:291,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionRegistration)'
      Src: org.hsqldb.testbase.ConnectionFactory:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - ConnectionCloseAction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ConnectionRegistration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - action
    argTypes:
    - java.sql.Connection
    - ConnectionCloseAction
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection,ConnectionCloseAction)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionRegistration)'
    - '[org.hsqldb.testbase.ConnectionRegistration].<init>(java.sql.Connection,ConnectionCloseAction)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionRegistration
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(java.sql.Connection,ConnectionCloseAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionRegistration,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:303,1
    - Dst: '[java.util.List<org.hsqldb.testbase.ConnectionRegistration>].add(org.hsqldb.testbase.ConnectionRegistration)'
      Src: org.hsqldb.testbase.ConnectionFactory:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.ConnectionRegistration
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ConnectionRegistration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registration
    argTypes:
    - org.hsqldb.testbase.ConnectionRegistration
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionRegistration)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.hsqldb.testbase.ConnectionRegistration>].add(org.hsqldb.testbase.ConnectionRegistration)'
    - '[java.util.Objects].requireNonNull(org.hsqldb.testbase.ConnectionRegistration,String)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionRegistration
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionRegistration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Statement,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:317,1
    - Dst: '[java.util.List<java.sql.Statement>].add(java.sql.Statement)'
      Src: org.hsqldb.testbase.ConnectionFactory:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.Statement,String)'
    - '[java.util.List<java.sql.Statement>].add(java.sql.Statement)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.ResultSet,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:331,1
    - Dst: '[java.util.List<java.sql.ResultSet>].add(java.sql.ResultSet)'
      Src: org.hsqldb.testbase.ConnectionFactory:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.ResultSet,String)'
    - '[java.util.List<java.sql.ResultSet>].add(java.sql.ResultSet)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Array,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:344,1
    - Dst: '[java.util.List<java.sql.Array>].add(java.sql.Array)'
      Src: org.hsqldb.testbase.ConnectionFactory:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerArray(java.sql.Array)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.Array,String)'
    - '[java.util.List<java.sql.Array>].add(java.sql.Array)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerArray(java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Blob,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:357,1
    - Dst: '[java.util.List<java.sql.Blob>].add(java.sql.Blob)'
      Src: org.hsqldb.testbase.ConnectionFactory:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blob
    argTypes:
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerBlob(java.sql.Blob)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.sql.Blob>].add(java.sql.Blob)'
    - '[java.util.Objects].requireNonNull(java.sql.Blob,String)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerBlob(java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Clob,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:370,1
    - Dst: '[java.util.List<java.sql.Clob>].add(java.sql.Clob)'
      Src: org.hsqldb.testbase.ConnectionFactory:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clob
    argTypes:
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerClob(java.sql.Clob)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.Clob,String)'
    - '[java.util.List<java.sql.Clob>].add(java.sql.Clob)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerClob(java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.Supplier<T>,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:387,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: org.hsqldb.testbase.ConnectionFactory:388,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - supplier
    argTypes:
    - Class<T>
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,java.util.function.Supplier<T>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,org.hsqldb.testbase.ConnectionFactory)'
    - '[java.util.Objects].requireNonNull(java.util.function.Supplier<T>,String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(T,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:403,1
    - Dst: '[java.util.List<java.io.Closeable>].add(T)'
      Src: org.hsqldb.testbase.ConnectionFactory:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - closeable
    argTypes:
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 406
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,T)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.io.Closeable>].add(T)'
    - '[java.util.Objects].requireNonNull(T,String)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerCloseable(Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.SQLXML,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:416,1
    - Dst: '[java.util.List<java.sql.SQLXML>].add(java.sql.SQLXML)'
      Src: org.hsqldb.testbase.ConnectionFactory:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xml
    argTypes:
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[org.hsqldb.testbase.ConnectionFactory].registerSQLXML(java.sql.SQLXML)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.sql.SQLXML>].add(java.sql.SQLXML)'
    - '[java.util.Objects].requireNonNull(java.sql.SQLXML,String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.testbase.ConnectionFactory].registerSQLXML(java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionCloseAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionName: '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: ConnectionCloseAction
    signature: '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: xml.free()
      Src: org.hsqldb.testbase.ConnectionFactory:440,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:442,1
    - Dst: '[java.util.List<java.sql.SQLXML>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:445,1
    - Dst: array.free()
      Src: org.hsqldb.testbase.ConnectionFactory:448,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:450,1
    - Dst: '[java.util.List<java.sql.Array>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:453,1
    - Dst: blob.free()
      Src: org.hsqldb.testbase.ConnectionFactory:456,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:458,1
    - Dst: '[java.util.List<java.sql.Blob>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:461,1
    - Dst: clob.free()
      Src: org.hsqldb.testbase.ConnectionFactory:464,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:466,1
    - Dst: '[java.util.List<java.sql.Clob>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:469,1
    - Dst: rs.close()
      Src: org.hsqldb.testbase.ConnectionFactory:472,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:474,1
    - Dst: '[java.util.List<java.sql.ResultSet>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:477,1
    - Dst: stmt.close()
      Src: org.hsqldb.testbase.ConnectionFactory:480,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:482,1
    - Dst: '[java.util.List<java.sql.Statement>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:485,1
    - Dst: reg.getConnection()
      Src: org.hsqldb.testbase.ConnectionFactory:487,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].isClosed()'
      Src: org.hsqldb.testbase.ConnectionFactory:489,1
    - Dst: reg.getCloseAction()
      Src: org.hsqldb.testbase.ConnectionFactory:492,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].rollback()'
      Src: org.hsqldb.testbase.ConnectionFactory:494,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].commit()'
      Src: org.hsqldb.testbase.ConnectionFactory:497,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:503,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].close()'
      Src: org.hsqldb.testbase.ConnectionFactory:507,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:509,1
    - Dst: '[java.util.List<org.hsqldb.testbase.ConnectionRegistration>].clear()'
      Src: org.hsqldb.testbase.ConnectionFactory:512,1
    - Dst: list.size()
      Src: org.hsqldb.testbase.ConnectionFactory:516,1
    - Dst: list.get(org.hsqldb.testbase.ConnectionFactory)
      Src: org.hsqldb.testbase.ConnectionFactory:517,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registeredObjectsClosed()'
      Src: org.hsqldb.testbase.ConnectionFactory:519,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:521,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 524
    functionName: '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 2
    functionsReached:
    - reg.getConnection()
    - array.free()
    - rs.close()
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ConnectionFactory,null,org.hsqldb.testbase.ConnectionFactory)'
    - '[org.hsqldb.testbase.ConnectionFactory].registeredObjectsClosed()'
    - reg.getCloseAction()
    - '[org.hsqldb.testbase.ConnectionFactory].rollback()'
    - list.get(org.hsqldb.testbase.ConnectionFactory)
    - '[java.util.List<java.sql.ResultSet>].clear()'
    - '[java.util.List<org.hsqldb.testbase.ConnectionRegistration>].clear()'
    - '[org.hsqldb.testbase.ConnectionFactory].close()'
    - stmt.close()
    - '[java.util.List<java.sql.Statement>].clear()'
    - '[org.hsqldb.testbase.ConnectionFactory].commit()'
    - '[java.util.List<java.sql.Array>].clear()'
    - '[org.hsqldb.testbase.ConnectionFactory].isClosed()'
    - blob.free()
    - list.size()
    - '[java.util.List<java.sql.SQLXML>].clear()'
    - xml.free()
    - clob.free()
    - '[java.util.List<java.sql.Blob>].clear()'
    - '[java.util.List<java.sql.Clob>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
      Src: org.hsqldb.testbase.ConnectionFactory:548,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String,ConnectionCloseAction)'
      Src: org.hsqldb.testbase.ConnectionFactory:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - driver
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 4
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String,ConnectionCloseAction)'
    - '[org.hsqldb.testbase.ConnectionFactory].getDefaultConnectionCloseAction()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:574,1
    - Dst: '[java.util.Objects].requireNonNull(ConnectionCloseAction,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:575,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].checkDriverAvailable(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:576,1
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:577,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionFactory,ConnectionCloseAction)'
      Src: org.hsqldb.testbase.ConnectionFactory:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - ConnectionCloseAction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - NullPointerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - driver
    - url
    - user
    - password
    - action
    argTypes:
    - String
    - String
    - String
    - String
    - ConnectionCloseAction
    constantsTouched: []
    func_position:
      end: 583
      start: 567
    functionDepth: 3
    functionLinenumber: 567
    functionLinenumberEnd: 583
    functionName: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String,ConnectionCloseAction)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].checkDriverAvailable(String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerConnection(org.hsqldb.testbase.ConnectionFactory,ConnectionCloseAction)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[java.util.Objects].requireNonNull(ConnectionCloseAction,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String,ConnectionCloseAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:597,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.hsqldb.testbase.ConnectionFactory:598,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 603
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 603
    functionName: '[org.hsqldb.testbase.ConnectionFactory].createStatement(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.testbase.ConnectionFactory].createStatement(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:617,1
    - Dst: '[java.sql.Connection].createBlob()'
      Src: org.hsqldb.testbase.ConnectionFactory:618,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerBlob(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 621
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 621
    functionName: '[org.hsqldb.testbase.ConnectionFactory].createBlob(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].registerBlob(org.hsqldb.testbase.ConnectionFactory)'
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[java.sql.Connection].createBlob()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.hsqldb.testbase.ConnectionFactory].createBlob(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:635,1
    - Dst: '[java.sql.Connection].createClob()'
      Src: org.hsqldb.testbase.ConnectionFactory:636,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerClob(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: '[org.hsqldb.testbase.ConnectionFactory].createClob(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createClob()'
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerClob(org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.hsqldb.testbase.ConnectionFactory].createClob(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:653,1
    - Dst: '[java.sql.Connection].createNClob()'
      Src: org.hsqldb.testbase.ConnectionFactory:654,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerClob(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 657
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 657
    functionName: '[org.hsqldb.testbase.ConnectionFactory].createNClob(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[java.sql.Connection].createNClob()'
    - '[org.hsqldb.testbase.ConnectionFactory].registerClob(org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.hsqldb.testbase.ConnectionFactory].createNClob(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:671,1
    - Dst: '[java.sql.Connection].createSQLXML()'
      Src: org.hsqldb.testbase.ConnectionFactory:672,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerSQLXML(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 675
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 675
    functionName: '[org.hsqldb.testbase.ConnectionFactory].createSQLXML(java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].registerSQLXML(org.hsqldb.testbase.ConnectionFactory)'
    - '[java.sql.Connection].createSQLXML()'
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.hsqldb.testbase.ConnectionFactory].createSQLXML(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:690,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - conn
    argTypes:
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 695
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 695
    functionName: '[org.hsqldb.testbase.ConnectionFactory].prepareStatement(String,java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.hsqldb.testbase.ConnectionFactory].prepareStatement(String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:711,1
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:712,1
    - Dst: '[java.sql.Connection].prepareCall(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:713,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - NullPointerException
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - conn
    argTypes:
    - String
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 718
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 718
    functionName: '[org.hsqldb.testbase.ConnectionFactory].prepareCall(String,java.sql.Connection)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareCall(String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.Objects].requireNonNull(java.sql.Connection,String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.ConnectionFactory)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.hsqldb.testbase.ConnectionFactory].prepareCall(String,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:734,1
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Statement,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:735,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.hsqldb.testbase.ConnectionFactory:736,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - stmt
    argTypes:
    - String
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 741
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 741
    functionName: '[org.hsqldb.testbase.ConnectionFactory].executeQuery(String,java.sql.Statement)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.Statement,String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(org.hsqldb.testbase.ConnectionFactory)'
    - '[java.sql.Statement].executeQuery(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.ConnectionFactory].executeQuery(String,java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.PreparedStatement,String)'
      Src: org.hsqldb.testbase.ConnectionFactory:755,1
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.hsqldb.testbase.ConnectionFactory:756,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(org.hsqldb.testbase.ConnectionFactory)'
      Src: org.hsqldb.testbase.ConnectionFactory:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - ThreadLocal<java.util.Set<String>>
      - java.util.List<org.hsqldb.testbase.ConnectionRegistration>
      - java.util.List<java.sql.Statement>
      - java.util.List<java.sql.ResultSet>
      - java.util.List<java.sql.Blob>
      - java.util.List<java.sql.Clob>
      - java.util.List<java.sql.Array>
      - java.util.List<java.sql.SQLXML>
      - java.util.List<java.io.Closeable>
      - java.util.List<org.hsqldb.testbase.ConnectionFactoryEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - java.sql.PreparedStatement
    constantsTouched: []
    func_position:
      end: 761
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 761
    functionName: '[org.hsqldb.testbase.ConnectionFactory].executeQuery(java.sql.PreparedStatement)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.sql.PreparedStatement,String)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerResultSet(org.hsqldb.testbase.ConnectionFactory)'
    - '[java.sql.PreparedStatement].executeQuery()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.ConnectionFactory].executeQuery(java.sql.PreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResourceCollector.class.getName()
      Src: org.hsqldb.testbase.ResourceCollector:19,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:19,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
      Src: org.hsqldb.testbase.ResourceCollector:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ResourceCollector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameMatcher
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.hsqldb.testbase.ResourceCollector].<init>(java.util.regex.Pattern)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ResourceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ResourceCollector)'
    - ResourceCollector.class.getName()
    - '[java.util.Objects].requireNonNull(java.util.regex.Pattern,String)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ResourceCollector
    signature: '[org.hsqldb.testbase.ResourceCollector].<init>(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL,String)'
      Src: org.hsqldb.testbase.ResourceCollector:44,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Collection<String>,String)'
      Src: org.hsqldb.testbase.ResourceCollector:45,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.hsqldb.testbase.ResourceCollector:47,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.hsqldb.testbase.ResourceCollector:49,1
    - Dst: '[java.nio.file.Paths].get(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:49,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].toFile()'
      Src: org.hsqldb.testbase.ResourceCollector:49,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].isDirectory()'
      Src: org.hsqldb.testbase.ResourceCollector:50,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(org.hsqldb.testbase.ResourceCollector,java.util.Collection<String>)'
      Src: org.hsqldb.testbase.ResourceCollector:51,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].collectJarResources(java.net.URL,java.util.Collection<String>)'
      Src: org.hsqldb.testbase.ResourceCollector:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - resources
    argTypes:
    - java.net.URL
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[org.hsqldb.testbase.ResourceCollector].collectResources(java.net.URL,java.util.Collection<String>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ResourceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.net.URL,String)'
    - '[org.hsqldb.testbase.ResourceCollector].collectJarResources(java.net.URL,java.util.Collection<String>)'
    - '[org.hsqldb.testbase.ResourceCollector].isDirectory()'
    - '[org.hsqldb.testbase.ResourceCollector].toFile()'
    - '[java.nio.file.Paths].get(org.hsqldb.testbase.ResourceCollector)'
    - '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(org.hsqldb.testbase.ResourceCollector,java.util.Collection<String>)'
    - '[java.net.URL].toURI()'
    - '[java.net.URL].getProtocol()'
    - '[java.util.Objects].requireNonNull(java.util.Collection<String>,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ResourceCollector].collectResources(java.net.URL,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.testbase.ResourceCollector:65,1
    - Dst: '[java.util.jar.JarInputStream].<init>(org.hsqldb.testbase.ResourceCollector,boolean)'
      Src: org.hsqldb.testbase.ResourceCollector:65,1
    - Dst: zis.available()
      Src: org.hsqldb.testbase.ResourceCollector:67,1
    - Dst: zis.getNextEntry()
      Src: org.hsqldb.testbase.ResourceCollector:69,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].getName()'
      Src: org.hsqldb.testbase.ResourceCollector:70,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:71,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].matches()'
      Src: org.hsqldb.testbase.ResourceCollector:71,1
    - Dst: '[java.util.Collection<String>].add(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:73,1
    - Dst: zis.closeEntry()
      Src: org.hsqldb.testbase.ResourceCollector:76,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,String,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:78,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,String,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:81,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,String,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:85,1
    - Dst: '[java.net.URL].toString()'
      Src: org.hsqldb.testbase.ResourceCollector:88,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:88,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,null,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - location
    - resources
    argTypes:
    - java.net.URL
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 92
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 92
    functionName: '[org.hsqldb.testbase.ResourceCollector].collectJarResources(java.net.URL,java.util.Collection<String>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ResourceCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,String,org.hsqldb.testbase.ResourceCollector)'
    - zis.getNextEntry()
    - '[java.util.Collection<String>].add(org.hsqldb.testbase.ResourceCollector)'
    - zis.available()
    - '[java.net.URL].toString()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,null,org.hsqldb.testbase.ResourceCollector)'
    - '[org.hsqldb.testbase.ResourceCollector].getName()'
    - '[java.net.URL].openStream()'
    - zis.closeEntry()
    - '[java.util.jar.JarInputStream].<init>(org.hsqldb.testbase.ResourceCollector,boolean)'
    - '[java.util.regex.Pattern].matcher(org.hsqldb.testbase.ResourceCollector)'
    - '[org.hsqldb.testbase.ResourceCollector].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ResourceCollector].collectJarResources(java.net.URL,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.testbase.ResourceCollector:97,1
    - Dst: file.isDirectory()
      Src: org.hsqldb.testbase.ResourceCollector:99,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(org.hsqldb.testbase.ResourceCollector,java.util.Collection<String>)'
      Src: org.hsqldb.testbase.ResourceCollector:100,1
    - Dst: file.getCanonicalPath()
      Src: org.hsqldb.testbase.ResourceCollector:103,1
    - Dst: '[java.util.regex.Pattern].matcher(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:104,1
    - Dst: '[org.hsqldb.testbase.ResourceCollector].matches()'
      Src: org.hsqldb.testbase.ResourceCollector:104,1
    - Dst: '[java.util.Collection<String>].add(org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:106,1
    - Dst: file.getAbsolutePath()
      Src: org.hsqldb.testbase.ResourceCollector:109,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:109,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,null,org.hsqldb.testbase.ResourceCollector)'
      Src: org.hsqldb.testbase.ResourceCollector:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - resources
    argTypes:
    - java.io.File
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 116
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(java.io.File,java.util.Collection<String>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ResourceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector,org.hsqldb.testbase.ResourceCollector)'
    - '[java.util.Collection<String>].add(org.hsqldb.testbase.ResourceCollector)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ResourceCollector,null,org.hsqldb.testbase.ResourceCollector)'
    - '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(org.hsqldb.testbase.ResourceCollector,java.util.Collection<String>)'
    - file.isDirectory()
    - '[java.io.File].listFiles()'
    - file.getCanonicalPath()
    - file.getAbsolutePath()
    - '[java.util.regex.Pattern].matcher(org.hsqldb.testbase.ResourceCollector)'
    - '[org.hsqldb.testbase.ResourceCollector].matches()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ResourceCollector].collectDirectoryResources(java.io.File,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.BaseScriptedTestCase
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>()'
    linkageType: ''
    returnType: org.hsqldb.testbase.BaseScriptedTestCase
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.BaseScriptedTestCase
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.testbase.BaseScriptedTestCase
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:70,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].newConnection()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:70,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].createStatement(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].newStatement()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].createStatement(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].connectionFactory()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].newConnection()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].newStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getName()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:76,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getExpectedOutput(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:76,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:79,1
    - Dst: '[StringBuilder].<init>(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:79,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getName()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:81,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:81,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].printException(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:83,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].assertStringBuilderEquals(StringBuilder,org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[StringBuilder].<init>(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[StringBuilder].length()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].assertStringBuilderEquals(StringBuilder,org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].printException(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getName()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getExpectedOutput(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:93,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:94,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getResource(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:94,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:96,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:97,1
    - Dst: '[java.io.File].toURI()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:100,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].toURL()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:100,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].openStream()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:105,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:106,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:108,1
    - Dst: reader.read()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:110,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 115
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].getExpectedOutput(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].openStream()'
    - '[StringBuilder].<init>()'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toURI()'
    - '[java.io.File].exists()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getResource(String)'
    - '[java.io.InputStreamReader].<init>(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)'
    - reader.read()
    - '[StringBuilder].append(char)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].toURL()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getClass()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].getExpectedOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:118,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:120,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getResource(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:123,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:124,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:125,1
    - Dst: '[java.io.File].toURI()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:127,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].toURL()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:127,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].<init>(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.ScriptIterator
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].getScriptIterator(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toURI()'
    - '[java.io.File].exists()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getResource(String)'
    - '[org.hsqldb.testbase.ScriptIterator].<init>(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].toURL()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getClass()'
    linkageType: ''
    returnType: org.hsqldb.testbase.ScriptIterator
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].getScriptIterator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String,null)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getScriptIterator(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:139,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].printProgress(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:142,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].newStatement()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:144,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].printProgress(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:145,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].hasNext()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:146,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].next()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:148,1
    - Dst: stmt.execute(String)
      Src: org.hsqldb.testbase.BaseScriptedTestCase:151,1
    - Dst: stmt.getUpdateCount()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:152,1
    - Dst: stmt.getWarnings()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:153,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].toString()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:155,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:157,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:157,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].println(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:159,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getNextWarning()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:160,1
    - Dst: stmt.getResultSet()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:164,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].resultSetToString(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:165,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:167,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:167,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].println(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:169,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:173,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:173,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].println(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:175,1
    - Dst: stmt.getMoreResults(org.hsqldb.testbase.BaseScriptedTestCase)
      Src: org.hsqldb.testbase.BaseScriptedTestCase:177,1
    - Dst: stmt.getUpdateCount()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:178,1
    - Dst: t.toString()
      Src: org.hsqldb.testbase.BaseScriptedTestCase:181,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:183,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:183,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].println(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:185,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 2
    argNames:
    - resource
    - sb
    argTypes:
    - String
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 189
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 189
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ScriptIterator].hasNext()'
    - stmt.getResultSet()
    - '[org.hsqldb.testbase.BaseScriptedTestCase].append(char)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].println(String)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getNextWarning()'
    - '[org.hsqldb.testbase.ScriptIterator].next()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getScriptIterator(String)'
    - stmt.getWarnings()
    - stmt.execute(String)
    - '[org.hsqldb.testbase.BaseScriptedTestCase].printProgress(String)'
    - '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
    - stmt.getUpdateCount()
    - stmt.getMoreResults(org.hsqldb.testbase.BaseScriptedTestCase)
    - '[org.hsqldb.testbase.BaseScriptedTestCase].toString()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].newStatement()'
    - '[StringBuilder].append(String)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].resultSetToString(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].println(org.hsqldb.testbase.BaseScriptedTestCase)'
    - t.toString()
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].executeTestScript(String,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:192,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:193,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnCount()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:194,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnLabel(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:197,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:198,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnDisplaySize(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:198,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:198,1
    - Dst: '[org.hsqldb.testbase.BaseScriptedTestCase].append(String)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:198,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:200,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:201,1
    - Dst: String.format(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)
      Src: org.hsqldb.testbase.BaseScriptedTestCase:202,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:202,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:203,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:205,1
    - Dst: '[java.sql.ResultSet].getString(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:207,1
    - Dst: String.format(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)
      Src: org.hsqldb.testbase.BaseScriptedTestCase:209,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:209,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:210,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.testbase.BaseScriptedTestCase:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.hsqldb.testbase.BaseTestCase
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 213
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 213
    functionName: '[org.hsqldb.testbase.BaseScriptedTestCase].resultSetToString(java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseScriptedTestCase.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnLabel(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[StringBuilder].append(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnDisplaySize(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[java.sql.ResultSet].next()'
    - String.format(org.hsqldb.testbase.BaseScriptedTestCase,org.hsqldb.testbase.BaseScriptedTestCase)
    - '[org.hsqldb.testbase.BaseScriptedTestCase].getColumnCount()'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].append(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[StringBuilder].append(char)'
    - '[java.sql.ResultSet].getString(org.hsqldb.testbase.BaseScriptedTestCase)'
    - '[StringBuilder].<init>(int)'
    - '[org.hsqldb.testbase.BaseScriptedTestCase].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseScriptedTestCase].resultSetToString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,null)
      Src: org.hsqldb.testbase.PropertyGetter:77,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
      Src: org.hsqldb.testbase.PropertyGetter:79,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.testbase.PropertyGetter:82,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
      Src: org.hsqldb.testbase.PropertyGetter:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 91
    functionName: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.resources.ResourceBundleHandler].getString(int,String)'
    - System.getProperty(String,null)
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(boolean)
      Src: org.hsqldb.testbase.PropertyGetter:97,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,org.hsqldb.testbase.PropertyGetter)'
      Src: org.hsqldb.testbase.PropertyGetter:96,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.testbase.PropertyGetter:98,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.testbase.PropertyGetter:99,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.testbase.PropertyGetter:100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.testbase.PropertyGetter:102,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.hsqldb.testbase.PropertyGetter:103,1
    - Dst: '[String].equals(String)'
      Src: org.hsqldb.testbase.PropertyGetter:104,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: '[org.hsqldb.testbase.PropertyGetter].getBooleanProperty(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - String.valueOf(boolean)
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,org.hsqldb.testbase.PropertyGetter)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.PropertyGetter].getBooleanProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
      Src: org.hsqldb.testbase.PropertyGetter:115,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.testbase.PropertyGetter:119,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].length()'
      Src: org.hsqldb.testbase.PropertyGetter:121,1
    - Dst: Integer.parseInt(org.hsqldb.testbase.PropertyGetter)
      Src: org.hsqldb.testbase.PropertyGetter:123,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
      Src: org.hsqldb.testbase.PropertyGetter:125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[org.hsqldb.testbase.PropertyGetter].getIntProperty(String,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].length()'
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
    - '[String].trim()'
    - Integer.parseInt(org.hsqldb.testbase.PropertyGetter)
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.PropertyGetter].getIntProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
      Src: org.hsqldb.testbase.PropertyGetter:134,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.testbase.PropertyGetter:138,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].length()'
      Src: org.hsqldb.testbase.PropertyGetter:140,1
    - Dst: Double.parseDouble(org.hsqldb.testbase.PropertyGetter)
      Src: org.hsqldb.testbase.PropertyGetter:142,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
      Src: org.hsqldb.testbase.PropertyGetter:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 150
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 150
    functionName: '[org.hsqldb.testbase.PropertyGetter].getDoubleProperty(String,double)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].length()'
    - Double.parseDouble(org.hsqldb.testbase.PropertyGetter)
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.PropertyGetter,String,org.hsqldb.testbase.PropertyGetter)'
    - '[String].trim()'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.testbase.PropertyGetter].getDoubleProperty(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
      Src: org.hsqldb.testbase.PropertyGetter:153,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.testbase.PropertyGetter:156,1
    - Dst: '[Class<T>].getEnumConstants()'
      Src: org.hsqldb.testbase.PropertyGetter:158,1
    - Dst: t.name()
      Src: org.hsqldb.testbase.PropertyGetter:159,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].equalsIgnoreCase(String)'
      Src: org.hsqldb.testbase.PropertyGetter:159,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - key
    - type
    - defaultValue
    argTypes:
    - String
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,Class<T>,T)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 1
    functionsReached:
    - '[Class<T>].getEnumConstants()'
    - t.name()
    - '[String].isEmpty()'
    - '[org.hsqldb.testbase.PropertyGetter].equalsIgnoreCase(String)'
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,null)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.testbase.PropertyGetter:60,1
    - Dst: '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
      Src: org.hsqldb.testbase.PropertyGetter:61,1
    - Dst: PropertyGetter.class.getName()
      Src: org.hsqldb.testbase.PropertyGetter:62,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.PropertyGetter)'
      Src: org.hsqldb.testbase.PropertyGetter:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.PropertyGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.hsqldb.testbase.PropertyGetter].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/PropertyGetter.java
    functionUses: 0
    functionsReached:
    - PropertyGetter.class.getName()
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.PropertyGetter)'
    - '[org.hsqldb.resources.ResourceBundleHandler].getBundleHandle(String,null)'
    linkageType: ''
    returnType: org.hsqldb.testbase.PropertyGetter
    signature: '[org.hsqldb.testbase.PropertyGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.ConnectionFactory
      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:
    - source
    argTypes:
    - org.hsqldb.testbase.ConnectionFactory
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[org.hsqldb.testbase.ConnectionFactoryEventListener].registeredObjectsClosed(org.hsqldb.testbase.ConnectionFactory)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactoryEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ConnectionFactoryEventListener].registeredObjectsClosed(org.hsqldb.testbase.ConnectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ConnectionFactoryEventListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.testbase.ConnectionFactoryEventListener].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ConnectionFactoryEventListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionFactoryEventListener
    signature: '[org.hsqldb.testbase.ConnectionFactoryEventListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].<init>()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseCloser.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].<init>()'
    linkageType: ''
    returnType: org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.DatabaseManager].closeDatabases(int)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.ConnectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.hsqldb.testbase.ConnectionFactory
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].registeredObjectsClosed(org.hsqldb.testbase.ConnectionFactory)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseCloser.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.DatabaseManager].closeDatabases(int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseCloser].registeredObjectsClosed(org.hsqldb.testbase.ConnectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScriptIterator.class.getName()
      Src: org.hsqldb.testbase.ScriptIterator:56,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ScriptIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.hsqldb.testbase.ScriptIterator].<init>(java.io.BufferedReader)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ScriptIterator)'
    - ScriptIterator.class.getName()
    linkageType: ''
    returnType: org.hsqldb.testbase.ScriptIterator
    signature: '[org.hsqldb.testbase.ScriptIterator].<init>(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ScriptIterator.class.getName()
      Src: org.hsqldb.testbase.ScriptIterator:56,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:56,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.hsqldb.testbase.ScriptIterator:77,1
    - Dst: '[java.io.InputStreamReader].<init>(org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:77,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.hsqldb.testbase.ScriptIterator:77,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].<init>(java.io.BufferedReader)'
      Src: org.hsqldb.testbase.ScriptIterator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.ScriptIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.testbase.ScriptIterator].<init>(java.net.URL)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.hsqldb.testbase.ScriptIterator)'
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.ScriptIterator)'
    - '[java.net.URL].openStream()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.hsqldb.testbase.ScriptIterator].<init>(java.io.BufferedReader)'
    - ScriptIterator.class.getName()
    linkageType: ''
    returnType: org.hsqldb.testbase.ScriptIterator
    signature: '[org.hsqldb.testbase.ScriptIterator].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: br.close()
      Src: org.hsqldb.testbase.ScriptIterator:89,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.ScriptIterator,null,org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.hsqldb.testbase.ScriptIterator].closeReader()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 1
    functionsReached:
    - br.close()
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.ScriptIterator,null,org.hsqldb.testbase.ScriptIterator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ScriptIterator].closeReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.hsqldb.testbase.ScriptIterator:116,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].closeReader()'
      Src: org.hsqldb.testbase.ScriptIterator:118,1
    - Dst: '[RuntimeException].<init>(org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:120,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].closeReader()'
      Src: org.hsqldb.testbase.ScriptIterator:124,1
    - Dst: sb.length()
      Src: org.hsqldb.testbase.ScriptIterator:126,1
    - Dst: sb.toString()
      Src: org.hsqldb.testbase.ScriptIterator:127,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].trim()'
      Src: org.hsqldb.testbase.ScriptIterator:133,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].length()'
      Src: org.hsqldb.testbase.ScriptIterator:135,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].startsWith(String)'
      Src: org.hsqldb.testbase.ScriptIterator:136,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].startsWith(String)'
      Src: org.hsqldb.testbase.ScriptIterator:137,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.hsqldb.testbase.ScriptIterator:142,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.ScriptIterator)'
      Src: org.hsqldb.testbase.ScriptIterator:145,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].endsWith(String)'
      Src: org.hsqldb.testbase.ScriptIterator:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.testbase.ScriptIterator:148,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.ScriptIterator:152,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 158
    functionName: '[org.hsqldb.testbase.ScriptIterator].hasNext()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 3
    functionsReached:
    - sb.length()
    - '[StringBuilder].toString()'
    - sb.toString()
    - '[org.hsqldb.testbase.ScriptIterator].length()'
    - '[org.hsqldb.testbase.ScriptIterator].trim()'
    - '[java.io.BufferedReader].readLine()'
    - '[org.hsqldb.testbase.ScriptIterator].startsWith(String)'
    - '[org.hsqldb.testbase.ScriptIterator].closeReader()'
    - '[org.hsqldb.testbase.ScriptIterator].endsWith(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[RuntimeException].<init>(org.hsqldb.testbase.ScriptIterator)'
    - '[StringBuilder].append(org.hsqldb.testbase.ScriptIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.ScriptIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ScriptIterator].hasNext()'
      Src: org.hsqldb.testbase.ScriptIterator:171,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.hsqldb.testbase.ScriptIterator:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.util.NoSuchElementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 181
    functionName: '[org.hsqldb.testbase.ScriptIterator].next()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.hsqldb.testbase.ScriptIterator].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.ScriptIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.hsqldb.testbase.ScriptIterator:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      - String
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - UnsupportedOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.hsqldb.testbase.ScriptIterator].remove()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/ScriptIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.ScriptIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].<init>(org.hsqldb.testbase.StreamUtil,org.hsqldb.testbase.StreamUtil,java.util.Enumeration<T>)'
      Src: org.hsqldb.testbase.StreamUtil:40,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator,boolean)'
      Src: org.hsqldb.testbase.StreamUtil:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Enumeration<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumeration
    argTypes:
    - java.util.Enumeration<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.hsqldb.testbase.StreamUtil].streamOf(java.util.Enumeration<T>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/StreamUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator,boolean)'
    - '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].<init>(org.hsqldb.testbase.StreamUtil,org.hsqldb.testbase.StreamUtil,java.util.Enumeration<T>)'
    linkageType: ''
    returnType: java.util.stream.Stream<T>
    signature: '[org.hsqldb.testbase.StreamUtil].streamOf(java.util.Enumeration<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.StreamUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.testbase.StreamUtil].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/StreamUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.hsqldb.testbase.StreamUtil
    signature: '[org.hsqldb.testbase.StreamUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(long,int)'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Enumeration<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Enumeration<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - est
    - additionalCharacteristics
    - enumeration
    argTypes:
    - long
    - int
    - java.util.Enumeration<T>
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].<init>(long,int,java.util.Enumeration<T>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/StreamUtil.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(long,int)'
    linkageType: ''
    returnType: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator
    signature: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].<init>(long,int,java.util.Enumeration<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Enumeration<T>].hasMoreElements()'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:23,1
    - Dst: '[Enumeration<T>].nextElement()'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:24,1
    - Dst: '[java.util.function.Consumer<?superT>].accept(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator)'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - Enumeration<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superT>
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].tryAdvance(java.util.function.Consumer<?superT>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/StreamUtil.java
    functionUses: 0
    functionsReached:
    - '[Enumeration<T>].hasMoreElements()'
    - '[Enumeration<T>].nextElement()'
    - '[java.util.function.Consumer<?superT>].accept(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].tryAdvance(java.util.function.Consumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Enumeration<T>].hasMoreElements()'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:32,1
    - Dst: '[Enumeration<T>].nextElement()'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:33,1
    - Dst: '[java.util.function.Consumer<?superT>].accept(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator)'
      Src: org.hsqldb.testbase.StreamUtil.EnumerationSpliterator:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - Enumeration<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superT>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].forEachRemaining(java.util.function.Consumer<?superT>)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/StreamUtil.java
    functionUses: 0
    functionsReached:
    - '[Enumeration<T>].hasMoreElements()'
    - '[Enumeration<T>].nextElement()'
    - '[java.util.function.Consumer<?superT>].accept(org.hsqldb.testbase.StreamUtil.EnumerationSpliterator)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.StreamUtil.EnumerationSpliterator].forEachRemaining(java.util.function.Consumer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.testbase.BaseTestCase:177,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.testbase.BaseTestCase:178,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseTestCase:179,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseTestCase:182,1
    - Dst: Array.get(Object,org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:184,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:184,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.hsqldb.testbase.BaseTestCase:186,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.testbase.BaseTestCase:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 188
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 188
    functionName: '[org.hsqldb.testbase.BaseTestCase].arrayToString(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - Array.get(Object,org.hsqldb.testbase.BaseTestCase)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.hsqldb.testbase.BaseTestCase)'
    - '[StringBuilder].<init>(int)'
    - Array.getLength(Object)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].arrayToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arrayToString(Object)'
      Src: org.hsqldb.testbase.BaseTestCase:204,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arrayToString(Object)'
      Src: org.hsqldb.testbase.BaseTestCase:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].arrayToString(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getComponentDescriptor(Object)'
      Src: org.hsqldb.testbase.BaseTestCase:215,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:219,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:219,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.hsqldb.testbase.BaseTestCase:224,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:225,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:225,1
    - Dst: '[java.util.Arrays].equals(char[],char[])'
      Src: org.hsqldb.testbase.BaseTestCase:230,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:231,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:231,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: org.hsqldb.testbase.BaseTestCase:236,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:237,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:237,1
    - Dst: '[java.util.Arrays].equals(float[],float[])'
      Src: org.hsqldb.testbase.BaseTestCase:242,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:243,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:243,1
    - Dst: '[java.util.Arrays].equals(int[],int[])'
      Src: org.hsqldb.testbase.BaseTestCase:248,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:249,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:249,1
    - Dst: '[java.util.Arrays].equals(long[],long[])'
      Src: org.hsqldb.testbase.BaseTestCase:254,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:255,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:255,1
    - Dst: '[java.util.Arrays].deepEquals(Object[],Object[])'
      Src: org.hsqldb.testbase.BaseTestCase:260,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:261,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:261,1
    - Dst: '[java.util.Arrays].equals(short[],short[])'
      Src: org.hsqldb.testbase.BaseTestCase:266,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:267,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:267,1
    - Dst: '[java.util.Arrays].equals(boolean[],boolean[])'
      Src: org.hsqldb.testbase.BaseTestCase:272,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:273,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:273,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:279,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:280,1
    - Dst: Object[].class.isAssignableFrom(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:280,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:281,1
    - Dst: Object[].class.isAssignableFrom(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:281,1
    - Dst: '[java.util.Arrays].deepEquals(Object[],Object[])'
      Src: org.hsqldb.testbase.BaseTestCase:282,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:283,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:283,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:286,1
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:286,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:286,1
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.testbase.BaseTestCase:287,1
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.testbase.BaseTestCase:287,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:287,1
    - Dst: Array.getLength(Object)
      Src: org.hsqldb.testbase.BaseTestCase:288,1
    - Dst: Array.get(Object,org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:290,1
    - Dst: Array.get(Object,org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:290,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:290,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(Object,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:297,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 301
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 301
    functionName: '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(Object,Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - Array.get(Object,org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[Object].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getComponentDescriptor(Object)'
    - '[java.util.Arrays].equals(int[],int[])'
    - '[org.hsqldb.testbase.BaseTestCase].arraysNotEqualMessage(Object,Object)'
    - '[org.hsqldb.testbase.BaseTestCase].fail(String)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[java.util.Arrays].equals(char[],char[])'
    - '[java.util.Arrays].deepEquals(Object[],Object[])'
    - '[java.util.Arrays].equals(boolean[],boolean[])'
    - Array.getLength(Object)
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(Object,Object)'
    - '[java.util.Arrays].equals(double[],double[])'
    - '[java.util.Arrays].equals(short[],short[])'
    - '[java.util.Arrays].equals(float[],float[])'
    - '[java.util.Arrays].equals(long[],long[])'
    - Object[].class.isAssignableFrom(org.hsqldb.testbase.BaseTestCase)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:315,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:316,1
    - Dst: '[java.io.Reader].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:318,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:318,1
    - Dst: System.identityHashCode(java.io.Reader)
      Src: org.hsqldb.testbase.BaseTestCase:318,1
    - Dst: Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:318,1
    - Dst: '[java.io.Reader].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:319,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:319,1
    - Dst: System.identityHashCode(java.io.Reader)
      Src: org.hsqldb.testbase.BaseTestCase:319,1
    - Dst: Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:319,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.testbase.BaseTestCase:321,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.testbase.BaseTestCase:322,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:327,1
    - Dst: '[java.io.Reader].read()'
      Src: org.hsqldb.testbase.BaseTestCase:330,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.io.Reader
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 335
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 335
    functionName: '[org.hsqldb.testbase.BaseTestCase].assertReaderEquals(java.io.Reader,java.io.Reader)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[java.io.Reader].read()'
    - '[java.io.Reader].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
    - System.identityHashCode(java.io.Reader)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].assertReaderEquals(java.io.Reader,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:348,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:349,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.testbase.BaseTestCase:350,1
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.hsqldb.testbase.BaseTestCase:351,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getColumnCount()'
      Src: org.hsqldb.testbase.BaseTestCase:352,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getColumnCount()'
      Src: org.hsqldb.testbase.BaseTestCase:352,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:352,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getColumnCount()'
      Src: org.hsqldb.testbase.BaseTestCase:353,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.testbase.BaseTestCase:355,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.hsqldb.testbase.BaseTestCase:357,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:357,1
    - Dst: '[java.sql.ResultSet].getObject(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:359,1
    - Dst: '[java.sql.ResultSet].getObject(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:360,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:362,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isArray()'
      Src: org.hsqldb.testbase.BaseTestCase:362,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:363,1
    - Dst: expBlob.length()
      Src: org.hsqldb.testbase.BaseTestCase:367,1
    - Dst: actBlob.length()
      Src: org.hsqldb.testbase.BaseTestCase:367,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:367,1
    - Dst: expBlob.position(org.hsqldb.testbase.BaseTestCase,int)
      Src: org.hsqldb.testbase.BaseTestCase:368,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,int)'
      Src: org.hsqldb.testbase.BaseTestCase:368,1
    - Dst: expClob.length()
      Src: org.hsqldb.testbase.BaseTestCase:372,1
    - Dst: actClob.length()
      Src: org.hsqldb.testbase.BaseTestCase:372,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:372,1
    - Dst: expClob.position(org.hsqldb.testbase.BaseTestCase,int)
      Src: org.hsqldb.testbase.BaseTestCase:373,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,int)'
      Src: org.hsqldb.testbase.BaseTestCase:373,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:376,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.sql.ResultSet
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 380
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 380
    functionName: '[org.hsqldb.testbase.BaseTestCase].assertResultSetEquals(java.sql.ResultSet,java.sql.ResultSet)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].isArray()'
    - expBlob.position(org.hsqldb.testbase.BaseTestCase,int)
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - expBlob.length()
    - expClob.length()
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[java.sql.ResultSet].next()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,org.hsqldb.testbase.BaseTestCase)'
    - '[java.sql.ResultSet].getObject(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].assertJavaArrayEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - expClob.position(org.hsqldb.testbase.BaseTestCase,int)
    - actClob.length()
    - '[org.hsqldb.testbase.BaseTestCase].getColumnCount()'
    - actBlob.length()
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,int)'
    - '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].assertResultSetEquals(java.sql.ResultSet,java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:386,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:387,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseTestCase:388,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseTestCase:388,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseTestCase:390,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseTestCase:390,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:389,1
    - Dst: '[StringBuilder].length()'
      Src: org.hsqldb.testbase.BaseTestCase:392,1
    - Dst: '[StringBuilder].charAt(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:394,1
    - Dst: '[StringBuilder].charAt(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:394,1
    - Dst: String.format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:395,1
    - Dst: '[StringBuilder].charAt(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:396,1
    - Dst: '[StringBuilder].charAt(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:396,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - StringBuilder
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 399
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 399
    functionName: '[org.hsqldb.testbase.BaseTestCase].assertStringBuilderEquals(StringBuilder,StringBuilder)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[StringBuilder].charAt(org.hsqldb.testbase.BaseTestCase)'
    - '[StringBuilder].length()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - String.format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].assertStringBuilderEquals(StringBuilder,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:413,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
      Src: org.hsqldb.testbase.BaseTestCase:414,1
    - Dst: '[java.io.InputStream].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:416,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:416,1
    - Dst: System.identityHashCode(java.io.InputStream)
      Src: org.hsqldb.testbase.BaseTestCase:416,1
    - Dst: Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:416,1
    - Dst: '[java.io.InputStream].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:417,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:417,1
    - Dst: System.identityHashCode(java.io.InputStream)
      Src: org.hsqldb.testbase.BaseTestCase:417,1
    - Dst: Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:417,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.testbase.BaseTestCase:419,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.testbase.BaseTestCase:420,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:425,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.hsqldb.testbase.BaseTestCase:429,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:429,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 434
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 434
    functionName: '[org.hsqldb.testbase.BaseTestCase].assertStreamEquals(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
    - System.identityHashCode(java.io.InputStream)
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - Integer.toHexString(org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].assertTrue(String,null)'
    - '[java.io.InputStream].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].assertStreamEquals(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:472,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isArray()'
      Src: org.hsqldb.testbase.BaseTestCase:473,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getComponentType()'
      Src: org.hsqldb.testbase.BaseTestCase:474,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:475,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].charAt(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:477,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrimitive()'
      Src: org.hsqldb.testbase.BaseTestCase:481,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].charAt(int)'
      Src: org.hsqldb.testbase.BaseTestCase:482,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 490
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 490
    functionName: '[org.hsqldb.testbase.BaseTestCase].getComponentDescriptor(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].isArray()'
    - '[org.hsqldb.testbase.BaseTestCase].getComponentType()'
    - '[org.hsqldb.testbase.BaseTestCase].isPrimitive()'
    - '[Object].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].charAt(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.hsqldb.testbase.BaseTestCase].getComponentDescriptor(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:493,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getSimpleName()'
      Src: org.hsqldb.testbase.BaseTestCase:493,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.testbase.BaseTestCase:494,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:495,1
    - Dst: '[java.sql.SQLException].getMessage()'
      Src: org.hsqldb.testbase.BaseTestCase:496,1
    - Dst: '[java.sql.SQLException].getNextException()'
      Src: org.hsqldb.testbase.BaseTestCase:504,1
    - Dst: String.format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 512
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 512
    functionName: '[org.hsqldb.testbase.BaseTestCase].sqlExceptionToString(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - String.format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)
    - '[java.sql.SQLException].getErrorCode()'
    - '[java.sql.SQLException].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getSimpleName()'
    - '[java.sql.SQLException].getMessage()'
    - '[java.sql.SQLException].getSQLState()'
    - '[java.sql.SQLException].getNextException()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].sqlExceptionToString(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCDriver.class.getName()
      Src: org.hsqldb.testbase.BaseTestCase:80,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:92,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:126,1
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: org.hsqldb.testbase.BaseTestCase:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.BaseTestCase
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 12
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[junit.framework.TestCase].<init>(String)'
    - JDBCDriver.class.getName()
    linkageType: ''
    returnType: org.hsqldb.testbase.BaseTestCase
    signature: '[org.hsqldb.testbase.BaseTestCase].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBCDriver.class.getName()
      Src: org.hsqldb.testbase.BaseTestCase:80,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:92,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:126,1
    - Dst: '[junit.framework.TestCase].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.BaseTestCase
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.hsqldb.testbase.BaseTestCase].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[junit.framework.TestCase].<init>()'
    - JDBCDriver.class.getName()
    linkageType: ''
    returnType: org.hsqldb.testbase.BaseTestCase
    signature: '[org.hsqldb.testbase.BaseTestCase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.testbase.BaseTestCase:553,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 555
    functionName: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 17
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.testbase.BaseTestCase:566,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getDoubleProperty(String,double)'
      Src: org.hsqldb.testbase.BaseTestCase:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: '[org.hsqldb.testbase.BaseTestCase].getDoubleProperty(String,double)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.PropertyGetter].getDoubleProperty(String,double)'
    - '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    linkageType: ''
    returnType: double
    signature: '[org.hsqldb.testbase.BaseTestCase].getDoubleProperty(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 3
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.hsqldb.testbase.BaseTestCase].getDriver()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.testbase.BaseTestCase:590,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,Class<T>,T)'
      Src: org.hsqldb.testbase.BaseTestCase:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - key
    - type
    - defaultValue
    argTypes:
    - String
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 593
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionName: '[org.hsqldb.testbase.BaseTestCase].getEnumProperty(String,Class<T>,T)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    - '[org.hsqldb.testbase.PropertyGetter].getEnumProperty(String,Class<T>,T)'
    linkageType: ''
    returnType: T
    signature: '[org.hsqldb.testbase.BaseTestCase].getEnumProperty(String,Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.testbase.BaseTestCase:604,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getIntProperty(String,int)'
      Src: org.hsqldb.testbase.BaseTestCase:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 606
    functionName: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    - '[org.hsqldb.testbase.PropertyGetter].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 3
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.hsqldb.testbase.BaseTestCase].getPassword()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
      Src: org.hsqldb.testbase.BaseTestCase:625,1
    - Dst: '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 629
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 629
    functionName: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    - '[org.hsqldb.testbase.PropertyGetter].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 3
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[org.hsqldb.testbase.BaseTestCase].getUrl()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[org.hsqldb.testbase.BaseTestCase].getUser()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stackTrace[index].getMethodName()
      Src: org.hsqldb.testbase.BaseTestCase:657,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:660,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getMethod(org.hsqldb.testbase.BaseTestCase,Class<?>[])'
      Src: org.hsqldb.testbase.BaseTestCase:660,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - stackTrace
    - index
    argTypes:
    - StackTraceElement[]
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 665
    functionName: '[org.hsqldb.testbase.BaseTestCase].getStackTraceMethod(StackTraceElement[],int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getMethod(org.hsqldb.testbase.BaseTestCase,Class<?>[])'
    - stackTrace[index].getMethodName()
    linkageType: ''
    returnType: Method
    signature: '[org.hsqldb.testbase.BaseTestCase].getStackTraceMethod(StackTraceElement[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].isAnnotationPresent()'
      Src: org.hsqldb.testbase.BaseTestCase:668,1
    - Dst: '[Method].getAnnotation()'
      Src: org.hsqldb.testbase.BaseTestCase:669,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].value()'
      Src: org.hsqldb.testbase.BaseTestCase:669,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getCanonicalName()'
      Src: org.hsqldb.testbase.BaseTestCase:669,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:672,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isAnnotationPresent()'
      Src: org.hsqldb.testbase.BaseTestCase:672,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:673,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getAnnotation()'
      Src: org.hsqldb.testbase.BaseTestCase:673,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].value()'
      Src: org.hsqldb.testbase.BaseTestCase:673,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getCanonicalName()'
      Src: org.hsqldb.testbase.BaseTestCase:673,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:676,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:676,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].endsWith(String)'
      Src: org.hsqldb.testbase.BaseTestCase:676,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:677,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:677,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].length()'
      Src: org.hsqldb.testbase.BaseTestCase:678,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
      Src: org.hsqldb.testbase.BaseTestCase:678,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 682
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 682
    functionName: '[org.hsqldb.testbase.BaseTestCase].getSubjectClassName(Method)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
    - '[org.hsqldb.testbase.BaseTestCase].isAnnotationPresent()'
    - '[org.hsqldb.testbase.BaseTestCase].getAnnotation()'
    - '[Method].getAnnotation()'
    - '[org.hsqldb.testbase.BaseTestCase].getCanonicalName()'
    - '[org.hsqldb.testbase.BaseTestCase].value()'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].length()'
    - '[org.hsqldb.testbase.BaseTestCase].endsWith(String)'
    - '[Method].isAnnotationPresent()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getSubjectClassName(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].isAnnotationPresent()'
      Src: org.hsqldb.testbase.BaseTestCase:686,1
    - Dst: '[Method].getAnnotation()'
      Src: org.hsqldb.testbase.BaseTestCase:687,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].value()'
      Src: org.hsqldb.testbase.BaseTestCase:687,1
    - Dst: '[java.util.Arrays].toString(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:689,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:692,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isAnnotationPresent()'
      Src: org.hsqldb.testbase.BaseTestCase:692,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:693,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getAnnotation()'
      Src: org.hsqldb.testbase.BaseTestCase:693,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].value()'
      Src: org.hsqldb.testbase.BaseTestCase:693,1
    - Dst: '[java.util.Arrays].toString(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:695,1
    - Dst: '[Method].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:702,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].startsWith(String)'
      Src: org.hsqldb.testbase.BaseTestCase:704,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].substring(int)'
      Src: org.hsqldb.testbase.BaseTestCase:705,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].length()'
      Src: org.hsqldb.testbase.BaseTestCase:707,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].charAt(int)'
      Src: org.hsqldb.testbase.BaseTestCase:708,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].charAt(int)'
      Src: org.hsqldb.testbase.BaseTestCase:709,1
    - Dst: Character.isLowerCase(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:711,1
    - Dst: Character.isUpperCase(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:712,1
    - Dst: Character.toLowerCase(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:713,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].substring(int)'
      Src: org.hsqldb.testbase.BaseTestCase:714,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].toLowerCase()'
      Src: org.hsqldb.testbase.BaseTestCase:717,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 724
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 724
    functionName: '[org.hsqldb.testbase.BaseTestCase].getSubjectMethodName(Method)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - Character.toLowerCase(org.hsqldb.testbase.BaseTestCase)
    - '[java.util.Arrays].toString(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].toLowerCase()'
    - '[org.hsqldb.testbase.BaseTestCase].isAnnotationPresent()'
    - '[org.hsqldb.testbase.BaseTestCase].getAnnotation()'
    - '[Method].getAnnotation()'
    - '[org.hsqldb.testbase.BaseTestCase].value()'
    - '[Method].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].charAt(int)'
    - Character.isUpperCase(org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].length()'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - Character.isLowerCase(org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].substring(int)'
    - '[org.hsqldb.testbase.BaseTestCase].startsWith(String)'
    - '[Method].isAnnotationPresent()'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].getSubjectMethodName(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrintTestLabels()'
      Src: org.hsqldb.testbase.BaseTestCase:741,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.BaseTestCase:747,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getStackTrace()'
      Src: org.hsqldb.testbase.BaseTestCase:747,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getStackTraceMethod(org.hsqldb.testbase.BaseTestCase,int)'
      Src: org.hsqldb.testbase.BaseTestCase:746,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getSubjectClassName(Method)'
      Src: org.hsqldb.testbase.BaseTestCase:751,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getSubjectMethodName(Method)'
      Src: org.hsqldb.testbase.BaseTestCase:752,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:761,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:761,1
    - Dst: '[Method].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:762,1
    - Dst: '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:767,1
    - Dst: '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:774,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:783,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - method
    - msg
    argTypes:
    - Method
    - Object
    constantsTouched: []
    func_position:
      end: 784
      start: 739
    functionDepth: 4
    functionLinenumber: 739
    functionLinenumberEnd: 784
    functionName: '[org.hsqldb.testbase.BaseTestCase].printTestLabel0(Method,Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getStackTrace()'
    - '[org.hsqldb.testbase.BaseTestCase].getSubjectClassName(Method)'
    - Thread.currentThread()
    - '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getStackTraceMethod(org.hsqldb.testbase.BaseTestCase,int)'
    - '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,Object)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[Method].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].isPrintTestLabels()'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getSubjectMethodName(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].printTestLabel0(Method,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isCloseEmbeddedDatabasesOnTeardown()'
      Src: org.hsqldb.testbase.BaseTestCase:789,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getEmbeddedDatabaseCloser()'
      Src: org.hsqldb.testbase.BaseTestCase:790,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:793,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].addEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
      Src: org.hsqldb.testbase.BaseTestCase:793,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 788
    functionDepth: 4
    functionLinenumber: 788
    functionLinenumberEnd: 796
    functionName: '[org.hsqldb.testbase.BaseTestCase].activateConnectionFactoryListeners()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].addEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    - '[org.hsqldb.testbase.BaseTestCase].getEmbeddedDatabaseCloser()'
    - '[org.hsqldb.testbase.BaseTestCase].isCloseEmbeddedDatabasesOnTeardown()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].activateConnectionFactoryListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResultSetAfterLastErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:805,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,org.hsqldb.testbase.BaseTestCase,int)'
      Src: org.hsqldb.testbase.BaseTestCase:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 809
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 809
    functionName: '[org.hsqldb.testbase.BaseTestCase].checkResultSetAfterLastOrNotSupportedException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,org.hsqldb.testbase.BaseTestCase,int)'
    - '[org.hsqldb.testbase.BaseTestCase].getResultSetAfterLastErrorCode()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].checkResultSetAfterLastOrNotSupportedException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResultSetBeforeFirstErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:820,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,org.hsqldb.testbase.BaseTestCase,int)'
      Src: org.hsqldb.testbase.BaseTestCase:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 823
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 823
    functionName: '[org.hsqldb.testbase.BaseTestCase].checkResultSetBeforeFirstOrNotSupportedException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,org.hsqldb.testbase.BaseTestCase,int)'
    - '[org.hsqldb.testbase.BaseTestCase].getResultSetBeforeFirstErrorCode()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].checkResultSetBeforeFirstOrNotSupportedException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:833,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.testbase.BaseTestCase:835,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
      Src: org.hsqldb.testbase.BaseTestCase:835,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:835,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.testbase.BaseTestCase:837,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:837,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResultSetClosedErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:838,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:838,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,int,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:838,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 840
      start: 831
    functionDepth: 3
    functionLinenumber: 831
    functionLinenumberEnd: 840
    functionName: '[org.hsqldb.testbase.BaseTestCase].checkResultSetClosedOrNotSupportedException(java.sql.SQLException)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].fail(String)'
    - '[org.hsqldb.testbase.BaseTestCase].getResultSetClosedErrorCode()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase)'
    - '[java.sql.SQLException].getErrorCode()'
    - '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(String,int,org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].checkResultSetClosedOrNotSupportedException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.jdbc.testbase.SqlState].forException(java.sql.SQLException)'
      Src: org.hsqldb.testbase.BaseTestCase:843,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:844,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].sqlExceptionToString(java.sql.SQLException)'
      Src: org.hsqldb.testbase.BaseTestCase:845,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:850,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:854,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,int,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - ex
    - expectedSqlState
    - expectedErrorCode
    argTypes:
    - java.sql.SQLException
    - String
    - int
    constantsTouched: []
    func_position:
      end: 858
      start: 842
    functionDepth: 2
    functionLinenumber: 842
    functionLinenumberEnd: 858
    functionName: '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,String,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,String,org.hsqldb.testbase.BaseTestCase)'
    - '[java.sql.SQLException].getErrorCode()'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].assertEquals(org.hsqldb.testbase.BaseTestCase,int,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.jdbc.testbase.SqlState].forException(java.sql.SQLException)'
    - '[org.hsqldb.testbase.BaseTestCase].sqlExceptionToString(java.sql.SQLException)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].checkSqlExceptionStateAndCode(java.sql.SQLException,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.ConnectionFactory
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 868
    functionDepth: 2
    functionLinenumber: 868
    functionLinenumberEnd: 873
    functionName: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 7
    functionsReached:
    - '[org.hsqldb.testbase.ConnectionFactory].<init>()'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionFactory
    signature: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:877,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].removeEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
      Src: org.hsqldb.testbase.BaseTestCase:877,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 3
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[org.hsqldb.testbase.BaseTestCase].deactivateConnectionFactoryListeners()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    - '[org.hsqldb.testbase.ConnectionFactory].removeEventListener(org.hsqldb.testbase.ConnectionFactoryEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].deactivateConnectionFactoryListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newConnection()'
      Src: org.hsqldb.testbase.BaseTestCase:885,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.hsqldb.testbase.BaseTestCase:886,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].supportsResultSetConcurrency(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:887,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].supportsResultSetConcurrency(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:888,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].supportsResultSetConcurrency(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 881
    functionDepth: 6
    functionLinenumber: 881
    functionLinenumberEnd: 892
    functionName: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[java.sql.Connection].getMetaData()'
    - '[org.hsqldb.testbase.BaseTestCase].supportsResultSetConcurrency(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].newConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.hsqldb.testbase.BaseTestCase:901,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.hsqldb.testbase.BaseTestCase:903,1
    - Dst: trimmed.isEmpty()
      Src: org.hsqldb.testbase.BaseTestCase:904,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.hsqldb.testbase.BaseTestCase:905,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResource(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:907,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:908,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getPackage()'
      Src: org.hsqldb.testbase.BaseTestCase:908,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:908,1
    - Dst: trimmed.startsWith(String)
      Src: org.hsqldb.testbase.BaseTestCase:910,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].replace(char,char)'
      Src: org.hsqldb.testbase.BaseTestCase:912,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.testbase.BaseTestCase:913,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].<init>(java.net.URL)'
      Src: org.hsqldb.testbase.BaseTestCase:918,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newConnection()'
      Src: org.hsqldb.testbase.BaseTestCase:921,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:922,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].createStatement(java.sql.Connection)'
      Src: org.hsqldb.testbase.BaseTestCase:922,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].hasNext()'
      Src: org.hsqldb.testbase.BaseTestCase:923,1
    - Dst: '[org.hsqldb.testbase.ScriptIterator].next()'
      Src: org.hsqldb.testbase.BaseTestCase:924,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.hsqldb.testbase.BaseTestCase:925,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.hsqldb.testbase.BaseTestCase:927,1
    - Dst: '[java.sql.SQLException].getSQLState()'
      Src: org.hsqldb.testbase.BaseTestCase:930,1
    - Dst: '[java.sql.SQLException].getErrorCode()'
      Src: org.hsqldb.testbase.BaseTestCase:931,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].println(String)'
      Src: org.hsqldb.testbase.BaseTestCase:933,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].println(String)'
      Src: org.hsqldb.testbase.BaseTestCase:934,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].println(String)'
      Src: org.hsqldb.testbase.BaseTestCase:936,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].println(String)'
      Src: org.hsqldb.testbase.BaseTestCase:937,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.hsqldb.testbase.BaseTestCase:943,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.hsqldb.testbase.BaseTestCase:949,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 954
      start: 900
    functionDepth: 6
    functionLinenumber: 900
    functionLinenumberEnd: 954
    functionName: '[org.hsqldb.testbase.BaseTestCase].executeScript(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.ScriptIterator].hasNext()'
    - '[java.sql.SQLException].getErrorCode()'
    - '[java.sql.SQLException].getSQLState()'
    - '[org.hsqldb.testbase.ScriptIterator].next()'
    - '[org.hsqldb.testbase.BaseTestCase].newConnection()'
    - '[java.sql.Connection].close()'
    - '[org.hsqldb.testbase.BaseTestCase].replace(char,char)'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    - '[UnsupportedOperationException].<init>(String)'
    - trimmed.startsWith(String)
    - '[org.hsqldb.testbase.BaseTestCase].getPackage()'
    - '[org.hsqldb.testbase.ConnectionFactory].createStatement(java.sql.Connection)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.sql.Connection].commit()'
    - '[org.hsqldb.testbase.ScriptIterator].<init>(java.net.URL)'
    - '[NullPointerException].<init>(String)'
    - trimmed.isEmpty()
    - '[java.sql.Statement].close()'
    - '[org.hsqldb.testbase.BaseTestCase].println(String)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[String].trim()'
    - '[java.sql.Statement].execute(String)'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getResource(org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].executeScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HsqldbEmbeddedDatabaseCloser.class.getName()
      Src: org.hsqldb.testbase.BaseTestCase:959,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProperty(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:958,1
    - Dst: HsqldbEmbeddedDatabaseCloser.class.getName()
      Src: org.hsqldb.testbase.BaseTestCase:961,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].equals(String)'
      Src: org.hsqldb.testbase.BaseTestCase:961,1
    - Dst: Class.forName(String)
      Src: org.hsqldb.testbase.BaseTestCase:963,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newInstance()'
      Src: org.hsqldb.testbase.BaseTestCase:964,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.ConnectionFactoryEventListener
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 973
    functionName: '[org.hsqldb.testbase.BaseTestCase].getEmbeddedDatabaseCloser()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getProperty(String,org.hsqldb.testbase.BaseTestCase)'
    - Class.forName(String)
    - '[org.hsqldb.testbase.BaseTestCase].newInstance()'
    - HsqldbEmbeddedDatabaseCloser.class.getName()
    - '[org.hsqldb.testbase.BaseTestCase].equals(String)'
    linkageType: ''
    returnType: org.hsqldb.testbase.ConnectionFactoryEventListener
    signature: '[org.hsqldb.testbase.BaseTestCase].getEmbeddedDatabaseCloser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].getOrDefault(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:983,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.hsqldb.testbase.BaseTestCase:988,1
    - Dst: '[String].substring(int,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:989,1
    - Dst: Class.forName(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:990,1
    - Dst: '[String].substring(int)'
      Src: org.hsqldb.testbase.BaseTestCase:991,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getField(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:992,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getInt(null)'
      Src: org.hsqldb.testbase.BaseTestCase:992,1
    - Dst: '[java.util.Map<String,Integer>].put(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 995
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 995
    functionName: '[org.hsqldb.testbase.BaseTestCase].getFieldValue(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - Class.forName(org.hsqldb.testbase.BaseTestCase)
    - '[String].lastIndexOf(char)'
    - '[java.util.Map<String,Integer>].put(String,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getInt(null)'
    - '[String].substring(int)'
    - '[String].substring(int,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getField(org.hsqldb.testbase.BaseTestCase)'
    - '[java.util.Map<String,Integer>].getOrDefault(String,org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getFieldValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.testbase.BaseTestCase:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 997
    functionDepth: 2
    functionLinenumber: 997
    functionLinenumberEnd: 1001
    functionName: '[org.hsqldb.testbase.BaseTestCase].getIncompatibleDataTypeConversionErrorCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getIncompatibleDataTypeConversionErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.hsqldb.testbase.BaseTestCase:1016,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].endsWith(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1017,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResources(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1021,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:1023,1
    - Dst: '[java.util.Enumeration<java.net.URL>].hasMoreElements()'
      Src: org.hsqldb.testbase.BaseTestCase:1024,1
    - Dst: '[java.util.Enumeration<java.net.URL>].nextElement()'
      Src: org.hsqldb.testbase.BaseTestCase:1025,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getProtocol()'
      Src: org.hsqldb.testbase.BaseTestCase:1026,1
    - Dst: '[String].equals(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1027,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].toURI()'
      Src: org.hsqldb.testbase.BaseTestCase:1028,1
    - Dst: '[java.nio.file.Paths].get(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1028,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].toFile()'
      Src: org.hsqldb.testbase.BaseTestCase:1028,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isFile()'
      Src: org.hsqldb.testbase.BaseTestCase:1029,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getAbsolutePath()'
      Src: org.hsqldb.testbase.BaseTestCase:1030,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1030,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].listFiles()'
      Src: org.hsqldb.testbase.BaseTestCase:1033,1
    - Dst: file.isDirectory()
      Src: org.hsqldb.testbase.BaseTestCase:1038,1
    - Dst: file.getAbsolutePath()
      Src: org.hsqldb.testbase.BaseTestCase:1041,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1041,1
    - Dst: '[String].equals(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1043,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].openConnection()'
      Src: org.hsqldb.testbase.BaseTestCase:1045,1
    - Dst: '[java.net.JarURLConnection].getJarFile()'
      Src: org.hsqldb.testbase.BaseTestCase:1045,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].entries()'
      Src: org.hsqldb.testbase.BaseTestCase:1045,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].hasMoreElements()'
      Src: org.hsqldb.testbase.BaseTestCase:1047,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].nextElement()'
      Src: org.hsqldb.testbase.BaseTestCase:1048,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:1049,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].equals(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1050,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].lastIndexOf(char)'
      Src: org.hsqldb.testbase.BaseTestCase:1053,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
      Src: org.hsqldb.testbase.BaseTestCase:1054,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].equals(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1056,1
    - Dst: '[java.util.HashSet].add(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1059,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.hsqldb.testbase.BaseTestCase:1063,1
    - Dst: '[java.util.HashSet].toArray(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1064,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1066
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1066
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResoucesInPackage(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Enumeration<java.net.URL>].nextElement()'
    - '[org.hsqldb.testbase.BaseTestCase].entries()'
    - '[java.net.JarURLConnection].getJarFile()'
    - '[org.hsqldb.testbase.BaseTestCase].getAbsolutePath()'
    - '[org.hsqldb.testbase.BaseTestCase].endsWith(String)'
    - '[org.hsqldb.testbase.BaseTestCase].toFile()'
    - '[org.hsqldb.testbase.BaseTestCase].getProtocol()'
    - '[org.hsqldb.testbase.BaseTestCase].listFiles()'
    - '[java.util.HashSet].size()'
    - '[String].replace(char,char)'
    - '[org.hsqldb.testbase.BaseTestCase].toURI()'
    - '[org.hsqldb.testbase.BaseTestCase].getResources(org.hsqldb.testbase.BaseTestCase)'
    - '[java.util.HashSet].add(org.hsqldb.testbase.BaseTestCase)'
    - file.isDirectory()
    - '[org.hsqldb.testbase.BaseTestCase].nextElement()'
    - '[java.nio.file.Paths].get(org.hsqldb.testbase.BaseTestCase)'
    - file.getAbsolutePath()
    - '[java.util.HashSet].<init>()'
    - '[org.hsqldb.testbase.BaseTestCase].hasMoreElements()'
    - '[org.hsqldb.testbase.BaseTestCase].lastIndexOf(char)'
    - '[java.util.HashSet].toArray(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].substring(int,int)'
    - '[org.hsqldb.testbase.BaseTestCase].isFile()'
    - '[org.hsqldb.testbase.BaseTestCase].openConnection()'
    - '[String].equals(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].equals(org.hsqldb.testbase.BaseTestCase)'
    - '[java.util.Enumeration<java.net.URL>].hasMoreElements()'
    linkageType: ''
    returnType: String[]
    signature: '[org.hsqldb.testbase.BaseTestCase].getResoucesInPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1069,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResource(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1070
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResource(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.hsqldb.testbase.BaseTestCase].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1073,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClassLoader()'
      Src: org.hsqldb.testbase.BaseTestCase:1073,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getResources(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<java.net.URL>
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1074
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResources(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].getClassLoader()'
    - '[org.hsqldb.testbase.BaseTestCase].getResources(String)'
    linkageType: ''
    returnType: java.util.Enumeration<java.net.URL>
    signature: '[org.hsqldb.testbase.BaseTestCase].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.testbase.BaseTestCase:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1080
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResultSetAfterLastErrorCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getResultSetAfterLastErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.testbase.BaseTestCase:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1086
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResultSetBeforeFirstErrorCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getResultSetBeforeFirstErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
      Src: org.hsqldb.testbase.BaseTestCase:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1088
    functionDepth: 2
    functionLinenumber: 1088
    functionLinenumberEnd: 1092
    functionName: '[org.hsqldb.testbase.BaseTestCase].getResultSetClosedErrorCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getIntProperty(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.BaseTestCase].getResultSetClosedErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1100
    functionDepth: 3
    functionLinenumber: 1100
    functionLinenumberEnd: 1103
    functionName: '[org.hsqldb.testbase.BaseTestCase].isCloseEmbeddedDatabasesOnTeardown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isCloseEmbeddedDatabasesOnTeardown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1105
    functionDepth: 3
    functionLinenumber: 1105
    functionLinenumberEnd: 1107
    functionName: '[org.hsqldb.testbase.BaseTestCase].isFailStubTestCase()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isFailStubTestCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 3
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
      Src: org.hsqldb.testbase.BaseTestCase:1114,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1113
    functionDepth: 4
    functionLinenumber: 1113
    functionLinenumberEnd: 1115
    functionName: '[org.hsqldb.testbase.BaseTestCase].isPrintExceptions()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.testbase.BaseTestCase].isPrint()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isPrintExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
      Src: org.hsqldb.testbase.BaseTestCase:1118,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1117
    functionDepth: 4
    functionLinenumber: 1117
    functionLinenumberEnd: 1119
    functionName: '[org.hsqldb.testbase.BaseTestCase].isPrintProgress()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.testbase.BaseTestCase].isPrint()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isPrintProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1121
    functionDepth: 3
    functionLinenumber: 1121
    functionLinenumberEnd: 1123
    functionName: '[org.hsqldb.testbase.BaseTestCase].isPrintTestLabels()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isPrintTestLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
      Src: org.hsqldb.testbase.BaseTestCase:1126,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1125
    functionDepth: 4
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionName: '[org.hsqldb.testbase.BaseTestCase].isPrintWarnings()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    - '[org.hsqldb.testbase.BaseTestCase].isPrint()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isPrintWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1129
    functionDepth: 3
    functionLinenumber: 1129
    functionLinenumberEnd: 1131
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestARRAY()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestARRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1133
    functionDepth: 3
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestDATALINK()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestDATALINK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1139
      start: 1137
    functionDepth: 3
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestDISTINCT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestDISTINCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 3
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestJAVA_OBJECT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestJAVA_OBJECT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 3
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestOTHER()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestOTHER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1149
    functionDepth: 3
    functionLinenumber: 1149
    functionLinenumberEnd: 1151
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestREF()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestREF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1153
    functionDepth: 3
    functionLinenumber: 1153
    functionLinenumberEnd: 1155
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestROWID()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestROWID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1157
    functionDepth: 3
    functionLinenumber: 1157
    functionLinenumberEnd: 1159
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestSQLXML()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1161
    functionDepth: 3
    functionLinenumber: 1161
    functionLinenumberEnd: 1163
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestSTRUCT()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestSTRUCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].supportsUpdates()'
      Src: org.hsqldb.testbase.BaseTestCase:1166,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1165
    functionDepth: 8
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    functionName: '[org.hsqldb.testbase.BaseTestCase].isTestUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].supportsUpdates()'
    - '[org.hsqldb.testbase.BaseTestCase].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].isTestUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getDriver()'
      Src: org.hsqldb.testbase.BaseTestCase:1179,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getUrl()'
      Src: org.hsqldb.testbase.BaseTestCase:1180,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getUser()'
      Src: org.hsqldb.testbase.BaseTestCase:1181,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getPassword()'
      Src: org.hsqldb.testbase.BaseTestCase:1182,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:1183,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1178
    functionDepth: 5
    functionLinenumber: 1178
    functionLinenumberEnd: 1184
    functionName: '[org.hsqldb.testbase.BaseTestCase].newConnection()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 3
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getUser()'
    - '[org.hsqldb.testbase.BaseTestCase].getUrl()'
    - '[org.hsqldb.testbase.BaseTestCase].getDriver()'
    - '[org.hsqldb.testbase.ConnectionFactory].newConnection(String,String,String,String)'
    - '[org.hsqldb.testbase.BaseTestCase].getPassword()'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.hsqldb.testbase.BaseTestCase].newConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(org.hsqldb.testbase.BaseTestCase,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1191
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1191
    functionName: '[org.hsqldb.testbase.BaseTestCase].newForwardOnlyReadOnlyResultSet(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(org.hsqldb.testbase.BaseTestCase,String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.BaseTestCase].newForwardOnlyReadOnlyResultSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newResultSet(int,org.hsqldb.testbase.BaseTestCase,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: junit.framework.TestCase
    argCount: 2
    argNames:
    - type
    - query
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1196
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1196
    functionName: '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(int,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].newResultSet(int,org.hsqldb.testbase.BaseTestCase,String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newConnection()'
      Src: org.hsqldb.testbase.BaseTestCase:1200,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.hsqldb.testbase.BaseTestCase:1201,1
    - Dst: '[java.sql.Connection].createStatement(int,int)'
      Src: org.hsqldb.testbase.BaseTestCase:1202,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:1203,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1203,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:1204,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].executeQuery(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: junit.framework.TestCase
    argCount: 3
    argNames:
    - type
    - concur
    - query
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1206
      start: 1198
    functionDepth: 6
    functionLinenumber: 1198
    functionLinenumberEnd: 1206
    functionName: '[org.hsqldb.testbase.BaseTestCase].newResultSet(int,int,String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement(int,int)'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.hsqldb.testbase.ConnectionFactory].registerStatement(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].newConnection()'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    - '[org.hsqldb.testbase.ConnectionFactory].executeQuery(String,org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.BaseTestCase].newResultSet(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(org.hsqldb.testbase.BaseTestCase,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.hsqldb.testbase.BaseTestCase].newScrollableInsensitiveReadOnlyResultSet(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].newReadOnlyResultSet(org.hsqldb.testbase.BaseTestCase,String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.BaseTestCase].newScrollableInsensitiveReadOnlyResultSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].newResultSet(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1219
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1219
    functionName: '[org.hsqldb.testbase.BaseTestCase].newScrollableInsensitiveUpdateableResultSet(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].newResultSet(org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.hsqldb.testbase.BaseTestCase].newScrollableInsensitiveUpdateableResultSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].deactivateConnectionFactoryListeners()'
      Src: org.hsqldb.testbase.BaseTestCase:1227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1226
    functionDepth: 4
    functionLinenumber: 1226
    functionLinenumberEnd: 1228
    functionName: '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].deactivateConnectionFactoryListeners()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].activateConnectionFactoryListeners()'
      Src: org.hsqldb.testbase.BaseTestCase:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 5
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].activateConnectionFactoryListeners()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrint()'
      Src: org.hsqldb.testbase.BaseTestCase:1250,1
    - Dst: ps.print(Object)
      Src: org.hsqldb.testbase.BaseTestCase:1256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - msg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1260
      start: 1248
    functionDepth: 4
    functionLinenumber: 1248
    functionLinenumberEnd: 1260
    functionName: '[org.hsqldb.testbase.BaseTestCase].print(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - ps.print(Object)
    - '[org.hsqldb.testbase.BaseTestCase].isPrint()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].print(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrintExceptions()'
      Src: org.hsqldb.testbase.BaseTestCase:1264,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.hsqldb.testbase.BaseTestCase:1265,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.hsqldb.testbase.BaseTestCase:1267,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: org.hsqldb.testbase.BaseTestCase:1267,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1271,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:1271,1
    - Dst: '[Throwable].getMessage()'
      Src: org.hsqldb.testbase.BaseTestCase:1272,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.hsqldb.testbase.BaseTestCase:1273,1
    - Dst: '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1269,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1275
      start: 1262
    functionDepth: 5
    functionLinenumber: 1262
    functionLinenumberEnd: 1275
    functionName: '[org.hsqldb.testbase.BaseTestCase].printException(Throwable)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[Throwable].getMessage()'
    - '[java.io.StringWriter].toString()'
    - '[org.hsqldb.testbase.BaseTestCase].isPrintExceptions()'
    - '[java.io.StringWriter].<init>()'
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].printException(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrintProgress()'
      Src: org.hsqldb.testbase.BaseTestCase:1279,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1282,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:1282,1
    - Dst: '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:1280,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - msg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1285
      start: 1277
    functionDepth: 5
    functionLinenumber: 1277
    functionLinenumberEnd: 1285
    functionName: '[org.hsqldb.testbase.BaseTestCase].printProgress(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].isPrintProgress()'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,Object)'
    - '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].printProgress(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isPrintWarnings()'
      Src: org.hsqldb.testbase.BaseTestCase:1289,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1292,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:1292,1
    - Dst: '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,Throwable,String)'
      Src: org.hsqldb.testbase.BaseTestCase:1290,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1296
      start: 1287
    functionDepth: 5
    functionLinenumber: 1287
    functionLinenumberEnd: 1296
    functionName: '[org.hsqldb.testbase.BaseTestCase].printWarning(Throwable)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].isPrintWarnings()'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
    - '[java.text.MessageFormat].format(String,org.hsqldb.testbase.BaseTestCase,Throwable,String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].printWarning(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1304
    functionName: '[org.hsqldb.testbase.BaseTestCase].println()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].print(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].println()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: org.hsqldb.testbase.BaseTestCase:1313,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - msg
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1314
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1314
    functionName: '[org.hsqldb.testbase.BaseTestCase].println(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].print(org.hsqldb.testbase.BaseTestCase)'
    - '[java.text.MessageFormat].format(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].println(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getName()'
      Src: org.hsqldb.testbase.BaseTestCase:1318,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].assertNotNull(String,org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1319,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getClass()'
      Src: org.hsqldb.testbase.BaseTestCase:1326,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getMethod(org.hsqldb.testbase.BaseTestCase,Class<?>[])'
      Src: org.hsqldb.testbase.BaseTestCase:1326,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1328,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getModifiers()'
      Src: org.hsqldb.testbase.BaseTestCase:1333,1
    - Dst: Modifier.isPublic(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:1333,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1334,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].printTestLabel0(org.hsqldb.testbase.BaseTestCase,null)'
      Src: org.hsqldb.testbase.BaseTestCase:1337,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].invoke()'
      Src: org.hsqldb.testbase.BaseTestCase:1340,1
    - Dst: e.getTargetException()
      Src: org.hsqldb.testbase.BaseTestCase:1342,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].getStackTrace()'
      Src: org.hsqldb.testbase.BaseTestCase:1347,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].setStackTrace(org.hsqldb.testbase.BaseTestCase)'
      Src: org.hsqldb.testbase.BaseTestCase:1347,1
    - Dst: e.getStackTrace()
      Src: org.hsqldb.testbase.BaseTestCase:1351,1
    - Dst: e.setStackTrace(org.hsqldb.testbase.BaseTestCase)
      Src: org.hsqldb.testbase.BaseTestCase:1351,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1354
    functionName: '[org.hsqldb.testbase.BaseTestCase].runTest()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].getStackTrace()'
    - '[org.hsqldb.testbase.BaseTestCase].getMethod(org.hsqldb.testbase.BaseTestCase,Class<?>[])'
    - '[org.hsqldb.testbase.BaseTestCase].getModifiers()'
    - '[org.hsqldb.testbase.BaseTestCase].fail(String)'
    - '[org.hsqldb.testbase.BaseTestCase].fail(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].invoke()'
    - e.getTargetException()
    - e.getStackTrace()
    - Modifier.isPublic(org.hsqldb.testbase.BaseTestCase)
    - '[org.hsqldb.testbase.BaseTestCase].printTestLabel0(org.hsqldb.testbase.BaseTestCase,null)'
    - '[org.hsqldb.testbase.BaseTestCase].assertNotNull(String,org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getName()'
    - '[org.hsqldb.testbase.BaseTestCase].setStackTrace(org.hsqldb.testbase.BaseTestCase)'
    - '[org.hsqldb.testbase.BaseTestCase].getClass()'
    - e.setStackTrace(org.hsqldb.testbase.BaseTestCase)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].runTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].setUp()'
      Src: org.hsqldb.testbase.BaseTestCase:1363,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:1364,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
      Src: org.hsqldb.testbase.BaseTestCase:1364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1361
    functionDepth: 3
    functionLinenumber: 1361
    functionLinenumberEnd: 1365
    functionName: '[org.hsqldb.testbase.BaseTestCase].setUp()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[junit.framework.TestCase].setUp()'
    - '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].stubTestResult(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1367
    functionDepth: 5
    functionLinenumber: 1367
    functionLinenumberEnd: 1369
    functionName: '[org.hsqldb.testbase.BaseTestCase].stubTestResult()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].stubTestResult(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].stubTestResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].isFailStubTestCase()'
      Src: org.hsqldb.testbase.BaseTestCase:1372,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].fail(String)'
      Src: org.hsqldb.testbase.BaseTestCase:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 4
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[org.hsqldb.testbase.BaseTestCase].stubTestResult(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].fail(String)'
    - '[org.hsqldb.testbase.BaseTestCase].isFailStubTestCase()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].stubTestResult(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
      Src: org.hsqldb.testbase.BaseTestCase:1378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1377
    functionDepth: 7
    functionLinenumber: 1377
    functionLinenumberEnd: 1380
    functionName: '[org.hsqldb.testbase.BaseTestCase].supportsForwardOnlyUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].supportsForwardOnlyUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
      Src: org.hsqldb.testbase.BaseTestCase:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1382
    functionDepth: 7
    functionLinenumber: 1382
    functionLinenumberEnd: 1385
    functionName: '[org.hsqldb.testbase.BaseTestCase].supportsScrollInsensitiveUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].supportsScrollInsensitiveUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
      Src: org.hsqldb.testbase.BaseTestCase:1388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1387
    functionDepth: 7
    functionLinenumber: 1387
    functionLinenumberEnd: 1390
    functionName: '[org.hsqldb.testbase.BaseTestCase].supportsScrollSensitiveUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].supportsScrollSensitiveUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
      Src: org.hsqldb.testbase.BaseTestCase:1393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1392
    functionDepth: 7
    functionLinenumber: 1392
    functionLinenumberEnd: 1395
    functionName: '[org.hsqldb.testbase.BaseTestCase].supportsUpdates()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].determineResultSetConcurrency()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.BaseTestCase].supportsUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
      Src: org.hsqldb.testbase.BaseTestCase:1417,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
      Src: org.hsqldb.testbase.BaseTestCase:1422,1
    - Dst: '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
      Src: org.hsqldb.testbase.BaseTestCase:1422,1
    - Dst: '[junit.framework.TestCase].tearDown()'
      Src: org.hsqldb.testbase.BaseTestCase:1425,1
    - Dst: '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
      Src: org.hsqldb.testbase.BaseTestCase:1430,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1409
    functionDepth: 6
    functionLinenumber: 1409
    functionLinenumberEnd: 1443
    functionName: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 4
    functionsReached:
    - '[org.hsqldb.testbase.BaseTestCase].postTearDown()'
    - '[org.hsqldb.testbase.BaseTestCase].preTearDown()'
    - '[junit.framework.TestCase].tearDown()'
    - '[org.hsqldb.testbase.ConnectionFactory].closeRegisteredObjects()'
    - '[org.hsqldb.testbase.BaseTestCase].connectionFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.BaseTestCase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.hsqldb.testbase.BaseTestCase:1455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - Class<?>[]
      - String
      - String
      - String
      - String
      - String
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - java.util.Map<String,Integer>
      - String[][]
      - String[][]
      - String[][]
      - org.hsqldb.testbase.ConnectionFactory
      - org.hsqldb.testbase.ConnectionFactoryEventListener
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1462
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1462
    functionName: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/BaseTestCase.java
    functionUses: 5
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.BaseTestCase].translatePropertyKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:94,1
    - Dst: '[String].isEmpty()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:96,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:97,1
    - Dst: '[String].trim()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:99,1
    - Dst: '[String].equals(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:99,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:100,1
    - Dst: '[String].startsWith(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:104,1
    - Dst: '[org.hsqldb.DatabaseURL].parseURL(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:106,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:110,1
    - Dst: '[String].equals(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:111,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:112,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:119,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:121,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:126,1
    - Dst: '[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:127,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:129,1
    - Dst: '[org.hsqldb.persist.LockFile].newLockFileLock(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:135,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:137,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:139,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:141,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:145,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:147,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:148,1
    - Dst: String.format(String,java.io.File)
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:151,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:153,1
    - Dst: '[org.hsqldb.persist.LockFile].tryRelease()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:157,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:158,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:161,1
    - Dst: databasePath.endsWith(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:166,1
    - Dst: '[java.io.File].<init>(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:167,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:167,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - 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: 1
    argNames:
    - databaseUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 170
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.persist.HsqlProperties].getProperty(String)'
    - '[String].isEmpty()'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - databasePath.endsWith(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
    - '[org.hsqldb.DatabaseManager].lookupDatabaseObject(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(String)'
    - '[org.hsqldb.persist.LockFile].newLockFileLock(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[org.hsqldb.DatabaseURL].parseURL(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - String.format(String,java.io.File)
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String)'
    - '[String].startsWith(String)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,String)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(java.io.File)'
    - '[org.hsqldb.persist.LockFile].tryRelease()'
    - '[java.io.File].<init>(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[String].trim()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[String].equals(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:174,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - 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: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(java.io.File)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:179,1
    - Dst: '[java.io.File].getPath()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:180,1
    - Dst: '[java.nio.file.Paths].get(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:180,1
    - Dst: '[java.nio.file.Files].exists(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:187,1
    - Dst: '[java.nio.file.Files].isRegularFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:188,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:190,1
    - Dst: '[java.nio.file.Files].isDirectory(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:192,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:197,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:199,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:201,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:203,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:208,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:210,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:212,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:214,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - 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: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 218
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 218
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getPath()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
    - '[java.nio.file.Files].deleteIfExists(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
    - '[java.nio.file.Files].exists(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.nio.file.Files].isRegularFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.nio.file.Paths].get(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.nio.file.Files].isDirectory(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:223,1
    - Dst: '[java.io.File].exists()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:224,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:226,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:229,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:231,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:236,1
    - Dst: entry.isDirectory()
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:240,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:241,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:243,1
    - Dst: entry.isFile()
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:246,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:247,1
    - Dst: '[java.io.File].delete()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:253,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:255,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:258,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:260,1
    - Dst: '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:265,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - 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: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 270
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 270
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,java.io.File)'
    - '[java.io.File].exists()'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
    - entry.isFile()
    - '[java.io.File].delete()'
    - entry.isDirectory()
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteFile(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - '[java.io.File].listFiles()'
    - '[java.util.logging.Logger].log(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteTree(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:273,1
    - Dst: '[org.hsqldb.persist.HsqlProperties].<init>()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:276,1
    - Dst: '[org.hsqldb.DatabaseManager].getDatabase(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.persist.HsqlProperties)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:277,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:280,1
    - Dst: '[int].close(int)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:283,1
    - Dst: Thread.sleep(int)
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:285,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - 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: 291
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 291
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].main(String[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].deleteDatabase(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)'
    - Thread.sleep(int)
    - '[int].close(int)'
    - '[org.hsqldb.DatabaseManager].getDatabase(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.persist.HsqlProperties)'
    - '[org.hsqldb.persist.HsqlProperties].<init>()'
    - String.format(String,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter,org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:295,1
    - Dst: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 2
    functionsReached:
    - '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:302,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].getAbsoluteFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].toCanonicalOrAbsoluteFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HsqldbEmbeddedDatabaseDeleter.class.getName()
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:60,1
    - Dst: java.util.logging.Logger.getLogger(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:59,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      - String[]
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/HsqldbEmbeddedDatabaseDeleter.java
    functionUses: 0
    functionsReached:
    - HsqldbEmbeddedDatabaseDeleter.class.getName()
    - java.util.logging.Logger.getLogger(org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter)
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter
    signature: '[org.hsqldb.testbase.HsqldbEmbeddedDatabaseDeleter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockTransaction.class.getName()
      Src: org.hsqldb.testbase.jtm.MockTransaction:31,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.jtm.MockTransaction)'
      Src: org.hsqldb.testbase.jtm.MockTransaction:31,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransaction:37,1
    - Dst: '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
      Src: org.hsqldb.testbase.jtm.MockTransaction:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.jtm.MockTransaction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.jtm.MockTransaction)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[java.util.Collections].newSetFromMap(java.util.IdentityHashMap)'
    - MockTransaction.class.getName()
    linkageType: ''
    returnType: org.hsqldb.testbase.jtm.MockTransaction
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.transaction.xa.XAResource>].iterator()'
      Src: org.hsqldb.testbase.jtm.MockTransaction:69,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransaction].hasNext()'
      Src: org.hsqldb.testbase.jtm.MockTransaction:71,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransaction].next()'
      Src: org.hsqldb.testbase.jtm.MockTransaction:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.RollbackException
      - javax.transaction.HeuristicMixedException
      - javax.transaction.HeuristicRollbackException
      - SecurityException
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].commit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.transaction.xa.XAResource>].iterator()'
    - '[org.hsqldb.testbase.jtm.MockTransaction].hasNext()'
    - '[org.hsqldb.testbase.jtm.MockTransaction].next()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.XAResource
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xaRes
    - flag
    argTypes:
    - javax.transaction.xa.XAResource
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].delistResource(javax.transaction.xa.XAResource,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].delistResource(javax.transaction.xa.XAResource,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.transaction.xa.XAResource>].contains(javax.transaction.xa.XAResource)'
      Src: org.hsqldb.testbase.jtm.MockTransaction:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.XAResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.RollbackException
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xaRes
    argTypes:
    - javax.transaction.xa.XAResource
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].enlistResource(javax.transaction.xa.XAResource)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.transaction.xa.XAResource>].contains(javax.transaction.xa.XAResource)'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].enlistResource(javax.transaction.xa.XAResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].getStatus()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.Synchronization
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.RollbackException
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sync
    argTypes:
    - javax.transaction.Synchronization
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].registerSynchronization(javax.transaction.Synchronization)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].registerSynchronization(javax.transaction.Synchronization)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].rollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].setRollbackOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].setRollbackOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.testbase.jtm.MockTransaction:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.NotSupportedException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].begin()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].begin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.hsqldb.testbase.jtm.MockTransaction:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Set<javax.transaction.xa.XAResource>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.UserTransaction
      - javax.transaction.Transaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.hsqldb.testbase.jtm.MockTransaction].setTransactionTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransaction.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransaction].setTransactionTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:40,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:43,1
    - Dst: String.format(String,org.hsqldb.testbase.jtm.MockTransactionManager)
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:41,1
    - Dst: '[javax.transaction.NotSupportedException].<init>(org.hsqldb.testbase.jtm.MockTransactionManager)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:41,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransaction].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:45,1
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].set(org.hsqldb.testbase.jtm.MockTransaction)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.NotSupportedException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      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.hsqldb.testbase.jtm.MockTransactionManager].begin()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.NotSupportedException].<init>(org.hsqldb.testbase.jtm.MockTransactionManager)'
    - String.format(String,org.hsqldb.testbase.jtm.MockTransactionManager)
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - Thread.currentThread()
    - '[org.hsqldb.testbase.jtm.MockTransaction].<init>()'
    - '[ThreadLocal<javax.transaction.Transaction>].set(org.hsqldb.testbase.jtm.MockTransaction)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].begin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:76,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:78,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransactionManager].commit()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.RollbackException
      - javax.transaction.HeuristicMixedException
      - javax.transaction.HeuristicRollbackException
      - SecurityException
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].commit()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 1
    functionsReached:
    - '[org.hsqldb.testbase.jtm.MockTransactionManager].commit()'
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:95,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransactionManager].getStatus()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].getStatus()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - '[org.hsqldb.testbase.jtm.MockTransactionManager].getStatus()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.Transaction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].getTransaction()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    linkageType: ''
    returnType: javax.transaction.Transaction
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].getTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.InvalidTransactionException].<init>(String)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:142,1
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:145,1
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].set(javax.transaction.Transaction)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:148,1
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:152,1
    - Dst: String.format(String,org.hsqldb.testbase.jtm.MockTransactionManager)
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:150,1
    - Dst: '[IllegalStateException].<init>(org.hsqldb.testbase.jtm.MockTransactionManager)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.Transaction
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.InvalidTransactionException
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tobj
    argTypes:
    - javax.transaction.Transaction
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].resume(javax.transaction.Transaction)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(org.hsqldb.testbase.jtm.MockTransactionManager)'
    - String.format(String,org.hsqldb.testbase.jtm.MockTransactionManager)
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - Thread.currentThread()
    - '[javax.transaction.InvalidTransactionException].<init>(String)'
    - '[ThreadLocal<javax.transaction.Transaction>].set(javax.transaction.Transaction)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].resume(javax.transaction.Transaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:173,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:176,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransactionManager].rollback()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - SecurityException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].rollback()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - '[IllegalStateException].<init>()'
    - '[org.hsqldb.testbase.jtm.MockTransactionManager].rollback()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:195,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:198,1
    - Dst: '[org.hsqldb.testbase.jtm.MockTransactionManager].setRollbackOnly()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].setRollbackOnly()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - '[org.hsqldb.testbase.jtm.MockTransactionManager].setRollbackOnly()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].setRollbackOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].setTransactionTimeout(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].setTransactionTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].get()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:239,1
    - Dst: '[ThreadLocal<javax.transaction.Transaction>].set(null)'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.SystemException
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.Transaction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].suspend()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<javax.transaction.Transaction>].get()'
    - '[ThreadLocal<javax.transaction.Transaction>].set(null)'
    linkageType: ''
    returnType: javax.transaction.Transaction
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].suspend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.hsqldb.testbase.jtm.MockTransactionManager:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<javax.transaction.Transaction>
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.TransactionManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.jtm.MockTransactionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.hsqldb.testbase.jtm.MockTransactionManager].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockTransactionManager.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.hsqldb.testbase.jtm.MockTransactionManager
    signature: '[org.hsqldb.testbase.jtm.MockTransactionManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XOpenXID.class.getName()
      Src: org.hsqldb.testbase.jtm.XOpenXID:22,1
    - Dst: '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.jtm.XOpenXID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].<init>()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - XOpenXID.class.getName()
    - '[java.util.logging.Logger].getLogger(org.hsqldb.testbase.jtm.XOpenXID)'
    linkageType: ''
    returnType: org.hsqldb.testbase.jtm.XOpenXID
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte,int,byte,int,int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.jtm.XOpenXID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - org.hsqldb.testbase.jtm.XOpenXID
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].copy(org.hsqldb.testbase.jtm.XOpenXID)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte,int,byte,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].copy(org.hsqldb.testbase.jtm.XOpenXID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.hsqldb.testbase.jtm.XOpenXID:99,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 122
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].hashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:149,1
    - Dst: XOpenXID.class.getSimpleName()
      Src: org.hsqldb.testbase.jtm.XOpenXID:151,1
    - Dst: System.identityHashCode()
      Src: org.hsqldb.testbase.jtm.XOpenXID:152,1
    - Dst: String.format(String,org.hsqldb.testbase.jtm.XOpenXID,org.hsqldb.testbase.jtm.XOpenXID)
      Src: org.hsqldb.testbase.jtm.XOpenXID:150,1
    - Dst: '[java.util.logging.Logger].isLoggable(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:153,1
    - Dst: '[org.hsqldb.testbase.jtm.XOpenXID].toDebugString()'
      Src: org.hsqldb.testbase.jtm.XOpenXID:154,1
    - Dst: XOpenXID.class.getSimpleName()
      Src: org.hsqldb.testbase.jtm.XOpenXID:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode()
    - '[java.util.logging.Logger].isLoggable(org.hsqldb.testbase.jtm.XOpenXID)'
    - '[org.hsqldb.testbase.jtm.XOpenXID].toDebugString()'
    - String.format(String,org.hsqldb.testbase.jtm.XOpenXID,org.hsqldb.testbase.jtm.XOpenXID)
    - XOpenXID.class.getSimpleName()
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:161,1
    - Dst: hex.charAt(int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:164,1
    - Dst: '[StringBuffer].append(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:164,1
    - Dst: hex.charAt(int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:165,1
    - Dst: '[StringBuffer].append(org.hsqldb.testbase.jtm.XOpenXID)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:165,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.hsqldb.testbase.jtm.XOpenXID:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].toDebugString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 1
    functionsReached:
    - hex.charAt(int)
    - '[StringBuffer].<init>(org.hsqldb.testbase.jtm.XOpenXID)'
    - '[StringBuffer].append(org.hsqldb.testbase.jtm.XOpenXID)'
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].toDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte,int,org.hsqldb.testbase.jtm.XOpenXID,int,int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].getBranchQualifier()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte,int,org.hsqldb.testbase.jtm.XOpenXID,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].getBranchQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte,int,int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].setBranchQualifier(byte[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].setBranchQualifier(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].getFormatId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].getFormatId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].setFormatId(int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].setFormatId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 254
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 254
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].isEqualBranchQualifier(byte[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].isEqualBranchQualifier(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hsqldb.testbase.jtm.XOpenXID
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - org.hsqldb.testbase.jtm.XOpenXID
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].isEqualGtrid(org.hsqldb.testbase.jtm.XOpenXID)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].isEqualGtrid(org.hsqldb.testbase.jtm.XOpenXID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte,int,org.hsqldb.testbase.jtm.XOpenXID,int,int)
      Src: org.hsqldb.testbase.jtm.XOpenXID:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.logging.Logger
      - int
      - int
      - int
      - int
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.hsqldb.testbase.jtm.XOpenXID].getGlobalTransactionId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XOpenXID.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte,int,org.hsqldb.testbase.jtm.XOpenXID,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.testbase.jtm.XOpenXID].getGlobalTransactionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.hsqldb.testbase.jtm.MockXid:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.hsqldb.testbase.jtm.MockXid].nextTxnSequenceNumber()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.MockXid].nextTxnSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.hsqldb.testbase.jtm.MockXid:27,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getAddress()'
      Src: org.hsqldb.testbase.jtm.MockXid:27,1
    - Dst: '[java.net.InetAddress].getLoopbackAddress()'
      Src: org.hsqldb.testbase.jtm.MockXid:29,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getAddress()'
      Src: org.hsqldb.testbase.jtm.MockXid:29,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getLocalHostIpBytes()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 1
    functionsReached:
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.hsqldb.testbase.jtm.MockXid].getAddress()'
    - '[java.net.InetAddress].getLoopbackAddress()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.testbase.jtm.MockXid].getLocalHostIpBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.hsqldb.testbase.jtm.MockXid:34,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getId()'
      Src: org.hsqldb.testbase.jtm.MockXid:34,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.xa.Xid
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.jtm.MockXid].getId()'
    - '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid(org.hsqldb.testbase.jtm.MockXid)'
    - Thread.currentThread()
    linkageType: ''
    returnType: javax.transaction.xa.Xid
    signature: '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.hsqldb.testbase.jtm.MockXid:54,1
    - Dst: '[java.util.Random].<init>(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:54,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].nextTxnSequenceNumber()'
      Src: org.hsqldb.testbase.jtm.MockXid:57,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getLocalHostIpBytes()'
      Src: org.hsqldb.testbase.jtm.MockXid:61,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.hsqldb.testbase.jtm.MockXid:63,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.testbase.jtm.MockXid,int,int)
      Src: org.hsqldb.testbase.jtm.MockXid:72,1
    - Dst: System.arraycopy(byte[],int,org.hsqldb.testbase.jtm.MockXid,int,int)
      Src: org.hsqldb.testbase.jtm.MockXid:73,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].<init>(int,org.hsqldb.testbase.jtm.MockXid,org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.transaction.xa.Xid
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - threadId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 93
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid(long)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextLong()'
    - System.currentTimeMillis()
    - '[org.hsqldb.testbase.jtm.MockXid].<init>(int,org.hsqldb.testbase.jtm.MockXid,org.hsqldb.testbase.jtm.MockXid)'
    - '[java.util.Random].<init>(org.hsqldb.testbase.jtm.MockXid)'
    - System.arraycopy(byte[],int,org.hsqldb.testbase.jtm.MockXid,int,int)
    - '[org.hsqldb.testbase.jtm.MockXid].getLocalHostIpBytes()'
    - '[org.hsqldb.testbase.jtm.MockXid].nextTxnSequenceNumber()'
    linkageType: ''
    returnType: javax.transaction.xa.Xid
    signature: '[org.hsqldb.testbase.jtm.MockXid].getUniqueXid(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.hsqldb.testbase.jtm.MockXid:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hsqldb.testbase.jtm.MockXid
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - formatID
    - txID
    - txBranch
    argTypes:
    - int
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.hsqldb.testbase.jtm.MockXid].<init>(int,byte[],byte[])'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.hsqldb.testbase.jtm.MockXid
    signature: '[org.hsqldb.testbase.jtm.MockXid].<init>(int,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getFormatId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.MockXid].getFormatId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getGlobalTransactionId()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.testbase.jtm.MockXid].getGlobalTransactionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.hsqldb.testbase.jtm.MockXid].getBranchQualifier()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.hsqldb.testbase.jtm.MockXid].getBranchQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.hsqldb.testbase.jtm.MockXid:131,1
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.hsqldb.testbase.jtm.MockXid:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[org.hsqldb.testbase.jtm.MockXid].hashCode()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.MockXid].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: o.getFormatId()
      Src: org.hsqldb.testbase.jtm.MockXid:145,1
    - Dst: o.getGlobalTransactionId()
      Src: org.hsqldb.testbase.jtm.MockXid:146,1
    - Dst: '[java.util.Arrays].equals(byte[],org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:146,1
    - Dst: o.getBranchQualifier()
      Src: org.hsqldb.testbase.jtm.MockXid:147,1
    - Dst: '[java.util.Arrays].equals(byte[],org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.hsqldb.testbase.jtm.MockXid].equals(Object)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],org.hsqldb.testbase.jtm.MockXid)'
    - o.getBranchQualifier()
    - o.getGlobalTransactionId()
    - o.getFormatId()
    linkageType: ''
    returnType: boolean
    signature: '[org.hsqldb.testbase.jtm.MockXid].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.hsqldb.testbase.jtm.MockXid:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:160,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].getFormatId()'
      Src: org.hsqldb.testbase.jtm.MockXid:160,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(int)'
      Src: org.hsqldb.testbase.jtm.MockXid:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:163,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:163,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:169,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.testbase.jtm.MockXid:169,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:169,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.testbase.jtm.MockXid:172,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:176,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:176,1
    - Dst: '[org.hsqldb.testbase.jtm.MockXid].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:183,1
    - Dst: Integer.toHexString(int)
      Src: org.hsqldb.testbase.jtm.MockXid:186,1
    - Dst: '[StringBuilder].append(org.hsqldb.testbase.jtm.MockXid)'
      Src: org.hsqldb.testbase.jtm.MockXid:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.hsqldb.testbase.jtm.MockXid:189,1
    - Dst: '[StringBuilder].toString()'
      Src: org.hsqldb.testbase.jtm.MockXid:192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - int
      - int
      - byte[]
      - byte[]
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.transaction.xa.Xid
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 193
    functionName: '[org.hsqldb.testbase.jtm.MockXid].toString()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/MockXid.java
    functionUses: 0
    functionsReached:
    - '[org.hsqldb.testbase.jtm.MockXid].append(org.hsqldb.testbase.jtm.MockXid)'
    - '[StringBuilder].toString()'
    - '[org.hsqldb.testbase.jtm.MockXid].getFormatId()'
    - Integer.toHexString(int)
    - '[org.hsqldb.testbase.jtm.MockXid].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.hsqldb.testbase.jtm.MockXid)'
    - '[org.hsqldb.testbase.jtm.MockXid].append(int)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.hsqldb.testbase.jtm.MockXid].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAResource].commit(javax.transaction.xa.Xid,boolean)'
      Src: org.hsqldb.testbase.jtm.XaResourceWrapper:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.transaction.xa.XAResource
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xid
    - bln
    argTypes:
    - javax.transaction.xa.Xid
    - boolean
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.hsqldb.testbase.jtm.XaResourceWrapper].commit(javax.transaction.xa.Xid,boolean)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XaResourceWrapper.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAResource].commit(javax.transaction.xa.Xid,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XaResourceWrapper].commit(javax.transaction.xa.Xid,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,int)'
      Src: org.hsqldb.testbase.jtm.XaResourceWrapper:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.transaction.xa.XAResource
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xid
    - i
    argTypes:
    - javax.transaction.xa.Xid
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[org.hsqldb.testbase.jtm.XaResourceWrapper].end(javax.transaction.xa.Xid,int)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XaResourceWrapper.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAResource].end(javax.transaction.xa.Xid,int)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XaResourceWrapper].end(javax.transaction.xa.Xid,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAResource].forget(javax.transaction.xa.Xid)'
      Src: org.hsqldb.testbase.jtm.XaResourceWrapper:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.transaction.xa.Xid
      classConcrete: true
      classEnum: false
      classFields:
      - javax.transaction.xa.XAResource
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xid
    argTypes:
    - javax.transaction.xa.Xid
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.hsqldb.testbase.jtm.XaResourceWrapper].forget(javax.transaction.xa.Xid)'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XaResourceWrapper.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAResource].forget(javax.transaction.xa.Xid)'
    linkageType: ''
    returnType: void
    signature: '[org.hsqldb.testbase.jtm.XaResourceWrapper].forget(javax.transaction.xa.Xid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAResource].getTransactionTimeout()'
      Src: org.hsqldb.testbase.jtm.XaResourceWrapper:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.transaction.xa.XAResource
      classPublic: true
      concrete: true
      exceptions:
      - javax.transaction.xa.XAException
      interfaces:
      - javax.transaction.xa.XAResource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.hsqldb.testbase.jtm.XaResourceWrapper].getTransactionTimeout()'
    functionSourceFile: /src/hsqldb-svn/test-src/org/hsqldb/testbase/jtm/XaResourceWrapper.java
    functionUses: 0
    functionsReached:
    - '[javax.transaction.xa.XAResource].getTransactionTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.hsqldb.testbase.jtm.XaResourceWrapper].getTransactionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.transaction.xa.XAResource].isSameRM(javax.transaction.xa.XAResource)'
      Src: org.hsqldb.testbase.jtm.XaResourceW